BCM5722
10BT/100BT
/1000BASE-T T
X
Note: BCM5906 and BCM5906M are 10/100 devices only and use a 10/100-Mbps speed transceiver.
Refer to the PHY transceiver data sheet for hardware architectural details of the triple-speed Ethernet PHY transceiver
integrated in BCM5722 Ethernet controllers.
A
-N
UTO
EGOTIATION
The BCM5722 Ethernet controller devices negotiate their mode of operation over the twisted-pair link using the auto-
negotiation mechanism defined in the IEEE 802.3u and IEEE 802.3ab specifications. Auto-negotiation can be enabled or
disabled by hardware or software control. When the auto-negotiation function is enabled, the BCM5722 Ethernet controllers
automatically choose the mode of operation by advertising its abilities and comparing them with those received from its link
partner. The BCM5722 Ethernet controllers can be configured to advertise 1000BASE-T full-duplex and/or half-duplex,
100BASE-TX full-duplex and/or half-duplex, and 10BASE-T full-duplex and/or half-duplex. The transceiver negotiates with
its link partner and chooses the highest operating speed and duplex that are common between them. Auto-negotiation can
be disabled for testing or for forcing 100BASE-TX or 10BASE-T operation, but is always required for normal 1000BASE-T
operation.
A
MDI C
UTOMATIC
ROSSOVER
During auto-negotiation, one end of the link must perform an MDI crossover so that each transceiver's transmitter is
connected to the other receiver. The BCM5722 Ethernet controllers can perform an automatic MDI crossover when the
Disable Automatic MDI Crossover bit in the PHY Extended Control register (see
(PHY_Addr = 0x1, Reg_Addr = 10h)" on page
(MDIX) ports. During auto-negotiation, the BCM5722 Ethernet controllers normally transmit on TRD±{0} and receive on
TRD±{1}. When connected to another device that does not perform the MDI crossover, the BCM5722 Ethernet controller
automatically switches its transmitter to TRD±{1} and its receiver to TRD±{0} to communicate with the remote device. If two
devices that both have MDI crossover capability are connected, an algorithm determines which end performs the crossover
function. During 1000BASE-T operation, the BCM5722 Ethernet controllers swap the transmit symbols on pairs 0 and 1 and
pairs 2 and 3 if auto-negotiation completes in the MDI crossover state. The 1000BASE-T receiver automatically detects pair
swaps on the receive inputs and aligns the symbols properly within the decoder.
W
S
IRE
PEED
Wire speed is a mode which controls the auto-negotiation advertising. At startup, all the 100BASE-T (TX) and 1000BASE-T
(Gigabit) modes selected in MII registers 4 and 9 are advertised. If the same Highest Common Denominator (HCD) fails to
link five consecutive times, then the highest ability not already masked out is masked out. When both 100BTX and Gigabit
abilities are masked out and the same HCD fails five consecutive times, then all the advertised abilities in MII registers 4 and
9 are advertised. Whenever TX and Gigabit is masked out, then the wire speed downgrade is active, indicating that not all
the requested advertised abilities are actually advertised to the Link Partner.
Note: The 10BASE-T ability is advertised as requested per MII register 4 at all times and is not affected by the
wire speed mode. Also, the wire speed mode never masks out Gigabit or 100BTX abilities unless there are other
abilities available to advertise.
Page 35
10BT/100BTx/1000BASE-T Transceiver
RANSCEIVER
428) is disabled, thus eliminating the need for crossover cables or cross-wired
Bro adco m C orp or atio n
Programmer's Guide
"PHY Extended Control Register
Document 5722-PG101-R
10/15/07
Need help?
Do you have a question about the BCM5722 and is the answer not in the manual?