Aurix TC364 DMA SW and HW request at the same time

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

cross mob
auftrag2022
Level 2
Level 2
25 sign-ins First solution authored First reply posted

Hello, 

anyone know, what happen if the SW and HW request ist triggert "at the same time" to the same DMA channel?

1. Will we have some kind fo collision error (interrupt?)

2. if not, which request will be taken at first?

3. for the request which is not taken at first, will it stay in pending, after the first request transfer finish, will be the second "automatically" launched?

Thanks for help 

0 Likes
1 Solution
Di_W
Moderator
Moderator
Moderator
1000 replies posted 250 solutions authored 100 likes received

Hi auftrag,

Please refer to AURIXTC3XX_um_part1_v2.0.pdf:

Transaction Request Lost (TRL)
When a DMA channel is configured to be triggered by parallel hardware and software requests, if a DMA Software
Request and a DMA Hardware Request collide in the same clock cycle then a TRL event shall be flagged.

 

Also please refer to AURIX™ MCU: DMA channel 'Transfer Request Lost' error – KBA235712

https://community.infineon.com/t5/Knowledge-Base-Articles/AURIX-MCU-DMA-channel-Transfer-Request-Los...

 

dw

View solution in original post

0 Likes
1 Reply
Di_W
Moderator
Moderator
Moderator
1000 replies posted 250 solutions authored 100 likes received

Hi auftrag,

Please refer to AURIXTC3XX_um_part1_v2.0.pdf:

Transaction Request Lost (TRL)
When a DMA channel is configured to be triggered by parallel hardware and software requests, if a DMA Software
Request and a DMA Hardware Request collide in the same clock cycle then a TRL event shall be flagged.

 

Also please refer to AURIX™ MCU: DMA channel 'Transfer Request Lost' error – KBA235712

https://community.infineon.com/t5/Knowledge-Base-Articles/AURIX-MCU-DMA-channel-Transfer-Request-Los...

 

dw

0 Likes