Quad Serial Peripheral Interface (QSPI)
SPI 是一种全双工,同步的串行时钟接口,可以通过中断或DMA方式实现快速的数据传输。SPI 控制器包含一个 64 字节的接收缓存(RX FIFO)和一个 64 字节的发送缓存(TX FIFO),通过 AHB 总线进行数据访问。SoC 集成四套 SPI 控制器,SPI0/1 为 QSPI 控制器,最大支持四线数据传输,用于 Flash 类型设备的快速读写访问;SPI2/3为标准 SPI 控制器,用于其他 SPI 接口设备的访问。
功能特性
-
全双工同步串行接口
-
具有 64 字节的 FIFO 缓存用于发送和接收数据
-
片选信号和时钟的相位和极性可配
-
支持中断模式或 DMA 模式
-
支持以下传输模式:
- mode0
- mode2
-
支持3线或4线的 SPI接口
-
支持可编程串行数据流长度配置:从1bit到32bits
-
支持 SPI NAND Flash 或 SPI NOR Flash
-
支持标准SPI接口,双路输出/双路输入SPI接口,双路I/O SPI接口,四路输出/四路输入SPI接口
原理框图
