Visible to Intel only — GUID: iga1401397705059
Ixiasoft
Visible to Intel only — GUID: iga1401397705059
Ixiasoft
30.1. Core Overview
The direct memory access (DMA) controller core with Avalon® interface performs bulk data transfers, reading data from a source address range and writing the data to a different address range. An Avalon® Memory-Mapped ( Avalon® -MM) host peripheral, such as a CPU, can offload memory transfer tasks to the DMA controller. While the DMA controller performs memory transfers, the host is free to perform other tasks in parallel.
The DMA controller transfers data as efficiently as possible, reading and writing data at the maximum pace allowed by the source or destination. The DMA controller is capable of performing Avalon® transfers with flow control, enabling it to automatically transfer data to or from a slow peripheral with flow control (for example, UART), at the maximum pace allowed by the peripheral.
For the Nios® II and Nios® V processors, device drivers are provided in the HAL system library. See the Software Programming Model section for details of HAL support.