cancel
Showing results for 
Search instead for 
Did you mean: 
Highlighted
Visitor
Visitor
1,160 Views
Registered: ‎12-18-2017

DDR3 mig using PCIe

Hello ,

 

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.

 

0 Kudos
5 Replies
Highlighted
Scholar
Scholar
1,156 Views
Registered: ‎08-07-2014

Re: DDR3 mig using PCIe

venkat@ssn,

 

Some hints here maybe: https://forums.xilinx.com/t5/PCI-Express/PCIe-to-DDR-DMA-on-XCVU9P/td-p/767190

--------------------------------------------------------------------------------------------------------
FPGA enthusiast!
All PMs will be ignored
--------------------------------------------------------------------------------------------------------
Highlighted
Visitor
Visitor
1,137 Views
Registered: ‎12-18-2017

Re: DDR3 mig using PCIe

@dpaul24

Thank you sir, but I need some more detailed explanation.

And it would be helpful if I get any example design steps.

0 Kudos
Highlighted
Scholar
Scholar
1,132 Views
Registered: ‎08-07-2014

Re: DDR3 mig using PCIe

venkat@ssn,

 

well then let me ask first, have you read the Xilinx MIG controller core spec?

https://www.xilinx.com/products/intellectual-property/mig.html#overview

 

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.

--------------------------------------------------------------------------------------------------------
FPGA enthusiast!
All PMs will be ignored
--------------------------------------------------------------------------------------------------------
Highlighted
Adventurer
Adventurer
1,009 Views
Registered: ‎08-10-2017

Re: DDR3 mig using PCIe

venkat@ssn

 

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.

 

 

Regards

Jagannath

Highlighted
Observer
Observer
242 Views
Registered: ‎11-19-2019

Re: DDR3 mig using PCIe

As mentioned by @jagannath the tutorial is very helpful,but i don't want to do in linux os and was trying in SDK(windows) is there anyother way other then using linux os after designing for transfer of data through PCIe in vivado,any example design or own suggestion will help a lot.

0 Kudos