Stand SPI Dual SPI 和Quad SPI

目錄

  1. Stand SPI
  2. Dual SPI
  3. Qual SPI

Stand SPI

標準SPI通常就稱SPI,它是一種串行外設接口規範,有4根引腳信號:clk , cs, mosi, miso

Standard SPI: CLK, /CS, DI, DO, /WP, /Hold

這是全雙工模式,輸入和輸出可以同時進行(mosi, miso分別對應的是DI和DO)

Dual SPI

它只是針對SPI Flash而言,不是針對所有SPI外設。對於SPI Flash,全雙工並不常用,那麼就有人想着讓MOSI、MISO同時向一個方向傳輸數據,變成半雙工通信, 每一個時鐘傳輸兩個位,這樣傳輸速度不就加倍了嗎?因此擴展了mosi和miso的用法,讓它們工作在半雙工,用以加倍數據傳輸。也就是對於Dual SPI Flash,可以發送一個命令字節進入dual mode,這樣mosi變成SIO0(serial io 0),mosi變成SIO1(serial io 1),這樣一個時鐘週期內就能傳輸2個bit數據,加倍了數據傳輸,如果傳輸八個位,那麼MOSI傳輸偶數位0 2 4 6, MISO傳輸奇數位1 3 5 7。

Dual SPI: CLK, /CS, IO0, IO1, /WP, /Hold

這是半雙工模式,mosi和miso對應的是IO0和IO1,這樣單次SPI的傳輸就可以傳輸2個Bit

Qual SPI

與Dual SPI類似,也是針對SPI Flash,Qual SPI Flash增加了兩根I/O線(SIO2,SIO3),目的是一個時鐘內傳輸4個bit,如果傳輸八個位,那麼MOSI傳輸0 4, MISO傳輸1 5SIO2傳輸2 6,SIO2傳輸3 7。

Quad SPI: CLK, /CS, IO0, IO1, /WP(IO2), /Hold(IO3)

同樣是半雙工模式,Quad SPI增加了2個IO口(WP , HOLD),增加的目的是將SPI的單次傳輸數據量加大到4個Bit

所以對於SPI Flash,有標準spi flash,dual spi , qual spi 三種類型,分別對應3-wire, 4-wire, 6-wire,在相同clock下,線數越多,傳輸速率越高。

 

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章