寄存器描述:
CID:128位寬度:卡片ID編號,必須有的。它包含在卡片識別階段需要的卡片識別信息,。MID(Manufacturer ID):8位制造商的二進制。由SD-3C公司分配。
OID(OEM/Application ID):2個字符的字符串,用于標識OEM。由SD-3C公司分配。
PNM(Product name):5個字符的產(chǎn)品名稱字符串。
PRV(Product revision):產(chǎn)品修訂號是BCD碼組成,PRV:0110 0010b代表"6.2"。
PSN(Product serial number):32位系列號。
MDT(Manufacturing date):生產(chǎn)日期由兩個十六進制數(shù)字組成。MDT:00000001 0100代表"2001年4月"
CRC(CRC7 checksum):CID7位CRC。
RCA:16位寬度:相對卡地址,初始化SD卡階段動態(tài)分配,但是這個具體是由卡分配還是主機分配有待研究。必須有。注意SPI模式下RCA無效。
DSR:16位寬度:驅(qū)動級寄存器??蛇x的。DSR分為了DSR1和DSR2。
- DSR1:指定驅(qū)動晶體管開關(guān)時間的max和min
- DSR2:指定電流峰值max和min,還有Trise typ
CSD:128位:SD記憶卡具體數(shù)據(jù),必須有的。 - CSD_STRUCTURE:表示結(jié)構(gòu)版本。不同版本的CSD寄存器有不同的結(jié)構(gòu)。0表示CSD1.0 普通容量,1表示CSD2.0 高容量和擴展容量卡 2-3保留。
CSD1.0:
- TAAC:異步部分的讀操作時間(相對于SD 卡的時鐘CLK)。需要深入了解。。。。
- NSAC:為數(shù)據(jù)訪問時間的時鐘依賴性因素定義最壞的情況。需要深入了解。。。。
- TRAN_SPEED:定義了每條數(shù)據(jù)線的最大數(shù)據(jù)傳輸速率。
- CCC:SD記憶卡的命令被劃分為子集(命令類)。CCC定義了這張卡支持哪些命令類。12位,class0~11。
-
READ_BL_LEN:讀數(shù)據(jù)塊的最大長度=2^READ_BL_LEN。在512~2048字節(jié)范圍。注意,在SD記憶卡中WRITE_BL_LEN總是等于READ_BL_LEN。
image.png - READ_BL_PARTIAL (SD記憶卡總為1):
- WRITE_BLK_MISALIGN:
>WRITE_BLK_MISALIGN=0表示跨越物理塊邊界的信號無效。
>WRITE_BLK_MISALIGN=1表示跨越物理塊邊界的信號有效。
