Article ID: 000082949 Content Type: Troubleshooting Last Reviewed: 01/12/2023

The Intel® Arria® 10 PCIe* Hard IP Avalon®-MM TXS bridge does not support completion without data after sending a memory read request when the RootPort is in any power management D-state.

Environment

  • Intel® Quartus® Prime Pro Edition
  • Intel® Arria® 10 Cyclone® 10 Hard IP for PCI Express
  • BUILT IN - ARTICLE INTRO SECOND COMPONENT

    Critical Issue

    Description

    According to PCIe spec, when a RootPort sends a memory request during power management D-state, the EndPoint should return a completion without data. While the Intel® Arria® 10 PCIe* Hard IP can receive the completion without data, the Avalon®-MM TXS bridge always expects completion with data. The Avalon-MM TXS bridge will drop any completion without data after a memory read request is sent from the Avalon-MM TXS interface.

    When the user application uses the Intel® Arria® 10 Avalon®-MM Interface for PCIe* in Root Port mode,  the connected endpoint will always receive completion with data after the endpoint sends a memory read request.

    According to PCIe* spec, when a RootPort is in any power management D-state, it should send completion without data after receiving a memory read request. the Intel® Arria® 10 Avalon®-MM Interface for PCIe* in Root Port mode violates this rule.

     

     

    Resolution

    No workaround for this problem exists. The user application and software should be aware of the limitation and ensure that this scenario doesn't happen.

    When using the Intel® Arria® 10 Avalon®-MM Interface for PCIe* in Root Port mode, be aware that the endpoint will always receive completion with data from an Intel® Arria® 10 Avalon®-MM Interface for PCIe* in Root Port mode.

    This problem will not be fixed in a future release of the Intel® Quartus® Prime Edition Software as the Intel® Arria® 10 Hard IP has limited support for the power management D-state.

    Related Products

    This article applies to 4 products

    Intel® Arria® 10 FPGAs and SoC FPGAs
    Intel® Arria® 10 GX FPGA
    Intel® Arria® 10 GT FPGA
    Intel® Arria® 10 SX SoC FPGA