BCM5722
MI C
OMMUNICATION
This register is used to communicate with a transceiver device through the MII/GMII management interface signals MDIO
and MDC. To complete a transaction, the register values are configured for the operation, and the Start bit (bit 29) is set.
When the transaction completes, the Start bit will be cleared by the device. The Read Failed bit (bit 28) can be used to
determine an incomplete read transaction. The Transaction Data field should be ignored when the Read Failed bit is set.
Bit
Field
31:30
Reserved
29
Start/Busy
28
Read failed
27:26
Command
25:21
PHY Addr
20:16
Register Address
15:0
Transaction Data
MI S
R
TATUS
EGISTER
This register contains status from a PHY using the management interface. It is obtained during autopolling and will not be
valid if autopolling is disabled. If auto-polling is not enabled, bit 0 must be set to enable link to the MAC state machines.
Bit
Field
31:2
Reserved
1
Mode10 Mbps
0
Link status
Page 251
Ethernet MAC Control Registers
R
(O
EGISTER
FFSET
Table 200: MI Communication Register (Offset 0x44C)
Description
Always 0.
Set this bit to start a transaction. While it is high, it indicates
that the current transaction is still ongoing. If enabled,
generates an attention via the EMAC Status Register MI
Completion bit (bit 22).
When set, the transceiver device did not driver the bus
during the attempted read transaction. Valid after the Start/
Busy bit is cleared.
These bits specify the transaction type:
• 11 = Undefined.
• 10 = Read command.
• 01 = Write command.
• 00 = Undefined.
PHY Address.
Address of the register to be read or written.
When configured for a write command, the data stored at
this location is written to the PHY at the specified PHY and
register address. During a read command, the data
returned by the PHY is stored at this location.
(O
0
450)
FFSET
X
Table 201: MI Status Register (Offset 0x450)
Description
Always 0.
When read, a value of 1 indicates the transceiver device is
operating in 10 Mbps mode.
The bit will generate an attention if enabled. Indicates
status of the link on the transceiver device. When read, a
value of 1 indicates the transceiver is linked.
Bro adco m C orp or atio n
0
44C)
X
Programmer's Guide
10/15/07
Init
Access
0
RO
0
R/W
0
RO
00b
R/W
0000b
R/W
0000b
R/W
0
R/W
Init
Access
0
RO
0
R/W
0
R/W
Document 5722-PG101-R
Need help?
Do you have a question about the BCM5722 and is the answer not in the manual?