We have detected your current browser version is not the latest one. Xilinx.com uses the latest web technologies to bring you the best online experience possible. Please upgrade to a Xilinx.com supported browser:Chrome, Firefox, Internet Explorer 11, Safari. Thank you!

AR# 58080

Example Design - Using the AXI DMA in scatter gather mode to transfer data to memory


Attached to this Answer Record is an Example Design for using the AXI DMA in scatter gather mode to transfer data to memory.


Note: It is recommended that you complete the "Using the AXI DMA in interrupt mode to transfer data to memory" example design from (Xilinx Answer 57562) prior to starting this design.

This example design builds upon the 'interrupt mode' example above, adding the scatter gather capabilities of the AXI DMA controller.

The datapath is identical to the 'interrupt mode' example, but it now shows you how to set up the hardware for scatter gather and how to use the software API to interact with the core.


The current version of this design was created in Vivado 2015.1.


Associated Attachments

Name File Size File Type
dma_ex_sg_v2_1.zip 2 MB ZIP

Linked Answer Records

Master Answer Records

Answer Number Answer Title Version Found Version Resolved
57550 Example Designs - Designing with the AXI DMA core N/A N/A
AR# 58080
Date Created 10/22/2013
Last Updated 09/21/2015
Status Active
Type General Article
  • Zynq-7000
  • Vivado Design Suite
  • Vivado Design Suite - 2013.2
  • AXI DMA Controller
  • AXI DMA Controller
Boards & Kits
  • Zynq-7000 All Programmable SoC Boards and Kits