DMA Channel Mux (DMA_MUX)
MPC5510 Microcontroller Family Reference Manual, Rev. 1
Freescale Semiconductor
13-7
Preliminary
13.4
Functional Description
The primary purpose of the DMA_MUX is to provide flexibility in the system’s use of the available DMA
channels. As such, configuration of the DMA_MUX is intended to be a static procedure done during
execution of the system boot code. However, if the procedure outlined in
,” is followed, the configuration of the DMA_MUX may be changed during the
normal operation of the system.
Functionally, the DMA_MUX channels may be divided into two classes: channels 0–7, which implement
the normal routing functionality and periodic triggering capability, and channels 8–15, which implement
only the normal routing functionality.
13.4.1
DMA Channels 0–7
In addition to the normal routing functionality, channels 0–7 of the DMA_MUX provide a special periodic
triggering capability that can be used to provide an automatic mechanism to transmit bytes, frames, or
packets at fixed intervals without the need for processor intervention. The trigger is generated by the
periodic interrupt timer (PIT); as such, the configuration of the periodic triggering interval is done via
configuration registers in the PIT. Please refer to the periodic interrupt timer block guide for more
information on this topic.
NOTE
Because of the dynamic nature of the system (i.e. DMA channel priorities,
bus arbitration, interrupt service routine lengths, etc.), the number of clock
cycles between a trigger and the actual DMA transfer cannot be guaranteed.
Reserved
0x37
Reserved
Reserved
Always enabled
0x38
Always enabled
Always enabled
Always enabled
0x39
Always enabled
Always enabled
Always enabled
0x3A
Always enabled
Always enabled
Always enabled
0x3B
Always enabled
Always enabled
Always enabled
0x3C
Always enabled
Always enabled
Always enabled
0x3D
Always enabled
Always enabled
Always enabled
0x3E
Always enabled
Always enabled
Always enabled
0x3F
Always enabled
Always enabled
1
Configuring a DMA channel to select source 0 or any of the reserved sources will disable that DMA channel.
Table 13-4. DMA Source Configuration (continued)
DMA Request
DMA_MUX
Source Input
Number
DMA Source
Description