- 1、本文档共59页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
一 eMMC的结构;设备状态与工作模式和总线模式的关系;eMMC 主机的功能方框图;二 eMMC的内部寄存器;三 命令和应答;2 命令的格式 所有的命令都是固定的长度48位,格式如下表所示;命令的应答;R1:;R2:(CID、CSD寄存器); R3:(OCR寄存器); R4:(Fast IO);R5:(中断请求);3 命令和应答的时序:;设备的识别及设备的操作条件的时序;给RCA赋值的时序;数据传输模式下命令及应答的时序:;R1b的应答:;最后一条设备的应答--下一条是主机的命令:;最后一条主机命令--下一条是主机命令;一种 CMD 命令发送控制模型;应答接收模块控制状态寄存器;命令及应答的状态转换图;四 EMMC的工作模式;引导操作模式:;
在上电或软硬件复位后,在CMD1发送之前,如果保持
CMD线为低不少于74个时钟周期,设备就识别出启动了引导
操作模式,内部就会开始准备引导数据。主机就会从
EXT_CSD[179]字节的[5:3]选择的引导区来读取引导数据,在
将CMD线拉低1秒以后,设备就通过DAT线开始发送第一个引
导数据给主机,主机必须保持CMD线为低直到读完所有的
BOOT数据(push-pull模式)。;设备的识别模式;;设备的识别过程:
主机首先发送CMD1来获取设备的操作条件,对于不兼容的设
备会进入非活动状态,之后主机发送广播命令CMD2来获取所有设
备的CID号,所有没有定义的设备(处于Ready State的设备)会
同时发送他们的CID号,但是只会有一个设备成功的将CID号完全
的发送给主机(设备可以监测发到总线上的设备号),其他设备会
依然停留在Ready State状态等待下一个识别周期。而被选中的设
备会进入设备的识别状态,之后主机会发送CMD3命令来给这些设
备赋一个相对地址,以用于将来的数据传输,完成赋值后,设备就
进入到Stand-by状态,同时会将输出驱动由open-drain变为
push-pull。主机会重复这样的过程,直到没有设备应答CMD2为
止(等待应答的时间为NID=5个时钟周期)。;中断模式;
主机通过CMD40使设备进入Wait-IRQ状态,设备就会
等待内部的中断时间发生,一旦发生,设备就会给主机一个
应答(open-drain),返回Stand-by状态,同时主机也会
等待命令线上的起始位(0),一旦收到起始位???设备也会
放弃中断模式,并进入Stand-by状态;主机也可以自己给自
己发送一个CMD40应答,使设备回到Stand-by状态,发送
的应答RCA=0x0000,Device bit = 0。;数据传输模式;单倍数据率的数据传输;双倍数据率的数据传输;读数据的时序:;单个数据块的读时序:;多数据块的读时序:;写数据的时序:;单个数据块的写:;多个数据块的写:;在不同的设备状态接收到停止命令的时序:;一种停止写数据的停止命令的发送时序:;总线测试过程的时序:;BOOT操作的时序:;DAT 传输控制寄存器;CLK 时钟及复位控制寄存器;数据传输部分整体结构图;数据传输控制状态图;Read状态:;Write状态:;以8bit为例的一种读数据时停止命令的发送时序;Read状态下:;以8bit总线为例的一种写数据时停止命令的发送时序;Write状态下:;CRC7的校验:;CRC16的校验:
文档评论(0)