母線信號電壓切換順序:
初始化順序電壓切換命令順序如下方圖所示,
初始化命令順序如圖所示UHS-I主機流程圖。
紅色和黃色框是初始化UHS-I卡的新程序。
當(dāng)信號電平為3.3V時,主機重復(fù)用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]的任何位都可以被檢查,這取決于主機的能力。當(dāng)進入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ù)下發(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表示維持當(dāng)前信令電平。
通過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??梢詸z查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文章
1722瀏覽量
138154 -
總線
+關(guān)注
關(guān)注
10文章
2960瀏覽量
89774 -
時序
+關(guān)注
關(guān)注
5文章
398瀏覽量
37956 -
SD NAND
+關(guān)注
關(guān)注
0文章
93瀏覽量
1503
發(fā)布評論請先 登錄
瀚海微SD NAND之SD 協(xié)議(42)SPI總線時序

國產(chǎn)安路FPGA SD NAND FLASH 初步描述
瀚海微SD NAND存儲功能描述(28)RCA Registers

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

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

瀚海微SD NAND存儲功能描述(21)數(shù)據(jù)讀寫

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

瀚海微SD NAND存儲功能描述(12)時鐘控制和CRC

瀚海微SD NAND存儲功能描述(11)命令系統(tǒng)CMD8

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

瀚海微SD NAND應(yīng)用存儲功能描述(6)讀寫數(shù)據(jù)

瀚海微SD NAND應(yīng)用之SD協(xié)議存儲功能描述2 初始化命令

瀚海微SD NAND應(yīng)用之SD協(xié)議系統(tǒng)功能和概念 1 基礎(chǔ)知識

評論