---恢复内容开始--- AXI DMA:为内存与AXI4-Stream外设之间提供高宽带的直接存储访问,scatter/gather功能可将CPU从数据搬移任务中解放出来。 在ZYNQ中,AXI DMA就是FPGA访问DDR3的桥梁,受ARM监管。 AXI-DMA IP核有6个接口 : S_AXI_LITE是ARM配置dma寄存器的接口; M_AXI_SG是从(往)存储器加载(上传)buffer descriptor的接口; 剩下4个构成两对接口:MM2S表示PS向PL传送,S2MM表示PL向PS端(M表示主机代表PS,S表示从机代表PL) AXI是存储器一侧的接口,AXIS是FPGA一侧的接口。 AXI DMA工作模式分为两种,分别是Direct Register Mode和Scatter/Gather Mode。 Direct Register Mode模式: 具备DMA的基本功能,除了控制寄存器和状态寄存器之外,给出源(目的)地址和传输长度之后就可以开启一次传输了。Direct Register Mode的特点(也是缺点)是配置完一次寄存器之后只能完成存储器连续地址空间的读写,如果有需求往不同地址空间搬运数据的话,那就需要重新配置寄存器开启一次新的传输。S2MM和MM2S不支持多个通道。 scatter gather模式: 把关于传输的基本参数