SPRUJF2A March 2026 – March 2026 AM13E23019
The DMA transfers data from a source address to a destination address without CPU intervention across a set of independently configurable channels. It does so by receiving an interrupt, or trigger through hardware or software to initiate a data transfer. The DMA can be used to read data from the ADC result registers, transfer data to or from memory blocks, and transfer data to or from various peripherals.
AM13E230x devices support 12 DMA channels separated into 6 BASIC and 6 FULL_FEATURE channels. Each channel can be configured for various data sizes, transfer modes, addressing modes, and triggers.
Using the DMA controller can increase the throughput of peripheral modules. It can also reduce system power consumption by allowing the CPU to remain in a low-power mode, without having to awaken to move data to or from a peripheral.
DMA controller features include:
The DMA controller block diagram is shown in Figure 9-1.