Problems with a high bit error rate, Symptoms, Debugging – Xilinx 1000BASE-X User Manual

Page 229: Symptoms debugging, Rocketio transceiver specific

Advertising
background image

Ethernet 1000BASE-X PCS/PMA or SGMII v9.1

www.xilinx.com

229

UG155 March 24, 2008

Problems with a High Bit Error Rate

R

RocketIO Transceiver Specific

When using a RocketIO transceiver, perform these additional checks:

Ensure that the polarities of the TXN/TXP and RXN/RXP lines are not reversed. If they
are, this can be easily fixed by using the TXPOLARITY and RXPOLARITY ports of the
RocketIO.

For Virtex-II Pro, ensure that the REF_CLK_V_SEL attribute matches the REFCLK or
BREFCLK

port that the clock source to which it is connected.

Check that the RocketIO is not being held in reset by monitoring the mgt_tx_reset
and mgt_rx_reset signals between the core and the RocketIO. If these are asserted
then:

In Virtex-II Pro, this indicates that the DCM has not obtained lock.

In Virtex-4 and Virtex-5 this indicates that the PMA PLL circuitry in the RocketIO
has not obtained lock.

Monitor the RXBUFSTATUS[1] signal (Virtex-II Pro) or the RXBUFERR signal (Virtex-4
and Virtex-5) when Auto-Negotiation is disabled. If this is being asserted, the Elastic
Buffer in the receiver path of the RocketIO is either under or overflowing. This
indicates a clock correction problem caused by differences between the transmitting
and receiving ends. Check all clock management circuitry and clock frequencies
applied to the core and to the RocketIO.

Problems with a High Bit Error Rate

Symptoms

The severity of a high-bit error rate can vary and cause any of the following symptoms:

Failure to complete Auto-Negotiation when Auto-Negotiation is enabled.

Failure to obtain a link when Auto-Negotiation is disabled in both the core and the
link partner.

High proportion of lost packets when passed between two connected devices that are
capable of obtaining a link through Auto-Negotiation or otherwise. This can usually
be accurately measured if the Ethernet MAC attached to the core contains statistic
counters.

Note:

All bit errors detected by the 1000BASE-X PCS/PMA logic during frame reception will

show up as Frame Check Sequence Errors in an attached Ethernet MAC.

Debugging

Compare the problem across several devices or PCBs to ensure that the problem is not
a one-off case.

Try using an alternative link partner or test equipment and then compare results.

Try putting the core into loopback (both by placing the core into internal loopback,
and by looping back the optical cable) and compare the behavior. The core should
always be capable of Auto-Negotiating with itself and looping back with itself from
transmitter to receiver so direct comparisons can be made. If the core exhibits correct
operation when placed into internal loopback, but not when loopback is performed
via an optical cable, this may indicate a faulty optical module or a PCB problem.

Try swapping the optical module on a misperforming device and repeat the tests.

Advertising