An AXI DMA fits the peripheral (such as I2S, UART, SPI….) it needs DMA capability in SoC; the DMA will move data between the peripheral and system memory for efficient data transfer, also saving CPU computing power.
- AXI compliant; 32-bit data width.
- Bi-directional; independent read/write channel, and also read/write channel can be executed in parallel.
- Byte addressable; DMA starting address and transfer length could not have to be a multiple of 4.
- Maximum burst length is 8 words, and burst access won’t cross 8-word boundary.
- Outstanding transaction support.
- Response error/time-out support.
- APB interface for register programing
- Peripheral interface protocol: AXI stream