USER GUIDE / DATA MOVEMENT & TIMERS / PDMA / OVERVIEW

概述

DMA(Direct Memory Access)是一种高速的数据传输操作,允许不通过 CPU 在外部设备和存储器之间 直接读写数据。可编程 DMA 控制器 (Programmable Direct Memory Access Controller) 专用于存储器和 外设、外设和外设、存储器和存储器之间进行数据传输,避免 CPU 干涉并减少了 CPU 中断处理开销。此 外,PDMA 位于 AHB 总线上,同时也是 APB 总线的主机,相当于连接两条总线的桥梁。

功能

  • 支持 2 个独立的 PDMA 控制器
  • 支持 32 个独立的 DMA 通道
  • 支持内存到内存、内存到外设、外设到内存之间的传输
  • 支持描述符和无描述符传输模式
  • 支持 DMA BURST 长度软件可配
  • 支持传输数据单元数量:1 ~ 224-1
  • 支持 8bit、16bit、32bit 数据位宽方式传输
  • 固定的通道优先级:0~3:最高;4~11:中间;12~31:最低
  • AHB 与 APB 的 bridge

框图

图 6-1 PDMA 框架图

数据搬运与定时器

框图
框图