The direct memory access (DMA) controller
allows movement of data from one memory address to another without CPU intervention. For
example, the DMA can be used to move data from ADC conversion memory to SRAM. The DMA
reduces system power consumption by allowing the CPU to remain in low power mode, without
having to awaken to move data to or from a peripheral.
- DMA0: 12 independent DMA transfer
channels
- 6 full-feature channel supporting
repeated transfer modes
- 6 basic channels supporting single
transfer modes and scatter mode
- Configurable DMA channel
priorities
- Byte (8-bit), short word (16-bit), word
(32-bit) and long word (64-bit) or mixed byte and word transfer capability
- Transfer counter block size supports up
to 64k transfers of any data type
- Configurable DMA transfer trigger
selection
- Active channel interruption to service
other channels
- Early interrupt generation for
ping-pong buffer architecture
- Cascading channels upon completion of
activity on another channel
- Stride mode to support data
re-organization, such as 3-phase metering applications
For more details, see the DMA chapter of the AM13E230x 200-MHz Microcontrollers Technical
Reference Manual.