Figure 9-4. Memory Scatter-Gather, μDMA Copy Sequence
SRC
DST
COPIED
SRC
DST
COPIED
PRI
ALT
SRC
DST
COPIED
SRC
DST
COPIED
SRC
DST
COPIED
SRC
DST
COPIED
Task List
in Memory
µ
DMA Control Table
in Memory
Buffers
in Memory
TASK B
TASK C
PRI
ALT
SRC B
SRC C
DEST B
DEST C
Using the channel’s primary control structure, the
µ
DMA
controller copies task A configuration to the channel’s
alternate control structure.
Then, using the channel’s alternate control structure, the
µ
DMA controller copies data from the source buffer A to
the destination buffer.
Task List
in Memory
µ
DMA Control Table
in Memory
Buffers
in Memory
Using the channel’s primary control structure, the
µ
DMA
controller copies task B configuration to the channel’s
alternate control structure.
Then, using the channel’s alternate control structure, the
µ
DMA controller copies data from the source buffer B to
the destination buffer.
µ
DMA Control Table
in Memory
Buffers
in Memory
Using the channel’s primary control structure, the
µ
DMA
controller copies task C configuration to the channel’s
alternate control structure.
Then, using the channel’s alternate control structure, the
µ
DMA controller copies data from the source buffer C to
the destination buffer.
PRI
ALT
Task List
in Memory
TASK A
TASK B
TASK A
TASK C
SRC A
SRC C
DEST A
DEST C
SRC A
SRC B
DEST A
DEST B
TASK A
TASK B
SRC A
TASK C
SRC C
DEST C
SRC B
DEST B
DEST A
689
June 18, 2014
Texas Instruments-Production Data
Tiva
™
TM4C1294NCPDT Microcontroller