DAT0-7
eMMC的双向数据总线,用于主机和设备之间的数据通信。它工作在应对快速的命令传输的推挽模式。DAT线在某一时刻只能支持单向传输,只能被设备或eMMC HOST一方控制。默认下,当用户上电或者复位的时候,仅能用DAT0一根线传输数据。同时,用户可以自己配置想要使用的DAT线的数量,也可以选择4根或者8根。当用户选择4根时,eMMC设备会断DAT1-3的内部上拉,如果用户选择的是8根,那么同理会断开DAT1-7的上拉。
Host 与 eMMC 之间的通信都是 Host 以一个 Command 开始发起的。针对不同的 Command,Device 会做出不同的响应。
eMMC标准接口总结如下:
Name | Type1 | Description |
CLK | I | Clock |
DS | O/PP | Data Strobe |
DAT02 | I/O/PP | Data |
DAT1 | I/O/PP | Data |
DAT2 | I/O/PP | Data |
DAT3 | I/O/PP | Data |
DAT4 | I/O/PP | Data |
DAT5 | I/O/PP | Data |
DAT6 | I/O/PP | Data |
DAT7 | I/O/PP | Data |
CMD | I/O/PP/OD | Command/Response |
RST_n | I | Hardware reset |
VCC | S | Supply voltage for Core |
VCCQ | S | Supply voltage for I/O |
VSS | S | Supply voltage ground for Core |
VSSQ | S | Supply voltage ground for I/O |
【注】 I: input; O: output; PP: push-pull; OD: open-drain; NC: Not connected (or logical high); S: power supply.