Article ID: 000075567 Content Type: Troubleshooting Last Reviewed: 01/09/2023

Why doesn't the Intel® Arria® 10 PCI* Express HIP set pattern lock bit when receiving modified compliance pattern at LTSSM=Polling Compliance state?

Environment

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

According to PCIe* specification, when the LTSSM of PCIe* Root Port or Endpoint is in the polling compliance state, the pattern lock bit in transmitted data should be set when it receives a modified compliance pattern and locks to the modified compliance pattern.

Intel® Arria® 10 PCIe* Hard IP has a problem: it will never lock to the modified compliance pattern. Intel Arria 10 PCIe* Hard IP is expecting data pattern 4A_BC_B5_BC { D10.2, K28.5, D21.5, K28.5 } to be one of the following sequence:

  1. BC_4A_B5_BC { K28.5, D10.2, D21.5, K28.5 }
  2. BC_BC_4A_B5 { K28.5, K28.5, D10.2, D21.5 }
  3. B5_BC_BC_4A { D21.5, K28.5, K28.5, D10.2 }
  4. 4A_B5_BC_BC { D10.2, D21.5, K28.5, K28.5 }

 

Resolution

This problem is fixed starting with the Intel® Quartus® Prime Pro Edition Software version 19.1.

Related Products

This article applies to 1 products

Intel® Arria® 10 FPGAs and SoC FPGAs

1