
Chapter 16 Enhanced Direct Memory Access (eDMA)
MPC5606BK Microcontroller Reference Manual, Rev. 2
286
Freescale Semiconductor
If priority levels are not unique, the highest (channel) priority that has an active request is selected, but the
lowest numbered (channel) with that priority is selected by arbitration and executed by the DMA engine.
The hardware service request handshake signals, error interrupts, and error reporting are associated with
the selected channel.
16.5.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].
16.5.4
DMA arbitration mode considerations
16.5.4.1
Fixed-channel arbitration
In this mode, the channel service request from the highest priority channel is selected to execute.
Preemption is available in this scenario only.
16.5.4.2
Round-robin channel arbitration
In this mode, channels are serviced starting with the highest channel number and rotating through to the
lowest channel number without regard to the assigned channel priority levels.
Table 16-21. DMA request summary for eDMA
DMA Request
Channel
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
DMA_MUX_CHCONFIG12_SOURCE
12
DMA_MUX.CHCONFIG12[SOURCE]
DMA MUX channel 12 source
DMA_MUX_CHCONFIG13_SOURCE
13
DMA_MUX.CHCONFIG13[SOURCE]
DMA MUX channel 13 source
DMA_MUX_CHCONFIG14_SOURCE
14
DMA_MUX.CHCONFIG14[SOURCE]
DMA MUX channel 14 source
DMA_MUX_CHCONFIG15_SOURCE
15
DMA_MUX.CHCONFIG15[SOURCE]
DMA MUX channel 15 source
Summary of Contents for MPC5605BK
Page 2: ...This page is intentionally left blank...
Page 20: ...MPC5606BK Microcontroller Reference Manual Rev 2 20 Freescale Semiconductor...
Page 103: ...MPC5606BK Microcontroller Reference Manual Rev 2 Freescale Semiconductor 103 Clocks and power...
Page 645: ...MPC5606BK Microcontroller Reference Manual Rev 2 Freescale Semiconductor 643 Timers...
Page 715: ...MPC5606BK Microcontroller Reference Manual Rev 2 Freescale Semiconductor 713 ADC system...
Page 787: ...MPC5606BK Microcontroller Reference Manual Rev 2 Freescale Semiconductor 787 Memory...
Page 893: ...MPC5606BK Microcontroller Reference Manual Rev 2 Freescale Semiconductor 893 Integrity...
Page 943: ...MPC5606BK Microcontroller Reference Manual Rev 2 Freescale Semiconductor 943 Debug...