Xilinx Virtex-6 FPGA User Manual page 252

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

Advertisement

Chapter 4: Receiver
X-Ref Target - Figure 4-40
To set up a daisy chain, first connect the GTX transceivers using RXCHBONDO and
RXCHBONDI to create a path from the RXCHBONDI port of each slave to the
RXCHBONDO port of the master. Use the following steps to set the
RXCHANBONDLEVEL[2:0] for the GTX transceivers in the chain:
1.
2.
3.
Any number of GTX transceivers can be channel bonded together as long as the timing
constraints of the design are met and all clocking guidelines are followed (see
page
When the connections between channel bonding ports among GTX transceivers are being
decided, the designer must remember that RXCHBONDI and RXCHBONDO belong to the
RXUSRCLK clock domain. Meeting the timing constraint of RXUSRCLK becomes
increasingly difficult as RXUSRCLK increases in frequency and as directly connected
transceivers get further apart.
Selecting a GTX transceiver in the middle of the GTX column to be the master for channel
bonding allows for the most flexibility when connecting channel bonding ports. When the
channel bonding master is in the middle of the GTX column, connections can be made to
GTX transceivers north and south of the master. This configuration allows for daisy
chaining of up GTX transceivers from one Quad above and one Quad below the channel
bonding master. Because of the GTX dedicated clock routing structure, an additional
benefit of having the channel bonding master at the center of the GTX column is that up to
12 GTX transceivers can be channel bonded together using a single clock pin pair. If more
than 12 GTX transceivers are channel bonded together, the use of additional clock pins is
required as well as using the same oscillator (see
www.BDTIC.com/XILINX
252
RXCHBONDI
RXCHBONDO
RXCHBONDI
RXCHBONDO
RXCHBONDI
RXCHBONDO
Figure 4-40: Channel Bonding Daisy Chain Example 2
Set the RXCHANBONDLEVEL[2:0] of the master to 7.
Set the RXCHANBONDLEVEL[2:0] of each slave to the RXCHANBONDLEVEL[2:0]
of the GTX transceiver driving the slave's RXCHBONDI port minus 1.
Find the slave with the lowest level. Subtract this level from the
RXCHANBONDLEVEL[2:0] of all GTX transceivers so that the lowest slave has level 0
and the master has the minimum level required to service all the slaves.
109).
www.xilinx.com
RXCHANBONDMASTER = 1
RXCHANBONDLEVEL[2:0] = 2
RXCHBONDI
RXCHBONDO
RXCHANBONDSLAVE = 1
RXCHANBONDLEVEL[2:0] = 1
RXCHANBONDSLAVE = 1
RXCHANBONDLEVEL[2:0] = 0
UG366_c4_37_051509
Figure 2-5, page
109).
Virtex-6 FPGA GTX Transceivers User Guide
UG366 (v2.5) January 17, 2011
Figure 2-5,

Advertisement

Table of Contents
loading

Table of Contents