SD卡与SDIO卡的区别Word版_第1页
SD卡与SDIO卡的区别Word版_第2页
SD卡与SDIO卡的区别Word版_第3页
SD卡与SDIO卡的区别Word版_第4页
全文预览已结束

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、传播优秀Word版文档 ,希望对您有帮助,可双击去除!(1) Wifi卡的常用接口有:CF 接口USB接口SDIO接口SPI接口PCMCIA接口很多时候,同一个wifi卡同时支持多种接口,譬如marvell的8686的wifi卡,既支持spi接口,也支持sdio接口.(2) SD卡与SDIO卡的异同1.SD卡使用的是SD卡协议,而SDIO卡使用的是SDIO协议;协议不一样,初始化/读写方式都不一样2.ARK1600控制器既支持SD卡也支持SDIO卡,在驱动上完全可以做到同一个卡槽既支持SD卡也支持SDIO卡,甚至combo卡,因此在驱动上有个判断过程,判断插进来的是SD卡还是SDIO卡3.两者

2、的引脚定义不一样,尽管引脚个数都一样(3)SDIO协议相对于SD协议,SDIO协议特有的命令有:cmd5,cmd52,cmd53cmd5命令相当于SD卡协议中的acmd41,用于匹配SDIO卡的电压对于SDIO卡中的单个寄存器的读写一般都使用cmd52命令,而对于多字节数据的读写则用cmd53命令。cmd53分字节和块传输模式对于字节传输模式相当于SD协议的单块读写(cmd17,cmd24)对于块传输模式相当于SD协议的块读写(cmd18,cmd25)(4)Cmd53对于字节传输模式,它可以是1512之间的任意长度的传输,而不是固定长度对于块传输模式,首先它的块长度可以人为设定,但不能超过规定

3、的最大块长度相对于SD卡中的块传输模式,在最后一个块传输末尾,是不需要发送块停止命令的(cmd12)传播优秀Word版文档 ,希望对您有帮助,可双击去除!-每个SDIO卡都由17个function (optional)和一个memory function(mandatory)组成什么是function ?所谓function,就是一个I/O设备,它实质就是一些寄存器的集合(5) SDIO卡里function的组织分布CIA就是function0,也就是memory function,它每个SDIO卡所必须具有的,它里面包含了如下一些重要信息:SDIO协议的版本号,BUS MOD,块大小等。这些

4、信息有些是只读的,有些是可读可写的Function17是可选的,根据具体的应用的不同,所包含的function数目也不一样,譬如我门使用的marvell的8686芯片,它就只有function0和function1(6)sdio 14bit modePINSDIO 4-BIT MODESDIO 1-BIT MODE1CD/DAT3Data line 3N/CNot used2CMDCommand lineCMDCommand line3VSS1GroundVSS1Ground4VDDSupply voltageVDDSupply voltage5CLKClockCLKClock6VSS2Gro

5、undVSS2Ground7DAT0Data line 0DATAData line8DAT1Data line1 or INT lineIRQInterruption9DAT2Data line2 or read waitRWRead wait1.SDIO mode 同样也有1bit和4bit 总线模式2.SD与SDIO卡的引脚的一个最大的区别是:SDIO有个中断引脚DAT1,在4bit模式下,DAT1既做数据线,又做中断线,因此是分时复用的,在总线发送命令期间,DAT1用作中断线。(7)SDPINSD MODE1NameTypeDescription2CD/DATA3I/O/PPCard

6、detect/data line33CMDPpCommand/response4Vss1SGround5VDDSSupply voltage6Vss2SGround7DAT0I/O/PPData line08DAT1I/O/PPData line1传播优秀Word版文档 ,希望对您有帮助,可双击去除!9DAT2I/O/PPData line2当HOST同时连接多个卡时:时钟,电源,地线可以为每个卡公共但每个卡都有自己单独的数据和命令总线,避免干扰在卡的初始化过程中,命令是单独发到每个卡的,允许驱动来检测每个卡槽的卡是否存在,并且分配相应的逻辑地址给每个卡槽。HOST与每个卡槽的卡的数据传输都是

7、单独进行的,因为每个卡槽都有自己的数据总线在卡的初始化完成后,命令可以同时发送到每个卡槽,因为此时命令中已经包含了卡的逻辑地址(在卡的分别初始化时分配的)(8)SD卡与SDIO卡的检测判别上电,发送CMD5命令,如果有响应,并且响应中的MP位为0,说明对应卡槽中的卡为SDIO卡,进而开始SDIO卡的初始化流程如果发送CMD5命令没有响应,则说明对应卡槽的卡为SD或MMC卡,进而开始SD/MMC卡的初始化流程如果发送CMD5命令,有响应,且响应中的MP位为1,说明这个卡不但是SDIO卡,同时也时SD卡,也就是所谓的combo卡,则进行combo卡的初始化流程(9)目前linux下,已支持的wif

8、i卡有如下厂家的卡:Marvell 8385 and Marvell 8686Intersil公司 Prism54 chips seriesIntel IWL4965 and IWL3945Atheros corporation 5xxx chipsetBroadcom(博通)43xxRalink(雷凌)RT2x00Linux下已经支持了市面上的大多数wifi卡的驱动每种wifi卡都是需要固件(firmware)才能驱动的,并且同一种卡工作在不同接口时对应的firmware是不一样的需要注意的是:很多firmware都是要花钱的固件通过其驱动下载到无线卡中,才能驱动起来(10)wifi驱动的通用的软件架构1. 分为两部分,上面为主机端驱动,下面是我们之前所说的firmware传播优秀Word版文档 ,希望对您有帮助,可双击去除!2. 其中固件部分的主要工作是:因为天线接受和发送回来的都是802.11帧

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论