SRC C
TASK A
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
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 peripheral data register.
Task List
in Memory
µ
DMA Control Table
in Memory
Buffers
in Memory
Using the channel’s primary control structure, the DMA
µ
Using the channel’s primary control structure, the DMA
µ
controller copies task B configuration to the channel’s
controller copies task C configuration to the channel’s
alternate control structure.
alternate control structure.
Then, using the channel’s alternate control structure, the
Then, using the channel’s alternate control structure, the
µ
DMA controller copies data from the source buffer B to
µ
DMA controller copies data from the source buffer C to
the peripheral data register.
the peripheral data register.
µ
DMA ControlTable
in Memory
Buffers
in Memory
PRI
ALT
Task List
in Memory
TASK A
TASK B
TASK A
TASK C
Peripheral
Data
Register
SRC B
SRC C
Peripheral
Data
Register
SRC A
SRC C
Peripheral
Data
Register
SRC A
SRC B
TASK B
TASK C
SRC B
SRC A
Functional Description
1199
SPRUHE8E – October 2012 – Revised November 2019
Copyright © 2012–2019, Texas Instruments Incorporated
M3 Micro Direct Memory Access ( µDMA)
Figure 16-6. Peripheral Scatter-Gather, µDMA Copy Sequence