下载本文档
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、sdio 卡 sdio 卡是在 sd 内存卡接口的基础上发展起来的接口,sdio 接口兼容以前的sd 内存卡,并且可以连接sdio 接口的设备, 目前根据sdio 协议的 spec,sdio 接口支持的设备总类有蓝牙,网卡,电视卡等。 sdio 协议是由sd 卡的协议演化升级而来的,很多地方保留了sd 卡的读写协议, 同时 sdio协议又在sd 卡协议之上添加了cmd52 和 cmd53 命令。由于这个,sdio 和 sd 卡规范间的一个重要区别是增加了低速标准,低速卡的目标应用是以最小的硬件开始来支持低速i/o 能力。 低速卡支持类似调制解调器,条形码扫描仪和gps 接收器等应用。 高速卡支
2、持网卡, 电视卡还有 “组合”卡等,组合卡指的是存储器+sdio 。 sdio 和 sd 卡的 spec 间的又一个重要区别是增加了低速标准。sdio 卡只需要spi 和 1 位sd 传输模式。低速卡的目标应用是以最小的硬件开支来支持低速i/o 能力,低速卡支持类似modem ,条形扫描仪和gps 接收器等应用。对组合卡来说,全速和4bit 操作对卡内存储器和sdio 部分都是强制要求的。在非组合卡的sdio 设备里,其最高速度要只有达到25m,而组合卡的最高速度同sd 卡的最高速度一样,要高于25m 。sdio 总线sdio 总线和 usb 总线类似, sdio 总线也有两端,其中一端是主机
3、(host )端,另一端是设备端( device ),采用host- device这样的设计是为了简化device 的设计,所有的通信都是由host 端发出命令开始的。在device端只要能解溪host 的命令,就可以同host进行通信了。 sdio 的 host 可以连接多个device ,如下图所示:这个是同sd 的总线一样的,其中有如下的几种信号1.clk 信号 :host 给 device 的时钟信号 .2.cmd 信号:双向的信号,用于传送命令和反应。3.dat0-dat3 信号 :四条用于传送的数据线。4.vdd 信号 :电源信号。5.vss1,vss2:电源地信号。在 sdio
4、总线定义中 ,dat1 信号线复用为中断线。在sdio 的 1bit 模式下 dat0 用来传输数据, dat1 用作中断线。 在 sdio 的 4bit 模式下 dat0-dat3用来传输数据, 其中 dat1复用作中断线。精品学习资料 可选择p d f - - - - - - - - - - - - - - 第 1 页,共 4 页 - - - - - - - - -精品学习资料 可选择p d f - - - - - - - - - - - - - - 第 1 页,共 4 页 - - - - - - - - -sdio 命令: sdio 总线上都是host 端发起请求,然后device 端回
5、应请求。其中请求和回应中会数据信息。1.command:用于开始传输的命令,是由host 端发往 device 端的。其中命令是通过cmd 信号线传送的。2.response:回应是 device 返回的 host 的命令,作为command 的回应。也是通过cmd 线传送的。3.data:数据是双向的传送的。可以设置为1 线模式,也可以设置为4 线模式。数据是通过 dat0-dat3信号线传输的。sdio 的每次操作都是由host 在 cmd 线上发起一个cmd ,对于有的cmd ,device 需要返回 response,有的则不需要。对于读命令,首先host 会向 device 发送命令
6、,紧接着device 会返回一个握手信号,此时,当host 收到回应的握手信号后,会将数据放在4 位的数据线上,在传送数据的同时会跟随着 crc 校验码。当整个读传送完毕后,host 会再次发送一个命令,通知device 操作完毕, device同时会返回一个响应。对于写命令,首先host 会向 device 发送命令,紧接着device 会返回一个握手信号,此时,当host 收到回应的握手信号后,会将数据放在4 位的数据线上,在传送数据的同时会跟随着 crc 校验码。当整个写传送完毕后,host 会再次发送一个命令,通知device 操作完毕, device同时会返回一个响应。sdio 的寄
7、存器:sdio 卡的设备驱动80%的任务就是操作sdio 卡上的有关寄存器。sdio 卡最多允许有7个功能( function ),这个同其功能号是对应的(07),每个功能都对应一个128k 字节大小的寄存器,这个见下面的图。功能号之所以取值范围是17,而没有包含0,是因为功能0 并不代表真正的功能,而代表cia 寄存器,即common i/o area ,这个纪录着sdio 卡的一些基本信息和特性, 并且可以改写这些寄存器。其中地址0 x10000 x17fff是 sdio 卡的 cis 区域, 就是基本信息区域, common information structure。初始化的时候读取并
8、配对sdio 设备。这些寄存器的详细分区已经其对应的功能,在开发过程中都是需要仔细研读的,这些都在协议的 spec 中都有详细说明,这里就不在罗索了。cmd52 命令:精品学习资料 可选择p d f - - - - - - - - - - - - - - 第 2 页,共 4 页 - - - - - - - - -精品学习资料 可选择p d f - - - - - - - - - - - - - - 第 2 页,共 4 页 - - - - - - - - -sdio 设备为了和sd 内存卡兼容, sd 卡所有 command 和 response完全兼容, 同时加入了一些新的command 和
9、response。例如,初始化sd 内存卡使用acmd41 ,而 sdio 卡设备则用cmd5 通知 device 进行初始化。但二者最重要的区别是,sdio 卡比 sd 内存卡多了cmd52 和 cmd53 命令, 这两个命令可以方便的访问某个功能的某个地址寄存器。cmd52 命令是 io_rw_direct命令的简称,其命令格式如下首先第一位为0,表明是起始位, 第二位为传输方向,这里为 1, 代表方向为host 向 device设备传送,其后6 位为命令号,这里是110100b,用十进制表示为52,cmd52 的名字也由此而来。紧接着是读写标志位。然后是操作的功能号。也就是functio
10、nnumber。如果为0 则指示为 cccr 寄存器组。紧接着是寄存器地址,用17 指示,由于功能寄存器有128k 地址, 17 位正好能寻址。再下来 8 位 write data or staff bits的意思是说,如果当前为写操作,则为数据,否则8 位为填充位。无意义。最后 7 位为 crc 校验码。最后一位为结束位0。对于 cmd52 的 response 是 48 位,命令格式如下:总结下, cmd52是由 host 发往 device的,它必须有device返回来的response 。 cmd52不需要占用dat 线,读写的数据是通过cmd52 或者 response来传送。 每次
11、 cmd52只能读或者写一个bytecmd53 命令:cmd52 每次只能读写一个字节,因为有了cmd53 对读写进行了扩展,cmd53 允许每次读写多个字节或者多个块(block) 。cmd53 的命令格式如下:第一位是1,为开始位, 然后是一位方向位,总是 1,代表方向为host 向 device设备传送,其后 6 位为命令号,这里是110101b,用十进制表示为53,cmd53 的名字也由此而来。然后是 1 位的读写标志。接着是3 位功能号,这个同cmd52 都是相同的。blockmode 如果 1 代表是块传输模式,否则为字节传输模式。 op code 为操作位,如果是0,代表数据往固
12、定的位置读写,如果1 代表是地质增量读写。例如,对地址0 固定读写16 个字节,相当于16 次读写的地址0,而对地址0 增量读写16 个字节,相当于读写015 地址的数据。然后是 17 位的地址寄存器,可以寻址到128k 字节的地址, 然后是 9 位的读写的计数,对于字节读取,读写大小就是这个计数,而对于块读写,读写的大小是计数乘以块的大小。随后的 7 位为 crc 校验码。最后一位为1。精品学习资料 可选择p d f - - - - - - - - - - - - - - 第 3 页,共 4 页 - - - - - - - - -精品学习资料 可选择p d f - - - - - - - - - - - - - - 第 3 页,共 4 页 - - - - - - - - -当读写操作是块操作的时候,块的大小是可以通过设置fbr 中的相关寄存器来设置。同 cmd52 命令不同的是,cmd53没有返回的命令的,这里判断是否device设备读写完毕是需要驱动里面自己判断的,一般有2 个方法, 1.设置相应的读写完毕中断。如果device设备读写完毕, 则对 host 设备发送中断。2.host 设备主动
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2024年度网络安全服务外包合同
- 工程吊机租赁合同书
- 专业技术咨询协议样本
- 生产线租赁合同
- 2024超市承包经营合同范本
- 怎样确保净身出户离婚协议书的有效性
- 2024盆景植物出租合同
- 2024土地厂房转让合同范本
- 食堂承包经营合同书格式
- 2024二手房买卖合同版深圳市二手房买卖合同
- 品牌授权书中英文版本
- 铁的氢氧化物(课件)
- 风光水多能互补电站建设
- 冷库安全危险因素和管控与应急措施培训课件
- 培养小学生尊老爱幼的礼仪
- 大班-科学语言-塑料瓶到哪里去了?-课件
- 售楼处装修工程施工进度表7.31
- 脑缺血再灌注损伤与脑复苏课件
- GB/T 11345-2023焊缝无损检测超声检测技术、检测等级和评定
- 《轻度损伤的自我处理》教学设计
- 船舶设备与管系-船舶系固设备
评论
0/150
提交评论