AN 829: PCI Express* Avalon® -MM DMA Reference Design

ID 683554
Date 6/11/2018

1.1. Introduction

The PCI Express* Avalon® Memory-Mapped ( Avalon® -MM) Direct Memory Access (DMA) Reference Design demonstrates the performance of the Intel® Arria® 10 , Intel® Cyclone® 10 GX, and Intel® Stratix® 10 Hard IP for PCIe* using an Avalon® -MM interface and an embedded, high-performance DMA controller.

The design includes a Linux software driver to set up the DMA transfers. The read DMA moves data from the system memory to the on-chip or external memory. The write DMA moves data from the on-chip or external memory to the system memory. The Linux software driver also measures the system performance. This reference design allows you to evaluate the performance of the PCIe* protocol in using the Avalon® -MM interface with an embedded, high-performance DMA.

Figure 1.  PCIe* Avalon® -MM DMA Reference Design Block DiagramThis bock diagram shows both the on-chip memory and external memory options.