Virtex-5 RocketIO GTP Transceiver User Guide
93
UG196 (v1.3) May 25, 2007
FPGA TX Interface
R
positive edge of TXUSRCLK2. TXUSRCLK2 is the same rate at TXUSRCLK when
TXDATAWIDTH is 0, and one half the rate of TXUSRCLK when TXDATAWIDTH is
1
.
shows how to calculate the required rate for TXUSRCLK2 based on
TXDATAWIDTH.
Equation 6-2
There are some rules about the relationships between clocks that must be observed for
TXUSRCLK, TXUSRCLK2, and CLKIN. First, TXUSRCLK and TXUSRCLK2 must be
positive edge aligned, with as little skew as possible between them. As a result, low-skew
clock resources (BUFGs and BUFRs) should be used to drive TXUSRCLK and
TXUSRCLK2. When TXUSRCLK and TXUSRCLK2 have the same frequency, the same
clock resource is used to drive both. When the two clocks have different frequencies,
TXUSRCLK is divided to get TXUSRCLK2. The designer must ensure that the two are
positive edge aligned. The
section shows various clock configurations that
meet this requirement.
Even though they might run at different frequencies, TXUSRCLK, TXUSRCLK2, and
CLKIN must have the same oscillator as their source. Thus TXUSRCLK and TXUSRCLK2
must be multiplied or divided versions of CLKIN. The GTP transceiver provides access to
CLKIN in two ways: the REFCLKOUT pin (shared by both GTP transceivers in the
GTP_DUAL tile), and the TXOUTCLK pin. The
section shows several clock
configurations with each pin.
REFCLKOUT is the same as CLKIN. It is free-running, meaning that it operates even
before the shared PMA PLL is locked. However, because REFCLKOUT uses the CLKIN
rate, it might require multiplication and division to produce the required rates for
TXUSRCLK and TXUSRCLK2.
TXOUTCLK provides a copy of CLKIN already divided to the TXUSRCLK rate, potentially
requiring fewer dividers. However, TXOUTCLK is not free-running: it is only valid after
the shared PMA PLL is locked, and cannot be used when TX phase alignment is turned on
(see
“TX Buffering, Phase Alignment, and Buffer Bypass,” page 102
).
Examples
through
show different ways FPGA clock resources can be used to
drive the parallel clocks for the TX interface.
TXOUTCLK Driving a GTP TX in 1-Byte Mode
, TXOUTCLK is used to drive TXUSRCLK and TXUSRCLK2 for 1-byte mode
(TXDATAWIDTH = 0).
TXUSRCLK2 Rate
TXUSRCLK (TXDATAWIDTH = 0)
=
TXUSRCLK2 Rate
TXUSRCLK
2
-------------------------------
TXDATAWIDTH = 1
(
)
=
Содержание Virtex-5 RocketIO GTP
Страница 1: ...R Virtex 5 RocketIO GTP Transceiver User Guide UG196 v1 3 May 25 2007...
Страница 4: ...Virtex 5 RocketIO GTP Transceiver User Guide www xilinx com UG196 v1 3 May 25 2007...
Страница 88: ...88 www xilinx com Virtex 5 RocketIO GTP Transceiver User Guide UG196 v1 3 May 25 2007 Chapter 5 Tile Features R...
Страница 122: ...122 www xilinx com Virtex 5 RocketIO GTP Transceiver User Guide UG196 v1 3 May 25 2007 Chapter 6 GTP Transmitter TX R...
Страница 186: ...186 www xilinx com Virtex 5 RocketIO GTP Transceiver User Guide UG196 v1 3 May 25 2007 Chapter 7 GTP Receiver RX R...
Страница 200: ...200 www xilinx com Virtex 5 RocketIO GTP Transceiver User Guide UG196 v1 3 May 25 2007 Chapter 9 Loopback R...
Страница 222: ...222 www xilinx com Virtex 5 RocketIO GTP Transceiver User Guide UG196 v1 3 May 25 2007 Section 2 Board Level Design R...
Страница 256: ...256 www xilinx com Virtex 5 RocketIO GTP Transceiver User Guide UG196 v1 3 May 25 2007 Section 3 Appendices R...
Страница 312: ...312 www xilinx com Virtex 5 RocketIO GTP Transceiver User Guide UG196 v1 3 May 25 2007 Appendix E Low Latency Design R...