Encoding and Optional Ports - 3.6 English

7 Series FPGAs Transceivers Wizard (PG168)

Document ID
PG168
Release Date
2022-05-19
Version
3.6 English

Page 3 of the Wizard (This Figure) allows you to select encoding and 8B/10B optional ports. Tables 4-13 through 4-20 list the available options.

Figure 4-12:      Encoding and Optional Ports—Page 3

X-Ref Target - Figure 4-12

pg168_viv_encoding_clocking.png
Table 4-13:      TX Settings

Options

Description

External Data Width

16

Sets the transmitter application interface data width to two 8-bit bytes.

20

The transmitter application interface datapath width is set to 20 bits.

32

Sets the transmitter application interface data width to two 8-bit bytes.

40

Sets the transmitter application interface data width to 40 bits.

64

Sets the transmitter application interface datapath width to eight 8-bit bytes (64 bits).

80

Sets the transmitter application interface data width to 80 bits.

Encoding

8B/10B

Data stream is passed to an internal 8B/10B encoder prior to transmission.

64B/66B_with_Ext_Seq_Ctr

Data stream is passed through the 64B/66B gearbox and scrambler. Sequence counter for the gearbox is implemented in the example design.

64B/66B_with_Int_Seq_Ctr

GTX transceivers only: Data stream is passed through the 64B/66B gearbox and scrambler. Sequence counter for the gearbox is implemented within the transceiver.

64B/67B_with_Ext_Seq_Ctr

Data stream is passed through the 64B/67B gearbox and scrambler. Sequence counter for the gearbox is implemented in the example design.

64B/67B_with_Int_Seq_Ctr

GTX transceivers only: Data stream is passed through the 64B/67B gearbox and scrambler. Sequence counter for the gearbox is implemented within the transceiver.

Internal Data Width

16

Selects the internal data width as 16.

20

Selects the internal data width as 20.

32

Selects the internal data width as 32.

40

Selects the internal data width as  40.

Notes:

1.Options not used by the XAUI example are shaded.

Table 4-14:      RX Settings

Options

Description

External Data Width

16

Sets the receiver application interface data width to two 8-bit bytes.

20

Sets the receiver application interface data width to 20 bits.

32

Sets the receiver application interface datapath width to four 8-bit bytes (32 bits).

40

Sets the receiver application interface data width to 40 bits.

64

Sets the receiver application interface datapath width to eight 8-bit bytes (64 bits).

80

Sets the receiver application interface data width to 80 bits.

Decoding

8B/10B

Data stream is passed to an internal 8B/10B decoder.

 

64B/66B

Data stream is passed through the 64B/66B gearbox and de-scrambler.

 

64B/67B

Data stream is passed through the 64B/67B gearbox and de-scrambler.

Internal Data Width

16

Selects the internal data width as 16.

20

Selects the internal data width as 20.

32

Selects the internal data width as 32.

40

Selects the internal data width as 40.

Notes:

1.Options not used by the XAUI example are shaded.

2.RX settings should be the same as TX settings.

Table 4-15:      DRP

Option

Description

Use DRP

Select this option to have the dynamic reconfiguration port signals of the CHANNEL block available to the application

The TX PCS/PMA Phase Alignment setting controls whether the TX buffer is enabled or bypassed. See the 7 Series FPGAs GTX/GTH Transceivers User Guide (UG476) [Ref 7] for details on this setting. The RX PCS/PMA alignment setting controls whether the RX phase alignment circuit is enabled.

Table: 8B/10B Optional Ports shows the optional ports for 8B/10B.

Table 4-16:      8B/10B Optional Ports

Option

Description

TX

TXBYPASS8B10B

2-bit wide port disables 8B/10B encoder on a per-byte basis. High-order bit affects high-order byte of datapath.

TXCHARDISPMODE

2-bit wide ports control disparity of outgoing 8B/10B data. High-order bit affects high-order byte of datapath.

TXCHARDISPVAL

RX

RXCHARISCOMMA

2-bit wide port flags valid 8B/10B comma characters as they are encountered. High-order bit corresponds to high-order byte of datapath.

RXCHARISK

2-bit wide port flags valid 8B/10B K characters as they are encountered. High-order bit corresponds to high-order byte of datapath.

Notes:

1.Options not used by the XAUI example are shaded.

Table: TX and RX Buffer Bypass Options shows the TX and RX buffer bypass options.

