AR# 54928

Virtex-6 GTX - Switching between Far-end PMA Loopback mode and Normal mode could cause TXOUTCLK stops

Description

When I switch between Far-end PMA Loopback mode and normal mode, sometimes TXOUTCLK gets flatlined.

Solution

This is expected behavior.  When entering or exiting Far-end PMA Loopback mode, the switching of the clock domains may cause a glitch, which in turn can cause clock dividers (TXPLL_DIVSEL_OUT) internal to the GTX to lock up.  When this occurs, the observation is that TXOUTCLK will be flatlined if TXOUTCLK_CTRL is not equal to TXPLLREFCLK_DIV1 or TXPLLREFCLK_DIV2. Once the clock flatlines, GTXTEST[1] or GTXTXRESET will need to be toggled to recover the clock.

So, the correct use model for Far-end PMA loopback should be as follows:
- When switching into Far-end PMA Loopback mode, user should toggle GTXTEST[1] or GTXTXRESET before expecting correct operation.
- When switching out of Far-end PMA Loopback mode, user should also toggle GTXTEST[1] or GTXTXRESET before expecting correct operation.

Refer to Figure 3-19 in Virtex-6 FPGA GTX Transceivers User Guide (UG366) for the GTXTEST[1] toggling diagram.
Refer to Figure 3-11 in Virtex-6 FPGA GTX Transceivers User Guide (UG366) for the GTXTXRESET toggling diagram.

AR# 54928
Date 03/27/2013
Status Active
Type General Article
Devices