Article ID: 000083091 Content Type: Troubleshooting Last Reviewed: 06/15/2018

Why might my Intel® FPGA PCIe* IP fail to link train in some systems?

Environment

  • V-Series Avalon-MM DMA for PCI Express
  • Intel® Arria® 10 Cyclone® 10 Hard IP for PCI Express
  • Arria® V Hard IP for PCI Express Intel® FPGA IP
  • Avalon-MM Arria® V Hard IP for PCI Express Intel® FPGA IP
  • Arria® V GZ Hard IP for PCI Express Intel® FPGA IP
  • Avalon-MM Arria® V GZ Hard IP for PCI Express Intel® FPGA IP
  • Cyclone® V Hard IP for PCI Express Intel® FPGA IP
  • Avalon-MM Cyclone® V Hard IP for PCI Express Intel® FPGA IP
  • IP_Compiler for PCI Express
  • Stratix® V Hard IP for PCI Express with SR-IOV Intel® FPGA IP
  • Stratix® V Hard IP for PCI Express Intel® FPGA IP
  • Avalon-MM Stratix® V Hard IP for PCI Express Intel® FPGA IP
  • Avalon-ST Intel® Stratix® 10 Hard IP for PCI Express
  • Avalon-MM Intel® Stratix® 10 Hard IP for PCI Express
  • BUILT IN - ARTICLE INTRO SECOND COMPONENT
    Description

    The PCIe* Card Present signals (PRSNT1_N, PRSNT2_N_X1, PRSNT2_N_X4, PRSNT2_N_X8, PRSNT2_N_X16) need to be correctly set in some smart host systems or the PCIe* Link may not train correctly.

    For example some systems only attempt link training to the number of lanes indicated by the present signals for that slot. So if none of the present signals are enabled, the card may not train at all, or if for example only the x1 present signal is enabled, then a x4, x8 or x16 implementation may only train as a x1 interface configuration.

    Resolution

    This problem is host system and BIOS dependent. Some systems ignore these signals. Ensure that the PRSNT signals are correclty enabled for you hardware, when using Intel® FPGA Development Kits, the PRSNT signals are typically selectable using a DIP switch.

    Related Products

    This article applies to 18 products

    Intel® Stratix® 10 FPGAs and SoC FPGAs
    Stratix® V GX FPGA
    Stratix® V GT FPGA
    Stratix® V GS FPGA
    Stratix® IV GX FPGA
    Stratix® IV GT FPGA
    Stratix® II GX FPGA
    Stratix® GX FPGA
    Intel® Arria® 10 FPGAs and SoC FPGAs
    Arria® V FPGAs and SoC FPGAs
    Arria® II FPGAs
    Arria® FPGAs
    Cyclone® V GX FPGA
    Cyclone® V GT FPGA
    Cyclone® V SX SoC FPGA
    Cyclone® V ST SoC FPGA
    Cyclone® IV GX FPGA
    Intel® Cyclone® 10 GX FPGA