Logo Questions Linux Laravel Mysql Ubuntu Git Menu
 

What does it mean by a "6 channel DMA"?

While I was going through the architecture of TMS320F2806x (Piccolo) MCUs, I have found that one of the features that it has is, a 6 channel DMA. Can you please elaborate what does it mean by channels of DMA?

like image 759
tet Avatar asked May 08 '12 05:05

tet


People also ask

What are channels in DMA?

A DMA channel enables a device to transfer data without exposing the CPU to a work overload. Without the DMA channels, the CPU copies every piece of data using a peripheral bus from the I/O device.

What is the maximum number of DMA channels available?

Devices that contain a DMA controller may have up to eight DMA channels available.

What is multi channel DMA?

The Multi Channel DMA for PCIe IP enables you to efficiently transfer data between the host and device. The Multi Channel DMA for PCIe IP supports multiple DMA channels between the host and device over the underlying PCIe* link.


1 Answers

DMA allows for transfer of data from one location to another without using the CPU. It is done by the 'DMA Controller'. A multi-channel DMA controller can facilitate more than one DMA transfer at a time. The Piccolo can facilitate 6 DMA transfers concurrently.

like image 120
Adam Casey Avatar answered Sep 28 '22 06:09

Adam Casey