Xilinx 7 Series User Manual page 200

Fpgas gtp transceivers
Hide thumbs Also See for 7 Series:
Table of Contents

Advertisement

Chapter 4:
Receiver
Table 4-40
Table 4-40: RX Channel Bonding Attributes
Attribute
CHAN_BOND_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_USE
CHAN_BOND_SEQ_LEN
CBCC_DATA_SOURCE_SEL
200
Send Feedback
defines the attributes required by RX channel bonding.
Type
Integer
This attribute controls 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.
String
Allows preservation of ALIGN characters during channel bonding for
PCI Express.
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
CBCC_DATA_SOURCE_SEL.
Not all subsequences need to be used. CHAN_BOND_SEQ_LEN
4-bit 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 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 CBCC_DATA_SOURCE_SEL.
4-bit Binary
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.
String
Determines if the two-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.
Integer
Defines the length in bytes of the channel bonding sequence that the GTP
transceiver has to match to find skew. Valid lengths are 1, 2, and 4 bytes.
String
This attribute is used to select the data source for clock correction and
channel bonding.
When set to DECODED, selects data from the 8B/10B decoder when
RX8B10BEN is High.
When set to ENCODED, selects data from the comma detection and
realignment block.
www.xilinx.com
Description
7 Series FPGAs GTP Transceivers User Guide
UG482 (v1.9) December 19, 2016

Hide quick links:

Advertisement

Table of Contents
loading

Table of Contents