7.2.1.3 DMA Controller

The DMA controller controls and monitors transactions on the source and destination AHB master interfaces. When a descriptor is configured, the DMA controller enables the write buffer controller to read data from the appropriate source memory (AHB bus matrix or MSS DDR bridge) and transfer it into the internal data buffer. In a similar way, the DMA controller enables read buffer controller to read the data from the internal data buffer and transfers it to the destination memory. The following figure shows the detailed DMA Controller flow.

Figure 7-4. DMA Controller Flow Chart