Due to a problem in the Intel Stratix 10 L-Tile and H-tile transceiver calibration code firmware in the Intel Quartus Prime Pro software versions 19.3 and earlier, a transceiver calibration access may randomly power down the transmitter buffer.
A background calibration or user-recalibration of any channel, ATX PLL or fPLL within the transceiver tile may cause this.
When this happens, transceiver channel PMA register offset 0x112 is corrupted and cleared to 0x00. 0x112[0] represents cgb_powerdown and powers down the TX buffer when it is ‘0’.
This problem may occur in any transceiver L-Tile or H-Tile used in Intel Stratix 10 GX, SX, MX and TX devices compiled with the Intel Quartus Prime Pro software versions 19.3 and earlier.
Example transceiver configuration use applications that may be impacted are:
- Production H-Tile transceivers running at datarates ≥ 17.5Gbps which have background calibration enabled automatically by the Intel Quartus Prime Pro software.
- Any transceiver L-Tile or H-Tile design that has more than one used transceiver channel, and any user-recalibration process is performed.
- Any of the Intel IP listed below are affected.
Ethernet H-tile Hard IP for Ethernet Intel FPGA IP
25G Ethernet Intel FPGA IP
Low latency 100G Ethernet Intel FPGA IP
Low Latency 40G Ethernet Intel FPGA IP
10GBASE-KR PHY Intel Stratix 10 FPGA IP
1G/2.5G/5G/10G Multi-rate Ethernet Intel FPGA IP
Interlaken Interlaken (2nd Generation) Intel FPGA IP
SerialLite Serial lite III Streaming Intel FPGA IP
Serial RapidIO RapidIO II Intel FPGA IP*
JESD JESD204B Intel FPGA IP*
Audio/Video Display Port Intel FPGA IP
HDMI Intel FPGA IP
SDI II Intel FPGA IP
Transceiver PHY L-tile/H-tile Transceiver Native PHY Intel Stratix 10 FPGA IP*
This problem is fixed in the Intel Quartus Prime Pro software versions 19.4 and later.
If your design is compiled in the Intel Quartus Prime Pro software versions 19.1, 19.2 or 19.3, this problem can be worked around by applying a patch below.
[For 19.1 or 19.3]
Install the following patch 0.15 and reconfigure the FPGA. The patch updates the transceiver calibration code firmware using the Intel Quartus Prime Pro software programmer so you don’t need to recompile your design to regenerate your .SOF file.
Download patch 0.15 for Windows (quartus-19.3-0.15-windows.exe)
Download patch 0.15 for Linux (quartus-19.3-0.15-linux.run)
Download the Readme for patch 0.15 (quartus-19.3-0.15-readme.txt)
[For 19.2]
Install the following patch 0.31fw and reconfigure the FPGA. The patch updates the transceiver calibration code firmware using the Intel Quartus Prime Pro software programmer so you don’t need to recompile your design to regenerate your .SOF file.
Download patch 0.31fw for Windows (quartus-19.2-0.31fw-windows.exe)
Download patch 0.31fw for Linux (quartus-19.2-0.31fw-linux.run)
Download the Readme for patch 0.31fw (quartus-19.2-0.31fw-readme.txt)
If you are using programming files like .POF, .RBF, .RPD, .JIC that are generated from your .SOF file with the Intel Quartus Prime Pro software versions 19.3 and earlier, you must update them using either the Intel Quartus Prime Pro software version 19.4 Programmer or the Intel Quartus Prime Pro software version 19.1, 19.2 or 19.3 with a patch installed.
This problem is also described in the Intel® Stratix® 10 Device L-Tile and H-Tile Transceiver Calibration Code Firmware Update, Customer Advisory ADV1919.
/content/dam/www/programmable/us/en/pdfs/literature/pcn/adv1919.pdf