DMA Channel Mux (DMA_MUX)
MPC5510 Microcontroller Family Reference Manual, Rev. 1
13-10
Freescale Semiconductor
Preliminary
Figure 13-6. DMA_MUX Channel 8–15 Block Diagram
13.4.3
Always Enabled DMA Sources
In addition to the 55 peripherals that can be used as DMA sources, there are eight additional DMA sources
that are always enabled. Unlike the peripheral DMA sources, where the peripheral controls the flow of data
during DMA transfers, the always enabled sources provide no such throttling of the data transfers. These
sources are most useful in the following cases:
•
Doing DMA transfers to/from GPIO — Moving data from/to one or more GPIO pins, either
un-throttled (i.e. as fast as possible), or periodically (using the DMA triggering capability).
•
Doing DMA transfers from memory to memory — Moving data from memory to memory,
typically as fast as possible, sometimes with software activation.
•
Doing DMA transfers from memory to the external bus (or vice-versa) — Similar to memory to
memory transfers, this is typically done as quickly as possible.
•
Any DMA transfer that requires software activation — Any DMA transfer that should be explicitly
started by software.
In cases where software should initiate the start of a DMA transfer, an always enabled DMA source can
be used to provide maximum flexibility. When activating a DMA channel via software, subsequent
Peripheral Source #1
Peripheral Source #2
Peripheral Source #3
Peripheral Source #55
DMA Channel #n
Always Disabled
Always Enabled
CHCONFIGn[SOURCE]
Source #56
Always Enabled
Source #63
n = 8 to 15
Source #0