ZHCSXB6B November 2024 – September 2025 F29H850TU , F29H859TU-Q1
ADVMIX
请参考 PDF 数据表获取器件具体的封装图。
控制器的性能不仅仅取决于处理器速度,更依赖于整体系统能力。作为其中的一个因素,只要能够减少给定功能所需的 CPU 带宽,就能提升系统的整体能力。很多时候,应用在数据传输上消耗了大量带宽,无论是将数据从片外存储器传输到片上存储器,还是从模数转换器(ADC)等外设传输到 RAM,或是从一个外设传输到另一个外设。此外,很多时候,这些数据的格式不利于 CPU 发挥出色的处理能力。本章介绍的 RTDMA 模块能够释放 CPU 带宽并将数据重新排列成更适合实现简化实时处理的模式。
RTDMA 模块是基于事件的机器,这意味着,RTDMA 模块需要借助外设、通道或软件触发才能启动 RTDMA 传输。可以通过配置计时器作为 RTDMA 触发源以及使用 RTDMA 模块本身的内部通道来定期启动存储器传输,将 RTDMA 模块用作定期时间驱动机器。RTDMA 模块具有十个独立的 RTDMA 通道,这些通道均可以单独配置,并且每个通道都包含自身独立的中断控制器中断,使 CPU 知道 RTDMA 传输何时开始或完成。所有十个通道均可配置为四个优先级之一,其中一个选定通道的优先级高于其他通道。RTDMA 的核心是状态机和紧密耦合的地址控制逻辑。这种地址控制逻辑允许在传输期间重新排列数据块以及缓冲区之间的循环数据处理。本章将逐个详细讨论这些功能。