Zynq-Linux-DMA-master: High Throughput Data Transfer Between Linux Applications and User IP Core
Using the AXI CDMA in Vivado for Linux Application DMA enabled Zynq PS-PL communication to implement high throughput data transfer between Linux applications and user IP core. This project demonstrates a simple loop-back design where data is transferred between the host OS (Zynq-PS) and FPGA (Zynq-PL) using DMA mechanism. The project utilizes an AXI CDMA IP in PL and integrates it with the processing system high performance (HP) 64-bit slave port. The AXI CDMA acts as a master device to efficiently copy an array of data from the source buffer location to the destination buffer location in DDR system memory. The AXI CDMA leverages the processing system HP slave port for read/write access to DDR system memory. Additionally, a Linux-based application software is developed using mmap() to initialize the DMA core and facilitate the data transfer using the AXI CDMA block on the ZC702 board.
9.56MB
文件大小:
评论区