QSPI協議簡介
QSPI是Queued SPI簡寫,是Motorola公司推出的SPI接口擴展,比SPI應用更加廣泛。在SPI協議的基礎上,Motorola公司對其功能進行了增強,增加了隊列傳輸的機制,退出了隊列串行外圍接口協議(即QSPI協議)。QSPI是一樣專用的通信接口,連接單、雙或四(條數據線)SPIFlash存儲介質。
該接口可以在一下三種模式下工作:
1)間接模式:使用QSPI寄存器執行全部操作
2)狀態輪詢模式:周期性讀取外部Flash狀態寄存器,而且標志位置1時會產生中斷(如擦除或燒寫完成,會產生中斷)
3)外部Flash映射到微控制器地址空間,從而系統將其視作內部存儲器
采用雙閃存模式時,將同時訪問兩個Quad-SPI Flash,吞吐量和容量均可提高兩倍。
QSPI外設通常指出現在ST新出的相對高端的IC中。
QSPI功能框圖如下:
QSPI命令序列
QUADSPI通過命令與Flash通信每條命令包括指令、地址、交替字節、空指令和數據這五個階段任意階段均可跳過,但至少要包括指令、地址、交替字節或數據階段之一。QSPI 四線模式下的時序圖如下:
QUADSPI信號接口協議模式
1)單線SPI模式
2)雙線SPI模式
3)四線SPI模式
4)SDR模式
5)DDR模式
6)雙閃存模式