V-Series Avalon-MM DMA Interface for PCIe Solutions User Guide

ID 683514
Date 7/31/2018
Document Table of Contents
Give Feedback

C.1. Document Revision History for the V-Series Avalon® Memory Mapped (Avalon-MM) DMA Interface for PCIe* Solutions User Guide



Changes Made

2021.06.03 18.0.1 Mentioned in the Features section that this IP supports the Separate Reference Clock No Spread Spectrum (SRNS) architecture and not the Separate Reference Clock with Independent Spread Spectrum (SRIS) architecture.
2019.12.23 18.0.1 Changed the name of the 1A state of the ltssmstate signals to Recovery.Speed to follow the PCIe Specifications.
2019.05.23 18.0.1 Added a note clarifying that the 24-bit Class Code register is divided into three 8-bit fields: Base Class Code, Sub-Class Code and Programming Interface.
2019.04.30 18.0.1 Updated Table 3 to show that the Avalon-MM DMA feature is not supported in Root Port mode.
2018.08.28 18.0.1 Added the step to invoke vsim to the instructions for simulating the example design in ModelSim.
2018.06.15 18.0.1

Added note that Flush reads are not supported when burst mode for BAR2 is enabled.

Updated the list of configurations supported by the Avalon-MM and Avalon-MM with DMA variants.

2018.05.07 18.0

Changed all references to Intel® Cyclone® 10 to Intel® Cyclone® 10 GX.

2017.10.06 17.1 Made the following change to the user guide:
  • Added support for Intel® Cyclone® 10 GX devices.
  • Added optional parameter to invert the RX polarity.
  • Corrected Feature Comparison for all Hard IP for PCI Express IP Core table: The Avalon-MM DMA interface does not automatically handle out-of-order completions.
  • Added missing sequence of programming steps in DMA Descriptor Controller Registers.
  • Rebranded as Intel.
  • Corrected minor errors and typos.
2017.05.26 17.0 Made the following changes to the user guide:
  • Added note that starting with the Intel® Quartus® Prime Pro Edition Software, version 17.0, the QSF assignments in the following answer What assignments do I need for a PCIe Gen1, Gen2 or Gen3 design that targets an Intel® Arria® 10 ES2, ES3 or production device? are already included in the design.
2017.05.08 17.0 Made the following changes to the user guide:
  • Corrected Comparison of Avalon-ST, Avalon-MM and Avalon-MM with DMA Interfaces table. Out-of-order Completions are not supported transparently for the Avalon-MM with DMA interface.
2017.03.15 16.1.1 Made the following changes:
  • Rebranded as Intel.
2016.10.28 16.1 Made the following to the IP core changes:
  • Increased the max DMA transfer to 1 MB for both the 128- and 256-bit interfaces.

Made the following changes to the user guide:

  • Corrected the number of tags supported in the Feature Comparison for all Hard IP for PCI Express IP Cores table.
  • Added PCIe bifurcation to the Feature Comparison for all Hard IP for PCI Express IP Cores table. PCI bifurcation is not supported.
  • Removed reference to a Linux software driver for the DMA modules which is not available.
  • Added section covering design example limitations.
2016.05.02 16.0 Made the following changes:
  • Redesigned the 128-bit interface to the Application Layer resulting in consistently high throughput for both on-chip and external memory.
  • Added simulation support for Gen3 PIPE mode using the ModelSim, VCS, and NCSim simulators.
  • Revised discussion of the DMA Descriptor Controller in the Avalon-MM with DMA IP Core Architecture.
  • Revised Read DMA Example to reflect current maximum transfer size of 64 KB for 256-bit interface. The example now corresponds to an example design provided in the <install_dir>.
  • Corrected description of Write Descriptor Table Avalon-MM Slave Port.
2015.11.30 15.1
  • Added description of the Altera PCIe Reconfig Driver in the Connecting the Transceiver Reconfiguration Controller IP Core topic.
  • Added note explaining that the Getting Started design examples do not generate all the files necessary to download to an Altera FPGA Development Kit. Provided link to AN 690: PCI Express DMA Reference Design for Stratix V Devices and AN 708: PCI Express DMA Reference Design Using External DDR3 Memory for Stratix V and Arria V GZ Devices that includes all necessary files.
  • Added a FAQ chapter.
  • Removed dlup signal. This signal is no longer part of the Hard IP Status interface.
  • Fixed minor errors and typos.
2014.12.18 14.1 Made the following changes:
  • Updated the instructions to create a Quartus II project and compile the design in the Getting Started with the Avalon-MM DMA chapter.
  • Added links to the PCI Express Multi-Channel DMA Interface Example Design User Guide and the Avalon-MM DMA FIFO Example Design User Guide.
2014.12.15 14.1 Made the following changes to the Intel® Arria® 10 user guide:
  • In the Getting Started chapter, corrected directory path for the simulation.

  • Added the fact that the RX Burst Master only support dword granularity.
  • Added definitions for test_in[2], test_in[6] and test_in[7].
  • Added instructions for Quartus II compilation.