1、DMA配置与寄存器说明
DMA配置为Direct Register Mode (Simple DMA ),DMA分为两个方向:一是S2MM,即PL to PS;二上MM2S,即PS to PL。DMA通过AXI Lite接口控制数据传输,Lite接口内有两组控制寄存器,分别对应MM2S和S2MM。
接口说明:
- S_AXI_LITE为寄存器配置端口,一般是接到APU,由APU控制DMA传输,如果由PL端控制会容易出现将数据写入到已经在使用的内存中,会出现死机的情况。
- S_AXIS_S2MM为PL到PS的stream数据传输接口;
- M_AXI_MM2S为DMA读内存的端口,一般是连接S_AXI_HP接口,通过S_AXI_HP接口将内存的数据读出来,然后再通过M_AXIS_MM2S接口传输到PL。
- M_AXIS_MM2S为传输到PL的Stream接口。