针对SoC系统中AHB总线矩阵的工作特性,提出了一种适用于多层总线架构的DMA控制器。该控制器可参数化定义DMA通道数,支持多种传输位宽和不同的地址模式,允许通过链表结构实现多个分散数据块的连续传输,并考虑了跨时钟域设计以增强通用性和采用RTL级低功耗设计方法优化了功耗。