1.前言
response是由device發給host,作為對先前發送的command的回應。response通過cmd信号線傳輸。本文将詳細介紹response相關
2.response的類型
- response有6種類型,分别是R1,R1b,R2,R3,R4,R5
- response的長度跟response的類型相關。
- response總是以0為起始位,以1為結束位。緊跟起始位的是傳送方向,為0表示device to host。
- 除了R3外,其它的response都受CRC7保護
2.1 R1

表 R1格式
總長 48 bit,[ 45 : 40 ] 代表回應的CMD數值, [ 39 : 8 ] 則是表示Device現在的狀態。 R1還有另ㄧ個格式為R1b,結構與R1相同,不過增加了可選擇的BUSY信號。
2.2 R1b
R1b與R1基本一緻,但是多了一個可選的busy位,通過DATA0傳輸, 目前如果是busy狀态,則data0被拉低。
2.3 R2
表 R2格式
R2長度為136bit,作為CMD2和CMD10的response傳遞CID寄存器的值,作為CMD9的response傳遞CSD寄存器的值
2.4 R3
表 R3格式
R3長度48bit,作為CMD1的response,主要傳遞OCR寄存器的值給host
2.5 R4
表 R4格式
R4長度為48bit,RCA包含device的位址,register address要讀取或寫入的寄存器位址,read register contents為讀取的内容,status表示操作是否成功,如果成功則為1
2.6 R5
eMMC基礎技術5:emmc response
表 R5
總長48 bit,此響應為中斷請求的響應格式,隻有當Host下達CMD40指令某張卡必須進入中斷模式時, Device若確實收到並回應此R5響應,則代表此卡進入中斷,並且RCA被設置為0x0。
3. 參考文檔
[1]http://www.jedec.org/sites/default/files/docs/JESD84-B51.pdf