特点:允许不同速度的硬件装置来沟通,而不需要依于 CPU 的大量 中断 负载。否则,CPU 需要从 来源 把每一片段的资料复制到暂存器,然后把他们再次写回到新的地方。在这个时间中,CPU 对于其他的工作来说就无法使用。
DMA 传输将一个内存区从一个装置复制到另外一个, CPU 初始化这个传输动作,传输动作本身是由 DMA控制器来实行和完成。
设备:外设通过DMA的一种专门接口电路——DMA控制器(DMAC)。
扩展资料
DMA传送方式有3种:单元传送方式、块传送方式和on-the-fly传送方式。
在进行DMA传输时,使用的是Full这个接口类型。该接口支持突发方式的读写模式。Lite类型,是不支持突发模式的,一般应用场景在于PS对某些寄存器的配置,传输少量的数据信息。
Stream类型,也是一种大数据量的传输接口,但是它没有相关的读写地址接口,是一种数据流模式的传输方式。在Xilinx的很多IP Core中,都有这个接口的身影。
参考资料来源:百度百科-DMA方式