文章目录[隐藏]
概括而言:QSPI是标准SPI的扩展,用于连接SPI flash。(spi flash一般为NOR Flash)
SPI是什么?
SPI: Serial Peripheral Interface
QSPI是什么?
QSPI: Qual-SPI (不是Queued SPI)表示4个数据wire
SPI协议:(SPI ,DSPI, QSPI)
SPI协议其实是包括:Standard SPI、Dual SPI和Queued SPI三种协议接口,分别对应4-wire, 4-wire, 6-wire。
(1)通常我们说的SPI就是Standard SPI,有4根信号线,分别为CLK、CS、MOSI和MISO。数据线工作在全双工。
(2)Dual SPI,它只是针对SPI Flash而言,不是针对所有SPI外设。对于SPI Flash,全双工并不常用,因此扩展了mosi和miso的用法,让它们工作在半双工,用以加倍数据传输。也就是对于Dual SPI Flash,可以发送一个命令字节进入dual mode,这样mosi变成SIO0(serial io 0),mosi变成SIO1(serial io 1),这样一个时钟周期内就能传输2个bit数据,加倍了数据传输。
(3)类似的,还可以扩展,与也是针对SPI Flash,Qual SPI Flash增加了两根I/O线(SIO2,SIO3),目的是一个时钟内传输4个bit
举例:
SPI FLASH芯片,支持SPI, DSPI, QSPI三种工作方式
版权声明:本文为CSDN博主「何以解忧唯有写!」的原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接及本声明。
原文链接:https://blog.csdn.net/weixin_44124323/article/details/118276198
暂无评论