Forum Discussion
Altera_Forum
Honored Contributor
16 years agoDear Vladimir,
while I doubt that I could find it again, if you dig deep enough into the DMA data sheets you'll find that it doesn't, in fact, work. It turns out that you have to add some pipe line delays (at least, that's how I solved this - there may be better ways.) I've tried to attach a jpeg of the final architecture around the DMA controller that I ended up with. I hope this helps you because this was a very frustrating journey for me. While this workd, in my application I managed in the end to avoid the DMA controller by using the NIOS processor to read/write directly into the PCIe address space. Kind regards Andy