Advertisement

杂记:Atmel sama5d3 DMA Controller

阅读量:

DMA Controller (DMAC)
概述:
DMA通过从源地址读取数据并将其写入目标地址,实现数据传输过程,该过程依赖于一个或多个AMBA总线。
每组源与目标的配对都需要对应一个通道,最基础的DMAC配置包含一个主控接口和一条通道。
每次DMA传输操作会触发两次AMBA总线的数据交互。
DMA控制器通过APB接口进行参数设置。

3 AHB-Lite 主接口
支持多种数据传输方式,包括外设到内存、内存到外设、外设到外设以及内存到内存之间的数据交换。
源与目标之间可独立运行于8位、16位或32位的数据模式下。
支持硬件和软件触发机制,并具备多缓冲顺序操作功能。
系统可支持不同源与目标之间的寻址模式,包括自增、自减以及固定不变模式。
仲裁机制支持改进型轮询(Modified Round Robin)和固定优先级(Fixed Priority)两种方式。
允许用户配置AMBA AHB突发传输的长度,并通过APB接口对DMA控制器进行配置。
系统提供8个通道的DMAC0和DMAC1模块。

DMAC0拥有16条请求信号线;DMAC1则配备22条请求信号线。系统内置FIFO缓冲区以提升数据处理效率,并支持通道锁定及总线锁定功能,确保关键任务优先执行;同时具备寄存器写保护机制以防止误操作导致的配置错误。

D

全部评论 (0)

还没有任何评论哟~