background image

Table 32:   TX FEC Ports (cont'd)

Ports

Dir

Clock Domain

Description

CH[0/1]_TXDATA[159:0]

In

CH[0/1]_TXUSRCLK2

Input TX data, must use 160-bit interface

when FEC is enabled.

CH[0/1]_TXDATASTART

In

CH[0/1]_TXUSRCLK2

Start of codeword.

The transmit portion of the Integrated KP4 RS-FEC operates internally in the CH0_TXUSRCLK
and CH1_TXUSRCLK domains. Data input on CH0_TXDATA is clocked on the rising edge of
CH0_TXUSRCLK2, and data input on CH1_TXDATA is clocked on the rising edge of
CH1_TXUSRCLK2, just as when the FEC is not enabled.

When configured in 100G mode (combined slice 0 and slice 1 operation), all data from both
channels must be driven by the CH0_TXUSRCLK2 clock. The CH1_TXUSRCLK and
CH1_TXUSRCLK2 inputs can be tied to ground.

The following table shows the TX FEC-related attributes for the GTM dual.

Table 33:   TX FEC Attributes

Attribute

Type

Description

FEC_CFG0

16-bit

Reserved.

Bit Name

Address

Description

FEC_TX0_MODE

[3:0]

Operation mode for FEC TX slice 0:

4’b0000

: FEC is disabled for this channel.

4’b0001

: 50G KP4 FEC, 50GAUI-1 format.

4’b0010

: 100G KP4 FEC, 100GAUI-2 format.

4’b0101

: 50G raw KP4 FEC without scrambling.

4’b1101

: 50G raw KP4 FEC with scrambling.

Others: Invalid.

FEC_TX1_MODE

[7:4]

Operation mode for FEC TX slice 1:

4’b0000

: FEC is disabled for this channel.

4’b0001

: 50G KP4 FEC, 50GAUI-1 format.

4’b0010

: 100G KP4 FEC, 100GAUI-2 format.

4’b0101

: 50G raw KP4 FEC without scrambling.

4’b1101

: 50G raw KP4 FEC with scrambling.

Others: Invalid.

Chapter 3: Transmitter

UG581 (v1.0) January 4, 2019

 

www.xilinx.com

Virtex Ult GTM Transceivers

 64

Send Feedback

Содержание Virtex UltraScale+ FPGAs

Страница 1: ...Virtex UltraScale FPGAs GTM Transceivers User Guide UG581 v1 0 January 4 2019...

Страница 2: ...ble shows the revision history for this document Section Revision Summary 01 04 2019 Version 1 0 Initial Xilinx release N A Revision History UG581 v1 0 January 4 2019 www xilinx com Virtex UltraScale...

Страница 3: ...lection and Distribution 14 LCPLL 18 Reset and Initialization 23 Power Down 45 Loopback 46 Dynamic Reconfiguration Port 47 Digital Monitor 50 Chapter 3 Transmitter 54 TX Interface 55 TX FEC 63 TX Buff...

Страница 4: ...Interface 123 AC Coupled Reference Clock 124 Unused Reference Clocks 125 Reference Clock Output Buffer 125 Reference Clock Power 125 Power Supply and Filtering 125 PCB Design Checklist 129 Appendix A...

Страница 5: ...ignal processing bandwidth as well as the highest on chip memory density As the industry s most capable FPGA family the Virtex UltraScale devices are ideal for applications including 1 Tb s networking...

Страница 6: ...e UltraScale architecture GTM transceivers and is part of the UltraScale architecture documentation suite available at www xilinx com ultrascale Features The GTM transceiver in the UltraScale FPGA is...

Страница 7: ...50GE LAUI 50GE LAUI2 Ethernet AN LT auto negotiation link training OTU4 Interlaken at 53 125 Gb s 25 78125 Gb s and 12 5 Gb s CPRI at 48 Gb s 24 Gb s 12 Gb s and 10 1 Gb s The first time user is recom...

Страница 8: ...s Contrary to other UltraScale device transceivers such as the GTH and GTY transceivers the GTM transceiver does not contain channel common primitives All channel ports and attributes are within the G...

Страница 9: ...TM Transceivers Wizard The UltraScale FPGAs GTM Transceivers Wizard hereinafter called the Wizard is the preferred tool to generate a wrapper to instantiate the GTM_DUAL The Wizard is located in the I...

Страница 10: ...mixed language simulator is required The simulator must be able to simulate VHDL and Verilog simultaneously An installed GTM transceiver SecureIP model The correct setup of the simulator for SecureIP...

Страница 11: ...C file templates that configure the transceivers and contain placeholders for GTM transceiver placement information The XDC files generated by the Wizard can then be edited to customize operating para...

Страница 12: ...nt location The mode of operation cannot be changed during run time Input Mode The reference clock input mode structure is illustrated in the following figure The input is terminated internally with 5...

Страница 13: ...e HROW routing Refer to Reference Clock Selection and Distribution for more details The following table defines the attributes in the IBUFDS_GTM software primitive that configure the reference clock i...

Страница 14: ...clock output port that gets mapped to GTREFCLKN The following table defines the attributes in the OBUFDS_GTM software primitive that configure the reference clock output Table 6 Reference Clock Output...

Страница 15: ...clude Clock routing for northbound and southbound clocks Flexible clock inputs available for the LCPLL Static or dynamic selection of the reference clock for the LCPLL The Dual architecture has two GT...

Страница 16: ..._GTM output O to the GTREFCLK ports of GTM_DUAL Figure 7 Single External Reference Clock in a Dual GTM_DUAL GTREFCLK MGTREFCLKP MGTREFCLKN I IB IBUFDS_GTM O X20898 061418 Note The IBUFDS_GTM diagram i...

Страница 17: ...pin pair MGTREFCLKP MGTREFCLKN must not exceed three Duals The maximum number of Duals that can be sourced by a single clock pin pair is three six transceivers Designs with more than three Duals requi...

Страница 18: ...t is reserved for internal testing purposes only GTREFCLK In Clock External clock driven by IBUFDS_GTM for the LCPLL GTNORTHREFCLK In Clock Northbound clock from the Dual below GTSOUTHREFCLK In Clock...

Страница 19: ...t is fed into the phase frequency detector The feedback divider N determines the voltage controlled oscillator VCO multiplication ratio For line rates below 28 1 Gb s NRZ and 56 2 Gb s PAM4 a fraction...

Страница 20: ...3 and Equation 2 4 show how to determine the fractional divider presented in Equation 2 1 FractionalDivider NSDM 0 FractionalPart FractionalPart SDMDATA 2SDMWIDTH The table below lists the allowable v...

Страница 21: ...CLKLOST ports It does not affect the LCPLL lock detection reset and power down functions PLLPD In Async An active High signal powers down the LCPLL PLLREFCLKLOST Out PLLMONCLK A High on this signal in...

Страница 22: ...d CRS_CTRL_CFG1 16 bit Reserved Use the recommended value from the Wizard DRPEN_CFG 16 bit Reserved Use the recommended value from the Wizard PLL_CFG0 16 bit Reserved Use the recommended value from th...

Страница 23: ...e Wizard Reset and Initialization The GTM transceiver must be initialized after device power up and configuration before it can be used The GTM transmitter TX and receiver RX can be initialized indepe...

Страница 24: ...port for the GTM transceiver TX GTRXRESET is the initialization reset port for the GTM transceiver RX During initialization reset TXRESETMODE and RXRESETMODE should be set to sequential mode All TX P...

Страница 25: ...dependently for a predetermined time set by its attribute It does not process any state after the requested state as shown in Figure 13 for the GTM transceiver TX or Figure 18 for the GTM transceiver...

Страница 26: ...dth is one period of the reference clock After a PLLRESET pulse the internal reset controller generates an internal LCPLL reset followed by an internal SDM reset The time required for LCPLL to lock is...

Страница 27: ...needed sequential mode allows you to reset the TX from activating TXPMARESET and continue the reset state machine until TXRESETDONE transitions from Low to High The TX reset state machine does not re...

Страница 28: ...cates TX PMA reset is complete CH 0 1 _TXRESETDONE Out TXUSRCLK This active High signal indicates the GTM transceiver TX has finished reset and is ready for use This port is driven Low when GTTXRESET...

Страница 29: ...G1 16 bit Reserved Bit Name Address Description TX_FEC_RESET_TIME 4 0 Represents the time duration to apply a TX CKCAL reset Use the recommended value from the Wizard Must be a non zero value when TXP...

Страница 30: ...owing figure RECOMMENDED Use the associated PLLLOCK from the PLL to release GTTXRESET from High to Low as shown in the figure The TX reset state machine waits when GTTXRESET is detected High and start...

Страница 31: ...ts are toggled in sequence depending on TXPMARESTMASK and TXPCSRESETMASK selection When TXRESETMODE is set to single mode the internal resets are toggled simultaneously depending on TXPMARESETMASK and...

Страница 32: ...Recommended TX Reset Setting TXRESETMODE TXPMARESETMASK TXPCSRESETMASK1 After power up and configuration PLL Entire TX 2 b00 2 b11 2 b11 After turning on a reference clock to the PLL being used PLL E...

Страница 33: ...s or the GTM transceiver s are powered up after configuration perform a full TX sequential reset after the PLL fully completes its reset procedure After Changing the Reference Clock to the PLL being U...

Страница 34: ...ered sequentially The reset state machine executes the reset sequence as shown in the following figure covering the entire RX PMA and RX PCS During normal operation the reset state machine runs until...

Страница 35: ...No RXRESETDONE High RXPMARESETMASK 4 1 RX Adapt Reset Yes No RXPMARESETMASK 5 1 RX CDR PH Reset Yes No RXPMARESETMASK 6 1 RX CDR FR Reset Yes No RXPCSRESETMASK 0 1 RX Eye Scan Reset Yes No RXPCSRESET...

Страница 36: ...Bit 1 ADC CLKGEN Bit 0 RX PMA Top CH 0 1 _RXPCSRESETMASK 3 0 In Async RX PCS reset mask selection Bit 3 PRBS counter Bit 2 RX PCS top Bit 1 FEC Bit 0 Eye Scan CH 0 1 _RXUSERRDY In Async This port is d...

Страница 37: ...RESET In Async This port is driven High and then deasserted to start a single mode reset on DSP The reset is not dependent on RXRESETMODE or RXPMARESETMASK setting CH 0 1 _RXEYESCANRESET In Async This...

Страница 38: ...n RX ADC CLKGEN reset Use the recommended value from the Wizard Must be a non zero value when RXPMARESETMASK 1 is High and GTRXRESET initiates the reset process CH 0 1 _RST_TIME_CFG3 16 bit Reserved U...

Страница 39: ...Bit Name Bit Field Description RX_PRBS_RESET_TIME 4 0 Reserved Represents the time duration to apply a PRBS counter reset Use the recommended value from the Wizard Must be a non zero value when RXPCS...

Страница 40: ...7 4 Reserved Use the recommended value from the Wizard RX_PMA_LOOPER_START_ID 3 0 Reserved Use the recommended value from the Wizard CH 0 1 _RST_LP_CFG4 16 bit Reserved Use the recommended value from...

Страница 41: ...ion GTM Transceiver RX Reset in Response to GTRXRESET Pulse in Full Sequential Mode The GTM transceiver allows you to reset the entire RX at any time by sending GTRXRESET an active High pulse These co...

Страница 42: ...re available to perform single resets of the respective RX components When direct single reset ports are toggled a single reset is performed regardless of RXPMARESETMASK RXPCSRESETMASK and RXRESETMODE...

Страница 43: ...erence Clock to the PLL Being Used If the reference clock s changes or GTM transceiver s are powered up after configuration perform a full RX sequential reset after the PLL fully completes its reset p...

Страница 44: ...can lock to incoming data After Recovered Clock Becomes Stable Depending on the design of the clocking scheme it is possible for the RX reset sequence to be completed before the CDR is locked to the i...

Страница 45: ...Name Address Description RX_PDB_CH0 2 This active Low signal powers down channel 0 RX RX_PDB_CH1 3 This active Low signal powers down channel 1 RX PLL Power Down To activate the LCPLL power down mode...

Страница 46: ...igure 21 Loopback Testing Overview RX PMA RX PCS TX PMA TX PCS RX PCS RX PMA RX PMA TX PCS TX PMA Near End GTM Transceiver Far End GTM Transceiver Link Near End Test Structures Link Far End Test Struc...

Страница 47: ...01 Reserved 3 b110 Far End PCS Loopback The following table defines the loopback attributes Table 24 Loopback Attributes Attribute Type Description CH 0 1 _TX_LPBK_CFG0 16 bit Reserved Use the recomme...

Страница 48: ...DY assertion depends on the relationship between the DRPCLK frequency and the USRCLK frequency For read only registers if a DRPRDY is not seen within 500 DRPCLK cycles after initiating a DRP transacti...

Страница 49: ...wing figure shows the DRP read operation timing New DRP operations can be initiated when DRPY is asserted Figure 23 DRP Read Timing DRPCLK DRPEN DRPRDY DRPWE DRPADDR DRPDI DRPDO ADR DAT X20219 052318...

Страница 50: ...tor Ports Port Dir Clock Domain Description CH 0 1 _DMONITOROUT 31 0 Out Async Local Clock Digital monitor output bus for channel 0 1 CH 0 1 _DMONITORCLK In Async Channel 0 1 digital monitor clock CH...

Страница 51: ...0 1 _RX_APT_CFG12B 16 bit Reserved Bit Name Bit Field Description TESTSEL 15 Must be set to 1 b0 when reading adaptation loops in channel 0 1 CH 0 1 _RX_APT_CFG18A 16 bit Reserved Bit Name Bit Field...

Страница 52: ...10 4 b1110 FFE tap hp11 Use Mode Reading loop values out of Digital Monitor requires a clock on input port CH0 1_DMONITORCLK change adaptation loop select through DRP and monitor output CH0 1_DMONITOR...

Страница 53: ...DMON_SRC 0x233 14 12 DEMONCON 0x23B 15 TESTSEL 0x246 15 12 DFELOOPSEL 0x23f 15 12 FFELOOPSEL Chapter 2 Shared Features UG581 v1 0 January 4 2019 www xilinx com Virtex UltraScale GTM Transceivers 53 Se...

Страница 54: ...l data Figure 24 GTM Transceiver TX Block Diagram Pattern Generator Polarity FIFO To RX Parallel Data Near End PCS Loopback From RX Parallel Data Far End PCS Loopback TX Interface FEC Gray Encoder Pre...

Страница 55: ...ath in PAM4 mode that is configurable by setting the TX_INT_DATA_WIDTH attribute When the FEC is enabled only the 80 bit internal datapath may be used The interface width is configurable by setting th...

Страница 56: ...itter The required rate for TXUSRCLK depends on the internal datapath width of the GTM_DUAL primitive and the TX line rate of the GTM transmitter The following equation shows how to calculate the requ...

Страница 57: ...erved for TXUSRCLK and TXUSRCLK2 TXUSRCLK and TXUSRCLK2 must be positive edge aligned with as little skew as possible between them As a result low skew clock resources BUFG_GTs must be used to drive T...

Страница 58: ...bit fabric width 64 bit internal datapath must be used with 64 or 128 bit fabric width 0x0 64 bit internal datapath mode 0x1 80 bit internal datapath mode 0x2 128 bit internal datapath mode GEN_TXUSR...

Страница 59: ...Bit Mode In the following figure TXPROGDIVCLK is used to drive TXUSRCLK and TXUSRCLK2 in 64 bit 80 bit or 128 bit mode in a single lane configuration In all cases the frequency of TXUSRCLK2 is equal t...

Страница 60: ...LK and TXUSRCLK2 64 Bit 80 Bit or 128 Bit Mode Design in UltraScale Architecture UltraScale Devices GTM Transceiver TXPROGDIVCLK BUFG_GT1 TXUSRCLK22 TXUSRCLK2 3 TXDATA TX data width 64 80 128 bits Ult...

Страница 61: ...6 bits 2 BUFG_GT1 X20913 111918 Notes relevant to the figure 1 For details about placement constraints and restrictions on clocking resources such as BUFG_GT and BUFG_GT_SYNC refer to the UltraScale A...

Страница 62: ...GT1 UltraScale Devices GTM Transceiver TXDATA TX data width 128 160 256 bits TXUSRCLK22 TXUSRCLK2 X20918 111918 Notes relevant to the figure 1 For details about placement constraints and restrictions...

Страница 63: ...PN scrambling for backplane operations The general principle of operation of the FEC is the same whichever mode is chosen When RS FEC is enabled in the transmit direction data to be FEC encoded and tr...

Страница 64: ...RCLK and CH1_TXUSRCLK2 inputs can be tied to ground The following table shows the TX FEC related attributes for the GTM dual Table 33 TX FEC Attributes Attribute Type Description FEC_CFG0 16 bit Reser...

Страница 65: ...EE Draft Standard for Ethernet Amendment Media Access Control Parameters for 50 Gb s and Physical Layers and Management Parameters for 50 Gb s 100 Gb s and 200 Gb s Operation IEEE Std 802 3cd Clause 1...

Страница 66: ...y Encoder TX PCS PISO TX Driver TX Pre Pre 2 Post Emp TX PMA TX Interface TX Serial Clock PMA Parallel Clock XCLK PCS Parallel Clock TXUSRCLK Device Parallel Clock TXUSRCLK2 X20914 053018 Pre Coder Th...

Страница 67: ...ress 0x689 Note This is a read only attribute CH 0 1 _TXFIFO_OVERFLOW 1 bit A value of 1 indicates FIFO overflow For channel 0 bit 9 of DRP address 0x489 For channel 1 bit 9 of DRP address 0x689 Note...

Страница 68: ...d PRBS test pattern for 10 Gigabit Ethernet See IEEE Std 802 3ae 2002 IMPORTANT For PAM4 modulation QPRBS patterns are supported by sending a conventional PRBS pattern with PAM4 and Gray Coding based...

Страница 69: ...01 PRBS 7 4 b0010 PRBS 9 4 b0011 PRBS 15 4 b0100 PRBS 23 4 b0101 PRBS 31 4 b0110 PRBS 13 4 b1000 Reserved 4 b1001 Alternating 1b 0 and 1 b1 4 b1010 Square wave with 64 UI period CH 0 1 _TXPRBSINERR In...

Страница 70: ...dress 0x083 for CH0 0x283 for CH1 a CH 0 1 _TX_PCS_CFG0 4 0 0x12 for 80 bit data width mode b CH 0 1 _TX_PCS_CFG0 4 0 0x14 for 160 bit data width mode 2 Enable the PRBS generator by setting CH 0 1 _TX...

Страница 71: ...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 positi...

Страница 72: ...In PAM4 mode this attribute enables Gray encoding In NRZ mode the default Wizard value must be used 1 b0 Enables Gray encoding 1 b1 Disables Gray encoding IMPORTANT In PAM4 mode if Gray encoder is ena...

Страница 73: ...this attribute enables pre coding In NRZ mode the default Wizard value must be used 1 b0 Enables pre code 1 b1 Disables pre code IMPORTANT In PAM4 mode if pre coder is enabled for the transmitter the...

Страница 74: ..._TXPROGDIVCLK is used as the source of the interconnect logic clock via BUFG_GT 2 There is only one LCPLL in the GTM_DUAL primitive which is shared between the TX RX TX Programmable Divider The TX pr...

Страница 75: ...1 _TXPROGDIVCLK Out Clock TXPROGDIVCLK is the parallel clock output from the TX programmable divider This clock is the recommended output to the interconnect logic through BUFG_GT Table 44 TX Program...

Страница 76: ...10 32 64 6 b100110 40 80 6 b001101 48 96 6 b100111 50 100 6 b101101 60 120 6 b001110 64 128 6 b001111 80 160 6 b101111 100 200 When the following settings are set TX_PROGDIV_SEL_DIV66 1 b0 TX_PROGDIV_...

Страница 77: ..._TXOUTCLKSEL 2 0 In Async This port must be set to 3 b000 CH 0 1 _TXOUTCLK Out Clock Reserved CH 0 1 _TXPROGDIVCLK Out Clock TXPROGDIVCLK is the parallel output clock from the TX programmable divider...

Страница 78: ...s and Attributes The following table defines the TX configurable driver ports Table 46 TX Configurable Driver Ports Port Dir Clock Domain Description CH 0 1 _TXDRVAMP 4 0 Input Async Driver swing cont...

Страница 79: ...5 b00000 and CH 0 1 _TXEMPPRE2 4 b0000 2 For UltraScale FPGAs the output swing described above is obtained using settings from the Wizard design and the recommended values from the Wizard should not...

Страница 80: ...001 3 7 2 3 9 5 b01010 4 2 2 6 10 5 b01011 4 8 2 9 11 5 b01100 5 4 3 2 12 5 b01101 6 0 3 5 13 5 b01110 6 7 3 9 14 5 b01111 7 5 4 2 15 5 b10000 8 3 4 6 16 5 b10001 9 2 5 0 17 5 b10010 N A 5 4 18 5 b100...

Страница 81: ...0 0 0 4 b0001 0 3 0 2 1 4 b0010 0 7 0 5 2 4 b0011 1 1 0 7 3 4 b0100 1 5 0 9 4 4 b0101 1 9 1 2 5 4 b0110 2 3 1 5 6 4 b0111 2 7 1 7 7 4 b1000 N A 2 0 8 4 b1001 N A 2 3 9 4 b1010 N A 2 6 10 4 b1011 N A...

Страница 82: ...8 19 5 b10100 N A 6 2 20 5 b10101 N A 6 7 21 5 b10110 N A 7 2 22 5 b10111 N A 7 7 23 5 b11000 N A 8 3 24 5 b11001 N A 8 9 25 5 b11010 N A 9 2 26 Notes 1 The peak to peak differential voltage is defin...

Страница 83: ...r 1 b0 The CH 0 1 _TXEMPMAIN coefficient is automatically determined 1 b1 CH 0 1 _TXEMPMAIN coefficient can be independently set by the CH 0 1 _TXEMPMAIN pins within the range specified in the pin des...

Страница 84: ...gic Figure 36 GTM Transciever RX Block Diagram Polarity FIFO PRBS Checker RX Interface FEC Gray Encoder Pre Coder RX PCS DFE FFE RX EQ SIPO ADC RX PMA To RX Parallel Data Near End PCS Loopback From RX...

Страница 85: ...OM_MODE PAD_RTERM_VCOM_LVL X20922 111918 Ports and Attributes The following table defines the RX AFE ports Table 48 RX AFE ports Ports Dir Clock Domain Description CH 0 1 _GTMRXP CH 0 1 _GTMRXN In Pad...

Страница 86: ...e Address Description PAD_RTERM_VCOM_MODE 12 11 Controls the mode for the RX termination voltage 2 b00 AVTT 2 b01 Reserved 2 b10 Floating 2 b11 Programmable PAD_RTERM_VCOM_LVL 10 7 Controls the common...

Страница 87: ...transmission media and receiver The transmission media of the channel is bandwidth limited and the signal traveling through is subjected to attenuation and distortion The GTM receiver is an ADC based...

Страница 88: ...E or RXPMARESETMASK setting CH 0 1 _RXADCCALRESET In Async Reserved Tie to 1 b0 CH 0 1 _RXADCCLKGENRESET In Async This port is driven High and then deasserted to start a single mode reset on the RX AD...

Страница 89: ...loop KH adapt value 10 Enable to freeze current CTLE Low frequency loop KL adapt value 9 Enable to freeze current Offset Cancelation OS adapt value 8 5 Reserved 4 Enable to freeze current FFE Tap HM4...

Страница 90: ...o freeze current FFE Tap HP8 adapt value 5 Enable to freeze current FFE Tap HP7 adapt value 4 Enable to freeze current FFE Tap HP6 adapt value 3 Enable to freeze current FFE Tap HP5 adapt value 2 Enab...

Страница 91: ...Cancelation OS value according to attribute CH 0 1 _RX_APT_CFG17B 6 0 8 5 Reserved 4 Enable to override FFE Tap HM4 value according to attribute CH 0 1 _RX_APT_CFG14B 5 0 3 Enable to override FFE Tap...

Страница 92: ...ng to attribute CH 0 1 _RX_APT_CFG13B 5 0 2 Enable to override FFE Tap HP4 value according to attribute CH 0 1 _RX_APT_CFG13B 12 6 1 Enable to override FFE Tap HP3 value according to attribute CH 0 1...

Страница 93: ...mpled The sampled data then moves through FFE and DFE before feeding to the CDR state machine and the downstream transceiver blocks The LCPLL provides a base clock to the phase interpolator The phase...

Страница 94: ...from the Wizard CH 0 1 _RX_CDR_CFG1B 16 bit CDR configuration Use the recommended value from the Wizard CH 0 1 _RX_CDR_CFG2A 16 bit CDR configuration Use the recommended value from the Wizard CH 0 1 _...

Страница 95: ...1 CH 0 1 _RXPROGDIVCLK is used as the source of the interconnect logic clock via BUFG_GT 2 There is only one LCPLL in the GTM_DUAL primitive which is shared between the TX RX 3 RXRECCLK 0 1 is the sa...

Страница 96: ...cription CH 0 1 _RX_ANA_CFG1 16 bit Reserved Bit Name Address Description RX_PROGDIV_SELFR 13 This attribute is used during the RX programmable divider ratio selection Set to 1 b1 to obtain the full r...

Страница 97: ...6 b100010 20 40 6 b000101 24 48 6 b100011 25 50 6 b100101 30 60 6 b000110 32 64 6 b100110 40 80 6 b001101 48 96 6 b100111 50 100 6 b101101 60 120 6 b001110 64 128 6 b001111 80 160 6 b101111 100 200 W...

Страница 98: ...s poses a challenge to system bring up because the quality of the link cannot be determined by measuring the far end eye opening at the receiver pins At high line rates the received eye measurement on...

Страница 99: ...16 bit Reserved Bit Name Address Description RX_PRECODE_ENDIAN 11 In PAM4 mode this attribute controls pre coder received endianness In NRZ mode the default Wizard value must be used 1 b0 Non invertin...

Страница 100: ...mode if the Gray Encoder is enabled for the receiver the transmitter Gray Encoder should also be enabled for proper data recovery RX Polarity Control If the RXP and RXN differential traces are acciden...

Страница 101: ...ronizing and works on the incoming data before comma alignment or decoding This function can be used to test the signal integrity of the channel Figure 43 RX Pattern Checker Block Polarity Control SIP...

Страница 102: ...5 cycles after reset After being asserted High CH 0 1 _RXPRBSLOCKED does not deassert until reset of the RX pattern checker via a reset of the RX GTRXRESET RXPMARESET or RXPCSRESET in sequential mode...

Страница 103: ...data The counter increments by the actual number of bit errors Counting begins after RXPRBSLOCKED is asserted High The counter saturates at 32 hFFFFFFFF This error counter can only be accessed via th...

Страница 104: ...83 for CH0 0x283 for CH1 a CH 0 1 _RX_PCS_CFG0 4 0 0x09 for 80 bit data width mode b CH 0 1 _RX_PCS_CFG0 4 0 0x0B for 160 bit data width mode 3 Set CH 0 1 _RXPMARESETMASK 0x0 4 Toggle CH 0 1 _GTRXRESE...

Страница 105: ...es phase compensation between the two clocks The RX buffer inside the GTM transceiver must always be used Buffer bypass is not allowed Table 63 RX FIFO Data Width Conversion Scenarios PMA Parallel Clo...

Страница 106: ...d on the RS 544 514 code which encodes message blocks of 5140 bits to produce codewords of 5440 bits For a detailed description of the RS FEC sublayer in Ethernet including the definition of the KP4 F...

Страница 107: ...CLK2 Output RX data Must use 160 bit interface when FEC is enabled CH 0 1 _RXDATASTART Out CH 0 1 _RXUSRCLK2 Start of codeword CH 0 1 _RXDATAISAM Out CH 0 1 _RXUSRCLK2 Alignment marker flag CH 0 1 _RX...

Страница 108: ...ol error count increment FECRXLN3ERRCNTINC 3 0 Out CH1_RXUSRCLK2 Lane 3 symbol error count increment FECRXLN0MAPPING 1 0 Out CH0_RXUSRCLK2 Logical FEC lane mapped to physical lane 0 FECRXLN1MAPPING 1...

Страница 109: ...Attributes Attribute Type Description FEC_CFG0 16 bit Reserved Bit Name Address Description FEC_RX0_MODE 11 8 Operation mode for FEC RX slice 0 4 b0000 FEC is disabled for this channel 4 b0001 50G KP4...

Страница 110: ...RX_VL_MARKER_ID1 31 16 FEC_CFG10 15 0 FEC_RX_VL_MARKER_ID1 47 32 FEC_CFG11 15 0 FEC_RX_VL_MARKER_ID1 63 48 64 bit Binary Alignment marker 0 common for 50GE operation on FEC RX slice 1 Ignored if FEC R...

Страница 111: ...oneous data is not flagged until after it has been output Usage Model When FEC is enabled in 50G mode bit 0 of each RXDATA bus is the first bit received in time and bit 159 is the last bit received in...

Страница 112: ...One channel of 100G OTN FlexO with a KP4 FEC can be implemented as per ITU T G 709 1 Flexible OTN Short Reach Interface Transcoding should be disabled in the GTM Wizard IP for this mode The nominal a...

Страница 113: ...nal datapath in PAM4 mode that is configurable by setting the TX_INT_DATA_WIDTH attribute When the FEC is enabled only the 80 bit internal datapath can be used The interface width is configurable by s...

Страница 114: ...tter The required rate for RXUSRCLK depends on the internal datapath width of the GTM_DUAL primitive and the RX line rate of the GTM transmitter The following equation shows how to calculate the requi...

Страница 115: ...RXUSRCLK2 must be positive edge aligned with as little skew as possible between them As a result low skew clock resources BUFG_GTs must be used to drive RXUSRCLK and RXUSRCLK2 If the channel is config...

Страница 116: ...bit internal datapath must use with 128 or 256 bit fabric width 64 bit internal datapath must use with 64 or 128 bit fabric width 0x0 64 bit internal datapath mode 0x1 80 bit internal datapath mode 0...

Страница 117: ...re the differential output pairs for each of the transceivers in the GTM transceiver Dual MGTAVTTRCAL In Pad Bias current supply for the termination resistor calibration circuit See Termination Resist...

Страница 118: ...the location of the power supply group for a specific GTM transceiver Dual The nominal voltage is 0 9 VDC or 0 85 VDC depending on the speed grade See the UltraScale device data sheets see http www xi...

Страница 119: ...hnology devices each slice to be used that contains multiple Duals must be powered on Connect the MGTAVTTRCAL pin to the MGTAVTT supply and to a pin on the 100 precision external resistor The other pi...

Страница 120: ...If a PSG does not have an RCAL master and it is powered all the PSGs on that side left or right of the package must be powered If a PSG with an RCAL master is unpowered any PSGs without an RCAL master...

Страница 121: ...lation shown in Figure 50 as used in the GTM transceiver portion of the UltraScale device data sheets see http www xilinx com documentation Figure 49 Single Ended Clock Input Voltage Swing Peak to Pea...

Страница 122: ...s Figure 52 GTM Transceiver Board Design Guidelines MGTREFCLKP 50 50 UltraScale FPGAs MGTAVCC MGTREFCLKN REFCLK to GTM Transceiver Dedicated Clock Routing X21023 060718 GTM Transceiver Reference Clock...

Страница 123: ...on the differential transmission lines to a minimum impedance discontinuities generate jitter Reference Clock Interface LVDS The following figure shows how an LVDS oscillator is connected to a refere...

Страница 124: ...www xilinx com documentation AC Coupled Reference Clock AC coupling of the oscillator reference clock output to the GTM transceiver Dual reference clock inputs serves multiple purposes Blocking a DC c...

Страница 125: ...lock from this circuit Power Supply and Filtering The GTM transceiver Dual requires three analog power supplies MGTAVCC at a nominal voltage level of 0 85 VDC or 0 9 VDC for UltraScale FPGAs MGTVCCAUX...

Страница 126: ...erating state of the GTM transceiver goes from power up to power down the load current transient is negative and the voltage from the regulator might spike while the regulator circuit adapts to the ne...

Страница 127: ...rs require an input voltage that is higher than the output voltage This minimum dropout voltage often is dependent on the load current Even low dropout linear regulators require a minimum difference b...

Страница 128: ...upply regulation circuit requires a switching transistor element an inductor and a capacitor Depending on the required efficiency and load requirements a switching regulator circuit might require exte...

Страница 129: ...sign Checklist The following table is a checklist of items that can be used to design and review any GTM transceiver PCB schematic and layout Table 74 GTM Transceiver PCB Design Checklist Pins Recomme...

Страница 130: ...nF Transmitter data traces should be provided enough clearance to eliminate crosstalk from adjacent signals If a transmitter is not used leave the associated pin pair unconnected MGTAVTTRCAL Connect...

Страница 131: ...sumption refer to the Xilinx Power Estimator XPE at www xilinx com power MGTMAVTT N 1 For UltraScale FPGAs the nominal voltage is 1 2 VDC See the UltraScale device data sheets see http www xilinx com...

Страница 132: ...ce data sheets see http www xilinx com documentation for power supply voltage tolerances The power supply regulator for this voltage should not be shared with non transceiver loads Many packages have...

Страница 133: ...x004 15 0 R W CH0_TX_ANA_CFG1 15 0 0 65535 0 65535 0x005 15 0 R W CH0_TX_ANA_CFG2 15 0 0 65535 0 65535 0x006 15 0 R W CH0_TX_ANA_CFG3 15 0 0 65535 0 65535 0x007 15 0 R W CH0_TX_DRV_CFG3 15 0 0 65535 0...

Страница 134: ...0 65535 0x025 15 0 R W CH0_RX_APT_CFG1B 15 0 0 65535 0 65535 0x026 15 0 R W CH0_RX_APT_CFG2A 15 0 0 65535 0 65535 0x027 15 0 R W CH0_RX_APT_CFG2B 15 0 0 65535 0 65535 0x028 15 0 R W CH0_RX_APT_CFG3A 1...

Страница 135: ...65535 0x04a 15 0 R W CH0_RX_APT_CFG20A 15 0 0 65535 0 65535 0x04b 15 0 R W CH0_RX_APT_CFG20B 15 0 0 65535 0 65535 0x04c 15 0 R W CH0_RX_APT_CFG21A 15 0 0 65535 0 65535 0x04d 15 0 R W CH0_RX_APT_CFG21B...

Страница 136: ...535 0 65535 0x085 15 0 R W CH0_TX_PCS_CFG2 15 0 0 65535 0 65535 0x086 15 0 R W CH0_TX_PCS_CFG3 15 0 0 65535 0 65535 0x087 15 0 R W CH0_TX_PCS_CFG4 15 0 0 65535 0 65535 0x088 15 0 R W CH0_TX_PCS_CFG5 1...

Страница 137: ...35 0 65535 0x0ad 15 0 R W CH0_RST_LP_CFG4 15 0 0 65535 0 65535 0x0ae 15 0 R W RST_CFG 15 0 0 65535 0 65535 0x0af 15 0 R W RST_PLL_CFG0 15 0 0 65535 0 65535 0x0b0 15 0 R W PLL_CFG0 15 0 0 65535 0 65535...

Страница 138: ...35 0 65535 0x0e0 15 0 R W FEC_CFG16 15 0 0 65535 0 65535 0x0e1 15 0 R W FEC_CFG17 15 0 0 65535 0 65535 0x0e2 15 0 R W FEC_CFG18 15 0 0 65535 0 65535 0x0e3 15 0 R W FEC_CFG19 15 0 0 65535 0 65535 0x0e4...

Страница 139: ...15 0 R W CH1_RX_PAD_CFG0 15 0 0 65535 0 65535 0x213 15 0 R W CH1_RX_PAD_CFG1 15 0 0 65535 0 65535 0x214 15 0 R W CH1_RX_CDR_CFG4A 15 0 0 65535 0 65535 0x215 15 0 R W CH1_RX_CDR_CFG4B 15 0 0 65535 0 6...

Страница 140: ...7 15 0 R W CH1_RX_APT_CFG10B 15 0 0 65535 0 65535 0x238 15 0 R W CH1_RX_APT_CFG11A 15 0 0 65535 0 65535 0x239 15 0 R W CH1_RX_APT_CFG11B 15 0 0 65535 0 65535 0x23a 15 0 R W CH1_RX_APT_CFG12A 15 0 0 65...

Страница 141: ...0 0 65535 0 65535 0x25c 15 0 R W CH1_RX_DSP_CFG 15 0 0 65535 0 65535 0x264 15 0 R W CH1_RX_CAL_CFG2A 15 0 0 65535 0 65535 0x265 15 0 R W CH1_RX_CAL_CFG2B 15 0 0 65535 0 65535 0x267 15 0 R W CH1_RX_CA...

Страница 142: ..._CH_CFG1 15 0 0 65535 0 65535 0x297 15 0 R W CH1_A_CH_CFG2 15 0 0 65535 0 65535 0x298 15 0 R W CH1_A_CH_CFG3 15 0 0 65535 0 65535 0x299 15 0 R W CH1_A_CH_CFG4 15 0 0 65535 0 65535 0x29a 15 0 R W CH1_A...

Страница 143: ...umentation and Tutorials On Windows select Start All Programs Xilinx Design Tools DocNav At the Linux command prompt enter docnav Xilinx Design Hubs provide links to documentation organized by design...

Страница 144: ...e viewed at https www xilinx com legal htm tos IP cores may be subject to warranty and support terms contained in a license issued to you by Xilinx Xilinx products are not designed or intended to be f...

Страница 145: ...nd other designated brands included herein are trademarks of Xilinx in the United States and other countries All other trademarks are the property of their respective owners Appendix B Additional Reso...

Отзывы: