Hi,
I'm using DMA transfering data through ACP on A53.
According to A53 TRM, ACP burst size limits to 16B and 64B, does it mean the DMA connect to ACP also limited to transfer 64B data in max each time?
Then software must re-configure DMA then re-start the transmission for next 64B data?
Or DMA connects to ACP should do some special design to automatically divide DMA transfer size into multiple ACP bust size then finish the multiple ACP transaction without software involved?
thanks in advance.
Leslie
Hardware team provide such DMA design to me to write firmware with. But I don't know why DMA can't increase src/dst address by itself, instead it requires firmware to do such a process. That makes no sense for a DMA.
I agree. If you have to do so every 64bytes, you can likely do faster using NEON vector load/store (16bytes a time).
I saw you mentioned UltraScale+, have you tried DMA+ACP on that platform? Can DMA transfer larger size than 64Bytes in one chunk?
Sorry, I did not work with DMA on the US+ yet.