Arria® 10 and Cyclone® 10 GX Avalon® Memory-Mapped (Avalon-MM) Interface for PCI Express* User Guide

ID 683724
Date 4/13/2024
Document Table of Contents

A.5. Completer Only Single Dword Endpoint

The completer only single dword endpoint is intended for applications that use the PCI Express protocol to perform simple read and write register accesses from a host CPU. The completer only single dword endpoint is a hard IP implementation available for Platform Designer systems, and includes an Avalon‑MM interface to the Application Layer. The Avalon‑MM interface connection in this variation is 32 bits wide. This endpoint is not pipelined; at any time a single request can be outstanding.

The completer-only single dword endpoint supports the following requests:

  • Read and write requests of a single dword (32 bits) from the Root Complex
  • Completion with Completer Abort status generation for other types of non‑posted requests
  • INTX or MSI support with one Avalon‑MM interrupt source
Figure 78. Design Including Completer Only Single Dword Endpoint for PCI Express

The above figure shows the that completer‑only single dword endpoint connects to a PCI Express Root Complex. A bridge component includes the Arria® 10 or Cyclone® 10 GX Hard IP for PCI Express TX and RX blocks, an Avalon‑MM RX master, and an interrupt handler. The bridge connects to the FPGA fabric using an Avalon‑MM interface. The following sections provide an overview of each block in the bridge.