
Receiver
MC92604 Dual Gigabit Ethernet Transceiver Reference Manual, Rev. 1
3-20
Freescale Semiconductor
If at least eight code groups are required in the IPG in the user’s application the alternatives are the
following:
Run in ‘recovered clock mode’
Furnish an initial IPG of at least 14 code groups
Ensure that the total of the frequency offset and packet length does not require more than two code
groups to be deleted
Maximum number of code groups dropped per packet = frequency offset
packet length
3.8
Backplane Applications Modes (COMPAT = Low)
3.8.1
Byte Mode (Uncoded Data)
Backplane byte mode is enabled by negating both the TBIE and COMPAT signals low. The received data
is a byte (8 bits) of data when in this mode. The internal 8B/10B decoder is used to decode the 8-bit data
from the 10-bit code group received. The received byte is presented on the RECV_x_7–RECV_x_0
signals.
The RECV_x_ERR is negated low when the receiver is operating normally and asserted high when
received data contains an error or the receiver is in an error state. When RECV_x_ERR is high, the state
of the RECV_x_7–RECV_x_0 signals are decoded to determine the error condition.
Table 3-14 describes
the error codes and their meaning.
The receiver interface is always timed to the output clock, RECV_x_RCLK. This clock may be derived
from the receiver’s recovered clock or to the reference clock depending on the state of the RCCE signal as
previously discussed.
Table 3-14. Receiver Interface Error and Status Codes
(Backplane Byte Mode)
RECV_x_
ERR
RECV_x_
DV
RECV_x_
K
RECV_x_
COMMA
RECV_x_
[7:0]
Priority1
Description
Low
Undefined for backplane byte mode
Low
High
Low
Don’t care
Data
9
Normal operation, valid data code group
received.
Low
High
Low
Data
8
Normal operation, special code group
(non-COMMA) detected.
Low
High
Data
7
Normal operation (COMMA detected)
High
Don’t care
0x10
6
Disparity error: The 8B/10B decoder
detected a disparity error.
High
Don’t care
0x08
5
Code error: The 8B/10B decoder detected an
illegal code group.
High
Don’t care
0x04
3
Overrun
High
Don’t care
0x02
3
Underrun
High
Don’t care
0x01
2
Not word sync: The receiver is byte
synchronized but has not achieved or has lost
word alignment and is searching for
alignment.