卡初始化和識(shí)別過程:
總線激活后,主機(jī)啟動(dòng)卡初始化和識(shí)別過程。
初始化過程從SD SEND OP COND (ACMD41)開始,通過設(shè)置其操作條件和OCR中的HCS位。HCS (Host Capacity Support)位設(shè)置為1表示主機(jī)支持SDHC卡或SDXC卡。
HCS (Host Capacity Support)位設(shè)置為0表示主機(jī)不支持SDHC卡和SDXC卡。
CMD8的接收擴(kuò)展了ACMD41的功能;爭論中的HCS和回應(yīng)中的CCS(卡容量狀態(tài))。
HCS被卡忽略,卡對CMD8沒有反應(yīng)。
但是,如果卡沒有返回CMD8響應(yīng),主機(jī)應(yīng)該將HCS設(shè)置為0。標(biāo)準(zhǔn)容量SD存儲(chǔ)卡忽略HCS。如果HCS設(shè)置為0,則SDHC和SDXC卡永遠(yuǎn)不會(huì)返回就緒狀態(tài)(保持忙碌位為0),OCR中的忙碌位用于通知主機(jī)ACMD41初始化是否完成。
將忙位設(shè)置為0表示卡仍在初始化。忙位為1表示初始化完成。卡初始化應(yīng)在第一個(gè)ACMD41后1秒內(nèi)完成。主機(jī)重復(fù)發(fā)出ACMD41至少1秒,或者直到忙位設(shè)置為1。
該卡僅在參數(shù)中設(shè)置電壓窗口的第一個(gè)ACMD41上檢查OCR中的操作條件和HCS位。在重復(fù)ACMD41的同時(shí),主機(jī)不能發(fā)出除CMDO以外的其他命令。
如果卡響應(yīng)CMD8,則ACMD41的響應(yīng)包含CCS字段信息。當(dāng)卡返回ready(忙位設(shè)置為1)時(shí),CCS有效。CCS -0表示卡為SDSc。
CCS=1表示該卡為SDHC或SDXC。主機(jī)對系統(tǒng)中的所有新卡執(zhí)行相同的初始化順序。不兼容的卡被發(fā)送到非活動(dòng)狀態(tài)。
然后,主機(jī)向每個(gè)卡發(fā)出命令A(yù)LL SEND CID (CMD2),以獲得其唯一的卡標(biāo)識(shí)(CID)號。未識(shí)別的卡(即處于Readyl狀態(tài))發(fā)送其CID號作為響應(yīng)(在CMD行上)。在CID被卡發(fā)送后,它進(jìn)入識(shí)別狀態(tài)。
之后,主機(jī)發(fā)出CMD3 (SEND RELATIVE ADDR),要求卡片發(fā)布一個(gè)新的相對卡片地址(RCA),該地址比CID短,在以后的數(shù)據(jù)傳輸模式中用于給卡片尋址。一旦收到RCA,卡的狀態(tài)就會(huì)改變?yōu)榇龣C(jī)狀態(tài)。
此時(shí),如果主機(jī)想要分配另一個(gè)RCA號碼,它可以通過向卡發(fā)送另一個(gè)CMD3命令來要求卡發(fā)布一個(gè)新號碼。
最后發(fā)布的RCA是該卡的實(shí)際RCA號。主機(jī)重復(fù)識(shí)別過程,即對系統(tǒng)中的每張卡進(jìn)行CMD2和CMD3的循環(huán)。
SDXC的初始化與SDHC相同。SDXC卡的用戶區(qū)域容量由C_SIZE指定,大于等于32GB。
應(yīng)用時(shí)請注意:
主機(jī)設(shè)置ACMD41超時(shí)時(shí)間大于1秒,當(dāng)卡未顯示準(zhǔn)備好時(shí),中止重復(fù)發(fā)出ACMD41。
超時(shí)計(jì)數(shù)從參數(shù)中設(shè)置的第一個(gè)電壓窗口AcMD41開始。
初始化命令(ACMD41)
以下是第ACMD41的一般規(guī)則:
(1)如果參數(shù)中的電壓窗字段(位23-0)設(shè)為零,則稱為“查詢CMD41”,不啟動(dòng)初始化,用于獲取OCR。查詢ACMD41將忽略參數(shù)中的其他字段(位31-24)。
(2)如果第一次將參數(shù)中的電壓窗字段(23-0位)設(shè)置為非零,則稱為“第一個(gè)ACMD41”,開始初始化。參數(shù)中的另一個(gè)字段(位31-24)是有效的。
(3)遵循ACMD41的論點(diǎn)應(yīng)與第一個(gè)ACMD41的論點(diǎn)相同。參數(shù)格式如下圖1所示,響應(yīng)格式如下圖2所示。
ACMD41的參數(shù)中增加了兩個(gè)新字段。如果SDXC卡初始化為XPC-0,則該卡的“Default Speed”或“SDR12”工作小于100mA,如果該卡不支持“Speed Class”,則“SD Status”顯示為“Class O”。
如果SDXC卡初始化為XPC-1,則該卡在Default Speed或SDR12下的工作小于150mA,且該卡支持Speed Class。更改XPC選擇需要重新初始化。UHS-I在ACMD41的參數(shù)中支持主機(jī)集S18R-1請求卡切換1.8V信令電平。UHS-I支持ACMD41響應(yīng)中S18A=1的卡響應(yīng),主機(jī)發(fā)出電壓開關(guān)命令。
當(dāng)Busy (Bit 31)設(shè)置為1時(shí),ccs (Bit 30)和S18A (Bit 24)有效。
審核編輯 黃宇
-
存儲(chǔ)
+關(guān)注
關(guān)注
13文章
4469瀏覽量
86912 -
SD NAND
+關(guān)注
關(guān)注
0文章
86瀏覽量
1409
發(fā)布評論請先 登錄
相關(guān)推薦
Nand flash 和SD卡(SD NAND)存儲(chǔ)扇區(qū)分配表異同
STM32F407 MCU使用SD NAND?不斷電初始化失效解決方案

國產(chǎn)安路FPGA SD NAND FLASH 初步描述
瀚海微SD NAND之SD 協(xié)議(37)SPI總線保護(hù)和讀寫

瀚海微SD NAND之SD 協(xié)議(36)SPI模式

瀚海微SD NAND之SD 協(xié)議(29)硬件接口

瀚海微SD NAND存儲(chǔ)功能描述(18)命令類e

瀚海微SD NAND存儲(chǔ)功能描述(17)命令類d

瀚海微SD NAND存儲(chǔ)功能描述(16)命令類c

瀚海微SD NAND存儲(chǔ)功能描述(14)命令類a

瀚海微SD NAND存儲(chǔ)功能描述(11)命令系統(tǒng)CMD8

瀚海微SD NAND存儲(chǔ)功能描述(10)CMD6和其他命令關(guān)系

瀚海微SD NAND應(yīng)用存儲(chǔ)功能描述 3 總線信號電壓和時(shí)序

瀚海微SD NAND應(yīng)用之SD協(xié)議系統(tǒng)功能和概念 1 基礎(chǔ)知識(shí)

瀚海微SD NAND應(yīng)用之SD協(xié)議物理層的規(guī)范

評論