174
Virtex-5 RocketIO GTP Transceiver User Guide
UG196 (v1.3) May 25, 2007
Chapter 7:
GTP Receiver (RX)
R
Some protocols use clock correction sequences with
don't care
subsequences. The clock
correction circuit can be programmed to recognize these sequences using
CLK_COR_SEQ_1_ENABLE and CLK_COR_SEQ_2_ENABLE. When the enable bit for a
sequence is Low, that byte is independent from the value, always a match.
shows the mapping between the clock correction sequences and the clock correction
sequence enable bits.
Clock Correction Options
Use CLK_COR_REPEAT_WAIT to control the clock correction frequency. Set this value to
the minimum number of RXUSRCLK cycles required between clock correction events. Set
this attribute to zero to allow clock correction to occur any time.
Some protocols allow clock correction to occur at any time, but require that if the clock
correction circuit removes sequences, it should leave at least one sequence in the stream.
For protocols with this requirement, set CLK_COR_KEEP_IDLE to TRUE.
Monitoring Clock Correction
The clock correction circuit can be monitored using the RXCLKCORCNT and
RXBUFSTATUS ports. The RXCLKCORCNT entry in
shows how to decode the
values of RXCLKCORCNT to determine the status of the clock correction circuit. The
RXBUFSTATUS entry in
shows how to decode the values of RXBUFSTATUS to
determine how full the RX elastic buffer is.
In addition to RXCLKCORCNT and RXBUFSTATUS, the RXRUNDISP signal can be taken
from the 8B/10B decoder interface (see
“Configurable 8B/10B Decoder,” page 157
) and
used to indicate when the RXDATA is the first byte of a clock correction sequence that was
replicated and added to the RX elastic buffer. To use the RXRUNDISP port to indicate
inserted idles instead of the current RX running disparity, set
CLK_COR_INSERT_IDLE_FLAG to TRUE.
Figure 7-26:
Clock Correction Subsequence Settings with
RX_DECODE_SEQ_MATCH = TRUE
Figure 7-27:
Clock Correction Sequence Mapping
8-Bit Clock Correction Se
qu
ence
1 = Se
qu
ence is a K Character
0 = Se
qu
ence is Reg
u
lar Character
1 = Se
qu
ence Uses In
v
erted Disparity
0 = Se
qu
ence Uses Reg
u
lar Disparity
7:0
UG196_c7_23_092606
8
9
CLK_COR_SEQ_x_y
UG196_c7_24_092606
3
4
1
2
CLK_COR_SEQ_x_4
CLK_COR_SEQ_x_3
CLK_COR_SEQ_x_2
CLK_COR_SEQ_x_E
N
ABLE
CLK_COR_SEQ_x_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...