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
DMA on Virtex-4 using PPC
Started by ●September 2, 2006
Reply by ●September 5, 20062006-09-05
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 (www.xilinx.com/mpmc2) and connect your peripheral to NPI interface. The only MPMC2 drawback is a large logic and BRAM consumption. Cheers, Guru Harry Stello wrote:> 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