
3-14
MC92610 SERDES User’s Manual
MOTOROLA
Receiver Functional Description
3.3.6.1
Byte Interface
Byte interface mode is enabled by setting TBIE low. Received data is a byte (8 bits) of
uncoded data when in Byte mode. The internal 8B/10B decoder is used to decode data from
the 10-bit character received. The received byte is on the RECV_x_7–RECV_x_0 signals.
The RECV_x_K is high when the byte represents a special 8B/10B code, otherwise it is
low, indicating that the byte is normal data.
The RECV_x_IDLE is high when the byte is the special 8B/10B Idle (K28.5) code. This
can be used by system logic for synchronization or data parsing. RECV_x_IDLE is low
when the byte is normal data or a non-Idle special code. RECV_x_IDLE is high and
RECV_x_K is low to indicate that an underrun/overrun error occurred. See
Section 3.3.6.3 for more information on error conditions.
The RECV_x_ERR is low when the receiver is operating normally, and is high when
received data contains an error or the receiver is in an error state. The state of the
RECV_x_IDLE and RECV_x_K signals are decoded to determine the error condition.
Table 3-3 describes the error codes and their meaning.
3.3.6.2
Ten-Bit Interface
Ten-Bit Interface mode is enabled by setting TBIE high. Received data is ten-bits of
pre-coded data when in TBI mode. The internal 8B/10B decoder is not used and it is
assumed that decoding is done externally. Ten-bit data is the collection of signals:
RECV_x_9, RECV_x_K, and RECV_x_7–RECV_x_0 making up bits 9 through 0,
respectively.
The RECV_x_IDLE is high when the 10-bit character is the special 8B/10B Idle (K28.5)
code. This can be used by system logic for synchronization or data parsing. RECV_x_IDLE
is low when the data is normal data or a non-Idle special code.
The RECV_x_ERR is low when the receiver is operating normally, and is high when the
receiver is in an error state. The state of the RECV_x_IDLE signal is decoded to determine
the error condition.
Table 3-4 describes the error codes and their meaning.
3.3.6.3
Receiver Interface Error Codes
The receiver’s status and data error conditions are coded on the RECV_x_ERR,
RECV_x_IDLE and RECV_x_K signals. When RECV_x_ERR is low, the receiver is
operating normally and no error conditions exist (with exception of Underrun/overrun error
in Byte mode.) When RECV_x_ERR is high, the data on the receiver’s output is
questionable due to an error condition or lack of synchronization. Initially, RECV_x_ERR
is high indicating that the receiver is in one of its start-up phases.
Table 3-3 describes the
error conditions and their signal coding for Byte mode.
Table 3-4 describes the error
conditions and their signal coding for TBI mode. The Priority column in the tables show
F
re
e
sc
a
le
S
e
m
ic
o
n
d
u
c
to
r,
I
Freescale Semiconductor, Inc.
For More Information On This Product,
Go to: www.freescale.com
n
c
..
.