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

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

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

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

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

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

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

SD NAND、SPI NAND和eMMC的區(qū)別對比分析

評論