IP101G
Preliminary Data Sheet
Single Port 10/100 MII/RMII/TP/Fiber
Fast Ethernet Transceiver
(85nm/Extreme Low PW, PWMT® and EMIMT®)
Features
General Description
z 10/100Mbps IEEE 802.3/802.3u compliant
Fast Ethernet transceiver
z Supports 100Base-TX/FX Media Interface
z Supports MII/ RMII Interface
z Supports Auto MDI/MDIX function
z Power Management Tool
- APS, auto power saving while Link-off
- 802.3az, protocol based power saving
- WOL+, light traffic power saving
- PWD, force-off power saving
- Supports MII with LPI for RX and TX
- Supports RMII with LPI for RX
z Supports Base Line Wander compensation
z Supports Interrupt function
z Built in synchronization FIFO to support
jumbo frame size up to 12KB in MII mode (10KB
in RMII 100Mbps mode)
z Supports MDC and MDIO to communicate
with the MAC
z EMI Management Tool
- F/W based control
- 4 levels for mapping the difference layout
length on the PCB
z Single 3.3V power supply
z Built-in Vcore regulator
z DSP-based PHY Transceiver technology
z System Debug Assistant Tool
- 16 bit RX counter
- 9 bit RXError/CRC counter
- Isolate MII/RMII
- RX to TX Loopback
- Loopback MII/RMII
z Using either 25MHz crystal/oscillator or
50MHz oscillator REF_CLK as clock source
z Built-in 49.9ohm resistors for simplifying
BOM
z Flexible LED display
z Process: 85nm
z Package and operation temperature
IP101G: dice, 0~70℃
IP101GA: 48LQFP, 0~70℃
IP101GR: 32QFN, 0~70℃
IP101GRI: 32QFN, -40~85℃
IP101G is an IEEE 802.3/802.3u compliant
single-port Fast Ethernet Transceiver for both
100Mbps and 10Mbps operations. It supports
Auto MDI/MDIX function to simplify the network
installation and reduce the system maintenance
cost. To improve the system performance,
IP101G provides a hardware interrupt pin to
indicate the link, speed and duplex status
change. IP101G provides Media Independent
Interface (MII) or Reduced Media Independent
Interface (RMII) to connect with different types
of 10/100Mbps Media Access Controller (MAC).
IP101G is designed to use category 5
unshielded twisted-pair cable or Fiber-Optic
cables connecting to other LAN devices. A
PECL interface is supported to connect with an
external 100Base-FX fiber optical transceiver.
Except good performance, reliability, rich power
saving method and extreme low operating
current, IP101G provides a serial tool for
system designers to complete their projects
easily. They are System Debug Assistant Tool
and EMI Management Tool.
IP101G is fabricated with advanced CMOS
(85nm) technology and design is based on
IC Plus’s 5th Ethernet-PHY architecture, this
feature makes IP101G consumes very low
power. Such as in the full load operation
(100Mbps_FDX), it only takes below 0.15W.
IP101GA / IP101GR&IP101GRI are available in
48LQFP/32QFN, lead-free package.
* EMIMT: Patent under apply.
Application
■
■
■
■
NAS
Network Printers and Servers
IP Set-Top Box
IP/Smart TV
■
■
■
■
1/65
Game console
IP and Video Phone
PoE
Telecom Fiber device
www.BDTIC.com/ICplus
Copyright © 2011, IC Plus Corp.
December 24 2012
IP101G-DS-R01
IP101G
Preliminary Data Sheet
Table Of Contents
Table Of Contents.................................................................................................................................... 2
List of Figures .......................................................................................................................................... 4
List of Tables............................................................................................................................................ 5
Revision History....................................................................................................................................... 6
Features comparison between IP101G and IP101A/IP101AH ............................................................... 7
Transmit and Receive Data Path Block Diagram .................................................................................... 8
1 Pin diagram ...................................................................................................................................... 9
2 Dice pad information .......................................................................................................................11
3 Pin description................................................................................................................................ 12
IP101GA pin description .................................................................................................... 12
3.1
IP101GR/GRI pin description............................................................................................. 16
3.2
4 Register Descriptions ..................................................................................................................... 19
Register Page mode Control Register ............................................................................... 20
4.1
MII Registers ...................................................................................................................... 20
4.2
MMD Control Register ....................................................................................................... 30
4.3
MMD Data Register ........................................................................................................... 31
4.4
RX Counter Register.......................................................................................................... 34
4.5
LED Mode Control Register ............................................................................................... 35
4.6
WOL+ Control Register...................................................................................................... 35
4.7
UTP PHY Specific Control Register ................................................................................... 38
4.8
Digital IO Pin Control Register ........................................................................................... 39
4.9
5 Function Description....................................................................................................................... 41
Major Functional Block Description ................................................................................... 41
5.1
Transmission Description...................................................................................... 41
5.1.1
MII and Management Control Interface ................................................................ 42
5.1.2
RMII Interface ....................................................................................................... 43
5.1.3
Flexible Clock Source ........................................................................................... 45
5.1.4
Auto-Negotiation and Related Information............................................................ 45
5.1.5
Auto-MDIX function............................................................................................... 46
5.1.6
PHY Address Configuration ............................................................................................... 46
5.2
Power Management Tool ................................................................................................... 47
5.3
Auto Power Saving Mode ..................................................................................... 47
5.3.1
IEEE802.3az EEE (Energy Efficient Ethernet) ..................................................... 48
5.3.2
Force power down ................................................................................................ 48
5.3.3
WOL+ operation mode.......................................................................................... 48
5.3.4
LED Mode Configuration.................................................................................................... 52
5.4
LED Blink Timing................................................................................................................ 52
5.5
Repeater Mode .................................................................................................................. 52
5.6
Interrupt.............................................................................................................................. 52
5.7
Miscellaneous .................................................................................................................... 52
5.8
Serial Management Interface............................................................................................. 53
5.9
5.10 Fiber Mode Setting............................................................................................................. 54
Jumbo Frame ..................................................................................................................... 54
5.11
6 Layout Guideline ............................................................................................................................ 55
General Layout Guideline .................................................................................................. 55
6.1
Twisted Pair recommendation............................................................................................ 55
6.2
7 Electrical Characteristics ................................................................................................................ 56
Absolute Maximum Rating ................................................................................................. 56
7.1
DC Characteristics ............................................................................................................. 56
7.2
Crystal Specifications......................................................................................................... 57
7.3
2/65
www.BDTIC.com/ICplus
Copyright © 2011, IC Plus Corp.
December 24 2012
IP101G-DS-R01
IP101G
Preliminary Data Sheet
7.4
8
9
AC Timing........................................................................................................................... 58
Reset, Pin Latched-in, Clock and Power Source.................................................. 58
7.4.1
MII Timing ............................................................................................................. 59
7.4.2
RMII Timing........................................................................................................... 60
7.4.3
SMI Timing ............................................................................................................ 61
7.4.4
Thermal Data ..................................................................................................................... 61
7.5
Order Information ........................................................................................................................... 62
Physical Dimensions ...................................................................................................................... 63
48-PIN LQFP...................................................................................................................... 63
9.1
32-PIN QFN ....................................................................................................................... 64
9.2
3/65
www.BDTIC.com/ICplus
Copyright © 2011, IC Plus Corp.
December 24 2012
IP101G-DS-R01
IP101G
Preliminary Data Sheet
List of Figures
Figure 1
Figure 2
Figure 3
Figure 4
Figure 5
Figure 6
Figure 7
Figure 8
Figure 9
Figure 10
Figure 11
Figure 12
Figure 13
Figure 14
Figure 15
Figure 16
Figure 17
Figure 18
Figure 19
Figure 20
Figure 21
Figure 22
Figure 23
Figure 24
Figure 25
Flow chart of IP101G ..................................................................................................................8
IP101GA 48 Pin Diagram ............................................................................................................9
IP101GR/GRI 32 Pin Diagram ..................................................................................................10
IP101G dice pad information..................................................................................................... 11
LPI transition .............................................................................................................................43
IP101G/GA/GR/GRI MII Mode with LPI transition Block Diagram............................................43
IP101G/GA/GR/GRI MII Mode without LPI transition Block Diagram.......................................43
IP101G RMII Mode with internal clock Block Diagram .............................................................44
IP101G RMII Mode with external clock Block Diagram ............................................................44
IP101G RMII Clock Application Circuit....................................................................................45
IP101G link speed and EEE ability programming guide .........................................................46
PHY Address Configuration ....................................................................................................47
Magic Packet Format ..............................................................................................................49
Sleep or wake up automatically programming guide ..............................................................50
MAC control sleep or wake up programming guide ................................................................51
MDC/MDIO Format .................................................................................................................53
IP101G Fiber Mode Setting.....................................................................................................54
Reset, Pin Latched-In, Clock and Power Source Timing Requirements.................................58
MII Transmit Timing Requirements .........................................................................................59
MII Receive Timing Specifications ..........................................................................................59
RMII Transmit Timing Requirements.......................................................................................60
RMII Receive Timing Specifications........................................................................................60
SMI Timing Requirements.......................................................................................................61
48-PIN LQFP Dimension.........................................................................................................63
32-PIN QFN Dimension ..........................................................................................................64
4/65
www.BDTIC.com/ICplus
Copyright © 2011, IC Plus Corp.
December 24 2012
IP101G-DS-R01
IP101G
Preliminary Data Sheet
List of Tables
Table 1
Table 2
Table 3
Table 4
Table 5
Table 6
Table 7
Table 8
Table 9
Table 10
Table 11
Table 12
Table 13
Table 14
Table 15
Table 16
Table 17
Table 18
Table 19
Table 20
Table 21
Features comparison between IP101G and IP101A/IP101AH.....................................................7
Register Map...............................................................................................................................19
Flexible Clock Source Setting.....................................................................................................45
PHY Address Configuration ........................................................................................................47
WOL+ operation mode................................................................................................................49
LED Mode 1 Function .................................................................................................................52
LED Mode 2 Function .................................................................................................................52
LED Blink Timing ........................................................................................................................52
SMI Format .................................................................................................................................53
DC Characteristics....................................................................................................................56
I/O Electrical Characteristics.....................................................................................................56
Pin Latched-in Configuration Resistor ......................................................................................57
Crystal Specifications................................................................................................................57
Reset, Pin Latched-in, Clock and Power Source Timing Requirements ..................................58
MII Transmit Timing Requirements ...........................................................................................59
MII Receive Timing Specifications ............................................................................................59
RMII Transmit Timing Requirements ........................................................................................60
RMII Receive Timing Specifications .........................................................................................60
SMI Timing Requirements ........................................................................................................61
Thermal Data ............................................................................................................................61
Part Number and Package .......................................................................................................62
5/65
www.BDTIC.com/ICplus
Copyright © 2011, IC Plus Corp.
December 24 2012
IP101G-DS-R01
IP101G
Preliminary Data Sheet
Revision History
Revision #
Change Description
IP101G-DS-R01
Initial release.
IP101G-DS-R01-20120522 1) Correct the typo of Digital IO Pin Control Register.
2) Modify the operation voltage REGOUT and DVDD_REGIN of DC
Characteristics.
IP101G-DS-R01-20120611 1) Correct the typo of Linear Regulator Output Control Register.
2) Correct the typo of pin description for pin type PD and PU.
3) Modify the register description for RMII_V12 and RMII_V10.
4) Correct the typo of register default values.
5) Modify the operation voltage DVDD33_IO of DC Characteristics.
IP101G-DS-R01-20120622 Add 30 seconds into the definition for register WOL_PLUS_TIMER_SEL.
IP101G-DS-R01-20120629 Add the symbol SC (Self Clear) for PHY MII register 0.15 Reset and 0.9
Restart Auto-Negotiation.
IP101G-DS-R01-20120709 1) Add LED mode 2 in the pin description and function description.
2) Correct the table of LED Blink Timing.
3) Add more description of PHY Address Configuration and IEEE 802.3az.
4) Add ESD reliability of Absolute Maximum Rating.
5) Correct the typo of function description for Auto Power Saving Mode.
6) Change register P16R16[10] description from HEART_BEAT_EN to
Reserved.
IP101G-DS-R01-20120719 Correct the table of Register Map for page selection.
IP101G-DS-R01-20120726 1) Add more description of Register RX2TX_LPBK P1R23[13] for Rx to Tx
loopback test.
2) Add more description on Fiber Mode Setting and latched-in pin signals
on AC Timing.
3) Add IP101AH into the table of features comparison.
IP101G-DS-R01-20120808 1) Correct the I/O type of IP101GA pin description to O(Ouput) for pin24
RXER.
2) Change the pin name from DVDD33_IO to VDDIO.
IP101G-DS-R01-20120821 1) Change the default value of register P16R27 from 0x0022 to 0x0012.
2) Remove I/O Slew Rate Control Register.
3) Change the register location RMII_WITH_ER from P16R29[0] to
P16R29[7].
IP101G-DS-R01-20120927 1) Add more description of low power idle (LPI) state in MII and RMII
modes.
2) Correct the typo of Physical Dimensions.
IP101G-DS-R01-20121101 Change the LED blink timing from “On 80ms -> Off (20~40)ms” to “On 26ms
-> Off 78ms”.
IP101G-DS-R01-20121113 Add more function description to support Jumbo Frame.
IP101G-DS-R01-20121127 Change the LED mode function as same as IP101A.
IP101G-DS-R01-20121224 Add the notice that does not let these PHY address pins floating for the
latched-in settings after the power is ready.
Disclaimer
This document probably contains the inaccurate data or typographic error. In order to keep this
document correct, IC Plus reserves the right to change or improve the content of this document.
6/65
www.BDTIC.com/ICplus
Copyright © 2011, IC Plus Corp.
December 24 2012
IP101G-DS-R01
IP101G
Preliminary Data Sheet
Features comparison between IP101G and IP101A/IP101AH
Table 1 Features comparison between IP101G and IP101A/IP101AH
Product Name
Package Type
REGOUT(1) Output Voltage
and location
REGIN Input Voltage and
location
RMII mode setting
Fiber mode setting:
Fiber FXSD signal:
Number of LED
LED mode
LED Blink Timing
PHY address number(3)
IP101GR
32pin QFN
1.0V, pin28
IP101G
IP101GA
IP101A
IP101AH
Dice
48pin LQFP
48pin LQFP
1.0V, pad5
1.0V, pin8
2.5V, pin32
and pad11
NA(2)
1.0V, pad23
NA
2.5V, pin8
and pad26
Pin4
Pad18
Pin1
Pin1 and pin44
Pin19
Pad39
Pin22
NA
Pin24 and pin48
Pin1
Pad13
Pin43
Pin37
2
4
4
5
1 and 2
1 and 2
On 26ms -> Off 78ms
On 26ms -> Off 78ms
Single: 0 ~ 1
Single: 0 ~ 7
Single: 0 ~ 31
Multi: 2 ~ 31
Multi: 8 ~ 31
Center-tap of transformer
Do not connect to any power
2.5V input power
Built-in 49.9ohm resistors
Yes
No
Power consumption
~150mW
~480mW
Process
85nm
0.25μm
IEEE 802.3az
Yes
No
10Base TX amplitude
~1.75V (10Base-Te)
~2.5V (10Base-T)
WOL+ (Wake On LAN Plus)
Yes
No
Analog OFF
Yes
No
16 bit RX counter
Yes
No
9 bit RXER/CRC counter
Yes
No
RX to TX Loopback
Yes
No
Loopback MII/RMII
Yes
Yes
SNI mode
No
Yes
Note 1: Regulator voltage output is for internal use only. Do not supply to any other device.
Note 2: Not available for this function. The 1.0V is supplied by the regulator that built-in the chip.
Note 3: Do not let these PHY address pins floating for the latched-in settings after the power is ready.
7/65
www.BDTIC.com/ICplus
Copyright © 2011, IC Plus Corp.
December 24 2012
IP101G-DS-R01
IP101G
Preliminary Data Sheet
Transmit and Receive Data Path Block Diagram
Figure 1 Flow chart of IP101G
8/65
www.BDTIC.com/ICplus
Copyright © 2011, IC Plus Corp.
December 24 2012
IP101G-DS-R01
IP101G
Preliminary Data Sheet
1
Pin diagram
24
RXER
23
CRS/LEDMOD
22
RXDV/CRS_DV/FX_HEN
40
21
RXD0
NC
41
20
RXD1
RESET_N
42
19
RXD2
TXER/FXSD
43
18
RXD3
NC
44
17
DGND
DGND
45
16
RXCLK/50M_CLKO
X1
46
15
NC
X2
47
14
VDDIO
INTR
48
13
LED3/PHY_AD3
NC
37
NC
38
NC
39
NC
Note:
Those pins in "blue" are
different from IP101A.
IP101GA
(LQFP-48)
Figure 2 IP101GA 48 Pin Diagram
9/65
www.BDTIC.com/ICplus
Copyright © 2011, IC Plus Corp.
December 24 2012
IP101G-DS-R01
IP101G
Preliminary Data Sheet
ISET
25
16
RXD2
MDI_RN
26
15
RXD3
MDI_RP
27
14
RXCLK/50M_CLKO
REGOUT
28
13
VDD_IO
MDI_TN
29
12
LED3/PHY_AD3
MDI_TP
30
11
LED0/PHY_AD0
AVDD33
31
10
TXCLK/50M_CLKI
RESET_N
32
9
IP101GR/GRI
(VQFN-32)
(GND on bottom of chip)
TXD0
Figure 3 IP101GR/GRI 32 Pin Diagram
10/65
www.BDTIC.com/ICplus
Copyright © 2011, IC Plus Corp.
December 24 2012
IP101G-DS-R01
IP101G
Preliminary Data Sheet
2
Dice pad information
Pad 31
Pad 24
Pad 22
Pad 23
Pad 12
Pad 44
Pad 45
Pad 11
Pad 1
IC Logo
Pad No.
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
Text Name
ISET
AGND_1V
MDI_RN
MDI_RP
REGOUT
MDI_TN
MDI_TP
AGND_33
AGND33
AVDD33
REGOUT
RESET_N
TXER_FXSD
VSSIO
X1
X2
INTR
COL_RMII
TX_EN
TXD[3]
TXD[2]
TXD[1]
REGIN
Pad No.
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
Text Name
TXD[0]
TX_CLK
REGIN
PHYAD_LED0
PHYAD_LED1
VSS
PHYAD_LED2
PHYAD_LED3
VDDIO
RX_CLK
VSSIO
RXD[3]
RXD[2]
RXD[1]
RXD[0]
RXDV_FIBMOD
CRS
RXER_INTR
MDC
MDIO
TEST_ON
AVDD33
Figure 4 IP101G dice pad information
11/65
www.BDTIC.com/ICplus
Copyright © 2011, IC Plus Corp.
December 24 2012
IP101G-DS-R01
IP101G
Preliminary Data Sheet
3
Pin description
Type
LI
I/O
Description
Latched Input in power up or reset
Type
PD
Description
Internal Pull-Down 250KΩ
Bi-directional input and output
PU
Internal Pull-Up 250KΩ
I
Input
Hi-Z
High impedance
O
Output
P
Power
OD
Open Drain
3.1 IP101GA pin description
IP101GA
Pin no.
Label
Type
Reset
State
Description
Serial Management Interface Pins
25
MDC
I
Hi-Z Management Data Interface Clock: This pin provides a
clock reference to MDIO. The clock rate can be up to
2.5MHz.
26
MDIO
I/O
I
Management Data interface Input/Output: The
(PU) (PU) function of this pin is to transfer management information
between PHY and MAC.
MII/RMII Pins
2
TXEN
I
I
Transmit Enable or Signal Detect.
(PD) (PD)
43
TXER/FXSD
I
I
Transmit Error or FXSD:
(PD) (PD) This is a dual-function pin which is determined by the
media type selection. If RXDV/CRS_DV/FX_HEN is
latched as “0 (default)” upon reset, the TP interface is
selected and its function as TXER. If the fiber interface is
selected, this pin’s function as FXSD.
FXSD:
0: Fiber link down; 1: Fiber link up
Transmit Enable:
TXEN
TXER
1
1
7
TXCLK/50M_CLKI
3,4,5,6 TXD[3:0]
I/O
I
0
1
1
0
0
0
Description
Transmission error
propagation.
Combine TXD[3:0] that equal
to 0001 for request PHY to
enter LPI mode.
Normal operation
This pin TXER must be either floating or connecting to
GND in RMII mode.
Hi-Z Transmit Clock output or 50M clock input:
In MII mode, this pin provides a continuous 25MHz clock
at 100Base-TX and 2.5MHz at 10Base-T.
In RMII mode, a 50Mhz clock should input to this pin for
the timing reference of the internal circuit.
Hi-Z Transmit Data Input:
12/65
www.BDTIC.com/ICplus
Copyright © 2011, IC Plus Corp.
December 24 2012
IP101G-DS-R01
IP101G
Preliminary Data Sheet
IP101GA
Pin no.
Label
22
RXDV/CRS_DV/
FX_HEN
16
RXCLK/
50M_CLKO
18,19, RXD[3:0]
20,21
24
RXER
Type
Reset
State
O/LI
(PD)
I
(PD)
O
Hi-Z
O
Hi-Z
O
Hi-Z
Description
In MII mode, TXD[3:0] is synchronous to TXCLK.
In RMII mode, TXD[1:0] is synchronous to 50M_CLKI.
Receive Data Valid or Media Type Selection:
FX_HEN
The input state is latched upon reset to determine
whether TP or fiber interface is selected. If it is at logic
“0” (default) state upon reset, the TP interface is
selected; otherwise the fiber interface is selected.
RXDV/CRS_DV
In MII mode, this pin indicates the Receive Data Valid
function.
In RMII mode, this pin indicates the Carrier Sense and
Receive Data Valid function.
Receive Clock:
In MII mode, this pin provides 25MHz for 100BT or
2.5MHz for 10BT.
In RMII mode, this pin output a 50 MHz clock for the timing
reference of MAC side.
Receive Data:
In MII mode, RXD[3:0] is synchronous to RXCLK.
In RMII mode, RXD[1:0] is synchronous to 50M_CLKI.
Receive error:
RXDV
RXER
Description
1
1
Decoding
error
of
the
received signal
0
1
Combine RXD[3:0] equal to
0001 indicates PHY is
receiving LPI.
Normal operation
1
0
0
1
COL/RMII
O/LI
(PD)
23
CRS/LEDMOD
O/LI
(PD)
Cable Transmission Interface
34,33 MDI_TP
I/O
MDI_TN
I/O
0
This pin RXER is an optional input for MAC/CPU device.
I
Collision Detected: During the normal operation, this
(PD) pin outputs a high status signal it means collision is
detected.
RMII Mode Selection: During the power on reset, this
pin status is latched to determine what kind MAC
interface will be used. Logic “1” is for RMII mode and
logic “0” is for MII mode.
I
Carrier Sense: When signal output from this pin is high
(PD) indicates the transmission or reception is in process and
at low status means the line is in idle state.
LEDMOD: During power on reset, this pin status is
latched to determine which either LED mode 1 or 2 is
selected, please refer to the LED pins description.
Hi-Z Transmit Output Pair: Differential pair shared by
100Base-TX and 10Base-T modes. When configured as
100Base-TX, output is an MLT-3 encoded waveform.
When configured as 10Base-T, the output is Manchester
13/65
www.BDTIC.com/ICplus
Copyright © 2011, IC Plus Corp.
December 24 2012
IP101G-DS-R01
IP101G
Preliminary Data Sheet
IP101GA
Pin no.
Label
Type
31,30 MDI_RP
I/O
MDI_RN
I/O
Clock and Miscellaneous Pins
47
X2
O
Reset
State
Description
code.
Hi-Z Receive Input Pair: Differential
100Base-TX and 10Base-T modes.
O
46
X1
I
I
42
RESET_N
I
I
(PU)
28
ISET
I
I
48
INTR
OD
Hi-Z
9
LED0/PHY_AD0
O/LI
Hi-Z
10
LED1/PHY_AD1
O/LI
Hi-Z
12
LED2/PHY_AD2
O/LI
Hi-Z
13
LED3/PHY_AD3
O/LI
(PD)
Hi-Z
27
TEST_ON
I
I
shared
by
25MHz Crystal Output: Connects to crystal to provide
the 25MHz output. It must be left open when X1 is driven
with an external 25MHz oscillator.
25MHz Crystal Input: Connects to crystal to provide the
25MHz crystal input. If a 25MHz oscillator is used,
connect X1 to the oscillator’s output. If a 50MHz clock is
applied to pin7 TXCLK/50M_CLKI, X1 must be
connected to GND or AGND33.
RESET_N: Enable a low status signal will reset the chip.
For a complete reset function. 25MHz clock (x1) must be
active for a minimum of 10 clock cycles before the rising
edge of RESET_N. Chip will be able to operate after
2.5ms delay of the rising edge of RESET_N. The 2.5ms
extension is to ensure the stability of system power.
Bandgap Circuit Resistor: This pin should be
connected to GND via a 6.19KΩ (1%) resistor to define
the standard current of the internal circuit.
Interrupt: Programmable Interrupt Output, this is an
open drain output, and an external pulled-up resistor is
needed for normal mode operation. Another operation
mode is Rx to Tx loopback debugging test (reflect on
Register P1R23[13] RX2TX_LPBK) when connect INTR
pin to GND.
LED 0 and PHY Address [0]
LED 0
LED mode
1
2
LED0 Link
Link /ACT(blinking)
LED 1 and PHY Address [1]
LED1
LED mode
1
2
LED1 Duplex Duplex /COL (blinking)
LED 2 and PHY Address [2]
LED2
LED mode
1
2
LED2 10M Link /ACT 10M Link
LED 3 and PHY Address [3]
LED3
LED mode
1
2
LED3 100M Link /ACT
100M Link
Test Enable: Set this pin to high to enable Test mode.
14/65
www.BDTIC.com/ICplus
Copyright © 2011, IC Plus Corp.
pair
December 24 2012
IP101G-DS-R01
IP101G
Preliminary Data Sheet
IP101GA
Pin no.
Label
Type
(PD)
Power and Ground
32
NC
8
REGOUT
Reset
Description
State
(PD) For normal operation, this pin doesn’t need to be
connected.
-P
-P
14
VDDIO
P
P
36
AVDD33
P
P
35
AGND33
29
AGND1V
45,11,17 DGND
P
P
P
P
P
P
It’s a NC pin.
Regulator Power Output: This is a regulator power
output. A 10uF and 0.1uF should be connected to this pin
to filter the power noise.
Digital Power input:
Either 3.3V or 2.5V for I/O power supply.
3.3V Analog power input: This is a 3.3V power supply
for analog circuitry, and it should be decoupled carefully.
Ground.
Ground
Ground.
15/65
www.BDTIC.com/ICplus
Copyright © 2011, IC Plus Corp.
December 24 2012
IP101G-DS-R01
IP101G
Preliminary Data Sheet
3.2 IP101GR/GRI pin description
IP101GR/GRI
Pin no.
Label
Type
Reset
State
Description
Serial Management Interface Pins
22
MDC
I
Hi-Z Management Data Interface Clock: This pin provides a
clock reference to MDIO. The clock rate can be up to
2.5MHz.
23
MDIO
I/O
I
Management Data interface Input/Output: The
(PU) (PU) function of this pin is to transfer management information
between PHY and MAC.
MII/RMII Pins
5
TXEN
I
I
Transmit Enable or Signal Detect.
(PD) (PD)
1
TXER/FXSD
I
I
Transmit Error or FXSD:
(PD) (PD) This is a dual-function pin which is determined by the
media type selection. If RXDV/CRS_DV/FX_HEN is
latched as “0 (default)” upon reset, the TP interface is
selected and its function as TXER. If the fiber interface is
selected, this pin’s function as FXSD.
FXSD:
0: Fiber link down; 1: Fiber link up
Transmit Enable:
TXEN
TXER
1
1
10
TXCLK/50M_CLKI
6,7,8,9 TXD[3:0]
19
I/O
I
RXDV/CRS_DV/
FX_HEN
O/LI
(PD)
0
1
1
0
0
0
Description
Transmission error
propagation.
Combine TXD[3:0] that equal
to 0001 for request PHY to
enter LPI mode.
Normal operation
This pin TXER must be either floating or connecting to
GND in RMII mode.
Hi-Z Transmit Clock output or 50M clock input:
In MII mode, this pin provides a continuous 25MHz clock
at 100Base-TX and 2.5MHz at 10Base-T.
In RMII mode, a 50Mhz clock should input to this pin for
the timing reference of the internal circuit.
Hi-Z Transmit Data Input:
In MII mode, TXD[3:0] is synchronous to TXCLK.
In RMII mode, TXD[1:0] is synchronous to 50M_CLKI.
I
Receive Data Valid or Media Type Selection:
(PD) FX_HEN
The input state is latched upon reset to determine
whether TP or fiber interface is selected. If it is at logic
“0” (default) state upon reset, the TP interface is
selected; otherwise the fiber interface is selected.
RXDV/CRS_DV
In MII mode, this pin indicates the Receive Data Valid
16/65
www.BDTIC.com/ICplus
Copyright © 2011, IC Plus Corp.
December 24 2012
IP101G-DS-R01
IP101G
Preliminary Data Sheet
IP101GR/GRI
Pin no.
14
Label
RXCLK/
50M_CLKO
15,16, RXD[3:0]
17,18
21
Type
O
O
RXER/INTR_32
O/OD
Reset
State
Description
function.
In RMII mode, this pin indicates the Carrier Sense and
Receive Data Valid function.
Hi-Z Receive Clock:
In MII mode, this pin provides 25MHz for 100BT or
2.5MHz for 10BT.
In RMII mode, this pin output a 50 MHz clock for the timing
reference of MAC side.
Hi-Z Receive Data:
In MII mode, RXD[3:0] is synchronous to RXCLK.
In RMII mode, RXD[1:0] is synchronous to 50M_CLKI.
Hi-Z The multiplex function of this pin is set by the register
SEL_INTR32, page 16, 29[2]. The default function is
RXER.
Receive error:
RXDV
RXER
Description
1
1
Decoding
error
of
the
received signal
0
1
Combine RXD[3:0] equal to
0001 indicates PHY is
receiving LPI.
Normal operation
1
0
0
4
COL/RMII
O/LI
(PD)
20
CRS/LEDMOD
O/LI
(PD)
Cable Transmission Interface
30,29 MDI_TP
I/O
MDI_TN
I/O
27,26 MDI_RP
I/O
MDI_RN
I/O
Clock and Miscellaneous Pins
0
This pin RXER is an optional input for MAC/CPU device.
Interrupt: Programmable Interrupt Output, this is an
open drain output, and an external pulled-up resistor is
needed.
I
Collision Detected: During the normal operation, this
(PD) pin outputs a high status signal it means collision is
detected.
RMII Mode Selection: During the power on reset, this
pin status is latched to determine what kind MAC
interface will be used. Logic “1” is for RMII mode and
logic “0” is for MII mode.
I
Carrier Sense: When signal output from this pin is high
(PD) indicates the transmission or reception is in process and
at low status means the line is in idle state.
LEDMOD: During power on reset, this pin status is
latched to determine which either LED mode 1 or 2 is
selected, please refer to the LED pins description.
Hi-Z Transmit Output Pair: Differential pair shared by
100Base-TX and 10Base-T modes. When configured as
100Base-TX, output is an MLT-3 encoded waveform.
When configured as 10Base-T, the output is Manchester
code.
Hi-Z Receive Input Pair: Differential pair shared by
100Base-TX and 10Base-T modes.
17/65
www.BDTIC.com/ICplus
Copyright © 2011, IC Plus Corp.
December 24 2012
IP101G-DS-R01
IP101G
Preliminary Data Sheet
IP101GR/GRI
Pin no.
Label
Type
3
X2
O
2
X1
I
32
RESET_N
I
25
ISET
I
11
LED0/PHY_AD0
O/LI
12
LED3/PHY_AD3
O/LI
(PD)
24
TEST_ON
I
(PD)
Power and Ground
28
REGOUT
Reset
Description
State
O 25MHz Crystal Output: Connects to crystal to provide
the 25MHz output. It must be left open when X1 is driven
with an external 25MHz oscillator.
I
25MHz Crystal Input: Connects to crystal to provide the
25MHz crystal input. If a 25MHz oscillator is used,
connect X1 to the oscillator’s output. If a 50MHz clock is
applied to pin10 TXCLK/50M_CLKI, X1 must be
connected to GND.
I
RESET_N: Enable a low status signal will reset the chip.
(PU) For a complete reset function. 25MHz clock (x1) must be
active for a minimum of 10 clock cycles before the rising
edge of RESET_N. Chip will be able to operate after
2.5ms delay of the rising edge of RESET_N. The 2.5ms
extension is to ensure the stability of system power.
I
Bandgap Circuit Resistor: This pin should be
connected to GND via a 6.19KΩ (1%) resistor to define
the standard current of the internal circuit.
Hi-Z LED 0 and PHY Address [0]
LED 0
LED mode
1
2
LED0 Link
Link /ACT(blinking)
Hi-Z LED 3 and PHY Address [3]
LED3
LED mode
1
2
LED3 100M Link /ACT
100M Link
I
Test Enable: Set this pin to high to enable Test mode.
(PD) For normal operation, this pin doesn’t need to be
connected.
P
P
13
VDDIO
P
P
31
AVDD33
P
P
P
P
Bottom GND
PAD
Regulator Power Output: This is a regulator power
output. A 10uF and 0.1uF should be connected to this pin
to filter the power noise.
Digital Power input:
IP101GR: Either 3.3V or 2.5V for I/O power supply.
IP101GRI: 3.3V for I/O power supply.
3.3V Analog power input: This is a 3.3V power supply
for analog circuitry, and it should be decoupled carefully.
Ground.
18/65
www.BDTIC.com/ICplus
Copyright © 2011, IC Plus Corp.
December 24 2012
IP101G-DS-R01
IP101G
Preliminary Data Sheet
4
Register Descriptions
Table 2 Register Map
Page
X
Register
20
Description
Page Control Register
Default
0x0010
--
0
Control Register
0x3100
--
1
Status Register
0x7849
--
2
PHY Identifier 1 Register
0x0243
---
3
4
PHY Identifier 2 Register
Auto-Negotiation Advertisement Register
0x0C54
0x01E1
--
5
Auto-Negotiation Link Partner Ability Register
0x0000
--
6
Auto-Negotiation Expansion Register
0x0004
--
7
Auto-Negotiation Next Page Transmit Register
0x2001
---
8
13
Auto-Negotiation Link Partner Next Page Register
MMD Access Control Register
0x0000
0x0000
--
14
MMD Access Address Data Register
0x0000
16
16
PHY Specific Control Register
0x0002
16
17
PHY Interrupt Ctrl/Status Register
0x0F00
16
18
PHY Status Monitoring Register
0x0208
16
16
26
27
Digital IO Pin Driving Control Register
Digital IO Pin Driving Control Register
0x1249
0x0012
16
29
Digital I/O Specific Control Register
0x0082
16
30
PHY MDI/MDIX Control and Specific Status Register
0x0000
--
MMD 3.0
PCS Control 1 Register
0x0000
---
MMD 3.1
MMD 3.20
PCS Status 1 Register
EEE Capability Register
0x0000
0x0002
--
MMD 3.22
EEE Wake Error Count Register
0x0000
--
MMD 7.60
EEE Advertisement Register
0x0002
--
MMD 7.61
EEE Link Partner Ability Register
0x0000
1
1
17
18
PHY Specific Control Register
RX CRC Error Counter Register
0x0000
0x0000
1
22
Linear Regulator Output Control Register
0x2020
1
23
UTP PHY Specific Control Register
0x8000
2
18
RX Packet Counter Register
0x0000
3
16
LED Control Register
0x0000
4
4
16
22
WOL+ Control Register
Digital IO Pin Driving Control Register
0x5F40
0x4000
5
16
PHY WOL+ MAC Address Register
0x0000
8
17
RX Counter Control Register
0x7000
11
18
UTP PHY Interrupt Control/Status Register
0x0000
19/65
www.BDTIC.com/ICplus
Copyright © 2011, IC Plus Corp.
Note
December 24 2012
IP101G-DS-R01
IP101G
Preliminary Data Sheet
Page
17
Register
17
18
17
Description
PHY WOL+ Status Register
Default
0x0000
RX Counter Interrupt Control/Status Register
0x0000
Note
Register descriptions
R/W = Read/Write, SC = Self-Clearing, RO = Read Only, LL = Latching Low, LH = Latching High
(TP): for twisted pair operation. (FX): for fiber operation.
(e-fuse): only available for IP101G (dice).
4.1 Register Page mode Control Register
MII register 20
PHY
MII
ROM
R/W
Description
Default
Page Control Register
-20[4:0]
-R/W Reg16~31_Page_Sel[4:0]
0x10
Register Page Select
The other Registers are reserved registers. User is inhibited to access to these registers. It may
introduce abnormal function to write these registers.
4.2 MII Registers
Bit
Name
Description/Usage
Default value
(h): 3100
Register 0 : Control Register
15 Reset
14 Loopback
13 Speed Selection
12 AutoNegotiation
Enable
11 Power Down
10 Isolate
When set, this action will bring both status and control registers 0, RW/SC
of the PHY to default state. This bit is self-clearing.
1 = Software reset
0 = Normal operation
This bit enables loopback of transmit data to the receive data
0, RW
path, i.e., TXD to RXD.
1 = enable loopback
0 = normal operation
This bit sets the speed of transmission.
1, RW
1 = 100Mbps
0 = 10Mbps
After completing auto-negotiation, this bit will reflect the speed
status.(1: 100Mbps, 0: 10Mbps)
This bit determines the auto-negotiation function.
1, RW (TP)
1 = enable auto-negotiation; bits 13 and 8 will be ignored.
0, RO (FX)
0 = disable auto-negotiation; bits 13 and 8 will determine the link
speed and the data transfer mode, under this condition.
This bit will turn down the power of the PHY chip and the internal
0, RW
crystal oscillator circuit if this bit is enabled. The MDC and MDIO
are still activated for accessing to the MAC.
1 = power down
0 = normal operation
1=electrically Isolate PHY from MII but not isolate MDC and
0,RW
MDIO
20/65
www.BDTIC.com/ICplus
Copyright © 2011, IC Plus Corp.
December 24 2012
IP101G-DS-R01
IP101G
Preliminary Data Sheet
Bit
Name
Default value
(h): 3100
Description/Usage
Register 0 : Control Register
9 Restart AutoNegotiation
8 Duplex Mode
7 Collision Test
0=normal operation
This bit allows the auto-negotiation function to be reset.
1 = restart auto-negotiation
0 = normal operation
This bit sets the duplex mode if auto-negotiation is disabled (bit
12=0)
1 = full duplex
0 = half duplex
After completing auto-negotiation, this bit will reflect the duplex
status.(1: Full duplex, 0: Half duplex)
1=enable COL signal test
0=disable COL signal test
6:0 Reserved
Bit
0, RW/SC
1, RW
0,RW
0, RO
Name
Default value
(h): 7849
Description/Usage
Register 1 : Status Register
15 100Base-T4
1 = enable 100Base-T4 support
0 = suppress 100Base-T4 support
14 100Base-TX Full 1 = enable 100Base-TX full duplex support
Duplex
0 = suppress 100Base-TX full duplex support
13 100BASE-TX Half 1 = enable 100Base-TX half duplex support
Duplex
0 = suppress 100Base-TX half duplex support
12 10Base-T
Full 1 = enable 10Base-T full duplex support
Duplex
0 = suppress 10Base-T full duplex support
11 10_Base-T
Half 1 = enable 10Base-T half duplex support
Duplex
0 = suppress 10Base-T half duplex support
10:7 Reserved
6 MF Preamble
The IP101G will accept management frames with preamble
Suppression
suppressed. The IP101G accepts management frames without
preamble. A Minimum of 32 preamble bits is required for the first
SMI read/write transaction after reset. One idle bit is required
between any two management transactions as per IEEE802.3u
specifications
5 Auto- Negotiation 1 = auto-negotiation process completed
Complete
0 = auto-negotiation process not completed
4 Remote Fault
1 = remote fault condition detected (cleared on read)
0 = no remote fault condition detected
3 Auto- Negotiation 1 = able to perform auto-negotiation
0 = unable to perform auto-negotiation
2 Link Status
1 = valid link established
0 = no valid link established
1 Jabber Detect
1 = jabber condition detected
0 = no jabber condition detected
0 Extended
1 = extended register capability
Capability
0 = basic register capability only
21/65
www.BDTIC.com/ICplus
Copyright © 2011, IC Plus Corp.
0, RO
1, RO
1, RO
1, RO
1, RO
0, RO
1, RO
0, RO
0, RO/LH
1, RO
0, RO/LL
0, RO/LH
1, RO
December 24 2012
IP101G-DS-R01
IP101G
Preliminary Data Sheet
Bit
Name
Default value
(h): 0243
Description/Usage
Register 2 : PHY Identifier 1 Register
15:0 PHYID1
PHY identifier ID for software recognize IP101G
Bit
Name
0X0243, RO
Default value
(h): 0C54
Description/Usage
Register 3 : PHY Identifier 2 Register
15:0 PHYID2
PHY identifier ID for software recognize
0X0C54, RO
Note: Register 2 and register 3 identifier registers altogether consist of Vender model, model revision
number and Organizationally Unique identifier (OUI) information. Total of 32 bits allocate in these 2
registers and they can return all zeroes in all bits if desired. Register 2 contains OUI’s most significant
bits and OUI’s least significant bits, Vender model, Model revision number are allocated in register 3.
Register 4 lists the advertised abilities during auto-negotiation for what will be transmitted to IP101G’s
Link Partner.
Bit
Description/Usage Default value
(h): 01E1
Name
Register 4 : Auto-Negotiation Advertisement Register
15 NP
Next Page bit.
0, RO
0 = transmitting the primary capability data page
1 = transmitting the protocol specific data page
14 Reserved
0, RO
13 RF
1 = advertise remote fault detection capability
0, RW
0 = do not advertise remote fault detection capability
12 Reserved
0, RO
11 Asymmetric.
1 = asymmetric flow control is supported by local node
0, RW
Pause
0 = asymmetric flow control is NOT supported by local node
10 Pause
1 = flow control is supported by local node
0, RW
0 = flow control is NOT supported by local node
9 T4
1 = 100Base-T4 is supported by local node
0, RO
0 = 100Base-T4 not supported by local node
8 TX Full Duplex
1 = 100Base-TX full duplex is supported by local node
1, RW
0 = 100Base-TX full duplex not supported by local node
7 TX
1 = 100Base-TX is supported by local node
1, RW
0 = 100Base-TX not supported by local node
6 10 Full Duplex
1 = 10Base-T full duplex supported by local node
1, RW
0 = 10Base-T full duplex not supported by local node
5 10
1 = 10Base-T is supported by local node
1, RW
0 = 10Base-T not supported by local node
4:0 Selector
Binary encoded selector supported by this node. Currently only , RO
CSMA/CD is specified. No other protocols are
supported.
22/65
www.BDTIC.com/ICplus
Copyright © 2011, IC Plus Corp.
December 24 2012
IP101G-DS-R01
IP101G
Preliminary Data Sheet
This register contains the advertised abilities of the Link Partner as received during Auto-negotiation. The
content changes after the successful Auto-negotiation if Next-pages are supported.
Bit
Name
Description/Usage
Default value
(h): 0000
Register 5 : Auto-Negotiation Link Partner Ability Register (ANLPAR)
15 Next Page
Next Page bit.
0, RO
0 = transmitting the primary capability data page
1 = transmitting the protocol specific data page
14 Acknowledge
1 = link partner acknowledges reception of local node’s
0, RO
capability data word
0 = no acknowledgement
13 Remote Fault
1 = link partner is indicating a remote fault
0, RO
0 = link partner does not indicate a remote fault
12 Reserved
0, RO
11 Asymmetric.
1 = asymmetric flow control is supported link partner
0, RO
Pause
0 = asymmetric flow control is NOT supported by link partner
10 Pause
1 = flow control is supported by Link partner
0, RO
0 = flow control is NOT supported by Link partner
9 T4
1 = 100Base-T4 is supported by link partner
0, RO
0 = 100Base-T4 not supported by link partner
8 TXFD
1 = 100Base-TX full duplex is supported by link partner
0, RO
0 = 100Base-TX full duplex not supported by link partner
7 100BASE-TX
1 = 100Base-TX is supported by link partner
0, RO
0 = 100Base-TX not supported by link partner
This bit will also be set after the link in 100Base-TX is
established by parallel detection.
6 10FD
1 = 10Base-T full duplex is supported by link partner
0, RO
0 = 10Base-T full duplex not supported by link partner
5 10Base-T
1 = 10Base-T is supported by link partner
0, RO
0 = 10Base-T not supported by link partner
This bit will also be set after the link in 10Base-T is established
by parallel detection.
4:0 Selector
Link Partner’s binary encoded node selector Currently only , RO
CSMA/CD is specified
23/65
www.BDTIC.com/ICplus
Copyright © 2011, IC Plus Corp.
December 24 2012
IP101G-DS-R01
IP101G
Preliminary Data Sheet
Register 6 defines more auto-negotiation registers to meet the requirement.
Bit
Name
Default value
(h):
0004
Description/Usage
Register 6 : Auto-Negotiation Expansion Register
15:5 Reserved
This bit is always set to 0.
4 MLF
This status indicates if a multiple link fault has occurred.
1 = fault occurred
0 = no fault occurred
3
LP_NP_ABLE
This status indicates if the link partner supports Next Page
negotiation.
1 = supported
0 = not supported
2 NP_ABLE
This bit indicates if the device is able to send additional Next
Pages.
1 PAGE_RX
This bit will be set if a new link code word page has been
received. It is cleared automatically after the auto-negotiation
link partner’s ability register (register 5) is read by the
management.
0
LP_NW_ABLE
1 = link partner supports auto-negotiation.
0, RO
0, RO
0, RO
1, RO
0, RO
0, RO
Register 7 defines more auto-negotiation registers to meet the requirement.
Bit
Name
Description/Usage
Register 7 : Auto-Negotiation Next Page Transmit Register
15 Next Page
Next Page
Transmit Code Word Bit 15
14 Reserved
Reserved
Transmit Code Word Bit 14
13 Message Page
Message Page
Transmit Code Word Bit 13
12 Acknowledge 2
Acknowledge 2
Transmit Code Word Bit 12
11 Toggle
Toggle
Transmit Code Word Bit 11
[10:0] Message/Unformatt Message/Unformatted Field
ed Field
Transmit Code Word Bit 10:0
24/65
www.BDTIC.com/ICplus
Copyright © 2011, IC Plus Corp.
Default value
(h):
2001
0, RW
0, RW
1, RW
0, RW
0, RW
1, RW
December 24 2012
IP101G-DS-R01
IP101G
Preliminary Data Sheet
Register 8 defines more auto-negotiation registers to meet the requirement.
Bit
Name
Default value
(h):
0000
Description/Usage
Register 8 : Auto-Negotiation Link Partner Next Page Register
15 Next Page
Next Page
0, RO
Received Code Word Bit 15
14 Reserved
Acknowledge
0, RO
Received Code Word Bit 14
13 Message Page
Message Page
0, RO
Received Code Word Bit 13
12 Acknowledge 2
Acknowledge 2
0, RO
Received Code Word Bit 12
11 Toggle
Toggle
0, RO
Received Code Word Bit 11
[10:0] Message/Unformatt Message/Unformatted Field
0, RO
ed Field
Received Code Word Bit 10:0
The other Registers are reserved registers. User is inhibited to access to these registers. It may
introduce abnormal function to write these registers.
MII page16 register16
page
MII
ROM R/W
Description
Default
UTP PHY Specific Control Register
16
16[15:14]
RO Reserved
2’b00
16[13]
R/W RMII_V10
This bit combines with RMII_V12 bit for RMII mode settings.
0
16[12]
R/W RMII_V12
0
RMII_V10 RMII_V12 REPEATER
_MODE
(P16R16[2])
0
X
16[11]
0
1
Mode
X
1
RMII back to back mode
RMII v1.2 CRS_DV will
toggle at the end
1
0
1
RMII v1.0 CRS_DV will not
toggle at the end
Note 1: “X” indicate don’t care (either 1 or 0).
Note 2: When RMII_v10 or RMII_v12 is selected, page16 reg16
bit2 should be also set to 1 to enable repeater mode. Then
CRS_DV will be asserted only when receive medium is nonidle.
R/W AUTO_MDIX_DIS
Set high to disable the automatic switch of MDI and MDI-X
modes. For details, please refer to section 4 Auto-MDIX
function description.
0
16[10]
R/W Reserved
0
16[9]
R/W JABBER_ENABLE
Jabber function enable at 10Base-T
0
25/65
www.BDTIC.com/ICplus
Copyright © 2011, IC Plus Corp.
December 24 2012
IP101G-DS-R01
IP101G
Preliminary Data Sheet
MII page16 register16
page
MII
16[8]
ROM R/W
Description
R/W FEF_DISABLE
To enable or disable the functionality of Far-End Fault
Mode
Enable Disable
100Base-TX
1
0
16[7]
16[6]
16[5]
16[4:3]
Default
0
R/W NWAY_PSAVE_DIS
Set high to disable the power saving during auto-negotiation
RO Reserved
0
R/W BYPASS_DSP_RESET
Set high to bypass the reset DSP mechanism in PCS sub-layer
0
RO Reserved
16[2]
0
2’b00
R/W REPEATER_MODE
Set high to put IP101G into repeater mode
0
16[1]
R/W LDPS_ENABLE
Set high to enable Auto Power Saving mode
16[0]
R/W ANALOG_OFF
Set high to power down analog transceiver
The other Registers are reserved registers. User is inhibited to access to these registers. It may
introduce abnormal function to write these registers.
1
0
MII page16 register17
page
MII
ROM R/W
Description
Default
Interrupt Status Register
16
17[15]
R/W INTR pin used
0
Interrupt pin used.
Set high to enable INTR or INTR_32 as an interrupt pin. Pin
INTR or INTR_32 will be high impedance if this bit is set low.
17[14:12]
RO Reserved
3’b000
17[11]
R/W All Mask
When this bit is set high, flags to be raised on bit 6, 2, 1 and 0
will not cause an interrupt.
1
17[10]
R/W Speed Mask
When this bit is set high, changes in speed mode will not cause
an interrupt.
1
17[9]
R/W Duplex Mask
When this bit is set high, changes in duplex mode will not
cause an interrupt.
1
17[8]
R/W Link Mask
When this bit is set high, changes in link status will not cause
an interrupt.
1
17[7:4]
17[3]
17[2]
RO Reserved
RO
(SC)
RO
(SC)
0x0
INTR Status
Flag to indicate interrupt status
Speed Change
Flag to indicate speed change interrupt
26/65
www.BDTIC.com/ICplus
Copyright © 2011, IC Plus Corp.
0
0
December 24 2012
IP101G-DS-R01
IP101G
Preliminary Data Sheet
MII page16 register17
page
MII
17[1]
ROM R/W
Description
RO Duplex Change
(SC) Flag to indicate duplex change interrupt
Default
0
17[0]
RO Link Change
(SC) Flag to indicate link status change interrupt
The other Registers are reserved registers. User is inhibited to access to these registers. It may
introduce abnormal function to write these registers.
0
MII page16 register18
page
MII
ROM R/W
Description
Default
UTP PHY Interrupt Control/Status Register
16
18[15]
RO Reserved
0
18[14]
RO Resolved Speed
The resolved speed selection after auto negotiation or forced
mode
0
18[13]
RO Resolved Duplex
The resolved duplex selection after auto negotiation or forced
mode
RO Reserved
0
18[11]
RO Resolved Auto negotiation completed
To indicate if auto negotiation is finished
0
18[10]
RO LINK_UP
To indicate the link status is OK or FAIL
0
18[9]
RO MDI/MDIX
To indicate which channel is selected by auto-MDIX.
1: MDIX is selected
0: MDI is selected
1
18[8]
RO POLARITY
To indicate the polarity of twist pair N/P is reversed
RO JABBER
To indicate if jabber packet is received or not, when bit 16:
is set high
0
18[12]
18[7]
18[6:4]
18[3:0]
RO Reserved
RO AN_ARBIT_STATE
To monitor the current value of N-WAY arbiter state machine
8: AUTO NEGOTIATION ENABLE
0: TRANSMIT DISABLE
1: ABILITY DETECT
5: ACKNOWLEDGE DETECT
4: COMPLETE ACKNOWLEDGE
12: NEXT PAGE WAIT
3: LINK STATUS CHECK
9: PARALLEL DETECTION FAULT
2: FLP LINK GOOD CHECK
10: FLP LINK GOOD
The other Registers are reserved registers. User is inhibited to access to these registers. It may
introduce abnormal function to write these registers.
27/65
www.BDTIC.com/ICplus
Copyright © 2011, IC Plus Corp.
0
0
0
0x8
December 24 2012
IP101G-DS-R01
IP101G
Preliminary Data Sheet
MII page16 register29
page
MII
ROM R/W
Description
Default
Digital I/O Specific Control Register
16
29[15:8]
R/W Reserved
29[7]
R/W RMII_WITH_ER
1: enable TXER/RXER function in RMII mode.
0: disable TXER/RXER function in RMII mode.
29[6:3]
29[2]
0x00
1
R/W Reserved
R/W SEL_INTR32
The multiplex function is for 32pin package at pin21
RXER/INTR_32.
1: INTR function
0: RXER function
4’b0000
0
29[1:0]
R/W Reserved
The other Registers are reserved registers. User is inhibited to access to these registers. It may
introduce abnormal function to write these registers.
2’b10
MII page16 register30
page
MII
ROM R/W
Description
Default
PHY MDI/MDIX Control and Specific Status Register
16
30[15:9]
RO Reserved
30[8]
RO LINK_UP
To indicate the link status is OK or FAIL
30[7:4]
30[3]
0
0
RO Reserved
0
R/W FORCE_MDIX
Set high to force the MDIX channel to be selected.
1: Force the MDIX channel to be selected.
0: MDI channel is selected when auto-MDIX is turned off.
When IP101G operates in Force 10Mbps mode or APS mode,
this bit is not able to write.
0
30[2:0]
RO OP_MODE_IND
3’b000
Operation Mode Idicator
000= Link off
001= 10M Half
010= 100M Half
011= Reserved
100= Reserved
101= 10M Full
110= 100M Full
111= Reserved
The other Registers are reserved registers. User is inhibited to access to these registers. It may
introduce abnormal function to write these registers.
MII page1 register17
page
MII
ROM R/W
Description
28/65
www.BDTIC.com/ICplus
Copyright © 2011, IC Plus Corp.
Default
December 24 2012
IP101G-DS-R01
IP101G
Preliminary Data Sheet
MII page1 register17
page
MII
ROM R/W
Description
Default
PHY Spec. Control Register
1
17[15:9]
R/W Reserved
0
17[8]
R/W FORCE_LINK_10
0
17[7]
R/W FORCE_LINK_100
0
17[6:0]
R/W Reserved
The other Registers are reserved registers. User is inhibited to access to these registers. It may
introduce abnormal function to write these registers.
29/65
www.BDTIC.com/ICplus
Copyright © 2011, IC Plus Corp.
0
December 24 2012
IP101G-DS-R01
IP101G
Preliminary Data Sheet
4.3 MMD Control Register
MII register 13
page
MII
ROM R/W
Description
Default
MMD Access Control Register
-13[15:14]
-R/W Function
00 = address
01 = data, no post increment
10 = data, post increment on reads and writes
11 = data, post increment on writes only
--
13[13:5]
--
--
13[4:0]
--
0
R/W Reserved
Write as 0, ignore on read
R/W DEVAD
Device Address
0
0
MII register 14
page
MII
ROM
R/W
Description
Default
MMD Access Address Data Register
-14[15:0]
-R/W Address Data
If 13.15:14 = 00, MMD DEVAD’s address register.
Otherwise, MMD DEVAD’s data register as indicated by the
contents of its address register
0
Example 1, Read 0.3.20 (Read Data from MMD register 3.20 of PHY address 0):
1.
Write 0.13 = 0x0003 //MMD DEVAD 3
2.
Write 0.14 = 0x0014 //MMD Address 20
3.
Write 0.13 = 0x4003 //MMD Data command for MMD DEVAD 3
4.
Read 0.14
//Read MMD Data from 0.3.20
Example 2, Write 1.7.60 = 0x3210 (Write 0x3210 Data to MMD register 7.60 of PHY address 1):
1.
Write 1.13 = 0x0007 //MMD DEVAD 7
2.
Write 1.14 = 0x003C //MMD Address 60
3.
Write 1.13 = 0x4007 //MMD Data command for MMD DEVAD 7
4.
Write 1.14 = 0x3210 //Write MMD Data 0x3210 to 1.7.60
30/65
www.BDTIC.com/ICplus
Copyright © 2011, IC Plus Corp.
December 24 2012
IP101G-DS-R01
IP101G
Preliminary Data Sheet
4.4 MMD Data Register
MMD register 3.0
Page
MII
ROM
R/W
Description
Default
PCS Control 1 Register
-3.0[15:11]
RO
Reserved
Ignore when read
0
--
3.0.10
R/W
Clock stop enable
1 = IP101G may stop xMII Rx clock during LPI
0 = Clock not stoppable
0
--
3.0[9:0]
RO
Reserved
Ignore when read
0
MMD register 3.1
page
MII
ROM
R/W
PCS Status 1 Register
-3.1[15:12]
RO
Description
Reserved
Ignore when read
Default
0
--
3.1.11
RO/LH Tx LPI received
1 = Tx PCS has received LPI
0 = LPI not received
0
--
3.1.10
RO/LH Rx LPI received
1 = Rx PCS has received LPI
0 = LPI not received
0
--
3.1.9
RO
Tx LPI indication
1 = Tx PCS is currently receiving LPI
0 = PCS is not currently receiving LPI
0
--
3.1.8
RO
0
--
3.1.7
RO
Rx LPI indication
1 = Rx PCS is currently receiving LPI
0 = PCS is not currently receiving LPI
Reserved
Ignore on read
--
3.1.6
RO
Clock stop capable
1 = The MAC may stop the clock during LPI
0 = Clock not stoppable
0
--
3.1[5:0]
RO
Reserved
Ignore when read
0
0
MMD register 3.20
page
MII
ROM
EEE Capability Register
-3.20[15:7]
R/W
Description
RO Reserved
Ignore when read
31/65
www.BDTIC.com/ICplus
Copyright © 2011, IC Plus Corp.
Default
0
December 24 2012
IP101G-DS-R01
IP101G
Preliminary Data Sheet
MMD register 3.20
page
--
MII
3.20.6
ROM
R/W
Description
RO 10GBASE-KR EEE
1 = EEE is supported for 10GBASE-KR
0 = EEE is not supported for 10GBASE-KR
RO 10GBASE-KX4 EEE
1 = EEE is supported for 10GBASE-KX4
0 = EEE is not supported for 10GBASE-KX4
RO 1000BASE-KX EEE
1 = EEE is supported for 1000BASE-KX
0 = EEE is not supported for 1000BASE-KX
Default
0
--
3.20.5
--
3.20.4
--
3.20.3
RO 10GBASE-T EEE
1 = EEE is supported for 10GBASE-T
0 = EEE is not supported for 10GBASE-T
0
--
3.20.2
RO 1000BASE-T EEE
1 = EEE is supported for 1000BASE-T
0 = EEE is not supported for 1000BASE-T
0
--
3.20.1
RO 100BASE-TX EEE
1 = EEE is supported for 100BASE-TX
0 = EEE is not supported for 100BASE-TX
1
--
3.20.0
RO Reserved
Ignore when read
0
0
0
MMD register 3.22
page
MII
ROM R/W
Description
Default
EEE Wake Error Count Register
-3.22[15:0]
RO EEE wake error count
0x0000
(SC) Count wake time faults where IP101G fails to complete its
normal wake sequence within the time required for the specific
PHY type.
MMD register 7.60
page
MII
ROM
R/W
Description
Default
EEE Advertisement Register
-7.60[15:7]
RO Reserved
Ignore when read
-7.60.6
RO 10GBASE-KR EEE
1 = Advertise that the 10GBASE-KR has EEE capability
0 = Do not advertise that the 10GBASE-KR has EEE capability
0
0
--
7.60.5
RO 10GBASE-KX4 EEE
1 = Advertise that the 10GBASE-KX4 has EEE capability
0 = Do not advertise that the 10GBASE-KX4 has EEE capability
0
--
7.60.4
RO 1000BASE-KX EEE
1 = Advertise that the 1000BASE-KX has EEE capability
0 = Do not advertise that the 1000BASE-KX has EEE capability
0
32/65
www.BDTIC.com/ICplus
Copyright © 2011, IC Plus Corp.
December 24 2012
IP101G-DS-R01
IP101G
Preliminary Data Sheet
MMD register 7.60
page
--
MII
7.60.3
--
7.60.2
--
7.60.1
--
7.60.0
ROM
R/W
Description
RO 10GBASE-T EEE
1 = Advertise that the 10GBASE-T has EEE capability
0 = Do not advertise that the 10GBASE-T has EEE capability
RO 1000BASE-T EEE
1 = Advertise that the 1000BASE-T has EEE capability
0 = Do not advertise that the 1000BASE-T has EEE capability
R/W 100BASE-TX EEE
1 = Advertise that the 100BASE-TX has EEE capability
0 = Do not advertise that the 100BASE-TX has EEE capability
RO Reserved
Ignore when read
Default
0
0
1
0
MMD register 7.61
page
MII
ROM
R/W
Description
Default
EEE Link Partner Ability Register
-7.61[15:7]
RO Reserved
Ignore when read
-7.61.6
RO 10GBASE-KR EEE
1 = Link partner is advertising EEE capability for 10GBASE-KR
0 = Link partner is not advertising EEE capability for
10GBASE-KR
0
--
7.61.5
RO 10GBASE-KX4 EEE
1 = Link partner is advertising EEE capability for 10GBASE-KX4
0 = Link partner is not advertising EEE capability for
10GBASE-KX4
0
--
7.61.4
RO 1000BASE-KX EEE
1 = Link partner is advertising EEE capability for 1000BASE-KX
0 = Link partner is not advertising EEE capability for
1000BASE-KX
0
--
7.61.3
0
--
7.61.2
RO 10GBASE-T EEE
1 = Link partner is advertising EEE capability for 10GBASE-T
0 = Link partner is not advertising EEE capability for
10GBASE-T
RO 1000BASE-T EEE
1 = Link partner is advertising EEE capability for 1000BASE-T
0 = Link partner is not advertising EEE capability for
1000BASE-T
--
7.61.1
RO 100BASE-TX EEE
1 = Link partner is advertising EEE capability for 100BASE-TX
0 = Link partner is not advertising EEE capability for
100BASE-TX
0
--
7.61.0
RO Reserved
Ignore when read
The other Registers are reserved registers. User is inhibited to access to these registers. It may
introduce abnormal function to write these registers.
0
33/65
www.BDTIC.com/ICplus
Copyright © 2011, IC Plus Corp.
0
0
December 24 2012
IP101G-DS-R01
IP101G
Preliminary Data Sheet
4.5 RX Counter Register
MII page1 register17
page
MII
ROM R/W
Description
Default
RX Counter Control Register
1
17[13]
R/W RX Counter Enable
0= RX Counter Disable
1= RX Counter Enable for CRC_ERR_CNT(P1R18[15:0]),
PKT_STS_CNT(P2R18[15:0]) and
SYMB_ERR_CNT(P11R18[15:0]).
The other Registers are reserved registers. User is inhibited to access to these registers. It may
introduce abnormal function to write these registers.
0
MII page1 register18
page
MII
ROM R/W
RX CRC Error Counter Register
1
18[15:0]
RO CRC_ERR_CNT
RX CRC error counter
Description
Default
0x0000
MII page2 register18
page
MII
ROM R/W
Description
Default
RX Packet Counter Register
2
18[15:0]
RO PKT_STS_CNT
0x0000
RX packet status counter (include CRC good and error packet)
MII page8 register17
page
MII
ROM R/W
Description
RX Counter Control Register
8
17[15]
R/W RXERR_CNT_RDCLR_EN
Set 1 to clear RX error counter after reading
17[14]
R/W RXERR_CNT_REPEAT
This bit is set to 0 when RXERR_INTR_EN = 1
17[13:12]
17[11:0]
Default
0
1
R/W RXERR_CNTDOWN_SEL
Select the RX error countdown value
2’b00: 1
2’b01: 255
2’b10: 1023
2’b11: 65535
2’b11
RO Reserved
0x000
MII page11 register18
page
MII
ROM R/W
Description
Default
UTP PHY Interrupt Control/Status Register
34/65
www.BDTIC.com/ICplus
Copyright © 2011, IC Plus Corp.
December 24 2012
IP101G-DS-R01
IP101G
Preliminary Data Sheet
MII page11 register18
page
11
MII
ROM R/W
Description
Default
18[15:0]
RO SYMB_ERR_CNT
0x0000
RX symbol error counter
Each symbol error of idle will add the counter by 1. Several
symbol errors of one data frame will add the counter by 1.
MII page18 register17
page
MII
ROM R/W
Description
Default
RX Counter Interrupt Control/Status Register
18
17[15]
R/W RXERR_INTR_EN
Set 1 to enable RXERR interrupt function
17[14]
R/W RXERR_INTR_SEL
Select RXERR interrupt type
0= RX CRC error
1= RX Symbol error
17[13:1]
0
0
RO Reserved
0x000
17[0]
RO/ INTR_RXERR_CNTDOWN
LH Flag to indicate RX error countdown interrupt
The other Registers are reserved registers. User is inhibited to access to these registers. It may
introduce abnormal function to write these registers.
0
4.6 LED Mode Control Register
MII page3 register16
page
MII
ROM R/W
LED Control Register
3
16[14]
Description
Default
{pin
CRS/L
EDMO
D}
R/W LED_SEL
LED output mode selection.
1’b0= LED Mode 1
1’b1= LED Mode 2
Mode 1
Mode 2
LED0
Link
Link/ACT
LED1
Duplex
Duplex/COL
LED2
10M Link/ACT
10M Link
LED3 100M Link/ACT
100M Link
The other Registers are reserved registers. User is inhibited to access to these registers. It may
introduce abnormal function to write these registers.
4.7 WOL+ Control Register
MII page4 register16
page
MII
ROM R/W
Description
Default
PHY WOL+ Control Register
35/65
www.BDTIC.com/ICplus
Copyright © 2011, IC Plus Corp.
December 24 2012
IP101G-DS-R01
IP101G
Preliminary Data Sheet
MII page4 register16
page
4
MII
ROM R/W
Description
Default
16[15]
R/W WOL_PLUS_EN
WOL+ enable function.
Set high to enable WOL+ function.
1=Enable
0=Disable
0
16[14]
R/W WOL_PLUS_MASTER
WOL+ master mode setting.
This bit is used to select WOL+ either master mode or slave
mode.
1=WOL+ Master mode
0=WOL+ Slave mode
1
16[13]
R/W INTR_ACT_HIGH
Interrupt active high.
This bit is used to select the active level either high or low of
interrupt pin.
1=Pin "INTR" is set to output type and active high.
0=Pin "INTR" is set to open drain type and active low.
0
16[12]
R/W Reserved
1
16[11]
R/W SENSE_MAGIC_PKT
Sense Magic Packet.
Set high to enable WOL+ interrupt when magic packet is
receiving.
1=Enable
0=Disable
1
16[10]
R/W SENSE_ANY_PKT
Sense Any Packet.
Set high to enable WOL+ interrupt when any good CRC packet
is receiving.
1=Enable
0=Disable
1
16[9]
R/W SENSE_DUT
Sense DUT.
Set high to enable wake up event detection (magic packet, any
packet) of corresponding port.
1=Enable
0=Disable
1
16[8]
R/W WOL_PLUS_DNSPD_EN
WOL+ Down Speed Enable.
Set high to enable WOL+ down speed function
1=Enable
0=Disable
1
16[7:6]
R/W WOL_PLUS_TIMER_SEL
WOL+ Timer Select,
2’b00 = 30 seconds.
2’b01 = 3 minutes.
2’b10 = Reserved for internal test used.
2’b11 = 10 minutes.
36/65
www.BDTIC.com/ICplus
Copyright © 2011, IC Plus Corp.
2’b01
December 24 2012
IP101G-DS-R01
IP101G
Preliminary Data Sheet
MII page4 register16
page
MII
ROM R/W
Description
R/W WOL_PLUS_MANUAL_SET
WOL+ Manual Set.
(SC) CPU/MAC can set high to sleep mode or wake up in slave
mode.
1=Manual set sleep/wake in WOL+ slave mode.
0=Disable.
16[5]
16[4:0]
RO
Reserved
Default
0
0x00
MII page5 register16
page
MII
ROM R/W
Description
Default
PHY WOL+ MAC Address Register
5
16[15:0]
R/W WOL_PLUS_MAC_ADDR
0x0000
WOL+ MAC address table.
Continuously write/read this register 3 times to set/obtain
WOL+ Magic packet MAC address.
The sequence of MAC address is [47~32], [31~16] then [15~0].
MII page17 register17
page
MII
ROM R/W
Description
Default
PHY WOL+ Status Register
17
17[15]
R/W WOL_PLUS_INTR_PIN_DIS
WOL+ interrupt pin disable.
Interrupt pin INTR is served to WOL+ event only, when this bit
set to 0 and not only enable WOL_PLUS_EN (Page4
Reg16[15]=1) but also INTR pin used (Page16 Reg17[15]=1).
INTR pin WOL_PL WOL_PLUS_
INTR pin function
used
US_EN INT_PIN_DI
(P16R17 (P4R16[
S
[15])
15])
(P17R17[15])
0
X
X
Disable
1
0
0
Not including WOL+
interrupt status
1
X
1
1
1
0
Only for WOL+ interrupt
status
17
17[14:4]
RO
17
17[3]
RO
17
17[2]
RO
Reserved
0x000
WOL_PLUS_INTR_STATUS
WOL+ interrupt status.
(SC) 1=Interrupt event.
0=Normal (no any interrupt event).
WOL_PLUS_SLEEPING
WOL+ sleeping status.
This bit is a real-time status in WOL+ sleep mode.
1=IP101G is in WOL+ sleeping mode.
37/65
www.BDTIC.com/ICplus
Copyright © 2011, IC Plus Corp.
0
0
0
December 24 2012
IP101G-DS-R01
IP101G
Preliminary Data Sheet
MII page17 register17
page
17
MII
ROM R/W
17[1]
RO/
LH
17
Description
Default
WOL_PLUS_SLEEP
WOL+ sleep status.
This bit is a latched high signal that provide a previous status
for WOL+ sleep mode.
Master mode:
1=IP101G has entered WOL+ sleep mode.
Slave mode:
1=IP101G is ready for entering WOL+ sleep mode.
WOL_PLUS_WAKE
WOL+ wake status.
LH
This bit is a latched high signal that provide a previous status
for WOL+ wake up.
Master mode:
1=IP101G has left WOL+ sleep mode.
Slave mode:
1=IP101G is ready for wake up.
The other Registers are reserved registers. User is inhibited to access to these registers. It may
introduce abnormal function to write these registers.
17[0]
RO/
0
0
Example 1, Read page3 register16 (Read Data from page3 register16 of PHY address 0):
1.
Write 0.20 = 0x0003 //page3
2.
Read 0.16
//Read Data from page3 register16
3.
Write 0.20 = 0x0000 //restore to page0
Example 2, Write page3 register16 = 0x3400 (Write Data 0x3400 to page3 register16 of PHY address 0):
1.
Write 0.20 = 0x0003 //page3
2.
Write 0.16 = 0x3400 //Write Data 0x3400 to page3 register16
3.
Write 0.20 = 0x0000 //restore to page0
4.8 UTP PHY Specific Control Register
MII page1 register22
page
MII
ROM R/W
Description
Linear Regulator Output Control Register
1
22[15]
R/W LDO Output Disable
1: LDO Output Disable
0: LDO Output Enable
Default
0
(e-fuse)
22[14:0]
R/W Reserved
0x2020
The other Registers are reserved registers. User is inhibited to access to these registers. It may
introduce abnormal function to write these registers.
MII page1 register23
page
MII
ROM R/W
Description
UTP PHY Specific Control Register
1
23[15:14]
R/W Reserved
2’b10
38/65
www.BDTIC.com/ICplus
Copyright © 2011, IC Plus Corp.
Default
December 24 2012
IP101G-DS-R01
IP101G
Preliminary Data Sheet
MII page1 register23
page
MII
23[13]
ROM R/W
Description
Default
R/W RX2TX_LPBK
0
1= Rx to Tx loopback mode for debugging
0= Normal mode
(INTR pin of IP101G/IP101GA should pull 5.1K resistor to
DVDD33_IO for normal mode operation. We can connect INTR
pin to GND for Rx to Tx loopback test.)
23[12]
R/W Reserved
0
23[11]
R/W FIX_TXD_EN
1= Fix TXD pattern
0= Normal mode
0
23[10]
R/W FIX_TXD_SEL
1= Long pulse
0= Short pulse
23[9]
R/W FORCE_TX_LPI
1= Force TX LPI
0= TX respond to MII
23[8:0]
R/W Reserved
The other Registers are reserved registers. User is inhibited to access to these registers. It may
introduce abnormal function to write these registers.
0
0
0
4.9 Digital IO Pin Control Register
MII page4 Register22
page
MII
ROM R/W
Description
Digital IO Pin Driving Control Register
4
22[15:13]
R/W RXC_DRIVE
RXC PAD Driving Current
3’b000: 1.62mA
3’b001: 3.24mA
3’b010: 4.86mA
3’b011: 6.48mA
3’b100: 8.10mA
3’b101: 12.96mA
3’b110: 17.82mA
3’b111: 22.68mA
Default
3’b010
(e-fuse)
22[12:11]
RO Reserved
2’b00
22[10:0]
R/W Reserved
0x000
The other Registers are reserved registers. User is inhibited to access to these registers. It may
introduce abnormal function to write these registers.
MII page16 Register26~27
page
MII
ROM R/W
Description
Digital IO Pin Driving Control Register
16
26[15]
RO Reserved
0
39/65
www.BDTIC.com/ICplus
Copyright © 2011, IC Plus Corp.
Default
December 24 2012
IP101G-DS-R01
IP101G
Preliminary Data Sheet
MII page16 Register26~27
page
MII
ROM R/W
Description
26[14:12]
R/W RXDV_DRIVE
RXDV PAD Driving Current is defined as same as RXC.
Default
3’b001
26[11:9]
R/W RXD3_DRIVE
RXD3 PAD Driving Current is defined as same as RXC.
3’b001
26[8:6]
R/W RXD2_DRIVE
RXD2 PAD Driving Current is defined as same as RXC.
3’b001
26[5:3]
R/W RXD1_DRIVE
RXD1 PAD Driving Current is defined as same as RXC.
3’b001
26[2:0]
R/W RXD0_DRIVE
RXD0 PAD Driving Current is defined as same as RXC.
3’b001
27[15]
27[14:12]
RO Reserved
R/W MDIO_DRIVE
MDIO PAD Driving Current is defined as same as RXC.
0
3’b000
27[11:9]
R/W COL_DRIVE
COL PAD Driving Current is defined as same as RXC.
3’b000
27[8:6]
R/W CRS_DRIVE
CRS PAD Driving Current is defined as same as RXC.
3’b000
27[5:3]
R/W Reserved
3’b010
27[2:0]
R/W TXC_DRIVE
3’b010
TXC PAD Driving Current is defined as same as RXC.
The other Registers are reserved registers. User is inhibited to access to these registers. It may
introduce abnormal function to write these registers.
40/65
www.BDTIC.com/ICplus
Copyright © 2011, IC Plus Corp.
December 24 2012
IP101G-DS-R01
IP101G
Preliminary Data Sheet
5
Function Description
IP101G 10/100Mbps Ethernet PHY Transceiver integrates 100 Base-TX and 10 Base-T modules into a
single chip. IP101G acts as an interface between physical signaling and Media Access Controller (MAC).
IP101G has several major functions:
1. PCS layer (Physical Coding Sub-Layer): This function contains transmit, receive and carrier sense
functional circuitries.
2. Management interface: Media Independent Interface (MII) or Reduced Management Interface
(RMII) registers contains information for communication with other MAC.
3. Auto-Negotiation: Communication conditions between 2 PHY transceivers. IP101G advertise its
own ability and also detects corresponding operational mode from the other party, eventually both
sides will come to an agreement for their optimized transmission mode.
5.1 Major Functional Block Description
The functional blocks diagram is referred to Figure 1:
a. 4B/5B encoder: 100 Base-X transmissions require converting 4-bit nibble data into 5-bit wide data
code-word format. Transmitting data is packaged by J/K codes at the start of packet and by T/R
codes at the end of packet in the 4B/5B block. When transmit error has occurred during a
transmitting process, the H error code will be sent. The idle code is sent between two packets.
b. 4B/5B Decoder: The decoder performs the 5B/4B decoding from the received code-groups. The 5
bits (5B) data is decoded into four bits nibble data. The decoded 4 bit (4B) data is then forwarded
through MII to the repeater, switch or MAC device. The SSD is then converted into 4B 5 nibbles and
the ESD and IDLE Codes are replaced by 4B 0 nibbles data. The decoded data is driven onto the
corresponding MII port or shared MII port. Receiving an invalid code group will cause PHY to assert
the MII RXER signal.
c. Scrambler/Descrambler: Repetitive patterns exist in 4B/5B encoded data which result in large RF
spectrum peaks and keep the system from being approved by regulatory agencies. The peak in the
radiated signal is reduced significantly by scrambling the transmitted signal. Scrambler adds a
random generator to the data signal output. The resulting signal is with fewer repetitive data patterns.
The scrambled data stream is descrambled at the receiver by adding another random generator to
the output. The receiver’s random generator has the same function as the transmitter’s random
generator. Scrambler operation is dictated by the 100Base-TX and TP_FDDI standards.
d. NRZI/MLT-3(Manchester) Encoder and Decoder: 100Base-TX Transmission requires encoding
the data into NRZ format and again converted into MLT-3 signal, while 10 Base-T will convert into
Manchester form after NRZ coding. This helps to remove the high frequency noise generated by the
twisted pair cables. At receiving end, the coding is reversed from MLT-3 (Manchester) signal back to
NRZ format.
e. Clock Recovery: The receiver circuit recovers data from the input stream by regenerating clocking
information embedded in the serial stream. The clock recovery block extracts the RXCLK from the
transition of received
f.
DSP Engine: This block includes Adaptive equalizer and Base Line Wander correction function.
5.1.1 Transmission Description
10Mbps Transmit flow path:
TXD J Parallel to Serial J NRZI/Manchester Encoder J D/A & line driver J TXO
41/65
www.BDTIC.com/ICplus
Copyright © 2011, IC Plus Corp.
December 24 2012
IP101G-DS-R01
IP101G
Preliminary Data Sheet
After MAC passes data to PHY via 4 bits nibbles, the data are serialized in the parallel to serial converter.
The converter outputs NRZI coded data which the data are then mapped to Manchester code within the
Manchester Encoder. Before transmitting to the physical medium, the Manchester coded data are
shaped by D/A converter to fit the physical medium.
10Mbps Receive:
RXI J Squelch J Clock Recovery J Manchester/NRZ Decoder J Serial to Parallel J RXD
The squelch block determines valid data from both AC timing and DC amplitude measurement. When a
valid data is present in the medium, squelch block will generate a signal to indicate the data has received.
The data receive are coded in Manchester form, and are decoded in the Manchester to NRZ Decoder.
Then the data are mapped to 4 bits nibbles and transmitted onto MAC interface.
100Mbps TX Transmit:
TXD J 4B/5B Encoder J Scrambler J Mux J Parallel to Serial J NRZI/MLT-3 Encoder J D/A & line
driver J TXO
The major differences between 10Mbps transmission and 100Mbps transmission are that 100Mbps
transmission requires to be coded from 4-bit wide nibbles to 5 bits wide data coding, and after that the
data are scrambled through scrambler to reduce the radiated energy generated by the 4B/5B
conversion.
Then the data is converted into NRZI form and again from NRZI coded form into MLT-3 form. The MLT-3
data form is fed into D/A converter and shaped to fit the physical medium transmission.
100Mbps RX Receive:
RXI J DSP J MLT-3/NRZI Decoder J Clock Recovery J Serial to Parallel J Descrambler J 4B/5B
Decoder J RXD
The received data first go through DSP engines which includes adaptive equalizer and base-line wander
correction mechanism. The adaptive equalizer will compensate the loss of signals during the
transmission, while base-line wander monitors and corrects the equalization process. If a valid data is
detected then the data are parallelized in Serial to Parallel block, which it converts NRZI coded data form
back to scrambled data. The scrambled data are descrambled and converted back to 4 bits–wide format
data and then feed into MAC.
5.1.2 MII and Management Control Interface
Media Independent Interface (MII) is described in clause 22 in the IEEE 802.3u standard. The main
function of this interface is to provide a communication path between PHY and MAC/Repeater. It can
operate either in 10Mbps or 100Mbps environment, and operate at 2.5MHz frequency for 10Mbps clock
data rate or 25MHz frequency for 100Mbps data rate transmission. MII consists of 4 bit wide data path for
both transmit and receive. The transmission pins consists of TXD[3:0], TX_EN and TXC, and at receiving
MII pins have RXD[3:0], RXER, RX_DV and RXC. The Management control pins include MDC and
MDIO. MDC, Management Data Clock, provides management data clock at maximum of 2.5MHz as a
reference for MDIO, Management Data Input/Output. CRS, Carrier Sense, is used for signaling data
transmission is in process while COL, Collision, is used for signaling the occurrence of collision during
transmission.
Transmitting a packet, MAC will first assert TX_EN and convert the information into 4 bits wide data and
then pass the data to IP101G. IP101G will sample the data according to TX_CLK until TX_EN is low.
While receiving a packet, IP101G asserts RX_DV high when data present in the medium through
RXD[3:0] bus lines. IP101G samples received data according to RX_CLK until the medium is back to idle
state.
The MDI transmitter of IP101G can enter low power idle (LPI) state via TX_ER, TXD[3:0] and TX_EN as
the following behavior.
42/65
www.BDTIC.com/ICplus
Copyright © 2011, IC Plus Corp.
December 24 2012
IP101G-DS-R01
IP101G
Preliminary Data Sheet
Figure 5 LPI transition
Figure 6 IP101G/GA/GR/GRI MII Mode with LPI transition Block Diagram
Figure 7 IP101G/GA/GR/GRI MII Mode without LPI transition Block Diagram
5.1.3 RMII Interface
43/65
www.BDTIC.com/ICplus
Copyright © 2011, IC Plus Corp.
December 24 2012
IP101G-DS-R01
IP101G
Preliminary Data Sheet
Reduced Media Independent Interface (RMII) is defined to provide a fewer pins data transmission
condition. The management interface, MDC and MDIO, are identical to the MII defined in IEEE 802.3.
RMII supports 10/100Mb data rates and the clock source are provided by a single 50MHz clock from
either external or within IP101G. This clock is used as reference for transmit, receive and control. RMII
provides independent 2 bit wide transmit and receive data path, i.e., TXD[1:0] and RXD[1:0]. CRS_DV is
asserted when the receive medium is not idle and de-asserted when the medium is idle.
Before any transmission occurs, CRS_DV should be de-asserted and value “00” should be present in
both TXD[1:0] and RXD[1:0]. When transmission begins, IP101G will send “01” (TXD[1:0] = 01) for
preamble to indicate SFD, and also assert TX_EN synchronous with first nibble of the preamble. TX_EN
should be de-asserted until the end of the data transmission. At receiving mechanism, by receiving “01”
means a valid data is available. If the False carrier is detected, RXD[1:0] shall be “10” until the end of the
transmission. The MDI transmitter of IP101G can not enter low power idle (LPI) state, but can receive the
LPI signal from MDI path.
At 10Mbps mode, every 10th cycle of REF_CLK will be sampled in RXD[1:0] and TXD[1:0], because the
REF_CLK frequency is 10 times faster than the data rate of the 10Mbps.
Figure 8 IP101G RMII Mode with internal clock Block Diagram
Figure 9 IP101G RMII Mode with external clock Block Diagram
44/65
www.BDTIC.com/ICplus
Copyright © 2011, IC Plus Corp.
December 24 2012
IP101G-DS-R01
IP101G
Preliminary Data Sheet
5.1.4 Flexible Clock Source
While set COL/RMII pin to logic 1, 50MHz reference clock will be provided by IP101G in RMII mode. For
this configuration, RMII reference clock output for IP101G is from RXCLK/50M_CLKO. Clock skew could
be eliminated by adding an external buffer and placing equal trace lengths between buffer outputs and
each chip.
The flexible clock source is list as the following table.
Table 3 Flexible Clock Source Setting
Pin name
COL/RMII
Mode
1
RMII
0
MII
Clock Source
Function
Crystal 25MHz Provides a crystal 25MHz into pin X1 and X2.
Clock 25MHz Provides a clock source 25MHz into pin X1.
Clock 50MHz Provides a clock source 50MHz into pin TXCLK/50M_CLKI and
connect pin X1 to GND or AGND33.
Crystal 25MHz Provides a crystal 25MHz into pin X1 and X2.
Clock 25MHz Provides a clock source 25MHz into pin X1.
Figure 10 IP101G RMII Clock Application Circuit
5.1.5 Auto-Negotiation and Related Information
IP101G supports clause 28 in the IEEE 802.3u standard. IP101G can be operated either in
10Mbps/100Mbps or half/full duplex transmission mode. IP101G also supports flow control mechanism
to prevent any collision in the network. If the other end does not support Auto-Negotiation function,
IP101G will link at half duplex mode and enter parallel detection.
At beginning of auto-negotiation, IP101G will advertise its own ability by sending FLP waveform out to
the other end and also listening signals from the other end. IP101G will place itself into correct
connection speed depends on the received signals. If NLP signal is replied from the other end, IP101G
will enter 10Mbps, while active idle pulses (unique 100Mbps pattern) IP101G will go to 100Mbps mode
instead.
45/65
www.BDTIC.com/ICplus
Copyright © 2011, IC Plus Corp.
December 24 2012
IP101G-DS-R01
IP101G
Preliminary Data Sheet
Once the negotiation has completed with the other party, IP101G will configure itself to the desired
connection mode, i.e., 10/100Mbps or Half/Full duplex modes. If there is no detection of link pulses
within 1200~1500ms, IP101G will enter Link Fail State and restart auto-negotiation procedure.
The auto-negotiation information is stored in the IP101G’s MII registers. These registers can be modified
and monitor the IP101G’s Auto-Negotiation status. The reset auto-negotiation in register 0 of MII
registers can be set at any time to restart auto-negotiation.
The flow control ability is also included in the IP101G chip. If MAC supports flow control condition, then
flow control will be enabled by setting bit 10 (Pause) of the Register 4.
We can determine the link speed and EEE ability from IP101G’s MII registers. There is an example as
following figure.
Figure 11 IP101G link speed and EEE ability programming guide
5.1.6 Auto-MDIX function
IP101G will keep sensing incoming signal in MDI RX pair, if no incoming signal is detected, IP101G will
switch TX and RX pairs automatically trying to establish connection. IP101G supports this function both
in Auto-Negotiation mode and force mode.
5.2 PHY Address Configuration
IP101GR/IP101GRI PHY Address can be configured to 5’d0, 5’d1 or response any one PHY address
from 5’d2 to 5’d31. IP101G/IP101GA PHY Address can be configured to 5’d0, 5’d1,…, 5’d7 or response
any one PHY address from 5’d8 to 5’d31. This PHY Address configuration is the following table.
46/65
www.BDTIC.com/ICplus
Copyright © 2011, IC Plus Corp.
December 24 2012
IP101G-DS-R01
IP101G
Preliminary Data Sheet
Table 4 PHY Address Configuration
Package
Pin name
LED3/PHY_AD3 LED2/PHY_AD2 LED1/PHY_AD1 LED0/PHY_AD0
0
X
1
0
X
X
X
X
X
X
X
1
32 pin
48 pin
X
X
X
0
0
0
0
1
1
1
1
0
X
X
X
0
0
1
1
0
0
1
1
0
0
1
0
0
1
0
1
0
1
0
1
0
PHY Address
setting
5’d0
5’d1
5’d2 ~ 5’d31
5’d0
5’d1
5’d2
5’d3
5’d4
5’d5
5’d6
5’d7
5’d8 ~ 5’d31
Note: “X” indicate don’t care (either 1 or 0). Do not let these PHY address pins floating for the latched-in
settings after the power is ready.
LED pins also include the information of PHY address. The PHY address can be modified by changing
the LED circuitry. The modification can be arranged as follows.
VDD33
R27
R27
5.1k ohm
5.1k ohm
R26
LED
510 ohm
D6
LEDx {X=0:4}
D6
R26
LEDx {X=0:4}
LED
510 ohm
Figure 12 PHY Address Configuration
The left diagram will enable the specific PHY address to 1, if it is connected to VDD33. The diagram on
the right shows the configuration for setting PHY address to 0, when the circuit is connected to ground.
By setting either one of the bits according to the diagram will allow one to modify PHY addresses from
PHY_AD0 to PHY_AD3.
5.3 Power Management Tool
IP101G provides rich power management tool to save the power consumption. They are
z
APS, auto power saving while Link-off
z
802.3az, protocol based power saving
z
PWD, force power down
z
WOL+, light traffic power saving
5.3.1 Auto Power Saving Mode
APS mode in bit 1 of Register 16: Set high to this bit will set PHY into power saving mode (APS
sleeping mode) while link is down, MDC and MDIO are kept activated. IP101G will send NLP every
256ms or (256*N)ms during APS sleeping mode, and the symbol N is an integer such as 2,3,4… random
seed for power saving.
47/65
www.BDTIC.com/ICplus
Copyright © 2011, IC Plus Corp.
December 24 2012
IP101G-DS-R01
IP101G
Preliminary Data Sheet
5.3.2 IEEE802.3az EEE (Energy Efficient Ethernet)
In order to enter this mode, the PHY part should declare the EEE capability during the
auto-negotiation phase, and then send a LLDP to the link partner to indicate the wakeup time.
If both ends of the cable support EEE, IP101G can enter Low Power Idle mode per the request
from the higher layer (such as the command from CPU or MAC layer). There are 2 methods to activate
Low Power Idle Mode: the MII/RMII bus coming from MAC layer and the MII register control coming from
MDC/MDIO serial bus.
For legacy Ethernet MAC, the MII/RMII does not provide any command regarding EEE. When used
in conjunction with these MACs, IP101G provides a MII register that allows the designer to activate the
Low Power Idle mode.
It’s the higher layer’s responsibility to memorize the link partner’s wakeup time and wakeup the link
partner before sending data. The higher layer means a mechanism that can evaluate the packet buffer
utilization and wake the link partner before sending the data. In general speaking, this mechanism
probably consists of at least one of the following items: the packet buffer manager, the application
program and OS.
The EEE module works well at LPI (Low Power Idle) mode when
1. Link at full-duplex and
2. Auto-negotiation is enabled in both local and remote PHYs and
3. 100Mbps and
4. EEE ability is supported in both local & remote PHYs and
5. EEE_EN (MMD register 7.60[1]) is enabled for EEE function via default value.
In general applications, the energy-saving mechanism is activated by the real-time OS or the higher
layer hardware. When the OS or higher layer hardware knows that it’s the time to force the unused
function to enter standby mode or sleeping mode, it can force the MAC to send IEEE 802.3az compliant
command to set IP101G to “low power idle” mode. Once entering the “low power idle” mode, IP101G will
stay at a low power consumption level without losing the link capability. After awaken, it can generate a
INTR signal, hardware pin from IP101G, to notify the CPU or external circuitry.
IP101G supports not only EEE ability at 100Mbps but also smaller transmit amplitude requirement at
10Mbps. That complies with 10Base-T PHY interoperability over 100 meters of Category 5 or better
cable types.
5.3.3 Force power down
IP101G can be power-down by 2 methods. These 2 methods are as follows.
Power Down in bit 11 of Register 0: Enable this bit will disconnect the power to IP101G and also
internal clock, but MDC and MDIO are still activated.
Analog off in bit 0 of Register 16: Enable this bit will put IP101G in analog off state. This will power
down all analog functions but internal 25MHz operating clock is active, and MDC and MDIO are also
activated.
5.3.4 WOL+ operation mode
The huge amount of legacy Ethernet devices will make an Ethernet device which supports 802.3az
lost his energy saving capability, because they can not talk to each other for settling down the idle
schedule. IP101G to be a full-range-green Ethernet PHY, not only consumes very low power and with
802.3az capability, but also supports a WOL+ function for solving this issue.
IP101G supports WOL+ either master mode or slave mode. In master mode, the WOL+ function
will be active if all ports are in idle state has been continuously held for a period time. This period time
can be configured by WOL+ timer register (Page4 Reg16[7:6]).
48/65
www.BDTIC.com/ICplus
Copyright © 2011, IC Plus Corp.
December 24 2012
IP101G-DS-R01
IP101G
Preliminary Data Sheet
In slave mode, a WOL+ interrupt will take place if no any frame for a period time and the WOL+
function only be asserted by CPU through SMI interface to write WOL+ control register (Page4
Reg16[5]).
Table 5 WOL+ operation mode
Register Page17
Sleeping Sleep
Wake
(Reg17.2) (Reg17.1) (Reg17.0)
0
0
0
0
x
1
0
1
0
1
1
x
0
0
1
1
1
1
Description
IP101G is in normal mode.
IP101G has been changed to normal mode.
IP101G is in normal mode and it’s ready for sleeping in WOL+
slave mode. CPU may set Page4 Reg16[5] as 1 to force sleep.
IP101G is in WOL+ sleep mode.
IP101G is in WOL+ sleep mode and it’s ready for wake up in
WOL+ slave mode. CPU may set Page4 Reg16[5] as 1 to force
wake up.
IP101G is in WOL+ sleep mode.
Once IP101G enters to power-saving mode (speed down to 10Mbps when sleep), it shall wake up if
a) Disable WOL+ function (Page4 Reg16.15);
b) Sense magic packet;
c) Sense link change;
d) Sense any packet;
The packet format of Magic packet is showing as follows, source address=0x112233445566 for
example, repeat this source address 16 times at least.
Received Packet
0xFFFFFFFFFFFF
0x112233445566
0x112233445566
0x112233445566
0x112233445566
0x112233445566
0x112233445566
0x112233445566
0x112233445566
0x112233445566
0x112233445566
0x112233445566
0x112233445566
0x112233445566
0x112233445566
0x112233445566
0x112233445566
Figure 13 Magic Packet Format
49/65
www.BDTIC.com/ICplus
Copyright © 2011, IC Plus Corp.
December 24 2012
IP101G-DS-R01
IP101G
Preliminary Data Sheet
IP101G can sleep or wake up automatically in WOL+ master mode. There is an example as the
following figure. Setting to wake up by any packets or the link status changed, and use an active-high
INTR (interrupt) to notify the MAC when sense any WOL+ events.
Power on
Enable INTR pin
(Write)P16R17[15]=1
Select Master mode & Active High INTR
(Write)P4R16[14:13]=2'b11
Wake up by receiving any packets
(Write)P4R16[11:10]=2'b01
Stay the idle state how long to be treat as a WOL+ event
(Write)P4R16[7:6]=2'b11
WOL+ Enable
(Write)P4R16[15]=1
1
Normal mode
2
INTR goes high
No
Yes
WOL+ status
(Read)P17R17[2:0]
Case: 0X0
Case: 1XX
Case: 0X1
1
Sleep
Wake up
2
Wait 5sec for
PHY linkup
1
Figure 14 Sleep or wake up automatically programming guide
50/65
www.BDTIC.com/ICplus
Copyright © 2011, IC Plus Corp.
December 24 2012
IP101G-DS-R01
IP101G
Preliminary Data Sheet
IP101G can sleep or wake up by MAC manual set in WOL+ slave mode. There is an example as
the following figure. Setting to wake up by magic packets or the link status changed, and use an
active-low INTR (interrupt) to notify the MAC when sense any WOL+ events.
Power on
Enable INTR pin
(Write)P16R17[15]=1
Select Slave mode & Active Low INTR
(Write)P4R16[14:13]=2'b01
Wake up by receiving magic packets
(Write)P4R16[11:10]=2'b10
Magic packet MAC_ADDR
(Write)P5R16[15:0]=0x5566
(Write)P5R16[15:0]=0x3344
(Write)P5R16[15:0]=0x1122
WOL+ Enable
(Write)P4R16[15]=1
1
Normal mode
2
INTR goes low
No
Yes
WOL+ status
(Read)P17R17[2:0]
Case: others
1
Case: 0X1
Case: 101
Case: 010
(Write) P4R16[5]=1
(Write) P4R16[5]=1
Wake up
Sleep
Wait 5sec for
PHY linkup
2
1
Figure 15 MAC control sleep or wake up programming guide
51/65
www.BDTIC.com/ICplus
Copyright © 2011, IC Plus Corp.
December 24 2012
IP101G-DS-R01
IP101G
Preliminary Data Sheet
5.4 LED Mode Configuration
IP101G provides 2 LED operation modes,
LED Mode 1 (default):
Table 6 LED Mode 1 Function
LED
LED0
LED1
LED2
LED3
Function
Link status: Active indicates the link has established
Duplex operation: Active indicates full duplex
10BT/ACT: Active indicates 10Mbps connection has established, and blinking while
TX/RX events occur.
100BT/ACT: Active indicates 100Mbps connection has established, and blinking while
TX/RX events occur.
LED Mode 2 (could be set by pulling up pin CRS/LEDMOD with a 4.7K resistor):
Table 7 LED Mode 2 Function
LED
LED0
LED1
LED2
LED3
Function
Link/ACT: Active indicates the link has established, and blinking while TX/RX events
occur.
Duplex/COL: Active indicates full duplex, and blinking while collision events occur.
10BT: Active indicates 10Mbps connection has established
100BT: Active indicates 100Mbps connection has established
5.5 LED Blink Timing
Table 8 LED Blink Timing
LED mode
Active LED blink
Blinking speed
On 26ms -> Off 78ms -> On 26ms -> Off 78ms …
Collision LED blink
On 26ms -> Off 78ms -> On 26ms -> Off 78ms …
5.6 Repeater Mode
To enter Repeater mode, one can set 1 to bit 2 of Register 16 will allow IP101G to enter Repeater mode.
If IP101G is used in repeater, CRS will be high if IP101G is in a process of receiving packets. While
IP101G is used in a network interface card, CRS will be generated in both transmitting and receiving
packets.
5.7 Interrupt
IP101G provides 4 kinds of interrupt function: speed change, duplex change, link change and arbiter
state change. Interrupt masks could be selected by Reg 17, and an active low interrupt will be sent from
INTR or INTR_32 pin when event occurs.
5.8 Miscellaneous
ISET pin should be connected to GND via a 6.19K ohm resistor with 1% accuracy to ensure a correct
driving current for transmit DAC.
52/65
www.BDTIC.com/ICplus
Copyright © 2011, IC Plus Corp.
December 24 2012
IP101G-DS-R01
IP101G
Preliminary Data Sheet
Set low to RESET_N pin, for at least 10ms will reset all functions available in IP101G. The bit 15 of
Register 0 will put PHY into its default status.
5.9 Serial Management Interface
IP101G supports one serial management interface (SMI). User can access IP101G’s MII registers
through MDC and MDIO. Its format is shown in the following table. To access MII register in IP101G,
MDC should be at least one more cycle than MDIO. That is, a complete command consists of 32 bits
MDIO data and at least 33 MDC clocks. When the SMI is idle, MDIO is in high impedance.
Table 9 SMI Format
Frame
format
Read
Operation
Write
Operation
MDC
z
z
MDIO
1..1 0 1 0 1 0 0 0 0 1 0 0 0 0 0 1 0 0 0 1 1 0 0 1 1 0 0 0 0 0 0 0 0 1..1
idle
op
start code
write
A A A A A R R R R R TA b b b b b b b b b b b b b b b b
1 1 1 1 1 1 9 8 7 6 5 4 3 2 1 0
4 3 2 1 0 4 3 2 1 0
PHY address =
Reg address =
5 4 3 2 1 0
Register data
01h
00h
idle
MDC
MDIO
z
z
z
1..1 0 1 1 0 0 0 0 0 1 0 0 0 0 0 Z 0 0 0 1 1 0 0 0 1 0 0 0 0 0 0 0 0 1..1
idle
op
start code
read
A A A A A R R R R R TA b b b b b b b b b b b b b b b b
1 1 1 1 1 1 9 8 7 6 5 4 3 2 1 0
4 3 2 1 0 4 3 2 1 0
PHY address =
Reg address =
5 4 3 2 1 0
Register data
01h
00h
idle
Figure 16 MDC/MDIO Format
53/65
www.BDTIC.com/ICplus
Copyright © 2011, IC Plus Corp.
December 24 2012
IP101G-DS-R01
IP101G
Preliminary Data Sheet
5.10 Fiber Mode Setting
IP101G supports either TP mode or Fiber mode. User should pull high voltage on pin
RXDV/CRS_DV/FX_HEN of IP101G when reset signal is completed for Fiber mode operation. Fiber
MAU provides high voltage to pin TXER/FXSD of IP101G when Fiber MAU is active to transmit or
receive packet frames.
Figure 17 IP101G Fiber Mode Setting
5.11 Jumbo Frame
IP101G supports jumbo frame size up to 12K Bytes in MII mode. In the other mode RMII, IP101G
supports jumbo frame size up to 10K Bytes that is auto-negotiation at 100Mbps full duplex.
54/65
www.BDTIC.com/ICplus
Copyright © 2011, IC Plus Corp.
December 24 2012
IP101G-DS-R01
IP101G
Preliminary Data Sheet
6
Layout Guideline
6.1 General Layout Guideline
Best performance depends on a good PCB layout. The following recommendation steps will help
customer to gain maximum performance.
Create a good power source to minimize noise from switching power source.
All components are qualified, especially high noise component, such as clock component.
Use bulk capacitors between power plane and ground plane for 4 layers board, signals trace on
component and bottom side, power plane on third layer, and ground layer on second layer.
Use decoupling capacitors to decouple high frequency noise between chip’s power and ground, must
be as close as possible to IP101G.
The clock trace length to IP101G must be equal the clock trace length to MAC.
Use guard traces to protect clock traces if possible.
Avoid signals path parallel to clock signals path, because clock signals will interference with other
parallel signals, degrading signal quality, such as MDC and X1 signals.
The clock must be low jitter for 25/50/125MHz PLL requirement with less than the 500ps Peak-to-Peak,
or 83ps RMS for normal distribution.
Avoid highly speed signal across ground gap to prevent large EMI effect.
Keep ground region as one continuous and unbroken plane.
Place a gap between the system and chassis grounds.
No any ground loop exists on the chassis ground.
6.2 Twisted Pair recommendation
When routing the MDI_TP/MDI_TN signal traces from IP101G to transformer, the traces should be
as short as possible, the termination resistors should be as close as possible to the output of the
MDI_TP/MDI_TN pair of IP101G. Center tap of primary winding of these transformers must be connected
to decoupling capacitors respectively. It is recommended that MDI_RP/MDI_RN trace pair be route such
that the space between it and others is three times space, which can separate individual traces from one
another.
It is recommended that offers chassis ground in the area between transformer and media
connector (RJ-45 port), this isolates the analog signals from external noise sources and reduces EMI
effect. Note the usage of the vias, it is best not use via to place anywhere other than in close proximity to
device, in order to minimize impedance variations in a given signal trace.
55/65
www.BDTIC.com/ICplus
Copyright © 2011, IC Plus Corp.
December 24 2012
IP101G-DS-R01
IP101G
Preliminary Data Sheet
7
Electrical Characteristics
7.1 Absolute Maximum Rating
Stresses exceed those values listed under Absolute Maximum Ratings may cause permanent damage to
the device. Functional performance and device reliability are not guaranteed under these conditions. All
voltages are specified with respect to GND.
Supply Voltage…………………………………….....................
Input Voltage…………………………………………………….. .
Output Voltage……………………………………………………
Storage Temperature…………………………………………….
Ambient Operating Temperature (Ta) for IP101G/GR/GA……
Ambient Operating Temperature (Ta) for IP101GRI…………..
IC Junction Temperature (Tj)……………………………………
IEC 61000-4-2 Contact Discharge ESD Reliability…………….
IEC 61000-4-2 Air Discharge ESD Reliability…………………..
-0.3V to 3.63V
-0.3V to 3.63V
-0.3V to 3.63V
-65°C to 150°C
0°C to 70°C
-40°C to 85°C
0°C to 125°C
±12KV
±15KV
7.2 DC Characteristics
Table 10 DC Characteristics
Symbol
REGOUT
Specific Name
Linear regulator output
voltage
DVDD_REGIN Digital core supply voltage
VDDIO
I/O pad supply voltage for
LED, RESETB and MII/RMII
AVDD33
Analog core supply voltage
Minimum Typical
1.07V
1.10V
Maximum Condition
1.18V
1.07V
3.135V
1.10V
3.30V
1.18V
3.465V
2.375V
2.50V
2.625V
3.135V
3.30V
3.465V
MAC uses 3.3V I/O supply
voltage.
MAC uses 2.5V I/O supply
voltage. Both MAC and
IP101G sides use the same
I/O supply voltage for
MII/RMII. IP101GRI only
supports 3.3V I/O.
Table 11 I/O Electrical Characteristics
Symbol Specific Name
Minimum
VIH
Input High Voltage
0.8*VDDIO
VIL
Input Low Voltage
-0.5V
VOH
Output High Voltage
0.9* VDDIO
VOL
Output Low Voltage
VIH
X1 Input High Voltage
0.8* AVDD33
VIL
X1 Input Low Voltage
-0.5V
VRST
RESETB Threshold Voltage
0.4* VDDIO
VFRC
Fiber Rx common mode Voltage
VFRD
Fiber Rx differential mode Voltage 0.4V
VFXSD Fiber signal detect on when plug 2.0V
VFXSD Fiber signal detect on when 1.3V
unplug
tjitter
Jitter on TXOP, TXOM
56/65
Typical
Maximum
3.3V +0.5V
0.2*VDDIO
VDDIO
0.1*VDDIO
AVDD33 +0.5V
0.2*AVDD33
0.6*VDDIO
1.8V
2.2V
3.3V +0.5V
1.7V
800ps
www.BDTIC.com/ICplus
Copyright © 2011, IC Plus Corp.
Condition
December 24 2012
IP101G-DS-R01
IP101G
Preliminary Data Sheet
Symbol Specific Name
Minimum
tr / tf
Rise time & Fall time on TXOP,
TXOM
Typical
Maximum
6ns
Condition
Table 12 Pin Latched-in Configuration Resistor
I/O Voltage
VDDIO
Pull-up/ Pull-down Resistor
5.1KΩ
Condition
7.3 Crystal Specifications
Table 13 Crystal Specifications
Item
Parameter
Range
1
Nominal Frequency
25.000 MHz
2
Oscillation Mode
Fundamental Mode
3
Frequency Tolerance at 25℃
+/- 50 ppm
4
5
Temperature Characteristics
Operating Temperature Range
+/- 50 ppm
-10℃ ~ +70℃
6
Load Capacitance
20 pF, or Specify
7
Shunt Capacitance
7 pF Max
8
Insulation Resistance
Mega ohm Min./DC 100V
9
Aging Rate A Year
+/- 5 ppm/year
57/65
www.BDTIC.com/ICplus
Copyright © 2011, IC Plus Corp.
December 24 2012
IP101G-DS-R01
IP101G
Preliminary Data Sheet
7.4 AC Timing
7.4.1 Reset, Pin Latched-in, Clock and Power Source
Table 14 Reset, Pin Latched-in, Clock and Power Source Timing Requirements
Symbol
Description
Tclk_lead
Trst
Tclk_MII_rdy
X1 input clock valid period before reset released
10
Reset period
10
MII/RMII clock output ready after reset released
10
(Pins settings are latched into IP101G this moment.)
Time difference between AVDD33 and VDDIO,
DVDD_REGIN
All power source ready before reset released
11
Latched-in pin signal setup time
10
Latched-in pin signal hold time
2.63
Tdiff
Tpwr_lead
Tlat_s
Tlat_h
Min.
Typ.
Max.
Unit
-
-
ms
ms
ms
30
ms
-
ms
µs
ms
-
Figure 18 Reset, Pin Latched-In, Clock and Power Source Timing Requirements
58/65
www.BDTIC.com/ICplus
Copyright © 2011, IC Plus Corp.
December 24 2012
IP101G-DS-R01
IP101G
Preliminary Data Sheet
7.4.2 MII Timing
a. Transmit Timing Requirements
Table 15 MII Transmit Timing Requirements
Symbol
Description
Min.
Typ.
Max.
Unit
TTclk1
TTclk1
Ts1
Th1
Period of transmit clock in 100M mode
Period of transmit clock in 10M mode
TXEN, TXD to TX_CLK setup time
TXEN, TXD to TX_CLK hold time
10
0
40
400
-
ns
ns
ns
ns
T T clk1
M II_ T X C L K
T h1
T X E N , T X D [3 :0 ]
T s1
Figure 19 MII Transmit Timing Requirements
b. Receive Timing
Table 16 MII Receive Timing Specifications
Symbol
Description
Min.
Typ.
Max.
Unit
TRclk1
TRclk1
Td1 100Mbps
Td1 10Mbps
Td1 100Mbps
Td1 10Mbps
Period of receive clock in 100M mode
Period of receive clock in 10M mode
MII_RXCLK rising edge to RXDV, RXD
-
40
400
22
202
2
2
26
206
6
6
ns
ns
ns
ns
ns
ns
MII_RXCLK falling edge to RXDV, RXD
Figure 20 MII Receive Timing Specifications
59/65
www.BDTIC.com/ICplus
Copyright © 2011, IC Plus Corp.
December 24 2012
IP101G-DS-R01
IP101G
Preliminary Data Sheet
7.4.3 RMII Timing
a. Transmit Timing Requirements
Table 17 RMII Transmit Timing Requirements
Symbol
Description
Min.
Typ.
Max.
Unit
TRMII_CLK_IN
Ts
Th
Period of RMII clock input
TXEN, TXD to RMII_CLK_IN setup time
TXEN, TXD to RMII_CLK_IN hold time
4
2
20
-
ns
ns
ns
Figure 21 RMII Transmit Timing Requirements
b. Receive Timing
Table 18 RMII Receive Timing Specifications
Symbol
Description
Min.
Typ.
Max.
Unit
TRMII_CLK_IN
Td
Period of RMII clock input
RMII_CLK_IN rising edge to RXDV, RXD
-
20
10
12
ns
ns
Figure 22 RMII Receive Timing Specifications
60/65
www.BDTIC.com/ICplus
Copyright © 2011, IC Plus Corp.
December 24 2012
IP101G-DS-R01
IP101G
Preliminary Data Sheet
7.4.4 SMI Timing
MDC/MDIO Timing Requirements
Table 19 SMI Timing Requirements
Symbol
Description
Min.
Typ.
Max.
Unit
Tch
Tcl
Tcm
Tmd
Tmh
Tms
MDC High Time
MDC Low Time
MDC period
MDIO output delay
MDIO setup time
MDIO hold time
200
200
400
10
10
-
15
-
ns
ns
ns
ns
ns
ns
MDC
Tms
Tmh
MDIO
Write Cycle
MDC
Tcl
Tch
Tmd
Tcm
MDIO
Read Cycle
Figure 23 SMI Timing Requirements
7.5 Thermal Data
Table 20 Thermal Data
Theta Ja
TBD
Theta Jc
--
61/65
Conditions
2 Layer PCB
www.BDTIC.com/ICplus
Copyright © 2011, IC Plus Corp.
Units
o
C/W
December 24 2012
IP101G-DS-R01
IP101G
Preliminary Data Sheet
8
Order Information
Table 21 Part Number and Package
Part No.
IP101G
IP101GA
IP101GR
IP101GRI
Package
IP101G dice
48-PIN LQFP
32-PIN QFN
32-PIN QFN
62/65
Notice
www.BDTIC.com/ICplus
Copyright © 2011, IC Plus Corp.
December 24 2012
IP101G-DS-R01
IP101G
Preliminary Data Sheet
9
Physical Dimensions
9.1 48-PIN LQFP
48
37
D1
36
D
1
12
25
13
24
E
"E"
12"
e
E1
A
A2
GAUGE PLANE
θ
A1
F y
c
F
SEATING
PLANE
D
0.254
12"
L
b2
L1
DETAIL "E"
13
24
Symbols
12
A
A1
A2
b
c
D1
E1
e
D
E
L
L1
y
25
1
36
48
Unit
37
mm
inch
1.600MAX.
0.050~0.150
1.400 + 0.05
0.200TYP
0.127TYP
7.000 + 0.100
7.000 + 0.100
0.500TYP
9.000 + 0.250
9.000 + 0.250
0.600 + 0.150
1.000REF
0.100MAX.
0"~7"
0.0630MAX.
0.0020~0.0059
0.0551 + 0.0020
0.0078TYP
0.0050TYP
0.2756 + 0.0039
0.2756 + 0.0039
0.0196TYP
0.3543 + 0.0098
0.3543 + 0.0098
0.0236 + 0.006
0.0393REF
0.0039MAX.
0"~7"
-
-
-
-
-
-
Notes:
1. DIMENSION D1 & E1 DO NOT INCLUDE MOLD FLASH OR PROTRUSION.
2. DIMENSION b DOES NOT INCLUDE DAMBAR PROTRUSION.
3. MAX. END FLASH IS 0.15mm.
4. MAX. DAMBAR PROTRUSION IS 0.13mm.
GENERAL APPEARANCE SPEC SHOULD BE BASED ON FINAL VISUAL INSPECTION SPEC.
Figure 24 48-PIN LQFP Dimension
63/65
www.BDTIC.com/ICplus
Copyright © 2011, IC Plus Corp.
December 24 2012
IP101G-DS-R01
IP101G
Preliminary Data Sheet
9.2 32-PIN QFN
JEDEC OUTLINE
SYMBOLS
A
A1
A3
b
D
E
e
L
L1
K
MIN.
0.80
0.00
0.15
0.35
0.332
0.20
PACKAGE TYPE
NOM.
MAX.
0.85
0.90
0.02
0.05
0.20 REF.
0.20
0.25
4.00 RSC
4.00 BSC
0.40 BSC
0.40
0.45
0.382
0.432
---
E2
PAD SIZE
114X114 MIL
MIN.
2.60
NOM.
2.70
D2
MAX.
2.75
MIN.
2.60
NOM.
2.70
LEAD FINISH
MAX.
2.75
Pure Tin
V
PPF
X
JEDEC
CODE
N/A
NOTES:
1. ALL DIMENSIONS ARE IN MILLIMETERS.
2. DIMENSION b APPLIES TO MATALLIZED TERMINAL AND IS MEASURED BETWEEN 0.15mm AND 0.30mm FROM THE
TERMINAL TIP. IF THE TERMINAL HAS THE OPTIONAL RADIUS ON THE OTHER END OF THE TERMINAL, THE DIMENSION
b SHOULD NOT BE MEASURED IN THAT RADIUS AREA.
3. BILATERAL COPLANARITY ZONE APPLIES TO THE EXPOSED HEAT SINK SLUG AS WELL AS THE TERMINALS.
Figure 25 32-PIN QFN Dimension
64/65
www.BDTIC.com/ICplus
Copyright © 2011, IC Plus Corp.
December 24 2012
IP101G-DS-R01
IP101G
Preliminary Data Sheet
IC Plus Corp.
Headquarters
10F, No.47, Lane 2, Kwang-Fu Road, Sec. 2,
Hsin-Chu City, Taiwan 30071, R.O.C.
TEL : 886-3-575-0275
FAX : 886-3-575-0475
Website: www.icplus.com.tw
Sales Office
4F, No. 106, Hsin-Tai-Wu Road, Sec.1,
Hsi-Chih, New Taipei City, Taiwan 22102, R.O.C.
TEL : 886-2-2696-1669
FAX : 886-2-2696-2220
65/65
www.BDTIC.com/ICplus
Copyright © 2011, IC Plus Corp.
December 24 2012
IP101G-DS-R01