stm32 QSPI介绍
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)双闪存模式