Edit online

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接口

原理框图