DMA on Virtex-4 using PPC

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

Reply to
Harry Stello
Loading thread data ...

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:

Reply to
Guru

ElectronDepot website is not affiliated with any of the manufacturers or service providers discussed here. All logos and trade names are the property of their respective owners.