DMA 用来提供在外设和存储器之间或者存储器和存储器之间的高速数据传输。无须CPU干预,数据可以通过DMA快速地移动,这就节省了CPU的资源来做其他操作。两个DMA控制器有12个通道(DMA1有7个通道, DMA2有5个通道),每个通道专门用来管理来自于一个或多个外设对存储器访问的请求。还有仲裁器来协调各个DMA请求的优先权,内核和DMA以及DMA2都连接到总线矩阵,再连接到片上外设。通过DMA的数据转移可以实现cpu在工作的时候同时通讯.