BCM5722 Programmer’s Guide
10/15/07
Broadcom Corporation
Page 477 Transceiver Registers Document 5722-PG101-R
MODE CONTROL (PHY_ADDR = 0X1, REG_ADDR = 1CH, SHADOW 11111B)
Write Enable
During a write to this register, setting Mode Control register bit 15 allows writing to bits [9:0] of this register. For reading the
values of bits [9:0], perform an MDIO write with bit 15 cleared and preferred shadow values in bits [14:10]. The next MDIO
read of register address 1Ch contains the preferred Shadow register values in bits [9:0].
Shadow Register Selector
Register bits [14:10] of this register must be set to 11111 to enable read/write to the Mode Control register address 1Ch.
Mode Select Change
Bit 8 of the Mode Control register indicates that there is change in the interface mode selection. Otherwise, it reads a 0.
Copper link
Bit 7 of the Mode Control register indicates that the link status of the copper interface is up. Otherwise, it reads a 0.
Table 532: Mode Control Register (Address 1Ch, Shadow Value 11111)
Bit Field Description Init Access
15 Write Enable • 1 = Write bits [9:0].
• 0 = Read bits [9:0].
0R/W
14:10 Shadow Register Selector 11111 = Mode Control register. 11111 R/W
9 Reserved Write as 0, ignore when read. 0 RO
8 Mode Select Change
• 1 = Interface Mode Select status changed
since last read.
• 0 = Interface Mode Select status did not
change since last read.
0RO
LH
7 Copper Link
• 1 = Link is good on the copper interface.
• 0 = copper link is down.
0RO
6 SerDes Link
• 1 = Link is good on the SerDes interface.
• 0 = SerDes link is down.
0RO
5 Copper Energy Detect
• 1 = Energy detected on the copper interface.
• 0 = Energy not detected on the copper
interface.
0RO
4 Signal Detect (SerDes Mode)
• 1 = Filtered energy detected on the SerDes
interface.
• 0 = Energy not detected on the SerDes
interface.
0RO
3 Reserved Write as 1, ignore when read. 1 RO
2:1 Mode Select
• 00 = Copper
• 01 = SerDes
• 10 = SGMII
• 11 = Media converter
INTF_SEL[3:2] R/W
0 Enable 1000BASE-X Registers
• 1 = Select 1000BASE-X registers for
addresses 00h–0Fh.
• 0 = Select copper registers for addresses
00h–0Fh.
INTF_SEL[3:2] = 0
1
R/W