Intel® Stratix® 10 Avalon® -MM Hard IP for PCIe* Design Example User Guide

ID 683616
Date 11/06/2017
Public

A newer version of this document is available. Customers should click here to go to the newest version.

2.1. Functional Description for the Simple DMA Design Example

The simple DMA design example simulation testbench includes the following components:

  • DUT: The Intel® Stratix® 10 Hard IP for PCI Express Endpoint with the Enable high performance bursting Avalon® -MM slave interface (HPTXS) parameter turned on.
  • PCIE_DMA_CONTROLLER_256: A DMA controller that receives control signals from the DUT rxm_bar2 port. Drives the DUT high performance Avalon® -MM slave interface (hptxs) using its Avalon® -MM write_master interface.
  • MEM1: An on-chip RAM that connects to the DUT RXM_bar0, an Avalon® -MM master interface.
  • MEM2: An on-chip RAM that connects to the PCIE_DMA_CONTROLLER_256 Avalon® -MM read and write master interfaces.
  • A testbench driver that configures the Root Port, Endpoint, writes to Endpoint memory, and programs the simple DMA controller.
  • A testbench monitor that checks expected results.
Figure 7. Simple DMA Design Example