有效

DMA控制器、SOC系统及基于DMA控制器的数据搬运方法

李德建、冯曦、李文明、王于波、谭浪、沈冲飞
北京智芯微电子科技有限公司

摘要

本发明实施例提供一种DMA控制器及SOC系统,属于数据处理及传输领域。所述DMA控制器包括:总线主机接口,用于提供从源端至目的端的数据搬运的接口;以及传输控制模块,用于控制DMA控制器执行基于传输链表的数据搬运。执行基于传输链表的数据搬运包括:配置链表指针寄存器的指针指向传输链表中的首地址;配置链表寄存器自动访问链表指针寄存器所指向的首地址,并将该首地址对应的待搬运数据自动加载到所述DMA控制器;以及配置链表寄存器按照传输链表中的地址顺序,依次自动访问自首地址的下一地址起的各地址,并自动加载相应地址对应的待搬运数据,直到加载完所有待搬运数据。本发明提高了DMA控制器的数据传输效率并且减小了CPU的工作负荷。