We have detected your current browser version is not the latest one. Xilinx.com uses the latest web technologies to bring you the best online experience possible. Please upgrade to a Xilinx.com supported browser:Chrome, Firefox, Internet Explorer 11, Safari. Thank you!

Showing results for 
Search instead for 
Did you mean: 
Visitor ndnsoulja
Registered: ‎10-24-2018

DMA for PCIe example question

I'm using the VCU118 board and developing my first DMA engine. I'm following the example in the video below and successfully tested my build with the drivers as instructed. All test passed.

I have questions as to why he is adding a DDR4 memory to the block diagram.  Is this connecting the DDR4 memory on the VCU118 board to the DMA IP? So, when we do the read/write test is it doing data transfers on the DDR4 memory on the VCU board or on the host PC? If it's doing transfers between the DMA engine and the host pc memory, why does my block diagram need the DDR4 memory?

I hope I'm clearly describing my confusion. 


Tags (1)
0 Kudos
1 Reply
Xilinx Employee
Xilinx Employee
Registered: ‎08-02-2007

回复: DMA for PCIe example question

The DMA is to move data from Host to memory through the pcie interface

the memory can be a ddr4 memory or some block memory inside FPGA

the IP example design is using the Block memory to store the data received

the trd design  puts the received data from PCIE  to an external DDR4 Memory 

Don't forget to reply, give kudo and accept as solution
0 Kudos