MII/RMII 10/100 Ethernet Transceiver with HP Auto-MDIX and flexPWR® Technology in a Small Footprint

Datasheet

applications and in production testing, where the same register can be written in all the transceivers using a single write transaction.

The MDC signal is an aperiodic clock provided by the station management controller (SMC). The MDIO signal receives serial data (commands) from the controller SMC, and sends serial data (status) to the SMC. The minimum time between edges of the MDC is 160 ns. There is no maximum time between edges.

The minimum cycle time (time between two consecutive rising or two consecutive falling edges) is 400 ns. These modest timing requirements allow this interface to be easily driven by the I/O port of a microcontroller.

The data on the MDIO line is latched on the rising edge of the MDC. The frame structure and timing of the data is shown in Figure 4.7 and Figure 4.8.

The timing relationships of the MDIO signals are further described in Section 6.1, "Serial Management Interface (SMI) Timing," on page 55.

Read Cycle

MDC

 

 

 

 

 

 

...

 

MDI0

32 1's

0 1

1 0 A4 A3 A2 A1 A0

R4 R3 R2 R1 R0

D15 D14

...

D1 D0

 

Preamble

Start of

OP

PHY Address

Register Address

Turn

Data

 

 

Frame

Code

Around

 

 

 

 

 

 

 

 

 

 

 

Data To Phy

 

 

Data From Phy

 

 

Figure 4.7 MDIO Timing and Frame Structure - READ Cycle

 

 

Write Cycle

MDC

 

 

 

 

 

 

...

 

MDIO

32 1's

0 1

0 1 A4 A3 A2 A1 A0

R4 R3 R2 R1 R0

D15 D14

...

D1 D0

 

Preamble

Start of

OP

PHY Address

Register Address

Turn

Data

 

 

Frame

Code

Around

 

 

 

 

 

 

 

Data To Phy

Figure 4.8 MDIO Timing and Frame Structure - WRITE Cycle

Revision 1.0 (04-15-09)

34

SMSC LAN8710/LAN8710i

 

DATASHEET