
Receiver
MC92604 Dual Gigabit Ethernet Transceiver Reference Manual, Rev. 1
3-14
Freescale Semiconductor
3.7.1.1
GMII Operation
Ethernet GMII mode is enabled by negating the TBIE input as low and asserting the COMPAT input high.
When in this mode, the receiver should be connected to a standard Gigabit Ethernet MAC, as shown in
Initially, the receiver must attain byte alignment through the detection of four COMMA code groups with
receiver must attain stream alignment as described and shown in Figure 36-9 of the IEEE Std. 802.3-2002
specification [4].
The RECV_x_ERR output remains high until both alignments are attained.
The receiver then searches for a Start_of_Packet code group (/S/). On detection of a Start_of_Packet, the
receiver replaces that code group with a preamble code group (0x55) and present this data on the receiver
data output REC_x_7 through RECV_x_0 as the RECV_x_DV output is raised. This is per Figures 36-7a
and 36-7b of IEEE Std. 802.3-2002 specification [4].
Data continues to be presented on the data outputs, and the RECV_x_DV output remains high until an
End_of_Packet code group (/T/) is received. At this point the RECV_x_DV output is negated low and
remains low until the next Start_of_Packet is received.
Table 3-8. GMII Connection to Standard Ethernet MAC
IEEE Std. 802.3-2002
Signal Name
Function
Direction
(Relative to
MC92604)
Port Name
GTX_CLK
Transmit clock
Input
XMIT_x_CLK
TX_EN
Transmit enable
Input
XMIT_x_ENABLE
TX_ER
Force error on transmitted byte
Input
XMIT_x_ERR
TXD<7:0>
Transmit data
Input
XMIT_x_7:0]
RX_CLK
Receive clock
Output
RECV_x_RCLK
RXD<7:0>
Receive data
Output
RECV_x_[7:0]
RX_ER
Receiver has detected an error
Output
RECV_x_ERR
RX_DV
Receiver has detected data
Output
RECV_x_DV
MDC
Management data clock
Input
MD_CLK
MDIO
Management data input/output
Bidirectional
MD_DATA
The following MAC half-duplex input must be externally pulled up/down as indicated
COL
Receiver has sensed a collision
Pull down
—
CRS
Receiver has sensed a carrier
—
The following MC92604 inputs must be externally pulled up/down as indicated
Pull up
Management interface enable
Input
MDIO_EN
Variable (PUP/PUD)
MDIO PHY address
Input
MD_ADR[4:2]
Pull down
Disable unused transmitter input
Input
XMIT_x_K
Pull down
Configuration input—put in 8-bit mode
Input
TBIE
Pull up
Configuration input—put in byte synchronized
mode
Input
BSYNC
Pull down
Configuration inputs—disable word alignment
Input
WSYNC1 and WSYNC0