【5A文】EMMC协议解读.ppt

【5A文】EMMC协议解读.ppt

ID:32433054

大小:3.54 MB

页数:60页

时间:2019-02-04

【5A文】EMMC协议解读.ppt_第1页
【5A文】EMMC协议解读.ppt_第2页
【5A文】EMMC协议解读.ppt_第3页
【5A文】EMMC协议解读.ppt_第4页
【5A文】EMMC协议解读.ppt_第5页
资源描述:

《【5A文】EMMC协议解读.ppt》由会员上传分享,免费在线阅读,更多相关内容在工程资料-天天文库

1、【5A文】EMMC协议解读一eMMC的结构设备状态与工作模式和总线模式的关系eMMC主机的功能方框图内部总线RST_n控制逻辑RST_nCLK发送控制逻辑CLKCMD发送接收控制逻辑CMDDAT0状态检查控制逻辑CRC7生成/校验控制逻辑DAT1-7发送接收控制逻辑CRC16生成/校验控制逻辑(16单元)DAT0DAT1-7二eMMC的内部寄存器寄存器宽度(字节)描述操作的命令CID16128位的设备识别寄存器,包括一个特有的设备的识别号码CMD2RCA216位的相对地址寄存器,在卡的定义阶段由主机赋值,用于之后阶段设

2、备的识别,默认的值0x0001CMD3DSR216位的驱动寄存器,可用于为扩展的操作条件提高总线的性能,默认值为0X404。CMD4CSD16设备的专用数据寄存器,包括:数据的格式、错误修正的类型、最大数据访问的时间、数据传输的速度、是否有DSR寄存器等CMD9CMD27OCR432位的设备工作条件寄存器,存储电压值、访问模式、状态位等信息CMD1EXT_CSD512512字节的设备的扩展专用数据寄存器(192字节可以编程),可以设置设备的各种工作配置,可有SWITCH命令编程CMD6三命令和应答命令:1命令的类型有四

3、种命令的类型:1)无应答的广播命令(bc)2)有应答的广播命令(bcr)3)DAT上无数据传输的点对点命令(ac)4)DAT上有数据传输的点对点命令(adtc)2命令的格式所有的命令都是固定的长度48位,格式如下表所示所有命令都是以0开始的,紧接着是传输的方向(主机发出的就为1,设备发出的就为0),接下来的6位是命令的索引,这是一组二进制码(0~63),设备就是对这六位译码,区分是哪种命令,还有一些命令需要arg值(比如地址),这一段的长度为32位,所有的命令都会被CRC7保护着,所以CRC保护的是之前的40位,最后以

4、1结束。命令的应答应答也是由CMD传输的,由左边的位开始传输,应答位的长度根据应答的类型而定。应答是以0开始的,紧接着是传输的方向(设备=0),接下来的值根据类型不一样也不一样,除了R3以外都会被CRC7保护着,每条命令都是以1结束的。一共有五种类型的命令应答形式:R1,R1b,R2,R3,R4,R5R1:该应答的长度为48位,45:40显示的是命令的索引,39:38是32位的设备状态。R1b:和R1的区别只是在DAT0上存在忙信号的传输。R2:(CID、CSD寄存器)该应答的长度为136位,CID的内容会作为CMD2

5、和CMD10的应答发送给主机,CSD的内容会作为CMD9的应答发送给主机,仅仅只有CID和CSD的[127:1]被传输,最后一位被应答的结束位所代替。R3:(OCR寄存器)该应答的长度为48位,OCR寄存器的值会作为CMD1的应答发送给主机。R4:(FastIO)该应答位的长度48位,ARG部分包括RCA的值、寄存器的值、寄存器的值,如果操作成功,状态位就会被置位。R5:(中断请求)该应答的长度为48位,如果应答是主机自己发送的,那么RCA的值为0x0000。3命令和应答的时序:无论是单倍数据率模式还是双倍数据率模式,

6、主机的命令和设备的应答都是在时钟的上升沿采样的。设备的识别及设备的操作条件的时序设备的识别(CMD2)和设备的操作条件(CMD1)工作在open-drain模式下,设备给主机的应答是在NID个时钟周期后开始的。如果在经过NID+1个时钟周期仍然没收到应答的话,主机就需要做超时报告(NID=5)给RCA赋值的时序给RCA赋值(CMD3)也是工作在open-drain模式下,从主机发完命令道设备应答之间最小的延迟时间为NCR个时钟周期。(NCR=2-64)数据传输模式下命令及应答的时序:在设备接收到RCA后就会打开数据传输

7、模式,该模式是工作在push-pull模式下的。在发送完命令之后紧接着有两位的Z(高阻),这是给总线定义方向留的时间,之后是被应答器件设为P位,除了CMD1,2,3以外,所有的应答时序都与这个图有关。(NCR=2-64)R1b的应答:有些命令,比如说CMD6,在R1应答的时候需要BUSY信号,在命令传输完两个时钟周期后,BUSY信号开始,DAT0线被拉低,DATA1-7上的值无关。(NST=2,HS200:2-4)最后一条设备的应答--下一条是主机的命令:主机在接收到设备最后一条应答之后,在经过至少NRC个时钟周期之后

8、主机就可以开始下一条命令传输,这个时序图与所有的主机命令都有关。(NRC=8)最后一条主机命令--下一条是主机命令在主机发送完最后一条命令后,在经过至少NCC个时钟周期之后主机就可以发送最后一条命令。(NCC=8)一种CMD命令发送控制模型命令索引寄存器6-bit命令Wire:HIGHLOW32-bit6-bit命令参数寄存器32

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。