SD/MMC相关寄存器的介绍
1.SD卡內(nèi)部架構(gòu)
在熟悉SD/MMC相關(guān)寄存器之前,我們先來看看SD卡的內(nèi)部架構(gòu)是怎么樣的,如下圖所示:
2.SD/MMC相關(guān)寄存器的介紹
從上圖中總結(jié)出:SD卡內(nèi)部有7個(gè)寄存器.
一、OCR,CID,CSD和SCR寄存器保存卡的配置信息;
二、RCA寄存器保存著通信過程中卡當(dāng)前暫時(shí)分配的地址(只適合SD模式);
三、CSR寄存器卡狀態(tài)(Card Status)和SSR寄存器SD狀態(tài)(SD Status)寄存器保存著卡的狀態(tài)(例如,是否寫成功,通信的CRC校驗(yàn)是否正確等),這兩個(gè)寄存器的內(nèi)容與通信模式(SD模式或SPI模式)相關(guān).
四、MMC卡沒有SCR和SSR寄存器.
下面分別對(duì)7個(gè)寄存器中比較重要的寄存器詳細(xì)解釋一下,分別是CID、CSD、SCR、OCR、RCA這5個(gè)寄存器。
2.1.?Card Identification Register(CID)
這個(gè) CID 寄存器有 16 字節(jié)長(zhǎng),如下表所示,它包含了本卡的特別識(shí)別碼(ID 號(hào))。 這些信息是在卡的生產(chǎn)期間被編程(燒錄),主控制器不 能修改它們的內(nèi)容。 注意:SD卡的 CID 寄存器和 MMC 卡的 CID 寄存器在記錄結(jié)構(gòu)上是不同的。
2.2.Card Specific Data Register(CSD)
?
這個(gè)描述數(shù)據(jù)寄存器(CSD)有 128 字節(jié)長(zhǎng),如下表所示,此卡的包含了訪問該卡數(shù)據(jù)時(shí)的必要配置信息。“cell type”欄內(nèi)定義了CSD的區(qū)域是只讀(R)、一次編程(R/W)或可擦除的(R/W/E)[“R/W”是指可以多次擦寫,“R/W(1)”是指只能一次寫入,不可擦除]。該張表中所顯示的值都對(duì)應(yīng)真實(shí)的CSD結(jié)構(gòu)中的各自區(qū)域和編碼。CSD區(qū)域的樣式是依照欄標(biāo)記(和一個(gè)復(fù)選標(biāo)記√)的樣式。注意SD卡內(nèi)的 CSD寄存器和MultiMedia卡的CSD寄存器有著不同的結(jié)構(gòu)。
在SD3.0協(xié)議中,CSD分為版本1.0和版本2.0,版本1.0對(duì)應(yīng)標(biāo)準(zhǔn)容量的SD卡,版本2.0對(duì)應(yīng)高容量和超高容量的SD卡。
?
CSD Version 2.0的如下:
2.3.SD card Configuration Register (SCR)
除了 CSD 寄存器外,還有一個(gè)配置寄存器的名字是:SD 卡配置寄存器(SCR)。SCR 提供了SD 卡的一些特殊特性在這張卡內(nèi)。它的大小是64 位。這個(gè)寄存器內(nèi)容由制造商在生產(chǎn)廠內(nèi)設(shè)置,MMC卡沒有SCR。
SCR_STRUCTURE?關(guān)于SD卡內(nèi)的物理級(jí)說明中SCR結(jié)構(gòu)的版本號(hào)。
SD_SPEC描述這張SD卡在物理級(jí)上所支持的說明版本。
DATA_STAT_AFTER_ERASE?定義了數(shù)據(jù)在擦除后的狀態(tài)。是“0”或“1”中的任何一個(gè)(這要依賴卡的供應(yīng)商)。
SD_SECURITY?描述了該卡所支持的安全算法。0:無(wú) 1:安全協(xié)議1.0 安全說明版本 0.96 2:安全協(xié)議2.0 安全說明版本 1.0 - 1.01。其他保留
SD_BUS_WIDTHS描述該卡所支持的所有數(shù)據(jù)總線寬度。從SD 卡支持最少1 位或4 位寬度這兩種總線模式開始,任何SD 卡都將最少要設(shè)置0 和2 這兩個(gè)位(即SD_BUS_WIDTH = 0101 ),1.4位保留。
2.4.Operating Conditions Register (OCR)
這個(gè) 32 位的工作條件寄存器儲(chǔ)存了卡的 VDD 電壓輪廓圖。任何標(biāo)準(zhǔn)的 SD 卡主控制器可以使用 2V 至 3.6V 的工作電壓來讓 SD 卡能執(zhí)行這個(gè)電壓識(shí)別操作(CMD1)。而訪問存儲(chǔ)器的陣列操作無(wú)論如何都需要 2.7V 至 3.6V 的工作電壓。OCR 寄存器顯示了在訪問卡的數(shù)據(jù)時(shí)所需要的電壓范圍。OCR 寄存器的結(jié)構(gòu)描述:
2.5.RCA寄存器
該16位卡地址寄存器保存了在卡識(shí)別過程中卡發(fā)布的器件地址。該地址用于在卡識(shí)別后主機(jī)利用該地址與卡進(jìn)行通信。該寄存器只有在SD總線模式下才有效。
轉(zhuǎn)載于:https://www.cnblogs.com/King-Gentleman/p/8947963.html
總結(jié)
以上是生活随笔為你收集整理的SD/MMC相关寄存器的介绍的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 教你开发jQuery插件(转)
- 下一篇: BZOJ.1023.[SHOI2008]