DMA XMC4500 concurrent

Tip / Sign in to post questions, reply, level up, and achieve exciting badges. Know more

cross mob
Not applicable
Are the two units of the DMA module of XMC4500 able to transfer data concurrently?
0 Likes
3 Replies
Travis
Employee
Employee
First solution authored Welcome! 500 replies posted
That depends on the handshaking configuration.
0 Likes
Not applicable
Travis wrote:
That depends on the handshaking configuration.


I do not really understand your answer. Do you mean hardware or software handshake? Could you please give me an example?
0 Likes
jferreira
Employee
Employee
10 sign-ins 5 sign-ins First like received
Yes, the two DMA modules are able to transfer data concurrently. The XMC4000 provides multi-layer bus matrix to support this use case.
It depends on source and destination. For example you could do concurrently a transfer from RAM to DAC and a transfer from ADC to USIC.
Furthermore if you use hardware handshaking, it might be that the service request of the peripheral is not connected to both DMA modules.

Please refer to the reference manual for further details.
0 Likes