母線信號電壓切換順序:
初始化順序電壓切換命令順序如下方圖所示,
初始化命令順序如圖所示UHS-I主機流程圖。
紅色和黃色框是初始化UHS-I卡的新程序。
當信號電平為3.3V時,主機重復用HCS=1和S18R=1發(fā)出ACMD41,直到響應(yīng)就緒。第一個ACMD41的參數(shù)(HCS和S18R)是有效的,但所有后續(xù)的ACMD41都應(yīng)該使用相同的參數(shù)發(fā)布。如果“Bit 31”表示“ready”,則主機需要檢查cc和S18A。
卡指示S18A=0,表示不允許電壓開關(guān),主機需要使用電流信號電平。
卡指示S18A=1,表示允許電壓開關(guān),主機發(fā)出CMD11調(diào)用電壓開關(guān)序列。
通過接收CMD11,卡返回R1響應(yīng)并啟動電壓開關(guān)順序。
CMD11沒有響應(yīng),說明S18A為0,主機不應(yīng)該發(fā)送CMD11。
通過高電平DAT[3:0]檢查電壓開關(guān)順序是否完成。
DAT[3:0]的任何位都可以被檢查,這取決于主機的能力。當進入tran狀態(tài)時,需要檢查R1響應(yīng)中的CARD_IS_LOCKED狀態(tài)(在CMD7的響應(yīng)中表示)。如果卡被鎖定,需要使用CMD42解鎖卡。如果卡已解鎖,則可以跳過CMD42。
對于UHS-I卡,CMD6功能組3選擇合適的驅(qū)動強度,CMD6功能組1選擇其中一種UHS-I模式。在SDR50和SDR104模式下,如果需要對采樣點進行調(diào)優(yōu),則重復下發(fā)CMD19,直到調(diào)優(yōu)完成。
開關(guān)信號電壓定時
初始化過程中時鐘頻率范圍為100KHz-400KHz。下方圖表顯示了ACMD41開關(guān)信號電壓的命令(S18R)-響應(yīng)(S18A)組合。S18R在命令參數(shù)中定義,表示主機的信號電壓開關(guān)請求。響應(yīng)中定義了S18A,表示卡接受電壓切換(這里沒有切換電壓)。如果信號電平已經(jīng)是1.8V,則忽略S18R,不啟動信號電壓切換順序。S18A=0表示維持當前信令電平。
通過CMD11調(diào)用,可以同時改變電壓電平,如下圖所示。CMD11僅在響應(yīng)ACMD41中的S18A-1時發(fā)布。
(1)主機發(fā)出CMD11啟動電壓開關(guān)順序。
(2)卡返回R1響應(yīng)(3)響應(yīng)后,卡立即將CMD和DAT[3:0]驅(qū)動到低電平。
(4)主機停止提供SDCLK。主機停止SDCLK后,卡開始開關(guān)電壓。沒有指定停止SDCLK的時間。主機可以通過檢查CMD的信號電平來檢測序列是否開始,DAT(3:0)。應(yīng)該檢查哪個信號取決于主機的能力。如果低電平不是檢測到,主機應(yīng)中止該順序并執(zhí)行電源循環(huán)。
(5)卡內(nèi)穩(wěn)壓器1.8V輸出在5ms內(nèi)穩(wěn)定。主機至少保持SDCLK較低5女士。這意味著5ms是卡的最大值,主機的最小值。
(6)5ms后從(4)開始,主機穩(wěn)壓穩(wěn)定后,主機開始提供1.8V的SDCLK。卡可以檢查SDCLK電壓是否為1.8V。
(7)通過檢測SDCLK,卡驅(qū)動CMD到1.8V高電平至少一個時鐘,然后停止驅(qū)動(三態(tài))。CMD由SDCLK上升沿觸發(fā)(SDR時序)。
(8)卡可以通過主機上拉電阻檢測主機是否驅(qū)動CMD到1.8V。
(9)如果切換到1.8V信令成功完成,卡將DAT[3:0]驅(qū)動到1.8V高電平至少一個時鐘,然后停止驅(qū)動(tri-state)。DAT[3:0]由SDCLK上升沿觸發(fā)(SDR時序)。DAT[3:0]在提供SDCLK開始后的1ms內(nèi)必須是高的。主機在提供SDCLK 1毫秒后檢查DAT[3:0]是否高。這意味著1ms是卡的最大值,主機的最小值。
周期(5)前后提供3.3V或1.8V的SD時鐘,頻率為100KHz400KHz。停止時鐘只允許在(5)期間的電壓切換程序。序列完成后,主機和卡在SDR12定時開始通信。
電壓開關(guān)檢錯
信號電壓切換順序出錯時的時序如下圖所示。
(1)如果卡在(5)-(8)中檢測到電壓錯誤,卡將繼續(xù)驅(qū)動DAT[3:0]到低電平,直到卡斷電。
(2) CMD可能是低狀態(tài)或三狀態(tài)。
(3)主機在開始提供SDCLK 1ms后檢查DAT[3:0]是否高。
(4)如果DAT[3:0]低,主機驅(qū)動SDCLK到低,然后停止給卡供電。
卡應(yīng)檢查自身穩(wěn)壓器輸出電壓和主機信號小于2.5V。錯誤發(fā)生由(A)和(B)表示。
審核編輯 黃宇
-
NAND
+關(guān)注
關(guān)注
16文章
1685瀏覽量
136224 -
總線
+關(guān)注
關(guān)注
10文章
2891瀏覽量
88162 -
時序
+關(guān)注
關(guān)注
5文章
389瀏覽量
37355 -
SD NAND
+關(guān)注
關(guān)注
0文章
83瀏覽量
1269
發(fā)布評論請先 登錄
相關(guān)推薦
評論