eMMC所有命令都是由Host透過 CMD發送給eMMC device端。而 eMMC端則是透過CMD line做為response回應。
2.Response的五大種類
- Response傳輸總是從對應於Start bit的值為0當作起始位置,並結束於End bit為1。
- Response代碼長度取決於response響應類型。
總共有有5種types responses類型及定義如下:
2.1 R1 (normal response command)
R1長度為 48bit,[45:40] 表示響應CMD的命令索引,該值被解釋為二進制編碼數字(0 到 63 之間)。 [39:8] 則是device status狀態以 32 bit編碼。
R1b
R1b 與 R1 相同,多了一個可選擇的busy訊號位,通過 DAT0 上傳輸Busy信號,當前如果是busy狀態則Data0則拉Low。
2.2 R2 (CID、CSD暫存器)
R2長度為136bit, 作為對命令 CMD2 和 CMD10 的response傳遞CID 暫存器的值。 作為對命令CMD9的response CSD暫存器的內容值。
2.3 R3 (OCR 暫存器)
R3長度為48bit,作為對CMD1命令response,主要為傳遞OCR暫存器的值給Host。
2.4 R4 (Fast I/O)
R4長度為48bit,RCA包含device的地址,register address要讀取或寫入的暫存器地址,read register contents為讀取的內容,status表示操作是否成功,如果成功則為1。
2.5 R5 (Interrupt request)
R5長度為48bit,此響應為中斷請求的響應格式,當Host下達CMD40命令必須進入中斷模式時, Device若確實收到並回應此R5 response,並且RCA被設置為0x0。
參考文檔: JESD84-B51A
如需瞭解有關全新KIOXIA eMMC的更多資訊,請按一下以下連結。
https://tw.kioxia.com/zh-tw/business/memory/mlc-nand/emmc.html