AR# 50328: LogiCORE IP Ethernet 1000BASE-X PCS/PMA or SGMII v11.3 - Update to reset logic for 7 Series SGMII with Elastic Buffer
AR# 50328
|
LogiCORE IP Ethernet 1000BASE-X PCS/PMA or SGMII v11.3 - Update to reset logic for 7 Series SGMII with Elastic Buffer
Description
If targeting 7 series with the Ethernet 1000BASE-X PCS/PMA or SGMII core generated for Tri-Speed SGMII with the Fabric Elastic Buffer, an update is needed to the reset logic. This update is only needed for SGMII with the fabric Elastic buffer and does not affect 1000BASE-X or SGMII generated without the fabric Elastic buffer. The reason for this is if the rx elastic buffer gives out a buffer error, it is routed back as reset to the elastic buffer and GT. This error occurs continually since GT takes time to recover from reset and is not able to put data into the buffer, and the buffer underflows again. The additional logic makes sure that GT is not reset again if it is already in reset sequence.
Solution
To resolve the issue change gt_reset_rx to include reset_done_rx. In the <core_name>/transceiver.v/vhd file change from: