ZHCSU79 December 2023 AM62P , AM62P-Q1
ADVANCE INFORMATION
外设 DMA 是一种简单的 DMA,其架构专为满足外设的数据传输需求而设计,外设使用通过标准非相干总线结构访问的存储器映射寄存器 (MMR) 来执行数据传输。PDMA 模块靠近一个或多个需要外部 DMA 进行数据移动的外设,其架构旨在通过使用 VBUSP 接口并仅支持静态配置的传输请求 (TR) 操作来降低成本。
PDMA 仅负责执行与外设本身交互的数据移动事务。从给定外设读取的数据由 PDMA 源通道打包到 PSI-L 数据流中,然后将其发送到远程对等 DMSS 目标通道,然后由该通道将数据移动到存储器中。同样,远程 DMSS 源通道从存储器中获取数据,并通过 PSI-L 将其传输到对等 PDMA 目标通道,然后由 PSI-L 执行对外设的写入操作。
PDMA 架构特意采用异构结构 (DMSS + PDMA),以适当调整系统中每个点的数据传输复杂性,以满足传入或传出的任何内容的要求。外设通常基于 FIFO,不需要超出其 FIFO 尺寸要求的多维传输,因此 PDMA 传输引擎保持简单,仅具有几个维度(通常用于样本大小和 FIFO 深度)、硬编码地址映射和简单的触发功能。
PDMA 内提供多个源通道和目标通道,允许同时进行多个传输操作。DMA 控制器维护每个通道的状态信息,并在通道之间采用轮询调度以共享底层 DMA 硬件。