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