DMA Operation
342
SLAU367P – October 2012 – Revised April 2020
Copyright © 2012–2020, Texas Instruments Incorporated
DMA Controller
11.2.2 DMA Transfer Modes
The DMA controller has six transfer modes selected by the DMADT bits as listed in
. Each
channel is individually configurable for its transfer mode. For example, channel 0 may be configured in
single transfer mode, while channel 1 is configured for burst-block transfer mode, and channel 2 operates
in repeated block mode. The transfer mode is configured independently from the addressing mode. Any
addressing mode can be used with any transfer mode.
Two types of data can be transferred selectable by the DMAxCTL DSTBYTE and SRCBYTE fields. The
source and destination locations can be either byte or word data. It is also possible to transfer byte to
byte, word to word, or any combination.
Table 11-1. DMA Transfer Modes
DMADT
Transfer Mode
Description
000
Single transfer
Each transfer requires a trigger. DMAEN is automatically cleared when DMAxSZ
transfers have been made.
001
Block transfer
A complete block is transferred with one trigger. DMAEN is automatically cleared at
the end of the block transfer.
010, 011
Burst-block transfer
CPU activity is interleaved with a block transfer. DMAEN is automatically cleared at
the end of the burst-block transfer.
100
Repeated single transfer
Each transfer requires a trigger. DMAEN remains enabled.
101
Repeated block transfer
A complete block is transferred with one trigger. DMAEN remains enabled.
110, 111
Repeated burst-block transfer
CPU activity is interleaved with a block transfer. DMAEN remains enabled.