高速模式(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)的速度模式,使用開關(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是為通過switch命令擴(kuò)展SD命令系統(tǒng)預(yù)留的命令。
在命令系統(tǒng)功能組的各種功能之間切換,將改變這些命令的解釋和相關(guān)的總線事務(wù)(即命令無需數(shù)據(jù)傳輸、單塊讀取、多塊寫入等)。
支持命令系統(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命令保留)始終可用,并且無論當(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可以通過重新定義以前保留的位來擴(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)用說明:“check pattern”建議使用“10101010b”。
1.Resnonse表示卡實(shí)際返回的響應(yīng)(如果不包含響應(yīng)傳遞過程中的錯(cuò)誤)。
2.匹配是指a)和b)條件的與,不匹配為其他情況。
a) VHS中只有1位被置為1
b)卡支持主機(jī)供電電壓表4-18 SD模式下CMD8的卡操作
卡容量類型命令功能差異
D41響應(yīng)中的CCS決定了卡的容量類型,CCS=0為SDSC, CCS=1為SDSCSDHC或 SDXC。內(nèi)存訪問命令包括塊讀命令(CMD17、CMD18)、塊寫命令(CMD24、CMD25)和塊擦除命令(CMD32、CMD33)。
以下是SDSC和SDHc、SDXC內(nèi)存訪問命令的功能差異:
命令參數(shù)SDHC和SDXC使用內(nèi)存訪問命令的32位參數(shù)作為塊地址格式。塊長(zhǎng)度固定為512字節(jié),與CMD16無關(guān)。SDSC使用內(nèi)存訪問命令的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
部分訪問和不對(duì)齊訪問當(dāng)使用塊地址時(shí),
SDHC和SDXC禁用部分訪問和不對(duì)齊訪問(跨越物理塊邊界)。訪問僅基于塊尋址授予。設(shè)置塊長(zhǎng)度對(duì)于內(nèi)存訪問命令,SDHC和SDXC使用512字節(jié)的固定塊長(zhǎng)度,而不考慮CMD16設(shè)置的塊長(zhǎng)度。
塊長(zhǎng)度的設(shè)置
不影響內(nèi)存訪問命令。CMD42不屬于內(nèi)存訪問命令。數(shù)據(jù)塊大小由CMD16指定,塊長(zhǎng)度可設(shè)置為512字節(jié)。當(dāng)塊長(zhǎng)度大于512字節(jié)時(shí),無論卡容量大小,都會(huì)設(shè)置BLOCK_LEN_ERROR錯(cuò)誤位。
寫保護(hù)組
SDHC和SDXC不支持寫保護(hù)組。發(fā)出CMD28、CMD29和CMD30會(huì)產(chǎn)生ILLEGAL_COMMAND錯(cuò)誤。
審核編輯 黃宇
-
存儲(chǔ)
+關(guān)注
關(guān)注
13文章
4353瀏覽量
86169 -
SDIO
+關(guān)注
關(guān)注
2文章
73瀏覽量
19400 -
SD NAND
+關(guān)注
關(guān)注
0文章
84瀏覽量
1293
發(fā)布評(píng)論請(qǐng)先 登錄
相關(guān)推薦
評(píng)論