Data Strobe:这是数据的锁存线,它主要用于eMMC5.0提出的HS400模式下,设备要锁存输出信号。eMMC5.0协议是向之前版本的协议兼容,在速度方面是兼容低速度模式。eMMC5.0协议规定了5种总线数据模式,前三种速度模式可以兼容协议4.5版本之前的协议,后面两种可以支持HS200和HS400模式,但是本文系统设计的时候没有设计到,因此也不进行具体的介绍。表1.种速度模式模式名数据速率模式IO电压总线位宽时钟速率数据传输速率兼容MMC模式SDR3/1.8/1.2V1、4、8bit0~26MHz26MHz高速SDR模式SDR3/1.8/1.2V1、4、8bit0~52MHz52MHz高速DDR模式DDR3/1.8/1.2V4、8bit0~52MHz104MHzHS200模式SDR1.8/1.2V4、8bit0~200MHz200MHzHS400模式DDR1.8/1.2V8bit0~200MHz400MHzeMMC设备的内部寄存器如下表2所示,总共有6种。它们可以得到设备的相关内容以及设置工作时的控制对象,在读写数据前的步骤操作相对应的寄存器实现。因此协议中明确定义所用寄存器的含义。表2.协议规定的寄存器名称大小(Bytes)描述选用要求CID16设备识别寄存器,包含识别设备的号码强制RCA2相关设备地址,在初始化过程中由主机控制器动态分配的系统地址强制DSR2驱动等级寄存器,配置设备的输出驱动可选CSD16设备具体数据寄存器,包含了设备操作状态的具体信息强制OCR4操作状态寄存器,通过广播命令获取寄存器信息,包含设备的供电类型强制EXT_CSD512扩展设备具体数据寄存器,包含设备的容量和当前模式信息强制设备识别寄存器这是128bits的寄存器,里面存放单个设备的信息,它符合eMMC协议,当设备处于识别状态的时候,信息能够被主机访问。具体信息见下表3列出了具体意义。