ZHCSJS3E may 2019 – june 2023 TMS320F28384D , TMS320F28384D-Q1 , TMS320F28384S , TMS320F28384S-Q1 , TMS320F28386D , TMS320F28386D-Q1 , TMS320F28386S , TMS320F28386S-Q1 , TMS320F28388D , TMS320F28388S
PRODUCTION DATA
请参考 PDF 数据表获取器件具体的封装图。
每个 CPU 都有自身的 6 通道 DMA 模块。DMA 模块提供了一种在外设和/或存储器之间传输数据的硬件方法,无需 CPU 干预,从而为其他系统功能释放带宽。此外,DMA 还能够在数据传输时对其进行正交重排,以及在缓冲器之间对数据执行“乒乓”操作。这些特性对于将数据结构化为模块以实现最优 CPU 处理非常有用。
DMA 模块是基于事件的机器,这意味着,该模块需要借助外设或软件触发才能启动 DMA 传输。尽管可以通过配置计时器作为 DMA 触发源使其成为定期时间驱动机器,但模块本身并没有机制来定期启动存储器传输。DMA 模块有六个可单独配置的独立 DMA 通道。每个通道都包含自己的独立 PIE 中断,以便让 CPU 知道 DMA 传输的开始或结束时间。6 个通道中的 5 个通道完全相同,只有通道 1 能够配置成优先级高于其他通道。DMA 的核心是状态机和紧密耦合的地址控制逻辑。正是这种地址控制逻辑允许在传输期间重新排列数据块以及缓冲区之间的循环数据处理。
DMA 特性包括:
图 8-5 显示了 DMA 的器件级方框图。