DMA on Virtex-4 using PPC

Sep 02, 2006 1 Replies

Hello,



I need to create a custom peripheral that DMA's data to the DDR SDRAM on the ML403 board. My custom componet & the DDR SDRAM reside on the PLB bus. Does anybody have an example of how to do this? The template that XPS generates does not provide any details and as everyone knows, the xilinx documentation is pretty poor.



Thanks in advance



Harry


If you are using the wizard, study the user_logic.vhd Then take a look at IPIF (proper version) DMA/SG engine about registers. Remember that DMA input data are a peripheral internal register. I tried this route with OPB bus and the DMA engine does not work properly. Maybe you have more luck with PLB and use EDK 8.2 (they say some modifications were made regarding this issue). For a realy high performance system you better use MPMC2

formatting link
and connect your peripheral to NPI interface. The only MPMC2 drawback is a large logic and BRAM consumption.

Cheers,

Guru

Harry Stello wrote:

Join the Discussion

Have something to add? Share your thoughts — no account required.

Didn't find your answer?

Ask the community — no account required