天天看點

eMMC基礎技術5:emmc response

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

eMMC基礎技術5:emmc response

表 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

eMMC基礎技術5:emmc response

表 R2格式

R2長度為136bit,作為CMD2和CMD10的response傳遞CID寄存器的值,作為CMD9的response傳遞CSD寄存器的值

2.4 R3

eMMC基礎技術5:emmc response

表 R3格式

R3長度48bit,作為CMD1的response,主要傳遞OCR寄存器的值給host

2.5 R4

eMMC基礎技術5:emmc response

表 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