Datasheet

Micrel, Inc.
KSZ8081MNX/KSZ8081RNB
19, 2015 25
Revision 1.4
RMII Data Interface (KSZ8081RNB Only)
The Reduced Media Independent Interface (RMII) specifies a low pin count Media Independent Interface (MII). It provides
a common interface between physical layer and MAC layer devices, and has the following key characteristics:
Pin count is 8 pins (3 pins for data transmission, 4 pins for data reception, and 1 pin for the 50MHz reference clock).
10Mbps and 100Mbps data rates are supported at both half- and full-duplex.
Data transmission and reception are independent and belong to separate signal groups.
Transmit data and receive data are each 2 bits wide, a dibit.
RMII 25MHz Clock Mode
The KSZ8081RNB is configured to RMII 25MHz clock mode after it is powered up or hardware reset with the following:
A 25MHz crystal connected to XI, XO (pins 9, 8), or an external 25MHz clock source (oscillator) connected to XI.
The CONFIG[2:0] strapping pins (pins 18, 29, 28) set to 001.
Register 1Fh, Bit [7] is set to 0 (default value) to select 25MHz clock mode.
RMII 50MHz Clock Mode
The KSZ8081RNB is configured to RMII 50MHz clock mode after it is powered up or hardware reset with the following:
An external 50MHz clock source (oscillator) connected to XI (Pin 9).
The CONFIG[2:0] strapping pins (pins 18, 29, 28) set to 001.
Register 1Fh, Bit [7] is set to 1 to select 50MHz clock mode.
RMII Signal Definition
Table 2 describes the RMII signals. Refer to RMII Specification v1.2 for detailed information.
Table 2. RMII Signal Defintion
RMII Signal Name
Direction
(with respect to PHY,
KSZ8081RNB signal)
Direction
(with respect to MAC)
Description
REF_CLK Output (25MHz clock mode) /
<no connect> (50MHz clock mode)
Input/
Input or <no connect>
Synchronous 50MHz reference clock for
receive, transmit, and control interface
TXEN Input Output Transmit Enable
TXD[1:0] Input Output Transmit Data[1:0]
CRS_DV Output Input Carrier Sense/Receive Data Valid
RXD[1:0] Output Input Receive Data[1:0]
RXER Output Input, or (not required) Receive Error
Reference Clock (REF_CLK)
REF_CLK is a continuous 50MHz clock that provides the timing reference for TXEN, TXD[1:0], CRS_DV, RXD[1:0], and
RX_ER.
For 25MHz clock mode, the KSZ8081RNB generates and outputs the 50MHz RMII REF_CLK to the MAC at REF_CLK
(Pin 19).
For 50MHz clock mode, the KSZ8081RNB takes in the 50MHz RMII REF_CLK from the MAC or system board at XI (Pin
9) and leaves the REF_CLK (Pin 19) as a no connect.