EasyManuals Logo

Xilinx Virtex-6 FPGA User Manual

Xilinx Virtex-6 FPGA
317 pages
To Next Page IconTo Next Page
To Next Page IconTo Next Page
To Previous Page IconTo Previous Page
To Previous Page IconTo Previous Page
Page #249 background imageLoading...
Page #249 background image
Virtex-6 FPGA GTX Transceivers User Guide www.xilinx.com 249
UG366 (v2.5) January 17, 2011
RX Channel Bonding
Table 4-49: RX Channel Bonding Attributes
Attribute Type Description
CHAN_BOND_1_MAX_SKEW Integer These attributes control the number of USRCLK cycles that the master
waits before ordering the slaves to execute channel bonding. This
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.
CHAN_BOND_2_MAX_SKEW Integer
CHAN_BOND_KEEP_ALIGN Boolean Allows preservation of ALIGN characters during channel bonding for
PCI Express designs.
CHAN_BOND_SEQ_1_1 10-bit
Binary
The CHAN_BOND_SEQ_1 attributes are used in conjunction with
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 to learn how to set
channel bonding subsequences.
Not all subsequences need to be used. CHAN_BOND_SEQ_LEN
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.
CHAN_BOND_SEQ_1_2
CHAN_BOND_SEQ_1_3
CHAN_BOND_SEQ_1_4
CHAN_BOND_SEQ_1_ENABLE 4-bit
Binary
CHAN_BOND_SEQ_2_1 10-bit
Binary
The CHAN_BOND_SEQ_2 attributes are used in conjunction with
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
Setting Channel Bonding Sequences, page 254 to learn how to set
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.
CHAN_BOND_SEQ_2_2
CHAN_BOND_SEQ_2_3
CHAN_BOND_SEQ_2_4
CHAN_BOND_SEQ_2_ENABLE 4-bit
Binary
CHAN_BOND_SEQ_2_CFG 5-bit
Binary
Attributes to control channel bonding for PCIe FTS. The attribute
should be set as follows:
00000: For protocols other than PCIe
11111: For PCIe protocol
CHAN_BOND_SEQ_2_USE 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.BDTIC.com/XILINX

Table of Contents

Other manuals for Xilinx Virtex-6 FPGA

Questions and Answers:

Question and Answer IconNeed help?

Do you have a question about the Xilinx Virtex-6 FPGA and is the answer not in the manual?

Xilinx Virtex-6 FPGA Specifications

General IconGeneral
BrandXilinx
ModelVirtex-6 FPGA
CategoryTransceiver
LanguageEnglish

Related product manuals