VIP DMA DAC ADC - minichao9901/TangNano-20k-Zynq-7020 GitHub Wiki

框图

image image

DAC_ip

image dac_ip的波形:当fifo_count的数量达到1022后开始输出。由于dac_clk与aclk频率相同,因此读写速度一样。

image dma接口的波形,1是读取bram的axi_full接口,2是写dac_stream_ip的接口。 对于读取bram的接口,一共发生了16次burst,每次的长度是0x1f(32,这是dma_ip的设置),因此一共16x32=512个words,也就是512x4=2048 bytes,符合预期。 另外我们注意到,dma虽然读取bram的接口速度不均匀(先快后满),但是stream的接口是比较均匀的。感觉应该是dma内部有fifo,进行了速度调节。

image 可以看到bram的综合结果,它确实是用到了2个bram,应该是做fifo用。