Introduction

The direct memory access (DMA) controller allows a hardware subsystem to access the main memory with minimal monitoring from the central processing unit (CPU). This reduces CPU workload when the system is required to transfer large amount of memory multiple times. The DMA Controller core provides a mechanism to transfer data between memory and AXI4-stream interface using direct mode or scatter-gather mode.

Use the IP Manager to select IP, customize it, and generate files. The DMA Controller core has an interactive wizard to help you set parameters. The wizard also has options to create a testbench and/or example design targeting an Efinix® development board.

Important: Open-source Java 64-bit runtime environment is required for generating the DMA Controller core in the IP Manager. You can get the installer and instructions from: