一eMMC的结构第1页,共59页
设备状态与工作模式和总线模式的关系第2页,共59页
eMMC主机的功能方框图内部总线RST_n控制逻辑RST_nCLK发送控制逻辑CLKCMD发送接收控制逻辑CMDDAT0状态检查控制逻辑CRC7生成/校验控制逻辑DAT1-7发送接收控制逻辑CRC16生成/校验控制逻辑(16单元)DAT0DAT1-7第3页,共59页
mlbus时钟及复位控制模块命令事务模块DAT0忙状态监测模块数据事务模块系统RAMeMMC_coreCLKCMDDATsys_clksys_rst_n第4页,共59页
二eMMC的内部寄存器寄存器宽度(字节)描述操作的命令CID16128位的设备识别寄存器,包括一个特有的设备的识别号码CMD2RCA216位的相对地址寄存器,在卡的定义阶段由主机赋值,用于之后阶段设备的识别,默认的值0x0001CMD3DSR216位的驱动寄存器,可用于为扩展的操作条件提高总线的性能,默认值为0X404
CMD4CSD16设备的专用数据寄存器,包括:数据的格式、错误修正的类型、最大数据访问的时间、数据传输的速度、是否有DSR寄存器等CMD9CMD27OCR432位的设备工作条件寄存器,存储电压值、访问模式、状态位等信息CMD1EXT_CSD512512字节的设备的扩展专用数据寄存器(192字节可以编程),可以设置设备的各种工作配置,可有SWITCH命令编程CMD6第5页,共59页
三命令和应答命令:1命令的类型有四种命令的类型:1)无应答的广播命令(bc)2)有应答的广播命令(bcr)3)DAT上无数据传输的点对点命令(ac)4)DAT上有数据传输的点对点命令(adtc)第6页,共59页
2命令的格式所有的命令都是固定的长度48位,格式如下表所示所有命令都是以0开始的,紧接着是传输的方向(主机发出的就为1,设备发出的就为0),接下来的6位是命令