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