Using Rx Channel Bonding; Enabling Channel Bonding; Channel Bonding Mode - Xilinx Virtex-6 FPGA User Manual

Gtx transceivers
Hide thumbs Also See for Virtex-6 FPGA:
Table of Contents

Advertisement

Chapter 4: Receiver
Table 4-49: RX Channel Bonding Attributes (Cont'd)
Attribute
CHAN_BOND_SEQ_LEN
PCI_EXPRESS_MODE
RX_DATA_WIDTH

Using RX Channel Bonding

The user must follow the steps described below in order to use the receiver channel
bonding.

Enabling Channel Bonding

Each GTX transceiver includes a circuit that performs channel bonding by controlling the
pointers of the RX elastic buffer. To use channel bonding, the RX_BUFFER_USE attribute
must be TRUE to turn on the elastic buffer.
Each GTX transceiver has a channel bonding circuit. Configuring a GTX transceiver for
channel bonding requires the following steps:
1.
2.
3.
4.
5.

Channel Bonding Mode

The channel bonding mode for each GTX transceiver determines whether channel bonding
is active and whether the GTX transceiver is the master or a slave. Each set of channel-
bonded GTX transceivers must have one master and can have any number of slaves. To
turn on channel bonding for a group of GTX transceivers, one transceiver is set to Master.
The remaining GTX transceivers in the group are set to Slaves.
www.BDTIC.com/XILINX
250
Type
Integer
Defines the length in bytes of the channel bonding sequence that the
transceiver matches to detect opportunities for channel bonding. Valid
lengths are 1, 2, and 4 bytes.
Boolean
The default for this attribute is TRUE for PCI Express designs. For all
other protocols, the default setting is FALSE. Setting this attribute to
TRUE enables certain operations specific to PCI Express operation,
specifically, recognizing TXELECIDLE = 1, TXCHARDISPMODE = 1,
TXCHARDISPVAL = 0 as a request to power down the channel.
TXCHARDISPMODE = 1 and TXCHARDISPVAL = 0 encode the PIPE
interface signal TXCompliance = 1 of the PIPE specification.
The TXCHARDISPMODE and TXCHARDISPVAL settings encode for
PIPE and enable special support for FTS lane deskew.
For channel bonding, setting this attribute to TRUE allows channel
bonding on a shorter sequence with the reuse of prior channel bonding
information.
Integer
Sets the receiver external data width:
8/10: 1-byte interface
16/20: 2-byte interface
32/40: 4-byte interface
If 8B10B is used, this attribute must be a multiple of 10.
Set the channel bonding mode for each GTX transceiver.
Tie the RXCHBONDMASTER of the master transceiver High.
Tie the RXCHBONDSLAVE of the slave transceiver(s) High.
Connect the channel bonding port from the master to each slave, either directly or by
daisy chaining.
Set the channel bonding sequence and detection parameters.
www.xilinx.com
Description
Virtex-6 FPGA GTX Transceivers User Guide
UG366 (v2.5) January 17, 2011

Advertisement

Table of Contents
loading

Table of Contents