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
- 支持可编程串行数据流长度配置:从 1 bit 到 32 bits
- 支持 SPI NAND Flash 或 SPI NOR Flash
- 支持非标准 SPI 接口:MOSI 和 MISO 引脚复用
- 支持标准 SPI 接口,双路输出/双路输入 SPI 接口,双路 I/O SPI 接口,四路输出/四路输入 SPI 接口