SPI總線時(shí)序圖
所有時(shí)序圖使用以下原理圖和縮寫(xiě):
所有定時(shí)值的定義如表所示。
主機(jī)在收到卡響應(yīng)后,應(yīng)保持時(shí)鐘運(yùn)行至少NcR時(shí)鐘周期。此限制適用于命令和數(shù)據(jù)響應(yīng)令牌。
命令/響應(yīng)
主機(jī)對(duì)卡的命令響應(yīng)-卡已準(zhǔn)備好
下面的時(shí)序圖描述了基本的命令響應(yīng)(無(wú)數(shù)據(jù))SPI事務(wù)。
主機(jī)命令到卡響應(yīng)卡忙
下面的時(shí)序圖描述了R1b響應(yīng)的命令響應(yīng)事務(wù)(例如SET_WRITE_PROT和ERASE)。
當(dāng)卡信號(hào)繁忙時(shí),主機(jī)可以在任何時(shí)候取消選擇它(通過(guò)提高CS)。
卡將釋放數(shù)據(jù)線一個(gè)時(shí)鐘后,CS走高。
要檢查卡是否仍然繁忙,需要通過(guò)斷言(設(shè)置為低)CS信號(hào)來(lái)重新選擇它。
卡將在下降沿后一個(gè)時(shí)鐘恢復(fù)忙信號(hào)(拉低數(shù)據(jù)輸出)。
卡對(duì)主機(jī)命令的響應(yīng)
數(shù)據(jù)讀取
單塊讀操作的時(shí)序圖下面是除SEND_CSD和SEND_CID命令外的所有單塊讀操作的時(shí)序圖。
多塊讀操作的停止傳輸時(shí)間
下表描述了多塊讀操作的停止傳輸操作。
讀數(shù)據(jù)塊之間的時(shí)鐘周期由NAC定義(如下圖所示)。
為避免CMD12響應(yīng)與下一個(gè)數(shù)據(jù)塊發(fā)生沖突,CMD12的時(shí)序控制如下:
SPI主機(jī)應(yīng)在CMD12結(jié)束位與數(shù)據(jù)塊結(jié)束位重疊的時(shí)間發(fā)出CMD12。
如果(1)不可能,SPI主機(jī)應(yīng)等待收到令牌(開(kāi)始?jí)K令牌或數(shù)據(jù)錯(cuò)誤令牌),然后在令牌發(fā)出一個(gè)時(shí)鐘周期后發(fā)出CMD12。
在(2)的情況下,讀到最后一個(gè)塊后,主機(jī)收到數(shù)據(jù)錯(cuò)誤令牌(out of range Error)。
但是,如果成功接收到數(shù)據(jù)錯(cuò)誤令牌之前的數(shù)據(jù)塊,則可以認(rèn)為它是有效的。
讀取CSD或CID寄存器
下面的時(shí)序圖描述了SEND_CSD和SEND_CID命令總線事務(wù)。
響應(yīng)和數(shù)據(jù)塊的超時(shí)值分別為NcR和Ncx(因?yàn)镹ac仍然未知)。
審核編輯 黃宇
-
SPI
+關(guān)注
關(guān)注
17文章
1801瀏覽量
95795 -
總線時(shí)序
+關(guān)注
關(guān)注
0文章
3瀏覽量
2574 -
SDIO接口
+關(guān)注
關(guān)注
0文章
9瀏覽量
2554 -
SD NAND
+關(guān)注
關(guān)注
0文章
93瀏覽量
1498
發(fā)布評(píng)論請(qǐng)先 登錄
SD NAND、SPI NAND 和 Raw NAND 的定義與比較
SD NAND 概述
瀚海微SD NAND之SD 協(xié)議(40)SPI模式CMD8的操作

瀚海微SD NAND之SD 協(xié)議(39)SPI模式 Transaction Packets

瀚海微SD NAND之SD 協(xié)議(38)寄存器&復(fù)位&開(kāi)解鎖
瀚海微SD NAND之SD 協(xié)議(37)SPI總線保護(hù)和讀寫(xiě)

瀚海微SD NAND之SD 協(xié)議(34)1.8V信號(hào)的時(shí)序

瀚海微SD NAND之SD 協(xié)議(36)SPI模式

瀚海微SD NAND之SD 協(xié)議(32)1.8V信令的驅(qū)動(dòng)強(qiáng)度和總線時(shí)序

瀚海微SD NAND之SD 協(xié)議(31)總線的信號(hào)和時(shí)序

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

SD NAND SPI模式:如何實(shí)現(xiàn)低功耗運(yùn)行

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

評(píng)論