Forum Discussion
4 Replies
- Altera_Forum
Honored Contributor
Hi David
Probably you can firstly try use the PCIe Avmm DMA example design and its software Driver that available at below link instead of your own driver. http://www.alterawiki.com/wiki/reference_design:_gen3_x8_avmm_256-bit_dma_for_external_ddr3_-_stratix_v - Altera_Forum
Honored Contributor
Why not you firstly try to use the PCIe Avmm DMA example design and its software Driver available at below link instead of your own driver.
http://www.alterawiki.com/wiki/reference_design:_gen3_x8_avmm_256-bit_dma_for_external_ddr3_-_stratix_v - Altera_Forum
Honored Contributor
Hi Skbeh,
I have Cyclone V only. I have work around with this issue with driver to 128 a time. DMA is fast, it doesn't have any performance hit. Thank you, - Altera_Forum
Honored Contributor
If your DMA controller is doing Avalon burst transfers into the Txs port of the PCIe block then the maximum burst size is limited to (I believe) that which will normally generate a single TLP - ie burst 16 giving TLPs of 128 bytes with a 64bit interface.
The 'simple' dma controller can't be configured to do that for lomng transfers. The 'scatter-gather' DMA controller can, but it is a bit like using an atomic bomb to shell a peanut. OTOH if you are talking about the new DMA interface within the PCIe block itself I can't help.