C2000 Microcontroller Workshop - Direct Memory Access Controller 9 - 1
Direct Memory Access Controller
Introduction
This module explains the operation of the direct memory access (DMA) controller. The DMA
provides a hardware method of transferring data between peripherals and/or memory without
intervention from the CPU, thus freeing up bandwidth for other system functions. The DMA has
six channels with independent PIE interrupts.
Module Objectives
Module Objectives
Understand the operation of the
Direct Memory Access (DMA)
controller
Show how to use the DMA to transfer
data between peripherals and/or
memory without intervention from
the CPU
The DMA allows data to be transferred between peripherals and/or memory without intervention
from the CPU. The DMA can read data from the ADC result registers, transfer to or from
memory blocks L5 through L8, transfer to or from the McBSP, and also modify registers in the
ePWM. Triggers are used to initiate the transfers, and when completed the DMA can generate an
interrupt.