Altera_Forum
Honored Contributor
10 years agoAltera Avalon MM DMA controller issues in burst mode
I am having issues with the Altera Avalon MM DMA controller when burst mode is enabled.
1. With small transfer lengths works running DMA host ( RC ) DDR -> DDR , but when I increase the transfer length above 0x2000 it hangs .. with the transfer length equal to 0x4000 it hangs with the length register equal to 0x3FFC which represents only 4 WORDS transferred ... I see a DDR read of 2 DWORDS then a DDR write of 2 DWORDS with the data from the read. .. then I see some garbage on the x1 PCIe link . I don't understand this behavior ... I have tried the same design on the Cyclone IV and Arria V cards with similar results. 2. When transfering from SRAM -> host ( RC ) DDR, it always hangs independent of of lenght The SRAM is 2 bytes or 4 bytes I/F .. 3. I am running the Cyclone design in Modelsim and just need to edit the test case to start a 0x4000 length transfer. Any ideas on this as the core is very mature . I can't see any rules being violated. Thanks in advance, Bob.