Direct Mode

You can transfer a chunk of big-sized data up to 64 MB per operation by using the direct mode. This mode requires you to program the DMA Controller core by providing the source or destination address, number of bytes to transfer over, which channel you would like to use, and which AXI4-stream ports you would like to use. After that, start the DMA Controller core to perform the transfer.

Figure 1. Direct Mode Flow Diagram

You can continuously poll the channel status register to see if the channel is still performing the transfer. The BUSY status deassert from high to low when the DMA Controller core is done transferring the data.