Intel IXF1104 Switch User Manual


 
IXF1104 Quad-Port 10/100/1000 Mbps Ethernet Media Access Controller
Datasheet 99
Document Number: 278757
Revision Number: 007
Revision Date: March 25, 2004
5.5.1 MDIO Address
The 5-bit PHY address for the MDIO transactions can be set in the “MDIO Single Command
($0x680)". Bits 5:2 of the PHY address are fixed to a value of 0. Bits 1 and 0 are programmable in
bits 9 and 8 of “MDIO Single Command ($0x680)".
5.5.2 MDIO Register Descriptions
For complete information on the MDI registers, refer to the Table 142 “MDIO Single Command
($0x680)” on page 210, Table 143 “MDIO Single Read and Write Data ($0x681)” on page 210,
Table 144 “Autoscan PHY Address Enable ($0x682)” on page 211, and Table 145 “MDIO Control
($0x683)” on page 211.
5.5.3 Clear When Done
The MDI Command register bit, in the “MDIO Single Command ($0x680)", clears upon command
completion and is set by the user to start the requested single MDIO Read or Write operation. This
bit is cleared automatically upon operation completion.
5.5.4 MDC Generation
The MDC clock is used for the MDIO/MDC interface. The frequency of the MDC clock is
selectable by setting bit 0, MDC Speed, in an IXF1104 configuration register (see Table 145
“MDIO Control ($0x683)” on page 211).
5.5.4.1 MDC High-Frequency Operation
The high-frequency MDC is 18 MHz, derived from the 125-MHz system clock by dividing the
frequency by 7.
The duty cycle is as follows:
MDC High duration: 3 x (1/125 MHz) = 3 x 8 ns = 24 ns
MDC Low duration: 4 x (1/125 MHz) = 4 x 8 ns = 32 ns
MDC runs continuously after reset
Refer to Figure 41 “MDC High-Speed Operation Timing” on page 144 for the high-frequency
MDC timing diagram.
5.5.4.2 MDC Low-Frequency Operation
The low-frequency MDC is 2.5 MHz, which is derived from the 125-MHz system clock by
dividing the frequency by 50.
The duty cycle is as follows:
MDC High duration: 25 x (1/125 MHz) = 25 x 8 ns = 200 ns
MDC Low duration: 25 x (1/125 MHz) = 25 x 8 ns = 200 ns
MDC runs continuously after reset