DMA也是zynq中PS与PL通信的一个重要内容,主要的作用是将PS的内存数据搬运到PL,或者将PL的数据搬运到PS内存,简单的讲就是搬运工。使用xilinx提供的IP核,可以不用非常了解AXI4的时序,只要简单了解一下AXI-stream时序就好了。
1 实验目的
本次实验使用简单的回环模式设计,PS端也使用轮询进行DMA测试,PL端采用同步时钟(为了简单嘛),过程就是将DDR4地址2中的数据,经过一些列的折腾(经过PS和PL回环的DMA)copy到地址1中。
注释:MM2S:memory map to stream
S2MM:stream to memory map
2 如何实现
图 1中看着很简单,但是实际操作起来还是要注意几个问题:PS端: 需要开辟两片内存,一个是目的地址(