TX PRBS paern generator is disabled and the TX is driven based on the CH[0/1]_TXDATA
input.
TX Polarity Control
If TXP and TXN dierenal traces are accidentally swapped on the PCB, the dierenal data
transmied by the GTM transceiver TX is reversed. One soluon is to invert the parallel data
before serializaon and transmission to oset the reversed polarity on the dierenal pair. The
TX polarity control can be accessed through the CH0_TXPOLARITY and CH1_TXPOLARITY
input from the interconnect logic interface. The TX polarity control is driven High to invert the
polarity of outgoing data.
Ports and Attributes
The following table denes the ports required for TX polarity control.
Table 40: TX Polarity Control Ports
Port Dir Clock Domain Description
CH0_TXPOLARITY
1
In CH0_TXUSRCLK2 The CH0_TXPOLARITY port is used to invert the
polarity of the outgoing data for channel 0:
0: Not inverted. TXP is positive, and TXN is
negative.
1: Inverted. TXP is negative, and TXN is
positive.
CH1_TXPOLARITY
1
In CH1_TXUSRCLK2 The CH1_TXPOLARITY port is used to invert the
polarity of the outgoing data for channel 1:
0: Not inverted. TXP is positive, and TXN is
negative.
1: Inverted. TXP is negative, and TXN is
positive.
Notes:
1. CH[0/1]_TXPOLARITY can be tied High if the polarity of TXP and TXN needs to be reversed.
TX Gray Encoder
GTM transmiers in UltraScale+ devices support two types of binary encoding opons: linear
coding and Gray coding. By using Gray coding, only one bit error per symbol is made for incorrect
decisions, thus reducing the bit-error rate by more than 33%. The following gure illustrates the
dierences between linear coding and Gray coding.
Chapter 3: Transmitter
UG581 (v1.0) January 4, 2019 www.xilinx.com
Virtex UltraScale+ GTM Transceivers 71