高速模式(25mb /秒接口速度)
雖然Rev 1.01 SD存儲(chǔ)卡支持高達(dá)12.5 MB/秒的接口速度,但為了支持主機(jī)不斷增長(zhǎng)的性能需求和內(nèi)存大小持續(xù)增長(zhǎng),25 MB/秒的速度是必要的。為了實(shí)現(xiàn)25 MB/sec的接口速度,時(shí)鐘速率增加到50 MHz, CLK/CMD/DAT信號(hào)時(shí)序和電路條件被重新考慮并從物理層規(guī)范1.01版本更改。
上電后,SD卡處于默認(rèn)的速度模式,使用開(kāi)關(guān)功能命令(CMD6)可以將1.10及以上版本的SD卡置于高速模式。l高速是access模式組中的功能,如下表所示。是否支持高速模式是可選的。因?yàn)樵诿總€(gè)卡都有不同的定時(shí)模式(默認(rèn)和高速模式)的情況下,不可能控制兩張卡或更多卡,為了滿足嚴(yán)格的定時(shí),主機(jī)只能運(yùn)行一張卡。CLK/CMD/DAT信號(hào)必須在主機(jī)和卡之間一對(duì)一連接。
命令系統(tǒng)
SD命令CMD34-37、CMD50和CMD57是為通過(guò)switch命令擴(kuò)展SD命令系統(tǒng)預(yù)留的命令。
在命令系統(tǒng)功能組的各種功能之間切換,將改變這些命令的解釋和相關(guān)的總線事務(wù)(即命令無(wú)需數(shù)據(jù)傳輸、單塊讀取、多塊寫(xiě)入等)。
支持命令系統(tǒng)是可選的當(dāng)選擇“標(biāo)準(zhǔn)命令集”(默認(rèn)功能0x0)時(shí),這些命令將不被卡識(shí)別,將被視為非法命令。當(dāng)選擇“廠商指定”(功能0xE)時(shí),這些命令的行為是廠商指定的。它們不是由本標(biāo)準(zhǔn)定義的,并且可能因不同的卡供應(yīng)商而改變。
當(dāng)選擇“移動(dòng)電子商務(wù)”(功能Ox1)時(shí),這些命令的行為由SD規(guī)范Part A1:移動(dòng)商務(wù)擴(kuò)展規(guī)范管理。當(dāng)使用這些擴(kuò)展中的任何一個(gè)時(shí),應(yīng)該特別注意正確選擇命令集函數(shù),否則,主機(jī)命令可能會(huì)被錯(cuò)誤地解釋。SD存儲(chǔ)卡的所有其他命令(不為switch命令保留)始終可用,并且無(wú)論當(dāng)前選擇的命令集如何,都將按照本文檔中定義的方式執(zhí)行。
發(fā)送接口條件命令(CMD8)
CMD8(發(fā)送接口條件命令)用于初始化符合2.00及以上物理層規(guī)范的SD存儲(chǔ)卡。當(dāng)卡處于Idle狀態(tài)時(shí),CMD8有效。
該命令有兩個(gè)功能。
電壓檢查:檢查卡是否能在主機(jī)供電電壓下工作。
擴(kuò)大現(xiàn)有的指揮和反應(yīng)能力:恢復(fù)CMD8可以通過(guò)重新定義以前保留的位來(lái)擴(kuò)展一些現(xiàn)有命令的新功能。
擴(kuò)展了ACMD41以支持SDHC卡和初始化擴(kuò)展也適用于SDXC卡。
CMD8格式如下表所示。
當(dāng)卡處于Idle狀態(tài)時(shí),主機(jī)應(yīng)先發(fā)出CMD8,再發(fā)出ACMD41。在參數(shù)中,'電壓供應(yīng)'被設(shè)置為主機(jī)電源電壓,'檢查模式'被設(shè)置為任意8位模式。
卡檢查是否能在主機(jī)供電電壓下工作。接受供電電壓的卡返回R7響應(yīng)。
在響應(yīng)中,卡將回顯參數(shù)中設(shè)置的電壓范圍和校驗(yàn)?zāi)J健H绻ú恢С种鳈C(jī)供電電壓,則不返回響應(yīng),處于Idle狀態(tài)。
CMD8插卡操作如下表所示。應(yīng)用說(shuō)明:“check pattern”建議使用“10101010b”。
1.Resnonse表示卡實(shí)際返回的響應(yīng)(如果不包含響應(yīng)傳遞過(guò)程中的錯(cuò)誤)。
2.匹配是指a)和b)條件的與,不匹配為其他情況。
a) VHS中只有1位被置為1
b)卡支持主機(jī)供電電壓表4-18 SD模式下CMD8的卡操作
卡容量類(lèi)型命令功能差異
D41響應(yīng)中的CCS決定了卡的容量類(lèi)型,CCS=0為SDSC, CCS=1為SDSCSDHC或 SDXC。內(nèi)存訪問(wèn)命令包括塊讀命令(CMD17、CMD18)、塊寫(xiě)命令(CMD24、CMD25)和塊擦除命令(CMD32、CMD33)。
以下是SDSC和SDHc、SDXC內(nèi)存訪問(wèn)命令的功能差異:
命令參數(shù)SDHC和SDXC使用內(nèi)存訪問(wèn)命令的32位參數(shù)作為塊地址格式。塊長(zhǎng)度固定為512字節(jié),與CMD16無(wú)關(guān)。SDSC使用內(nèi)存訪問(wèn)命令的32位參數(shù)作為字節(jié)地址格式。塊長(zhǎng)度由CMD16決定,
例如:
(a)參數(shù)0001h是字節(jié)地址0001h在SDSC和0001h塊在SDHC和SDXC
(b)參數(shù)0200h是SDSC中的字節(jié)地址0200h, SDHC和SDXC中的字節(jié)地址0200h
部分訪問(wèn)和不對(duì)齊訪問(wèn)當(dāng)使用塊地址時(shí),
SDHC和SDXC禁用部分訪問(wèn)和不對(duì)齊訪問(wèn)(跨越物理塊邊界)。訪問(wèn)僅基于塊尋址授予。設(shè)置塊長(zhǎng)度對(duì)于內(nèi)存訪問(wèn)命令,SDHC和SDXC使用512字節(jié)的固定塊長(zhǎng)度,而不考慮CMD16設(shè)置的塊長(zhǎng)度。
塊長(zhǎng)度的設(shè)置
不影響內(nèi)存訪問(wèn)命令。CMD42不屬于內(nèi)存訪問(wèn)命令。數(shù)據(jù)塊大小由CMD16指定,塊長(zhǎng)度可設(shè)置為512字節(jié)。當(dāng)塊長(zhǎng)度大于512字節(jié)時(shí),無(wú)論卡容量大小,都會(huì)設(shè)置BLOCK_LEN_ERROR錯(cuò)誤位。
寫(xiě)保護(hù)組
SDHC和SDXC不支持寫(xiě)保護(hù)組。發(fā)出CMD28、CMD29和CMD30會(huì)產(chǎn)生ILLEGAL_COMMAND錯(cuò)誤。
審核編輯 黃宇
-
存儲(chǔ)
+關(guān)注
關(guān)注
13文章
4455瀏覽量
86812 -
SDIO
+關(guān)注
關(guān)注
2文章
73瀏覽量
19649 -
SD NAND
+關(guān)注
關(guān)注
0文章
86瀏覽量
1385
發(fā)布評(píng)論請(qǐng)先 登錄
相關(guān)推薦
瀚海微SD NAND之SD 協(xié)議(40)SPI模式CMD8的操作

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

瀚海微SD NAND存儲(chǔ)功能描述(25)SD Registers

瀚海微SD NAND存儲(chǔ)功能描述(21)數(shù)據(jù)讀寫(xiě)

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

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

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

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

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

瀚海微SD NAND存儲(chǔ)功能描述(9)切換功能

瀚海微SD NAND存儲(chǔ)功能描述(8)專用命令CMD55 56

瀚海微SD NAND應(yīng)用存儲(chǔ)功能描述(6)讀寫(xiě)數(shù)據(jù)

瀚海微SD NAND應(yīng)用存儲(chǔ)功能描述(4)電壓切換命令

瀚海微SD NAND應(yīng)用之SD協(xié)議存儲(chǔ)功能描述2 初始化命令

評(píng)論