USER GUIDE / PERIPHERALS / SSI SLV / OVERVIEW
概述
- SSI_SLV 是一个可配置的全双工同步串行通信从机,处理器通过 APB 总线向该模块传递控制信息、状态信息及数据信息,SSI_SLV 同样可以通过 DMA 来搬运数据,可以通过配置寄存器来实现,SSI_SLV 仅支持 SPI 协议。
- 该模块仅工作在从机模式下,主机模式在另一个模块 SSI 中,支持最高 50MHz 的串行时钟,串行数据的每一帧可以在 4bit 到 32bit 之间配置。该模块包含两个 128x32 的 FIFO,供发送和接受数据用。
功能描述
- 仅支持 SPI 协议,可以配置四种极性相位,支持标准模式,双线模式,四线模式
- 串行时钟频率支持到 50MHz
- 可以配置为全双工模式,仅接收模式,仅发送模式
- 128 x 32 的 FIFO 共两个,一个供接收使用,一个供发送使用
- 一帧串行数据的长度可以在 4 到 32bit 之间动态配置
- 支持背靠背传输模式
- 支持回环测试模式
- 可以通过 DMA 模式搬运数据
- 支持动态阈值配置,最后一次 burst 数据量不足阈值时,内部的计数机制会将最后一次的阈值配置成剩余数据数,从而发送 DMA 请求
结构框图
