04-06-2018 01:07 AM
I need to write a huge data into DDR3 memory(65532*1024bit) and read some selective value later.
Since it is a huge amount of data I prefer using PCIe slot for writing the value into the memory.
I've virtex 7(vc707) board.
Suggest me some example designs or help me to complete the above task .
Thanks in advance.
04-06-2018 01:23 AM
Some hints here maybe: https://forums.xilinx.com/t5/PCI-Express/PCIe-to-DDR-DMA-on-XCVU9P/td-p/767190
04-06-2018 04:26 AM - edited 04-06-2018 04:28 AM
04-06-2018 04:36 AM
well then let me ask first, have you read the Xilinx MIG controller core spec?
The MIG, which writes/reads data from the on-board DDR memory, can be generated ONLY with AXI i/f or Native i/f not with a PCIe interface. Without a MIG core, you cannot communicate with the DDR.
So it is not clear to me how do you plan to use a PCIe and a DDR.
05-04-2018 02:30 AM - edited 05-04-2018 02:32 AM
Follow this video - https://www.xilinx.com/video/technology/dma-for-pci-express.html
You'd be able to transfer data between host PC and BRAM/DDR3 memory.
Though the video mentions Ultrascale, it works for VC707 (Virtex7 485T) as well.