GTS AXI Streaming Intel® FPGA IP for PCI Express* User Guide

ID 813754
Date 11/04/2024
Public
Document Table of Contents

4.13. Configuration Space Extension

The Hard IP (HIP) implements the mandatory PCI* and PCIe* capabilities. These blocks also implement some optional capabilities which you can use. There are additional capabilities that the HIP does not implement in the core. The GTS AXI Streaming IP provides the Configuration Extension Bus (CEB) interface to extend the configuration capabilities available in GTS AXI Streaming IP with the following features.
  • The configuration TLPs with a destination address not matching with internally implemented registers are routed to the configuration extension interface.
  • The application is responsible for returning data on read.
  • The application returns zero if the transaction targets unimplemented address space.
  • The write access to unimplemented address is dropped by the application.
  • Maximum one outstanding read request is allowed.
  • The next pointer field of the last capability structure within HIP is set by the external capability pointer parameter.
    • Separate parameters are provided for PCI* Compatible Region of Physical Function (PF) and Virtual Function (VF).
    • Separate parameters are provided for PCIe* extended capability region of Physical Function (PF) and Virtual Function (VF).
  • The GTS AXI Streaming IP implements a timeout mechanism for requests issued on the CEB interface.
    • The timeout value is configurable, and you can set this value during compilation.
    • The GTS AXI Streaming IP sends a completion back to the host with "SC" status and data as all zeros in case the application fails to return data before the timeout counter expires.

The CEB interface and the CII interface are mutually exclusive. Hence, you cannot enable both at the same time.