Virtex-5 RocketIO GTP Transceiver User Guide
165
UG196 (v1.3) May 25, 2007
Configurable RX Elastic Buffer and Phase Alignment
R
Phase alignment can only be used for 10-bit internal datapaths (INTDATAWIDTH = 1).
To use RX phase alignment:
1.
Set RX_BUFFER_USE to FALSE to bypass the RX buffer (optional).
2.
Set RX_XCLK_SEL to
RXUSR
.
3.
Source RXUSRCLK and RXUSRCLK2 with the RXRECCLK output. Divide
RXRECCLK by 2 if necessary to provide RXUSRCLK2 (see
for details).
4.
Reset the RX datapath using GTPRESET or one of the CDR resets.
5.
Wait for the Shared PMA PLL and any DCM or PLL used for RXUSRCLK2 to lock.
6.
Wait for the CDR to lock and provide a stable RXRECCLK.
7.
Drive RXPMASETPHASE High for 32 RXUSRCLK2 cycles and then deassert it.
Step 6 requires careful consideration. Normally CDR lock is detected by measuring the
quality of incoming data. Methods for detecting CDR lock include:
•
Finding known data in the incoming datastream (for example, commas or A1/A2
framing characters). In general, several consecutive known data patterns should be
received without error to indicate a CDR lock.
•
Using the Loss of Sync State Machine (see
“Configurable Loss-of-Sync State
). If incoming data is 8B/10B encoded and the CDR is locked, the
LOS state machine should move to the SYNC_ACQUIRED state and stay there.
When the RX buffer is bypassed, data received from the PMA might be distorted due to
phase differences as it passes to the PCS. This makes it difficult to determine whether bad
Figure 7-22:
Using Phase Alignment
RX Serial Clock
RX-PMA
RX-PCS
RX
CDR
PMA
PLL
Di
v
ider
From PMA PLL
RX
EQ
SIPO
FPGA
Logic
Elastic
B
u
ffer
RX Stat
u
s Control
10B
/
8B
Loss of Sync
O
v
er-
Sampling
PMA Parallel Clock
(XCLK)
PCS Parallel
Clock
(RXUSRCLK)
RX Interface
Parallel Clock
(RXUSRCLK2)
Polarity
PRBS
Check
RX Pipe Control
RX B
u
ffer Bypassed
Comma
Detect
&
Align
UG196_c7_33_102306
After phase alignment:
- SIPO parallel clock phase matches RXUSRCLK phase
-
N
o phase difference
b
et
w
een XCLK and RXUSRCLK
Содержание 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...