The DMA 350 is a high performance, high gate count DMA controller.
It uses one or two AMBA AXI5 master interfaces to perform DMA transfers, with an APB4 interface to set and read control registers. The DMA350 can also be configured with stream interfaces used to perform operations on the data as it moves through the DMA.
The DMA can be configured with a bootrom to set control registers at boot. And can be enabled in software, with interrupts or over the trigger interfaces.
DMA transfer types include 1D, 2D, wrap and template. And can use secure or non-secure transfers with TrustZone technology