TMS320C6000 DMA Example Applications (Rev. A)
The TMS320C6000? on-chip direct memory access (DMA) controller from Texas Instruments is used to transfer data between two locations in the memory map in the background of CPU operation. Typically, the DMA is used to:
Transfer blocks of data between external and internal data memories
Restructure portions of internal data memory
Continually service a peripheral
Page program sections to internal program memory
Four DMA channels can be programmed to perform one or more of these tasks while the CPU is executing a program. Channels can be configured to run continuously throughout the device?s entire operation, with only one setup required. The fixed priority scheme between the channels allows high-priority synchronous transfers to be performed during a low-priority block transfer. The DMA channels can communicate their status to the CPU through interrupts, to provide the CPU with control over their operation. Most applications require only an initial setup of DMA control registers, with little intervention by the CPU to maintain their operation.
|