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 框架图
数据搬运与定时器