Table 4-17:      TX and RX Buffer Bypass Options

Option

Description

TX

Enable TX Buffer

If the Enable TX Buffer checkbox is checked, the TX buffer in the transceiver is enabled. This buffer can be bypassed for low, deterministic latency.

TX

TX Buffer Bypass Mode

This option is only if the TX buffer is bypassed. It is mandatory to use the manual mode. See the 7 Series FPGAs GTX/GTH Transceivers User Guide (UG476) [Ref 7] for details.

RX

Enable RX Buffer

If the Enable RX Buffer checkbox is checked, the RX elastic buffer in the transceiver is enabled. This buffer can be bypassed for low, deterministic latency.

RX

RX Buffer Bypass Mode

This option is visible only if the RX buffer is bypassed. Auto mode is the recommended setting. To use manual mode, see the 7 Series FPGAs GTX/GTH Transceivers User Guide (UG476) [Ref 7].

Table: TXUSRCLK and RXUSRCLK Source details the TXUSRCLK and RXUSRCLK source signal options.

Table 4-18:      TXUSRCLK and RXUSRCLK Source

Option

Description

TX

TXOUTCLK

TXUSRCLK is driven by TXOUTCLK.

RX

TXOUTCLK

RXUSRCLK is driven by TXOUTCLK. This option is not available if the RX buffer is bypassed. For RX buffer bypass mode, RXOUTCLK is used to source RXUSRCLK.

Table: TXOUTCLK and RXOUTCLK Source details the TXOUTCLK and RXOUTCLK source signal options.

Table 4-19:      TXOUTCLK and RXOUTCLK Source

Option

Description

TX

Use TXPLLREFCLK

If the check box Use TXPLLREFCLK is checked, TXOUTCLK(1) is generated from the input reference clock; otherwise, the Wizard selects the appropriate source for TXOUTCLK.

RX

Use RXPLLREFCLK

If the check box Use RXPLLREFCLK is checked, RXOUTCLK(1) is generated from the input reference clock; otherwise, the Wizard selects the appropriate source for RXOUTCLK.

Notes:

1.See 7 Series FPGAs GTX/GTH Transceivers User Guide (UG476) [Ref 7] for more information on TXOUTCLK and RXOUTCLK control.

Table: Optional Ports shows the optional ports available for latency and clocking.

Table 4-20:      Optional Ports

Option

Description

TXPCSRESET

Active-High reset signal for the transmitter PCS logic.

TXBUFSTATUS

2-bit signal monitors the status of the TX elastic buffer. This option is not available when the TX buffer is bypassed.

TXRATE

Transmit rate change port.

RXPCSRESET

Active-High reset signal for the receiver PCS logic.

RXBUFSTATUS

Indicates condition of the RX elastic buffer. Option is not available when the RX buffer is bypassed.

RXBUFRESET

Active-High reset signal for the RX elastic buffer logic. This option is not available when the RX buffer is bypassed.

RXRATE

Receive rate change port.

QPLLPD

Visible only when GTX or GTH transceiver is selected. Powerdown port for QPLL.

CPLLPD

Visible only when GTX or GTH transceiver is selected. Powerdown port for CPLL.

PLL0PD

Visible only when GTP transceiver is selected. Powerdown port for PLL0.

PLL1PD

Visible only when GTP transceiver is selected. Powerdown port for PLL1.

TXSYSCLKSEL

Selects the reference clock source to drive the TX datapath.

RXSYSCLKSEL

Selects the reference clock source to drive the RX datapath.

TXPMARESET

Active-High reset signal for the transmitter PMA logic.

RXPMARESET

Active-High reset signal for the receiver PMA logic.

TX8B10BEN

TX8B10BEN is set High to enable the 8B/10B encoder.

RXCDRHOLD

Holds the CDR control loop frozen.

SIGVALIDCLK

Visible for GTH or GTP transceiver. Clock for OOB circuit.

CLKRSVD

Visible for GTX transceiver. Clock for OOB circuit.

TXPIPPMEN

Enables the TX phase interpolator PPM control block.

TXPIPPMOVRDEN

Enables direct control of TXPI.

TXPIPPMPD

Power downs the TX interpolator PPM control block.

TXPIPPMSTEPSIZE

Specifies the amount to increment or decrement PI code.

Notes:

1.Options not used by the XAUI example are shaded.