202 www.xilinx.com 7 Series FPGAs GTP Transceivers User GuideUG482 (v1.9) December 19, 2016Chapter 4: ReceiverUsing RX Channel BondingThe user must follow the steps described below to use the receiver’s channel bonding feature.Enabling Channel BondingEach GTP transceiver includes a circuit that performs channel bonding by controlling the pointers ofthe RX elastic buffer. Because channel bonding requires the use of the RX buffer, the RXBUF_ENattribute must be set to TRUE.Each GTP transceiver has a channel bonding circuit. Configuring a GTP transceiver for channelbonding requires these steps:1. Set the channel bonding mode for each GTP transceiver.2. Tie the RXCHBONDMASTER of the master transceiver High.3. Tie the RXCHBONDSLAVE of the slave transceiver(s) High.4. Connect the channel bonding port from the master to each slave, either directly or by daisychaining.5. Set the channel bonding sequence and detection parameters.Channel Bonding ModeThe channel bonding mode for each GTP transceiver determines whether channel bonding is activeand whether the GTP transceiver is the master or a slave. Each set of channel bonded GTPtransceivers must have one master and any number of slaves. To turn on channel bonding for a groupof GTP transceivers, one transceiver is set to master. The remaining GTP transceivers in the groupare set to slaves.Connecting Channel Bonding PortsThe channel bonding operation requires connecting the master GTP transceiver RXCHBONDOport to the RXCHBONDI port of all slaves in the group. Only GTP transceivers belonging to thesame column can be channel bonded together. A direct connection is required for adjacent GTPtransceivers. To directly connect a master to a slave:1. Connect the RXCHBONDO port of the master to the RXCHBONDI port of the slave.2. Tie the RXCHBONDMASTER of the master transceiver High.3. Tie the RXCHBONDSLAVE of each slave transceiver High.When GTP transceivers are directly connected, meeting the timing constraints becomes difficult asthe transceivers get further apart. The solution to this problem is to connect the transceivers in aRX_DATA_WIDTH Integer Sets the bit width of the RXDATA port. When 8B/10B encoding isenabled, RX_DATA_WIDTH must be set to 20 or 40. Valid settings are16, 20, 32, and 40.See Interface Width Configuration, page 214 for more details.RX_DISPERR_SEQ_MATCH String Specifies whether the disparity error status of a decoded byte must matchthe indicator in the channel bonding and clock correction sequence.TRUE: The disparity error must be matched.FALSE: The disparity error status is ignored.Table 4-40: RX Channel Bonding Attributes (Cont’d)Attribute Type DescriptionSend Feedback