Chapter 2: Digital Design Considerations; Clocking; Clock Signals - Xilinx RocketIO User Manual

Hide thumbs Also See for RocketIO:
Table of Contents

Advertisement

R
Digital Design Considerations

Clocking

Clock Signals

There are eight clock inputs into each RocketIO transceiver instantiation
BREFCLK are reference clocks generated from an external source and presented to the FPGA as
differential inputs. The reference clocks connect to the REFCLK or BREFCLK ports of the
RocketIO multi-gigabit transceiver (MGT). While only one of these reference clocks is needed to
drive the MGT, BREFCLK or BREFCLK2 must be used for serial speeds of 2.5 Gb/s or greater.
(See
To clock the serial data, the PLL architecture for the transceiver uses the reference clock as the
interpolation source. Removing the reference clock stops the RX and TX PLLs from working.
Therefore, a reference clock must be provided at all times. This is especially important at the end of
configuration when the PMA portion of the MGT requires a reference clock in order to properly
initialize. If a reference clock is not available at this point, the user should toggle the
POWERDOWN pin when the reference clock becomes available to ensure the PMA is properly
initialized.
The reference clock also clocks a Digital Clock Manager (DCM) or a BUFG to generate all of the
other clocks for the MGT. Never run a reference clock through a DCM, since unwanted jitter will be
introduced. Any additional jitter on the reference clock will be transferred to the transceiver's RX
and TX serial I/O.
It is recommended that all reference clock sources into the FPGA be LVDS or LVPECL IBUFGDS.
The DCI or DT attributes of LVDS are optional. Refer to the
Guide
other available I/O primitives. Also see section
Typically, TXUSRCLK = RXUSRCLK and TXUSRCLK2 = RXUSRCLK2. The transceiver uses
one or two clocks generated by the DCM. As an example, USRCLK and USRCLK2 clocks run at
the same speed if the 2-byte data path is used. The USRCLK must always be frequency-locked to
the reference clock of the RocketIO transceiver when SERDES_10B = FALSE (full-rate operation).
RocketIO™ Transceiver User Guide
UG024 (v2.3.2) June 24, 2004
"BREFCLK," page
41.)
(Chapter 3, "Design Considerations") for a complete listing and discussion of IBUFGDS and
Note:
The reference clock must be at least 50 MHz (for full-rate operation only; 60 MHz for half-
rate operation) with a duty cycle between 45% and 55%, and should have a frequency stability of
www.xilinx.com
1-800-255-7778
(Table
Virtex-II Pro Platform FPGA User
"Reference Clock" in Chapter 3
Chapter 2
2-1). REFCLK and
of this Guide.
39

Advertisement

Table of Contents
loading

Table of Contents