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

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

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

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

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

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

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

瀚海微SD NAND應用存儲功能描述(6)讀寫數據

瀚海微SD NAND應用之SD協議存儲功能描述2 初始化命令

評論