Article ID: 000082223 Content Type: Troubleshooting Last Reviewed: 03/29/2021

Are the RS-FEC Alignment Markers correct when using the 25G Ethernet FPGA IP for Intel® Arria® 10 or Intel® Stratix® 10 devices?

Environment

    Intel® Quartus® Prime Pro Edition
    25G Ethernet Intel® FPGA IP
    25G 50G Ethernet
    Ethernet
BUILT IN - ARTICLE INTRO SECOND COMPONENT

Critical Issue

Description

When using the 25G Ethernet FPGA IP for Intel® Arria® 10 or Intel® Stratix® 10 devices, the optional RS-FEC alignment markers do not conform to the final version of the specification.

The 25G - 50G Spec 3.2.1.1.2 25G PCS sublayer operation for links that use RS-FEC states that the Alignment markers should be:

[256] = 0

[255:0] ='{

0xC1, 0x68, 0x21, 0x33, 0x3E, 0x97, 0xDE, 0xCC, // AM0 (PCS lane 0)

0xF0, 0xC4, 0xE6, 0x33, 0x0F, 0x3B, 0x19, 0xCC, // AM1 (PCS lane 1)

0xC5, 0x65, 0x9B, 0x33, 0x3A, 0x9A, 0x64, 0xCC, // AM2 (PCS lane 2)

0xA2, 0x79, 0x3D, 0x33, 0x5D, 0x86, 0xC2, 0xCC}; // AM3 (PCS lane 3)

The 25G Ethernet IP sends:

[256] = 1

[255:0] ='{

0xC1, 0x68, 0x21, 0x33, 0x3E, 0x97, 0xDE, 0xCC, // AM0 (PCS lane 0)

0xF0, 0xC4, 0xE6, 0x00, 0x0F, 0x3B, 0x19, 0xFF, // AM1 (PCS lane 1)

0xC5, 0x65, 0x9B, 0x00, 0x3A, 0x9A, 0x64, 0xFF, // AM2 (PCS lane 2)

0xA2, 0x79, 0x3D, 0x00, 0x5D, 0x86, 0xC2, 0xFF}; // AM3 (PCS lane 3)

Alignment markers AM1, AM2 and AM3 use incorrect BIP3 and BIP7 values of 0x00 and 0xFF. 0x33 and 0xCC should be used as in AM0.

As stated in the user guide, this is due to the 25G Ethernet IP conforming to the Draft 1.6 version of the 25G & 50G Ethernet Specification.

Resolution

No workaround to this problem exists.

This problem has been fixed starting in version 19.1 of the Intel® Quartus® Prime Design Software.

Related Products

This article applies to 2 products

Intel® Arria® 10 FPGAs and SoC FPGAs
Intel® Stratix® 10 FPGAs and SoC FPGAs

1