ZHCUD82 August 2025 F28E120SB , F28E120SC , TMS320F2802-Q1 , TMS320F28020 , TMS320F280200 , TMS320F28021 , TMS320F28022 , TMS320F28022-Q1 , TMS320F280220 , TMS320F28023 , TMS320F28023-Q1 , TMS320F280230 , TMS320F28026 , TMS320F28026-Q1 , TMS320F28026F , TMS320F28027 , TMS320F28027-Q1 , TMS320F280270 , TMS320F28027F , TMS320F28027F-Q1 , TMS320F28030 , TMS320F28030-Q1 , TMS320F28031 , TMS320F28031-Q1 , TMS320F28032 , TMS320F28032-Q1 , TMS320F28033 , TMS320F28033-Q1 , TMS320F28034 , TMS320F28034-Q1 , TMS320F28035 , TMS320F28035-EP , TMS320F28035-Q1
直接存储器存取 (DMA) 模块是基于事件的机器,它提供了一种在外设和/或存储器之间传输数据而无需 CPU 干预的硬件方法,因而有效释放了 CPU 资源给其他功能使用。当应用需要花费大量时间来移动大量数据时,使用 DMA 是理想的解决方案。此外,DMA 能够在将数据传输到块中时对数据进行正交重排,经过“乒乓”缓冲和合并,从而实现最优化的 CPU 处理。
DMA 传输由外设或软件触发器启动。共有六个独立的 DMA 通道,其中每个通道都可以单独配置,并有自身的唯一 PIE 中断用于 CPU 处理。所有六个 DMA 通道都以相同的方式运行,但通道 1 可以配置比其他五个通道更高的优先级。在最基本的层面上,DMA 是一种状态机,包含两个嵌套循环和紧密耦合的地址控制逻辑,这使得 DMA 能够在传输过程中重新排列数据块以便进行后处理。DMA 的主要特性包括: