![NXP Semiconductors SAFE ASSURE Qorivva MPC5601P Reference Manual Download Page 417](http://html.mh-extra.com/html/nxp-semiconductors/safe-assure-qorivva-mpc5601p/safe-assure-qorivva-mpc5601p_reference-manual_1721898417.webp)
Chapter 18 Enhanced Direct Memory Access (eDMA)
MPC5602P Microcontroller Reference Manual, Rev. 4
Freescale Semiconductor
417
If priority levels are not unique, the highest (channel/group) priority that has an active request is selected,
but the lowest numbered (channel/group) with that priority is selected by arbitration and executed by the
eDMA engine. The hardware service request handshake signals, error interrupts and error reporting are
associated with the selected channel.
18.7.3
DMA request assignments
The assignments between the DMA requests from the modules to the channels of the eDMA are shown in
. The source column is written in C language syntax. The syntax is
module_instance.register[bit].
18.7.4
DMA arbitration mode considerations
18.7.4.1
Fixed-channel arbitration
In this mode, the channel service request from the highest priority channel is selected to execute. The
advantage of this scenario is that latency can be small for channels that need to be serviced quickly.
Preemption is available in this scenario only.
18.7.4.2
Fixed-group arbitration, round-robin channel arbitration
Channels are serviced starting with the highest channel number and rotating through to the lowest channel
number without regard to the channel priority levels assigned within the group.
Table 18-23. DMA request summary for eDMA
DMA Request
Ch.
Source
Description
DMA_MUX_CHCONFIG0_SOURCE
0
DMA_MUX.CHCONFIG0[SOURCE] DMA MUX channel 0 source
DMA_MUX_CHCONFIG1_SOURCE
1
DMA_MUX.CHCONFIG1[SOURCE] DMA MUX channel 1 source
DMA_MUX_CHCONFIG2_SOURCE
2
DMA_MUX.CHCONFIG2[SOURCE] DMA MUX channel 2 source
DMA_MUX_CHCONFIG3_SOURCE
3
DMA_MUX.CHCONFIG3[SOURCE] DMA MUX channel 3 source
DMA_MUX_CHCONFIG4_SOURCE
4
DMA_MUX.CHCONFIG4[SOURCE] DMA MUX channel 4 source
DMA_MUX_CHCONFIG5_SOURCE
5
DMA_MUX.CHCONFIG5[SOURCE] DMA MUX channel 5 source
DMA_MUX_CHCONFIG6_SOURCE
6
DMA_MUX.CHCONFIG6[SOURCE] DMA MUX channel 6 source
DMA_MUX_CHCONFIG7_SOURCE
7
DMA_MUX.CHCONFIG7[SOURCE] DMA MUX channel 7 source
DMA_MUX_CHCONFIG8_SOURCE
8
DMA_MUX.CHCONFIG8[SOURCE] DMA MUX channel 8 source
DMA_MUX_CHCONFIG9_SOURCE
9
DMA_MUX.CHCONFIG9[SOURCE] DMA MUX channel 9 source
DMA_MUX_CHCONFIG10_SOURCE
10
DMA_MUX.CHCONFIG10[SOURCE] DMA MUX channel 10 source
DMA_MUX_CHCONFIG11_SOURCE
11
DMA_MUX.CHCONFIG11[SOURCE] DMA MUX channel 11 source