Forum Discussion
Altera_Forum
Honored Contributor
11 years agoHey Sean and BadOmen,
@Sean: thanks for the sample code, I'll have a look at that. I tried to use both ways to configure the DMA, the HAL and accessing the registers directly. Both ways were working fine before activating the burst mode. @BadOmen: thanks for the hint, that the burst length is the maximum length for one transaction. But, let's say you want to copy an array of 128kBytes then one has to trigger and configure (inclusive incrementing src+dest address) the DMA for 1024 times... This would be overkill and the performance boost and CPU time will be wasted by doing the task of a "normal" behalving DMA. But now, I will set the lenght of one transfer to the configured burst length, then we will know more. Thank you for the hint with the mSGDMA which sounds resonable to me. The thing is that I have to stick to the standard IP-Core of the v13.1 SP1. So I will try to use the SGDMA IP-Core and we will see if this one does the trick ;) Kind regards, Roland