
8
MC92603 Quad and MC92604 Dual Gigabit Ethernet Transceivers
MOTOROLA
PRELIMINARY—SUBJECT TO CHANGE WITHOUT NOTICE
The “Ack” bit is set when 3 consecutive matching Conguration Register values are received. The
Auto-Negotiate state is complete when 3 consecutive matching Conguration Register values are received
with the “Ack” bit set. The transmitter will continue sending Auto-Negotiate sequences once the
Auto-Negotiate sequence is complete for at least 10 ms.
Data Transmission Process
Transmitter operation is controlled by the two input control signals XMIT_x_ENABLE and XMIT_x_ERR.
When both XMIT_x_ENABLE and XMIT_x_ERR inputs are low the transmitter broadcasts IDLE
Ordered_sets. Whenever a new series of IDLE Ordered_sets are started the rst IDLE Ordered_set may be
an I1 Ordered_set to correct the running disparity, all subsequent IDLE Ordered_sets will be I2s. The
transmitter must be aware of even/oddness. K28.5 code groups are transmitted as the ‘even’ code group and
either D5.6 or D16.2 as the ‘odd’ code group. This even/odd ag is set at initialization and must be
maintained since other events will depend on this even/oddness.
When XMIT_x_ENABLE is raised, the data on the XMIT_x_7 through XMIT_x_0 inputs is assumed to be
the rst byte of an 8-byte preamble. The preamble usually consists of 7 consecutive 55 hex code groups
followed by a D5 hex code group. The transmitter replaces the rst 55 hex code group in the preamble with
a /S/ Ordered_set to indicate Start_of_Frame. The MC92603/4 will support shorter preambles. The
minimum preamble size is a single 55 (hex) code group followed by a D5 (hex) code group.
If XMIT_x_ERR is also raised when XMIT_x_ENABLE is raised then a false carrier is declared and a void
code groups (/V/) is transmitted.
If XMIT_x_ERR is raised after XMIT_x_ENABLE has been raised and while data is being transferred this
is a request to transmit an error propagation Ordered_set (/V/) for as many code groups as XMIT_x_ERR
remains high.
When a normal End_of_Packet is detected (XMIT_x_ENABLE transitions to low and XMIT_x_ERR
remains low) a single End_of_Packet ordered_set (/T/) is transmitted followed by at least one
Carrier_Extend (/R/) ordered_set. A second Carrier_Extend will be inserted (if necessary) to complete an
even/odd pair. This is then followed by IDLE ordered_sets to indicate the inter-packet gap. The rst /I/ may
be either an /I1/ or /I2/ depending upon running disparity.
If XMIT_x_ERR transitions to high as XMIT_x_ENABLE transitions to low this is dened as a ‘carrier
extension.’ ‘Carrier extension’ is a half-duplex feature and is not supported in the MC92603/4. Therefore
XMIT_x_ERR will be ignored while XMIT_x_ENABLE is low.
1514
13
12
11
98765
4
0
Function Next
Page 1
1 Next Page - GEt does not support multiple pages of conguration Registers
Ack 2
2 Ack - is set when the receiver detects an identical conguration from the other transmitter
RF2 3
3 RF1 and RF2 - are “Remote Faults” as detected by the receiver
RF1 3
Reserved
PS24
4 PS1 & PS2 - Are Pause Control features that are not supported by GEt
PS14 HD 5
5 HD - GEt does not support Half Duplex mode
FD 6
6 FD - GEt always runs in Full Duplex mode
Reserved
GEt Value
0
1/0
0000001
00000
Figure 3. Conguration Register
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
..
.