母線信號(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,表示不允許電壓開關(guān),主機(jī)需要使用電流信號(hào)電平。
卡指示S18A=1,表示允許電壓開關(guān),主機(jī)發(fā)出CMD11調(diào)用電壓開關(guān)序列。
通過(guò)接收CMD11,卡返回R1響應(yīng)并啟動(dòng)電壓開關(guān)順序。
CMD11沒(méi)有響應(yīng),說(shuō)明S18A為0,主機(jī)不應(yīng)該發(fā)送CMD11。
通過(guò)高電平DAT[3:0]檢查電壓開關(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)完成。
開關(guān)信號(hào)電壓定時(shí)
初始化過(guò)程中時(shí)鐘頻率范圍為100KHz-400KHz。下方圖表顯示了ACMD41開關(guān)信號(hào)電壓的命令(S18R)-響應(yīng)(S18A)組合。S18R在命令參數(shù)中定義,表示主機(jī)的信號(hào)電壓開關(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)電壓開關(guān)順序。
(2)卡返回R1響應(yīng)(3)響應(yīng)后,卡立即將CMD和DAT[3:0]驅(qū)動(dòng)到低電平。
(4)主機(jī)停止提供SDCLK。主機(jī)停止SDCLK后,卡開始開關(guān)電壓。沒(méi)有指定停止SDCLK的時(shí)間。主機(jī)可以通過(guò)檢查CMD的信號(hào)電平來(lái)檢測(cè)序列是否開始,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)開始,主機(jī)穩(wěn)壓穩(wěn)定后,主機(jī)開始提供1.8V的SDCLK。卡可以檢查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開始后的1ms內(nèi)必須是高的。主機(jī)在提供SDCLK 1毫秒后檢查DAT[3:0]是否高。這意味著1ms是卡的最大值,主機(jī)的最小值。
周期(5)前后提供3.3V或1.8V的SD時(shí)鐘,頻率為100KHz400KHz。停止時(shí)鐘只允許在(5)期間的電壓切換程序。序列完成后,主機(jī)和卡在SDR12定時(shí)開始通信。
電壓開關(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ī)在開始提供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文章
1722瀏覽量
138121 -
總線
+關(guān)注
關(guān)注
10文章
2959瀏覽量
89743 -
時(shí)序
+關(guān)注
關(guān)注
5文章
397瀏覽量
37946 -
SD NAND
+關(guān)注
關(guān)注
0文章
93瀏覽量
1502
發(fā)布評(píng)論請(qǐng)先 登錄
瀚海微SD NAND之SD 協(xié)議(42)SPI總線時(shí)序

國(guó)產(chǎn)安路FPGA SD NAND FLASH 初步描述
瀚海微SD NAND之SD 協(xié)議(31)總線的信號(hào)和時(shí)序

瀚海微SD NAND之SD 協(xié)議(29)硬件接口

瀚海微SD NAND存儲(chǔ)功能描述(28)RCA Registers

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

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

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

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

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

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

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

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

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

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

評(píng)論