Xilinx Virtex-6 FPGA User Manual page 249

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

Advertisement

Table 4-49: RX Channel Bonding Attributes
Attribute
CHAN_BOND_1_MAX_SKEW
CHAN_BOND_2_MAX_SKEW
CHAN_BOND_KEEP_ALIGN
CHAN_BOND_SEQ_1_1
CHAN_BOND_SEQ_1_2
CHAN_BOND_SEQ_1_3
CHAN_BOND_SEQ_1_4
CHAN_BOND_SEQ_1_ENABLE
CHAN_BOND_SEQ_2_1
CHAN_BOND_SEQ_2_2
CHAN_BOND_SEQ_2_3
CHAN_BOND_SEQ_2_4
CHAN_BOND_SEQ_2_ENABLE
CHAN_BOND_SEQ_2_CFG
CHAN_BOND_SEQ_2_USE
www.BDTIC.com/XILINX
Virtex-6 FPGA GTX Transceivers User Guide
UG366 (v2.5) January 17, 2011
Type
Integer
These attributes control the number of USRCLK cycles that the master
waits before ordering the slaves to execute channel bonding. This
Integer
attribute determines the maximum skew that can be handled by channel
bonding. It must always be less than one-half the minimum distance (in
bytes or 10-bit codes) between channel bonding sequences.
Valid values range from 1 to 14.
Boolean
Allows preservation of ALIGN characters during channel bonding for
PCI Express designs.
10-bit
The CHAN_BOND_SEQ_1 attributes are used in conjunction with
Binary
CHAN_BOND_SEQ_1_ENABLE to define channel bonding sequence 1.
Each subsequence is 10 bits long. The rules for setting the subsequences
depend on RX_DATA_WIDTH and RX_DECODE_SEQ_MATCH. See
Setting Channel Bonding Sequences, page 254
channel bonding subsequences.
4-bit
Not all subsequences need to be used. CHAN_BOND_SEQ_LEN
Binary
determines how much of the sequence is used for a match.
If CHAN_BOND_SEQ_LEN = 1, only CHAN_BOND_SEQ_1_1 is used.
CHAN_BOND_SEQ_1_ENABLE can be used to make parts of the
sequence don't care. If CHAN_BOND_SEQ_1_ENABLE[k] is 0,
CHAN_BOND_SEQ_1_k is a don't-care subsequence and is always
considered to be a match.
10-bit
The CHAN_BOND_SEQ_2 attributes are used in conjunction with
Binary
CHAN_BOND_SEQ_2_ENABLE to define the second channel bonding
sequence. When CHAN_BOND_SEQ_2_USE is TRUE, the second
sequence is used as an alternate sequence to trigger channel bonding.
Each subsequence is 10 bits long. The rules for setting the subsequence
depend on RX_DATA_WIDTH and RX_DECODE_SEQ_MATCH. See
4-bit
Setting Channel Bonding Sequences, page 254
Binary
channel bonding sequences.
Not all subsequences need to be used. CHAN_BOND_SEQ_LEN
determines how many of the subsequences are used for a match. If
CHAN_BOND_SEQ_LEN = 1, only CHAN_BOND_SEQ_2_1 is used.
CHAN_BOND_SEQ_2_ENABLE can be used to make parts of the
sequence don't care. If CHAN_BOND_SEQ_2_ENABLE[k] is 0,
CHAN_BOND_SEQ_2_k is a don't-care subsequence and is always
considered to be a match.
5-bit
Attributes to control channel bonding for PCIe FTS. The attribute
Binary
should be set as follows:
00000: For protocols other than PCIe
11111: For PCIe protocol
Boolean
Determines if the second channel bonding sequence is to be used.
TRUE: Channel bonding can be triggered by channel bonding
sequence 1 or 2.
FALSE: Channel bonding is only triggered by sequence 1.
www.xilinx.com
RX Channel Bonding
Description
to learn how to set
to learn how to set
249

Advertisement

Table of Contents
loading

Table of Contents