Article ID: 000083130 Content Type: Troubleshooting Last Reviewed: 06/14/2016

Why does PCI Express link training fail intermittently ?

Environment

    Quartus® II Subscription Edition
BUILT IN - ARTICLE INTRO SECOND COMPONENT
Description

Due to a bug, you may see link training failure with the Hard IP for PCI Express® IP Core due to the transmission of corrupted TS1s.

The Hard IP core LTSSM state cycles between the Detect and Polling.Config state. Due to the corrupted TS1s the link partner can only proceed to the Polling.Active state, causing link training to fail.

Resolution

Modify the IP to use the soft reset controller, please refer to the related solution below:

This issue is fixed in v13.1.2 and later of the the Quartus® II software.

Related Products

This article applies to 8 products

Arria® V GT FPGA
Arria® V ST SoC FPGA
Cyclone® V SX SoC FPGA
Cyclone® V GT FPGA
Cyclone® V GX FPGA
Arria® V GX FPGA
Arria® V SX SoC FPGA
Cyclone® V ST SoC FPGA

1