Rx_Los_Threshold - Xilinx RocketIO User Manual

Hide thumbs Also See for RocketIO:
Table of Contents

Advertisement

Product Not Recommended for New Designs
R
.
valid data + < 4 RXRECCLK cycles
SYNC_ACQUIRED (RXLOSSOFSYNC = 00)
In this state, a counter is decremented by 1 (but not past 0) for a valid received symbol and
incremented by RX_LOS_INVALID_INCR for an invalid symbol. If the count reaches or
exceeds RX_LOS_THRESHOLD, the FSM moves to state LOSS_OF_SYNC. Otherwise, if a
channel bonding (alignment) sequence has just been written into the elastic buffer, or if a
comma realignment has just occurred, the FSM moves to state RESYNC. Otherwise, the
FSM remains in state SYNC_ACQUIRED.
RESYNC (RXLOSSOFSYNC = 01)
The FSM waits in this state for four RXRECCLK cycles and then goes to state
SYNC_ACQUIRED, unless an invalid symbol is received, in which case the FSM goes to
state LOSS_OF_SYNC.
LOSS_OF_SYNC (RXLOSSOFSYNC = 10)
The FSM remains in this state until a comma is received, at which time it goes to state
RESYNC.
78
SYNC_ACQUIRED
valid data + 4 RXRECCLK cycles
01
RESYNC
Figure 2-21: RXLOSSOFSYNC FSM States
www.xilinx.com
Chapter 2: Digital Design Considerations
count < RX_LOS_THRESHOLD
00
count = RX_LOS_THRESHOLD
channel alignment
or
comma realignment
invalid data
10
LOSS_OF_SYNC
comma received
RocketIO™ Transceiver User Guide
UG024 (v3.0) February 22, 2007
no comma received
UG024_40_031803

Advertisement

Table of Contents
loading

Table of Contents