電壓開關命令:
CMD11電壓開關命令定義如下圖所示。
CMD11可以在就緒狀態下執行,不改變狀態。即使卡被鎖定,也可以執行CMD11。返回R1型響應表示卡啟動電壓切換順序。如果主機沒有響應,則需要進行下電循環有四種情況,該卡表示對CMD11沒有響應。
(1)卡不支持電壓開關。
(2)卡支持電壓開關,但接收到ACMD41, S18R=0。
(3)卡接收到的CMD11未處于就緒狀態。
(4)信令電平已經切換到1.8V。
對于上述所有情況,CMD11都被視為非法命令。
調試命令:
已知數據塊(“調試塊”)可用于調優所需主機的采樣點。采樣點的調優能力對于HOST-SDR-VD是強制性的,對于HOST-SDR-FD是可選的。該程序為系統提供每個特定主機和卡組合的最佳時序,并補償時序預算中的靜態延遲,包括過程,電壓和不同的PCB負載和傾斜。
CMD19用于發送調優塊命令。定義R1類型響應。CMD19可以在1.8V信令模式的傳輸狀態下執行,且卡未鎖定。另一種情況。CMD19被視為非法命令。
由DAT[3:0]攜帶的數據塊包含一個模式,用于調整采樣位置以接收CMD和DAT[3:0]行的數據。CMD19的塊長度是固定的,不需要CMD16。
調試命令(CMD19)遵循如下圖所示的單個塊讀命令的時序。
這個序列被定義為從主機發送并由卡響應的CMD19的多個連續執行,它們之間沒有任何其他命令混合。該卡應在不超過150ms的時間內完成40次CMD19執行序列。調試過程通常少于40次CMD19的執行,因此應該少于150 ms。
序列周期定義不包括任何主機處理時間。如果主機需要時間工具如果在兩次執行之間處理CMD19,則該序列可能會更長。
調試塊被定義為一個常規塊,包含64字節的已知預定義數據。DAT[3:0]每個SDCLK從左到右,從上到下輸出圖中的4位數據。
如何將模式輸出到DAT[3:0]如上圖所示(僅顯示前8個字節)。每條線路的固定CRC16值也在圖中顯示。
以下3種情況被設計成調諧塊:
(1)同時對所有4條DAT線進行正脈沖模擬最大功率和地面反彈效果-通常給出最大過沖/過沖。(2)對2條數據線的正脈沖,同時對另外2條數據線的負脈沖,模擬地彈跳和阻抗失配的組合,通常給出最大的Tpd
(3) 1條數據線的正脈沖,而其他3條數據線是安靜的模擬阻抗失配效應-通常給出最小的Tpd。調優塊的目的是在總線上創建一個“special”的信號完整性情況。這會導致最大的:noies,確定性抖動,ISI和定時錯誤。因此,目的是創建系統在特定主機和卡組合中應該經歷的最壞情況“eye diagram”。
UHS-I系統框圖舉例:
UHS-I系統框圖如下圖所示,3.3V VDD通過電源引腳供電。電源開關在進入UHS-I模式時發生錯誤,需要執行電源循環。主機和卡需要內置穩壓器,支持1.8V電平。
通過監視信令級別檢測到錯誤發生。信令級別檢查的實現對卡是強制性的,對主機是可選的。
審核編輯 黃宇
-
存儲
+關注
關注
13文章
4353瀏覽量
86169 -
SD NAND
+關注
關注
0文章
84瀏覽量
1293
發布評論請先 登錄
相關推薦
評論