ETC IP1001LF

IP1001 LF
Data Sheet
Integrated 10/100/1000 Gigabit Ethernet Transceiver
Features
General Description
IP1001 is an integrated physical layer device for
1000BASE-T, 100BASE-TX, and 10BASE-T
applications. IP1001 supports MII, GMII and
RGMII for different types of 10/100/1000Mb Media
Access Controller (MAC). It supports Auto
MDI/MDIX function to simplify the network
installation and reduce the system maintenance
cost. IP1001 supports speed down shift feature for
a poor link quality to guarantee data transmission.
Cable analysis function “SCA” is supported by
programming MII registers of IP1001 through
MDC/MDIO.
IEEE 802.3 compliant 1000BASE-T,
100BASE-TX, and 10BASE-T
Support auto-negotiation
Support timing programmable MII/ GMII/
RGMII (delay clock, and driving current etc.)
Support 3 power saving modes
Support software based Smart Cable Analyzer
(SCA)
Support auto MDI/MDIX (auto negotiation or
force mode)
Support auto polarity correction
Supports programmable LED modes and LED
driving current
Supports speed down shift feature
Built in synchronization FIFO to support jumbo
frame size up to 10KB in giga mode (4KB in
10M/100M mode)
Supports 2.1v and 1.2v built-in regulator
control
Provide a 125MHz free running clock
Operating voltage 3.3v/ (2.5v option for
RGMII)/ 1.8v/ 1.2v
64-pin QFN lead-free package
Supports Lead Free package (Please refer to
the Order Information)
MAC Device
NIC/
NIC/
Switch
Switch
IP1001 supports 2 types of power saving modes;
i.e., power down mode defined in IEEE802.3, and
APS (auto power saving).
Physical Layer Device
RGMII/ GMII/ MII
IP1001
IP1001
TP-MDI
1/48
Copyright © 2006, IC Plus Corp.
Network Medium
Magnetic
Magnetic
10BASE-T
RJ45
100BASE-TX
RJ45
1000BASE-T
Dec. 18, 2007
IP1001-DS-R06
IP1001 LF
Data Sheet
Table of Contents
Features ................................................................................................................................................................1
General Description ..............................................................................................................................................1
Table of Contents ..................................................................................................................................................2
Revision History ....................................................................................................................................................3
1 Pin diagram ...................................................................................................................................................4
2 Pin description ...............................................................................................................................................5
3 Functional Description.................................................................................................................................16
Medium Dependent Interface (MDI) for Twisted Pair Cable ................................................ 16
3.1
MAC Interface (RGMII/ GMII/ MII) ....................................................................................... 17
3.2
Serial Management Interface............................................................................................... 20
3.3
LED ...................................................................................................................................... 20
3.4
Auto MDI/MDIX Crossover................................................................................................... 22
3.5
Polarity Correction ............................................................................................................... 22
3.6
Auto-Negotiation .................................................................................................................. 23
3.7
Smart speed......................................................................................................................... 24
3.8
Power supply........................................................................................................................ 24
3.9
3.10 Digital Internal Function ....................................................................................................... 25
IEEE802.3 1000BASE_T Test mode ................................................................................... 25
3.11
4 Register Descriptions ..................................................................................................................................26
Control Register (Reg0) ....................................................................................................... 27
4.1
Status Register (Reg1)......................................................................................................... 28
4.2
PHY Identifier Register (Reg2) ............................................................................................ 29
4.3
PHY Identifier Register (Reg3) ............................................................................................ 29
4.4
Advertisement Register (Reg4)............................................................................................ 30
4.5
Link Partner’s Ability Register (Base Page) (Reg5)............................................................. 31
4.6
Auto-Negotiation Expansion Register (Reg6)...................................................................... 33
4.7
Auto-Negotiation Next Page Transmit Register (Reg7) ....................................................... 34
4.8
Auto-Negotiation Link Partner Next Page Register (Reg8) ................................................. 34
4.9
4.10 1000BASE-T Control Register (Reg9) ................................................................................. 35
1000BASE-T Status Register (Reg10)................................................................................. 36
4.11
4.12 Extended Status Register (Reg15) ...................................................................................... 37
4.13 PHY Specific Control & Status Register (Reg16)................................................................. 38
4.14 PHY Link Status Register (Reg17)....................................................................................... 40
4.15 PHY Specific Control Register2 (Reg20) ............................................................................. 41
5 Electrical Characteristics.............................................................................................................................42
Absolute Maximum Rating ................................................................................................... 42
5.1
DC. Characteristic................................................................................................................ 42
5.2
AC Timing............................................................................................................................. 43
5.3
Thermal Data ....................................................................................................................... 47
5.4
6 Order Information ........................................................................................................................................47
7 Package Detail ............................................................................................................................................48
2/48
Copyright © 2006, IC Plus Corp.
Dec. 18, 2007
IP1001-DS-R06
IP1001 LF
Data Sheet
Revision History
Revision #
Change Description
IP1001-DS-R01
IP1001-DS-R02
Initial release.
Assign pin number to power pins. Modify CAP pin description. Modify package
dimension.
Modify features description. Modify the pin desecration for X1. Change the part
number to “IP1001 LF”. Modify the LED pins description. Modify the RGMII/GMII
driving current. Modify the operating temperature range. Modify RGMII/GMII timing.
Modify LED mode description of pin 55. Modify DC characteristics. Add thermal
parameters.
Correct an editing error found on Page 4.
Modify Maximum voltage of AVDD to 2.2V on Page 42 DC. Characteristic.
IP1001-DS-R03
IP1001-DS-R04
IP1001-DS-R05
IP1001-DS-R06
3/48
Copyright © 2006, IC Plus Corp.
Dec. 18, 2007
IP1001-DS-R06
IP1001 LF
Data Sheet
48
47
46
45
44
43
42
41
40
39
38
37
36
35
34
33
RXD4/ RXPHASE_SEL
VDDO
DVDD
RXD3
RXD2
VDDO
RXD1
RXD0
RX_DV/ RX_CTL
RX_CLK/ RXC
DVDD
NC_TEST
RGMII_N/GMII
RESET#
X2
X1
Pin diagram
RXD5/ TXPHASE_SEL
RXD6/ PHY_ADDR[4]
RXD7/ PHY_ADDR[3]
VDDO
RX_ER/ PHY_ADDR[2]
DVDD
TX_CLK/ LED_MODE0
VDDO
GTX_CLK/ TXC
TX_EN/ TX_CTL
TXD0
TXD1
TXD2
TXD3
32
50
51
31
30
52
53
54
29
28
27
55
56
26
25
MDI2M
MDI2P
CAP
24
23
AVDD
IP1001
57
58
(64-QFN)
MDI3P
AVDD
AVDDH
59
60
61
22
21
20
62
63
19
18
AVDD
MDI0M
MDI0P
64
17
R_SET
MDI1M
MDI1P
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
DVDD
VDDO
CTRL12D
AVDD
MDI3M
49
TXD4
TXD5
DVDD
TXD6
TXD7
TX_ER
CRS/ PHY_ADDR[1]
COL/ PHY_ADDR[0]
VDDO
CLK_OUT
MDC
MDIO
LED0
LED1
LED2
CTRL21
1
4/48
Copyright © 2006, IC Plus Corp.
Dec. 18, 2007
IP1001-DS-R06
IP1001 LF
Data Sheet
2
Pin description
Abbreviation
Abbreviation
Description
PWR
I
Power and Ground Pin
Schmitt trigger input
LI
The input is latched at the end of reset and used as a default value
O
Output
I/O
Schmitt trigger input/ Output
OD
Open drain output
IPH
IPL
Schmitt trigger input with 60 kohm internal pull high
Schmitt trigger input with 60 kohm internal pull low
IPECL
PECL input
OPECL
PECL output
5/48
Copyright © 2006, IC Plus Corp.
Dec. 18, 2007
IP1001-DS-R06
IP1001 LF
Data Sheet
Pin description (continued)
Pin no.
Label
Type
Description
Configuration
50,51,53,7,8 PHY_ADDR[4:0] LI/O,
IPH
PHY Address Configuration
These pins are latched upon power-on reset to define the
PHY address of IP1001.
PHY_ADDR[1:0] are internally pulled high.
PHY_ADDR[4:0] share the same pins with RXD6, RXD7,
RX_ER, CRS and COL.
36
RGMII_N/GMII
GMII (MII)/ RGMII MAC Interface Mode Selection
This pin is latched upon power-on reset to define the
RGMII/GMII interface mode.
0: RGMII mode (default)
1: GMII/MII mode
48
RXPHASE_SEL LI/O
49
IPL
TXPHASE_SEL LI/O
RX_CLK Phase Selection
This pin is latched upon power-on reset, and acts as the initial
value of register16 [0] to adjust timing of RX_CLK.
0: No output delay is added on RX_CLK
1: An output delay is added on RX_CLK (with respect to RXD,
about 2ns delay in 1000BASE-T, and about 4ns delay in
100BASE-TX and 10BASE-T).
RXPHASE_SEL shares the same pin with RXD4.
GTX_CLK/TXC Phase Selection
This pin is latched upon power-on reset, and acts as the initial
value of register16 [1] to adjust timing of GTX_CLK/TXC.
0: No input delay is added on GTX_CLK/TXC
1: An input delay is added on GTX_CLK/TXC (with respect to
TXD, about 2ns delay in 1000BASE-T, and about 4ns
delay in 100BASE-TX and 10BASE-T).
TXPHASE_SEL shares the same pin with RXD5.
6/48
Copyright © 2006, IC Plus Corp.
Dec. 18, 2007
IP1001-DS-R06
IP1001 LF
Data Sheet
Pin description (continued)
Pin no.
Label
Type
Description
I
GMII/RGMII Transmit Clock
MAC Interface
GMII
57
RGMII
GTX_CLK TXC
MII
--
I/F
MDI Description
speed
Gigabit 125Mhz input.
GMII
IP1001 utilizes this clock to
Mode
sample TXD[7:0], TX_ER and
TX_EN at the rising edge.
10/100M Not used.
bps
Gigabit 125Mhz input.
RGMII
IP1001 utilizes this clock to
Mode
sample TXD[3:0] and
TX_CTL at both the rising
edge and falling edge of
GTX_CLK.
100Mbps 25Mhz input.
IP1001 utilizes this clock to
sample TXD[3:0] and
TX_CTL at both the rising
edge and falling edge.
10Mbps 2.5Mhz input.
IP1001 utilizes this clock to
sample TXD[3:0] and
TX_CTL at both the rising
edge and falling edge.
55
--
--
TX_CLK
O
MII Transmit Clock
I/F
MDI Description
speed
Gigabit Not used.
GMII 100Mbps 25Mhz output.
Mode
IP1001 uses the clock to
sample TX_EN, TX_ER, and
TXD[3:0].
10Mbps 2.5Mhz output.
IP1001 uses the clock to
sample TX_EN, TX_ER, and
TXD[3:0].
Gigabit Not used.
RGMII 100Mbps This pin should be left open
Mode 10Mbps for normal operation.
7/48
Copyright © 2006, IC Plus Corp.
Dec. 18, 2007
IP1001-DS-R06
IP1001 LF
Data Sheet
Pin no.
Label
Type
Description
I
GMII and MII Transmit Enable/ RGMII Transmit
Control
MAC Interface
58
GMII
RGMII
MII
TX_EN
TX_CTL
TX_EN
I/F
MDI
speed
Gigabit,
GMII 100Mbps,
Mode 10Mbps
Description
Indicates the valid data is
present on the data bus of
TXD. Synchronous to the
rising edge of GTX_CLK
(Gigabit) or TXC_CLK
(10/100M).
Gigabit, The TX_CTL indicates a
RGMII 100Mbps, signal like TX_EN at the
Mode 10Mbps rising edge of TXC. A signal
like TX_ER is derived by the
logical operation of latched
“TX_EN” and the value at the
falling edge of TXC.
5,4,2,1
TXD[7:4] --
--
I
62,61,60,59 TXD[3:0] TXD[3:0] TXD[3:0] I
6
TX_ER
--
TX_ER
I
GMII Transmit Data (high nibble)
Please see the pin description of pin 57.
GMII/RGMII/MII Transmit Data
Please see the pin description of pin 57.
GMII and MII Transmit Error
I/F
GMII
Mode
RGMII
Mode
8/48
Copyright © 2006, IC Plus Corp.
MDI Description
speed
Gigabit A “high” state present on this
pin indicates transmit data
error or carrier extension. It is
synchronous to GTX_CLK
100Mbps A “high” state present on this
, 10Mbps pin indicates transmit data
error. It is synchronous to
TX_CLK
Gigabit, Not used.
100Mbps,
10Mbps
Dec. 18, 2007
IP1001-DS-R06
IP1001 LF
Data Sheet
Pin no.
Label
Type
Description
MAC Interface
GMII
39
RGMII
RX_CLK RXC
MII
RX_CLK O
GMII/ RGMII Receive Clock.
I/F
MDI Description
speed
Gigabit 125Mhz output.
GMII
IP1001 sends out RXD[7:0],
Mode
RXDV and RX_ER at the
rising edge of RX_CLK.
100Mbps 25Mhz output.
IP1001 sends out RXD[3:0],
RXDV and RX_ER at the
rising edge of RX_CLK.
10Mbps 2.5Mhz output.
IP1001 sends out RXD[3:0],
RXDV and RX_ER at the
rising edge of RX_CLK.
Gigabit 125Mhz output.
RGMII
IP1001 sends out RXD[3:0]
Mode
and RX_CTL at both the
rising edge and falling edge
of RXC.
100Mbps 25Mhz output.
IP1001 sends out RXD[3:0]
and RX_CTL at both the
rising edge and falling edge
of RXC.
10Mbps 2.5Mhz output.
IP1001 sends out RXD[3:0]
and RX_CTL at both the
rising edge and falling edge
of RXC.
40
RX_DV
RX_CTL RX_DV
O
GMII and MII Receive Enable/ RGMII Receive
Control
I/F
GMII
Mode
MDI
speed
Gigabit
100Mbps
10Mbps
Description
RX_DV indicates the valid
data is present on the data
bus of RXD. Synchronous to
the rising edge of RX_CLK.
Gigabit RX_CTL indicates a signal
RGMII 100Mbps like RX_DV at the rising edge
Mode
of TXC. A signal like RX_ER
10Mbps is derived by the logical
operation of latched RX_DV
and the value at the falling
edge of RX_CLK
51,50,49,48 RXD[7:4] --
--
O
GMII Receive Data (high nibble)
Please see the pin description of pin 39.
RXD[7:4] share the same pins with
PHY_ADDR[3:4], TXPHASE_SEL, and
RXPHASE_SEL.
9/48
Copyright © 2006, IC Plus Corp.
Dec. 18, 2007
IP1001-DS-R06
IP1001 LF
Data Sheet
Pin no.
Label
Type
Description
MAC Interface
GMII
RGMII
MII
45,44,42,41 RXD[3:0] RXD[3:0] RXD[3:0] O
GMII/RGMII/MII Receive Data
Please see the pin description of pin 39.
53
GMII and MII Receive Error
RX_ER
--
RX_ER
O
RX_ER shares the same pin with PHY_ADDR2.
I/F
MDI Description
speed
Gigabit A “high” state present on this
GMII
pin indicates received data
Mode
error or carrier extension. It is
synchronous to RX_CLK
100Mbps A “high” state present on this
, 10Mbps pin indicates received data
error. It is synchronous to
RX_CLK
Gigabit, Not used.
RGMII 100Mbps,
Mode 10Mbps
7
CRS
--
CRS
IPH/O
GMII/MII Carrier Sense
It asserts during either the transmission or the
reception.
CRS shares the same pin with PHY_ADDR1.
8
COL
--
COL
IPH/O
GMII/MII Collision
If IP1001 operates in half mode, it asserts when both
transmission and reception are running. If IP1001
works in full duplex mode, COL is always idle (logic
low).
COL shares the same pin with PHY_ADDR0.
10/48
Copyright © 2006, IC Plus Corp.
Dec. 18, 2007
IP1001-DS-R06
IP1001 LF
Data Sheet
Pin description (continued)
Pin no.
Label
Type
Description
LED_MODE0
LI/O
LED Mode Selection (MODE0~MODE3).
LED_MODE[1:0] can provide 4 LED display modes, Mode0~
Mode3.
LED_MODE1 is set by register16[15]. LED_MODE0 is
defined by pin or by register16[14]. The pin state of
LED_MODE0 is latched upon reset and set to register 16[14].
After power up, the designer can configure LED_MODE[1:0]
register during the operation.
LED Display
55
Since LED_MODE1 is set to “0” upon reset, the designer can
set pin 55 to select “00” or “01” display mode if the register
16[15:14] is unchanged.
15,14,13
LED_Mode1,
LED_Mode0
LED0
LED2, LED1,
LED0
IPH/O, LED output pins 0,1,2
LI/O
Mode0
Mode1
Mode2
Mode3
00
01
10
11
10/100M Link/Act
0: link off
1: 10/100M link on
Flash: TX or RX
Bi-color mode
{LED0, LED1}=
1G Link/Act
0: link off
1: Giga link on
Flash: TX or RX
Bi-triple-color mode
{LED0, LED1}=
LED1
100M Link/Act
0: link off
1: 100M link on
Flash: TX or RX
LED2
1G Link/Act
0: link off
1: Giga link on
Flash: TX or RX
10= 1G Link;
01=10/100M Link;
00= link off
11= link off
Act
0: link off or idle
1: TX or RX
11/48
Copyright © 2006, IC Plus Corp.
100M Link/Act
0: link off
1: 100M link on
Flash: TX or RX
10M Link/Act
0: link off
1: 10M link on
Flash: TX or RX
10= 1G Link;
01= 100M Link
00= 10M Link;
11= link off
Link/ Act
0: link off
1: 10/100M/giga link
on
Flash: TX or RX
Dec. 18, 2007
IP1001-DS-R06
IP1001 LF
Data Sheet
Pin description (continued)
Pin no.
Label
Type
Description
Serial Management Interface
11
MDC
I
Management Data Clock.
MDC is the management data clock reference. A continuous
clock is not expected. The maximum frequency supported is
12.5 MHz.
12
MDIO
I/O
Management Data Input Output.
MDIO transfers management data in and out of the device
synchronous to MDC. This pin should be connected to VDDO
through a 5.1-kΩ pull up resistor.
Pin no.
Label
Type
Description
I/O
Twisted- Pair Media Dependent Interface
In 1000BASE-T mode, all 4 pairs are both input and output at
the same time. In 100BASE-TX and 10BASE-T mode,
MDI[0]P/M are used for transmit pair under MDI configuration,
and is used for receive pair under MDIX configuration.
MDI[1]P/M are used for receive pair under MDI configuration,
and is used for transmit pair under MDIX configuration.
MDI[2]P/M and MDI[3]P/M are unused in 100BASE-TX and
10BASE-T mode.
Medium Interface
29,26,21,18, MDI[3:0]P,
30,27,22,19 MDI[3:0]M
12/48
Copyright © 2006, IC Plus Corp.
Dec. 18, 2007
IP1001-DS-R06
IP1001 LF
Data Sheet
Pin description (continued)
Pin no.
Label
Type
Description
O
Regulator Control.
Miscellaneous
16
CTRL21
The internal linear regulator uses this pin to control an
external PNP transistor to generate a 2.1v voltage source.
IP1001 uses the AVDDH as a reference voltage, which can be
3.3v or 2.5v as shown in the following figure. The 2.1v power
source is used for center tap of transformer and AVDD. The
built in regulator works only if AVDD pins are connected to the
collector of the external PNP as shown in the following figure.
If AVDD pins are connected to an external power source
instead of the collector of PNP, the function of CTRL21
doesn’t work.
AVDDH (3.3v/ 2.5v)
CTRL21
AVDD (2.1v)
This pin can be left open if it is not used.
32
CTRL12D
O
Regulator Control.
The internal linear regulator uses this pin to control an
external PNP transistor to generate a 1.2v voltage source.
IP1001 uses the VDDO as a reference voltage, which can be
3.3v or 2.5v as shown in the following figure. The 1.2v power
source is used for DVDD.
The built in regulator works only if DVDD pins are connected
to the collector of the external PNP as shown in the following
figure. If DVDD pins are connected an external power source
instead of the collector of PNP, the function of CTRL12D
doesn’t work.
VDDO (3.3v/ 2.5v)
CTRL12D
DVDD (1.2v)
This pin can be left open if it is not used.
13/48
Copyright © 2006, IC Plus Corp.
Dec. 18, 2007
IP1001-DS-R06
IP1001 LF
Data Sheet
Pin description (continued)
Pin no.
Label
Type
Description
Miscellaneous
33
X1
I
Reference Clock.
25 MHz crystal reference or oscillator input.
Connects to crystal to provide the 25MHz crystal input. If a
25MHz oscillator is used, connect X1 to the oscillator’s output.
The input voltage of this pin should not exceed 1.8V. A voltage
divider formed by 2 resistors is recommended if the output
voltage of oscillator is over 1.8V. Please refer to the Crystal
Specifications in detail.
34
X2
O
Reference Clock.
25 MHz crystal reference.
35
RESET#
I
Hardware reset
Active low.
IP1001 enters reset state when this pin is pulled low.
37
NC_TEST
IPL
It is used for scan test only. It should be left open for normal
operation.
10
CLK_OUT
O
125M clock output
It is used by external MAC device. This signal is always active
after reset.
25
CAP
17
R_SET
Capacitor pin
It should be connected to GND through an external 10uF
capacitor. It is used to stabilize the internal analog power.
I
Band gap Reference
Add an external 6.19kΩ±1% resistor between this pin and
GND. IP1001 utilizes this resistor to set the current source.
14/48
Copyright © 2006, IC Plus Corp.
Dec. 18, 2007
IP1001-DS-R06
IP1001 LF
Data Sheet
Pin description (continued)
Pin no.
Label
Type
Description
Power pins
3, 38, 46,
54, 63
DVDD
1.2v digital power
20, 23,
28,31,
AVDD
1.8v or 2.1v analog power
AVDD can be fed with external 1.8v or 2.1v power.
If there is no external 1.8v power source, AVDD can be
connected the 2.1v power source generated by CTRL21. If an
external 1.8v power is available, AVDD can be connected to
1.8v to reduce the power consumption.
9, 43, 47,
52, 56, 64
24
VDDO
If there is no external 2.5v power source, the center tap of
transformer can be connected the 2.1v power source
generated by CTRL21. If an external 2.5v power is available,
the center tap of transformer can be connected to it,
consuming the extra power consumption.
3.3v/ 2.5v digial I/O power
AVDDH
VDDO is connected to 3.3v if IP1001 works in MII or GMII
mode. VDDO is connected to 2.5v if IP1001 works at RGMII
mode.
3.3v/ 2.5v analog power
AVDDH can be fed with 3.3v or 2.5v, using the same power
source of VDDO. Although VDDO and AVDDH use the same
power source, user has to place a bead between VDDO and
AVDDH to prevent the noise of AVDDH noise.
--
GND
Exposed PAD (E-PAD) (Thermal PAD) is Analog and Digital
ground.
15/48
Copyright © 2006, IC Plus Corp.
Dec. 18, 2007
IP1001-DS-R06
IP1001 LF
Data Sheet
3
Functional Description
The IP1001 is an Ethernet transceiver for 1000BASE-T, 100BASE-TX, and 10BASE-T. It uses one pair of
UTP wires to transmit data and uses another pair to receive data when working in 100BASE-TX or 10BASE-T.
It uses four pairs of UTP wires to transmit and to receive data when working in 1000BASE-T.
It supports auto-negotiation, including next page exchanging, speed (1000M, 100M, 10M), duplex (full/ half)
mode and master/slave resolution. This device also supports RGMII/ GMII/ MII to interface a MAC device.
Registers in the IP1001 can be accessed via the SMI (MDC/MDIO). Three LEDs shows the various statuses
of the device. Pair skews in the cables are automatically adjusted. Wiring errors are automatically corrected
via pair swapping (automatic MDI/MDIX) and polarity correction.
3.1
Medium Dependent Interface (MDI) for Twisted Pair Cable
The interface between IP1001 and CAT5 cable consists of four signal pairs, channel A, B, C and D, that are
used for 1000BASE-T transmission/receiving. Each signal pair consists of two bi-directional pins that transmit
and receive data stream at the same time.
When the IP1001 operates in 100BASE-TX or 10BASE-T mode, only channel A and B are used, one for
transmission and the other for reception. IP1001 will handle the MDIX/MDI crossover issue of the twisted-pair
wire automatically. Please refer to section 3.5 Auto MDI/MDIX Crossover for detail.
16/48
Copyright © 2006, IC Plus Corp.
Dec. 18, 2007
IP1001-DS-R06
IP1001 LF
Data Sheet
3.2
MAC Interface (RGMII/ GMII/ MII)
IP1001 supports RGMII and GMII/ MII interfaces. User can select the one of the interfaces by configure pin 36
and IP1001 will latch the setting at the end of hardware reset. If pin 36 is connected to GND through a resistor
R44, RGMII is selected. If pin 36 is connected to VDDO through a resistor R24, GMII/ MII is selected.
GMII/MII interface
VDDO
R24
5.1K
RGMII_N/GMII
RGMII interface
R44
5.1K
RGMII_N/GMII
If GMII mode is selected and IP1001 links in 1000BASE-T mode, GTX_CLK, TX_EN, TXD[7:0] and TX_ER
are input signals and should be driven by an external MAC device, TX_CLK is driven low. RX_CLK, CRS,
RX_DV, RXD[7:0], RX_ER and COL are output signals to an external MAC device.
In the 100BASE-TX (10BASE-T) modes, both TX_CLK and RX_CLK source 25 MHz (2.5 MHz) clock
respectively. TX_EN, TXD[3:0] and TX_ER are input signal and should be driven by an external MAC device.
RX_CLK, CRS, RX_DV, RXD[3:0], RX_ER and COL are output signals to an external MAC device. GTX_CLK
and TXD[7:4] signals are ignored and RXD[7:4] drives low.
If RGMII mode is selected, TXC, TX_CTL and TXD[3:0] are input signals and should be driven by an external
MAC device, TX_CLK is driven low. RXC, RX_CTL and RXD[3:0] are output signals to an external MAC
device. RXC provides a 125 Mhz, 25 Mhz or 2.5 Mhz reference clock depending on the link speed is 1000M,
100M or 10M.
A timing adjustment on MAC interface is implemented in IP1001 by adding delay to the clock pins and
changing driving capability on RX pins. User can add input delay to the GTX_CLK(TXC) by programming pin
49 TXPHASE_SEL or register 16.1 or add output delay to the RX_CLK(RXC) by programming pin 48
RXPHASE_SEL or register 16.0. The driving capability of RX signals can be configured by programming MII
register 16[8:5]
17/48
Copyright © 2006, IC Plus Corp.
Dec. 18, 2007
IP1001-DS-R06
IP1001 LF
Data Sheet
MII/GMII/RGMII selection and signal direction
RGMII is active if pin 36 RGMII_N/GMII is pulled low.
TXD[3:0]
TD[3:0]
TX_ER
TXEN/ TXCTL
GTX_CLK/ TXC
RXD[3:0]
IP1001
transformer
MDI[3:0]P/M
TXCTL
TXC
RXD[3:0]
MAC
RX_ER
RXDV/ RXCTL
RXCTL
CRS
COL
RX_CLK/ RXC
RXC
TX_CLK
GMII is active if pin 15 RGMII_N/GMII is pulled high and IP1001is linked at giga mode.
TXD[7:0]
TXER
TXEN/ TXCTL
TXEN
GTX_CLK/ TXC
RXD[7:0]
IP1001
transformer
MDI[3:0]P/M
TXD[7:0]
TX_ER
GTX_CLK
RXD[7:0]
RX_ER
RXER
RXDV/ RXCTL
RXDV
CRS
COL
RX_CLK/ RXC
MAC
CRS
COL
RXCLK
TX_CLK
MII is active if pin 15 RGMII_N/GMII is pulled high and IP1001 islinked at 100M, or 10M.
TXD[3:0]
TXD[3:0]
TX_ER
TXER
TXEN/ TXCTL
TXEN
GTX_CLK/ TXC
RXD[3:0]
IP1001
transformer
MDI[3:0]P/M
RXER
RXDV/ RXCTL
RXDV
CRS
COL
MAC
CRS
COL
RX_CLK/ RXC
RXCLK
TX_CLK
TXCLK
18/48
Copyright © 2006, IC Plus Corp.
RXD[3:0]
RX_ER
Dec. 18, 2007
IP1001-DS-R06
IP1001 LF
Data Sheet
Waveform of RGMII and GMII (MII)
R G M II
TXC
TX_CTL
T X D [3 :0 ]
G M II's
TX_EN
TXERR
T X D [3 :0 ]
T X D [7 :4 ]
T X E R R = G M II's T X _ E N (X O R ) G M II's T X _ E R
RXC
RX_CTL
R X D [3 :0 ]
G M II's
RX_DV
RXERR
R X D [3 :0 ]
R X D [7 :4 ]
R X E R R = G M II's R X _ D V (X O R ) G M II's R X _ E R
G M II (M II)
G TX_CLK
(T X _ C L K )
TX_EN, TX_ER
(T X _ E N , T X _ E R )
T X D [7 :0 ]
(T X D [3 :0 ])
RX_CLK
(R X _ C L K )
RX_DV, RX_ER
(R X _ D V , R X _ E R )
R X D [7 :0 ]
(R X D [3 :0 ])
19/48
Copyright © 2006, IC Plus Corp.
Dec. 18, 2007
IP1001-DS-R06
IP1001 LF
Data Sheet
3.3
Serial Management Interface
The serial management interface consisting of two pins, MDC and MDIO, provides access to the MII registers
of IP1001. MDC is a clock input and runs at a maximum rate of 12.5 MHz. MDIO is a bi-directional data pin
that runs synchronously to MDC. The MDIO pin requires a 5.1-kΩ pull up resistor. To access MII register in
IP1001, 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.
Frame
format
<Idle><start><op code><PHY address><Registers address><turnaround><data><idle>
Read
<Idle><01><10><A4A3A2A1A0><R4R3R2R1R0><Z0><b15 b14 b13 b12 b11 b10 b9 b8 b7 b6 b5 b4 b3 b2 b1b0><Idle>
Operation
Write
<Idle><01><01><A4A3A2A1A0><R4R3R2R1R0><10><b15 b14 b13 b12 b11 b10 b9 b8 b7 b6 b5 b4 b3 b2 b1b0><Idle>
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
z
MDIO
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
3.4
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
LED
IP1001 provides 3 LED pins, LED0~2, and four LED display modes, mode0~3. User can select one of four
LED modes by configuring LED_MODE1 and LED_MODE0. LED_MODE1 and LED_MODE0 are defined in
register 16[15:14]. Pin 55 LED_MODE0 defines the default value of register 16[14].
The functionality of the LED pins is shown in the table below. The driving capability of LED pins can be
programmed by writing MII register 16[13].
LED mode setting
LED mode 1
VDDO
R24
LED mode 0
5.1K TX_CLK/LED_MODE0
R44
20/48
Copyright © 2006, IC Plus Corp.
5.1K TX_CLK/LED_MODE0
Dec. 18, 2007
IP1001-DS-R06
IP1001 LF
Data Sheet
LED application circuit
Mode 0 & mode 2
LED
LED 0,1,2
R2
220 ohm
Mode 1
LED0
R51
220
1
2
LED1
LED
Bi-color
LED 2
R2
220 ohm
Bi-color LED
configuration
Mode 3
VDDO
R51
3
220
LED4
Bi-tripple color
LED
LED1
1
2
LED0
LED 2
R2
220 ohm
Bi-tripple color LED
configuration
Mode0
Mode1
Mode2
Mode3
LED_MODE1,
LED_MODE0
0,0
0,1
1,0
1,1
Pin 13 LED0
Pin 14 LED1
10/100M Link/Act
100M Link/Act
Bi-color mode
{LED0, LED1}=
10= 1G Link;
01=10/100M Link;
00= link off
11= link off
1G Link/ Act
100M Link/ Act
Pin 15 LED2
1G Link/Act
Act
10M Link/ Act
Bi-triple-color mode
{LED0, LED1}=
10= 1G Link;
01= 100M Link
00= 10M Link;
11= link off
Link/ Act
Note:
Link: LED on
Act (activity): LED blinking (frequency is about 10Hz)
21/48
Copyright © 2006, IC Plus Corp.
Dec. 18, 2007
IP1001-DS-R06
IP1001 LF
Data Sheet
3.5
Auto MDI/MDIX Crossover
The IP1001 implements auto-crossover function, that is, users don’t have to care using a crossover or
non-crossover cable. Its pin mapping in MDI and MDIX modes is shown in the following table. If IP1001
interoperates with a device that does not implement auto MDI/MDIX crossover, the IP1001 makes the
necessary adjustment prior to performing auto-negotiation. If the IP1001 interoperates with a device that
implements auto MDI/MDIX crossover, a random algorithm as described in IEEE 802.3 section 40.4.4
determines which device performs the crossover.
When the IP1001 interoperates with a 10BASE_T PHY or a PHY that implements auto-negotiation, IP1001
decides the MDI/MDIX by the presence of link pulses. However, when interoperating with a 100BASE_TX
PHY that does not implement auto-negotiation (i.e. link pulses are not present), IP1001 uses signal energy of
receiving MLT3 signals to determine whether or not to crossover.
The auto MDI/MDIX function is turned on automatically after hardware reset and users can disable it by
programming MII register 20.2. User can check if IP1001 is in MDI or MDIX type by reading MII register 17.11.
Auto MDI/MDIX function is not affected by disabling auto-negotiation function.
Pin
MDI[0]P/M
MDI[1]P/M
MDI[2]P/M
MDI[3]P/M
3.6
MDI
1000BASE-T
BI_DA+/BI_DB+/BI_DC+/BI_DD+/-
100BASE-TX 10BASE-T
TX+/TX+/RX+/RX+/Unused
Unused
Unused
Unused
MDIX
1000BASE-T
BI_DB+/BI_DA+/BI_DD+/BI_DC+/-
100BASE-TX 10BASE-T
RX+/RX+/TX+/TX+/Unused
Unused
Unused
Unused
Polarity Correction
The IP1001 performs polarity correction without any manual setting. It corrects polarity errors on the receive
pairs in 1000BASE-T and 10BASE-T modes automatically.
In 1000BASE-T mode, polarity correction is based on the sequence of idle symbols. In 10BASE-T mode,
polarity correction is based on the detection the polarity of valid normal link pulse and idle pulse. In
100BASE-TX mode, the polarity does not matter.
22/48
Copyright © 2006, IC Plus Corp.
Dec. 18, 2007
IP1001-DS-R06
IP1001 LF
Data Sheet
3.7
Auto-Negotiation
IP1001 will performs Auto-Negotiation automatically if one of the following conditions happened:
1) Power up reset, hardware reset, or software reset (by programming MII register 0.15).
2) Restart Auto-Negotiation (by programming MII register 0.9).
3) Transition from power down to power up (by programming MII register 0.11).
4) Link is down.
Once Auto-Negotiation is initiated, IP1001 sends out the appropriate base pages/ next pages to advertise its
capability and negotiate with the link partner to determine speed, duplex, and master/slave. Note that IP1001
handles the base page/ next page exchanges automatically without user intervention. To link at giga mode,
the link partner of IP1001 has to support Auto-Negotiation, too. Once IP1001 completes Auto-Negotiation it
updates the statuses in registers 1, 5, 6, 10 and 17. The advertised abilities can be changed by writing
registers 4 and 9. It is noted that a write access to register 4 or 9 has no effect once the IP1001 begins
transmitting Fast Link Pulses (FLPs). This guarantees that the transmitted FLPs are consistent. Register 7 is
treated in a similar way as registers 4 and 9 during additional next page exchanges.
If the link partner doesn’t support Auto-Negotiation, IP1001 determines the link speed using parallel detection
and the link result is either 10M half duplex or 100M half duplex. Please refer to IEEE 802.3 clause 28 and 40
for more detailed description of Auto-Negotiation.
Auto-Negotiation can be disabled by programming register 0.12. When Auto-Negotiation is disabled, the
speed and duplex of IP1001 can be changed by programming registers 0.13, 0.6 and 0.8, respectively.
23/48
Copyright © 2006, IC Plus Corp.
Dec. 18, 2007
IP1001-DS-R06
IP1001 LF
Data Sheet
3.8
Smart speed
IP1001 supports smart speed function. If IP1001 can’t link at Gigabit speed due to cable quality, the link
speed is down shift to 100M automatically if smart speed option is turned on. If the function is turned off,
IP1001 will link down if it can’t link at giga mode due to cable quality. The function is default on and it can be
enabled/disabled by programming MII register 16.11.
3.9
Power supply
IP1001 has 4 sets of power pins, DVDD, AVDD, VDDO and AVDDH. VDDO is connected to 3.3v or 2.5v
depending on MAC interface is GMII or RGMII. AVDDH can use the same power source of VDDO, that is 3.3v
or 2.5v, but it needs a bead to prevent VDDO noise. AVDD can be connected to 1.8v or 2.1v. If there is no
external 1.8v power source, user can use the 2.1v power generated by the built in regulator (CTRL21). DVDD
is connected to 1.2v. The center tap of transformer can be connected to 2.1v or 2.5v. If there is no external
2.5v power source, user can use the 2.1v power generated by the built in regulator control(CTRL21). The
current limit of bead should be large enough to prevent the IR drop in power supply input.
2 .5 v o r 2 .1 v (fro m re g u la to r)
1 .2 v (fro m re g u la to r)
DVDD
1 .8 v o r
2 .1 v (fro m re g u la to r)
AVDD
3 .3 v (G M II) o r
2 .5 v (R G M II)
CT
T ra n s fo rm e r
IP 1 0 0 1
bead
VDDO
bead
AVDDH
C TR L12D
C TRL21
PN P
PN P
1 .2 v
2 .1 v
24/48
Copyright © 2006, IC Plus Corp.
bead
Dec. 18, 2007
IP1001-DS-R06
IP1001 LF
Data Sheet
3.10
Digital Internal Function
The IP1001 integrates all necessary function blocks to achieve the communication ability over CAT5
unshielded twisted pair cables. These function blocks include analog blocks and digital blocks.
Analog function blocks includes analog to digital converter (ADC), digital to analog converter (DAC), active
hybrid, and high-speed 1.25GHz transmitter/receiver. Digital function blocks include digital adaptive
feed-forward equalizer (FFE), decision-feedback equalizer (DFE), echo canceller (EC), near-end-cross-talk
canceller, baseline wander canceller, and digital phase lock-loop (DPLL). Some other encoding/decoding
blocks are also necessary in the transmission/receiving data path.
3.11
IEEE802.3 1000BASE_T Test mode
IP1001 supports four test modes for 1000BASE_T defined in IEEE802.3 clause 40.6. User can force IP1001
to be in test mode to characterize its waveform, jitter, and distortion by programming MII register 9[15:13].
25/48
Copyright © 2006, IC Plus Corp.
Dec. 18, 2007
IP1001-DS-R06
IP1001 LF
Data Sheet
4
Register Descriptions
Abbreviation description
Abbreviation
Description
SC
LH
Self-Clear
Latched High
LL
Latched Low
RO
Read Only
R/W
Read and Write
NA
Not Affected
HW Reset
SW Reset
Reset by RESET# pin
Reset by MII register 0 bit 15
PHY registers
The IP1001 supports a full set of PHY registers, which can be accessed through the MDC/MDIO interface.
Register
Description
Reg0
Control Register
Reg1
Status Register
Reg2
PHY Identifier Register
Reg3
PHY Identifier Register
Reg4
Auto-Negotiation advertise register
Reg5
Link Partner Ability Register
Reg6
Auto-Negotiation Expansion Register
Reg7
Auto-Negotiation Next Page Transmit Register
Reg8
Auto-Negotiation Link Partner Next Page Register
Reg9
1000BASE-T Control Register
Reg10
1000BASE-T Status Register
Reg11~14
Reserved. Do not access to these registers.
Reg15
Extended Status Register
Reg16
PHY Specific Control Register1
Reg17
PHY Link Status Register
Reg18~19
Reserved. Do not access to these registers.
Reg20
PHY Specific Control Register2
Reg21~31
Reserved
26/48
Copyright © 2006, IC Plus Corp.
Dec. 18, 2007
IP1001-DS-R06
IP1001 LF
Data Sheet
4.1
Control Register (Reg0)
Bit
Name
0.5:0
0.6
Reserved
Speed Selection
(MSB)
Description
Type
HW
Reset
0.6
0.13
RO
R/W
Always 0
1
NA
1
1
Reserved
1
0
1000Mb/s
0
1
100Mb/s
R/W
0
0
1: Full duplex
0: Half duplex
1: Restart Auto-Negotiation Process
0: Normal operation
R/W
1
NA
R/W
SC
0
SC
0
0
10Mb/s
1: Enable COL signal test
0: Disable COL signal test
SW
Reset
0.7
Collision Test
0.8
Duplex Mode
0.9
Restart Auto-NEG
0.10
Isolate
1: Isolate PHY from MII, GMII, or RGMII
electrically
0: normal operation
R/W
0
0
0.11
Power Down
R/W
0
0
0.12
Auto-Negotiation
Enable
1: Power down
0: Normal operation
1: Enable Auto-Negotiation Process
0: Disable Auto-Negotiation Process
R/W
1
NA
0.13
Speed Selection
(LSB)
Please refer to bit 0.6 for detail information
R/W
0
NA
0.14
Loopback
1: Enable loop back mode
0: Disable loop back mode
R/W
0
0
0.15
Software Reset
1: PHY software reset
0: normal operation
R/W
SC
0
0 (SC)
27/48
Copyright © 2006, IC Plus Corp.
Dec. 18, 2007
IP1001-DS-R06
IP1001 LF
Data Sheet
4.2
Status Register (Reg1)
Bit
Name
Description
Type
HW
Reset
SW
Reset
1.0
Extended
Capability
1: Support extended register capabilities
0: Support basic register set capabilities only
RO
1
1
1.1
Jabber Detect
0
Link Status
RO
LH
RO
LL
0
1.2
1: Jabber condition detected
0: No jabber condition detected
1: Link is up
0: Link is down
0
0
1.3
Auto-Negotiation
Ability
Remote Fault
1: PHY is able to perform Auto-Negotiation
RO
0: PHY is not able to perform Auto-Negotiation
1: Remote fault condition detected
RO
0: No remote fault condition detected
LH
1
1
0
0
1.5
Auto-Negotiation
Complete
1: Auto-Negotiation process completed
0: Auto-Negotiation process not completed
RO
0
0
1.6
MF Preamble
Suppression
1: PHY accepts management frames with
preamble suppressed.
0: PHY does not accept management frames
with preamble suppressed.
RO
Reserved 1
1.7
Reserved
Ignore when read
RO
Reserved 0
1.8
Extended Status
1: There is extended status information in
Register 15
0: No extended status information in Register
15
RO
Reserved 1
1.9
100BASE-T2 Half
Duplex
1: PHY able to perform half duplex 100BASE-T2 RO
0: PHY not able to perform half duplex
100BASE-T2
Reserved 0
1.10
100BASE-T2 Full
Duplex
1: PHY able to perform full duplex 100BASE-T2 RO
0: PHY not able to perform full duplex
100BASE-T2
Reserved 0
1.11
10Mb/s Half Duplex 1: PHY able to operate at 10 Mb/s in half
duplex mode
0: PHY not able to operate at 10 Mb/s in half
duplex mode
1.12
10 Mb/s Full
Duplex
1.13
100BASE-X Half
Duplex
1.14
100BASE-X Full
Duplex
100BASE-T4
1.4
1.15
RO
1
1
1: PHY able to operate at 10Mb/s in full duplex RO
mode
0: PHY not able to operate at 10Mb/s in full
duplex mode
1: PHY able to perform half duplex 100BASE-X RO
0: PHY not able to perform half duplex 100BASE-X
1
1
1
1
1: PHY able to perform full duplex 100BASE-X RO
0: PHY not able to perform full duplex 100BASE-X
1: PHY able to perform 100BASE-T4
RO
0: PHY not able to perform 100BASE-T4
1
1
28/48
Copyright © 2006, IC Plus Corp.
Reserved 0
Dec. 18, 2007
IP1001-DS-R06
IP1001 LF
Data Sheet
4.3
PHY Identifier Register (Reg2)
Bit
Name
2[15:0] Organizationally
Unique Identifier
Bit [3:18]
4.4
Description
Type
HW
Reset
SW
Reset
0000_0010_0100_0011
Note: ICplus’s OUI is 0x0090C3
RO
Always 0x0243
Type
HW
Reset
PHY Identifier Register (Reg3)
Bit
Name
Description
SW
Reset
3[3:0]
Revision Number
0000
RO
Always 0000
3[9:4]
Manufacturer’s
Model Number
011001
RO
Always 011001
000011
RO
Always 000011
3[15:10] Organizationally
Unique Identifier
Bit [19:24]
29/48
Copyright © 2006, IC Plus Corp.
Dec. 18, 2007
IP1001-DS-R06
IP1001 LF
Data Sheet
4.5
Advertisement Register (Reg4)
Bit
Name
Description
Type
HW
Reset
SW
Reset
4[4:0]
Selector Filed
Only CSMA/CD <00001> is specified. No
RO
00001
00001
other protocols are supported.
4.5
10BASE-T Half
Duplex
1 = 10Base-T full duplex is supported
0 = 10Base-T full duplex not supported
R/W
1
1
4.6
10BASE-T Full
Duplex
1 = 10Base-T half duplex is supported
0 = 10Base-T half duplex not supported
R/W
1
1
4.7
100BASE-TX Half
Duplex
1 = 100Base-TX half duplex is supported
0 = 100Base-TX half duplex not supported
R/W
1
1
4.8
100BASE-TX Full
Duplex
1 = 100Base-TX full duplex is supported
R/W
1
1
4.9
100BASE-T4
1 = 100Base-T4 is supported
0 = 100Base-T4 not supported
RO
Reserved 0
4.10
PAUSE
1 = flow control is supported
0 = flow control is not supported
R/W
0
4.11
Asymmetric Pause 1 = asymmetric flow control is supported
0 = asymmetric flow control is not supported
R/W
0
4.12
Reserved
Ignore when read
R/W
0
4.13
Remote Fault
1 = Advertise remote fault detection capability R/W
0
0 = 100Base-TX full duplex not supported
0
0 = Not advertise remote fault detection
capability
4.14
Reserved
Ignore when read
RO
Reserved 0
4.15
Next Page
1 = Next pages are supported
R/W
1
0 = Next pages are not supported
30/48
Copyright © 2006, IC Plus Corp.
Dec. 18, 2007
IP1001-DS-R06
IP1001 LF
Data Sheet
4.6
Link Partner’s Ability Register (Base Page) (Reg5)
Bit
Name
5[4:0]
5.5
Selector Field
10BASE-T Half
Duplex
5.6
10BASE-T Full
Duplex
Description
Type
HW
Reset
SW
Reset
1 = 10Base-T is supported by link partner
RO
RO
0
0
0
0
RO
0
0
RO
0
0
RO
0
0
RO
0
0
RO
0
0
RO
0
0
RO
0
0
0 = 10Base-T not supported by link partner
1 = 10Base-T full duplex is supported by link
partner
0 = 10Base-T full duplex not supported by link
partner
5.7
5.8
100BASE-TX Half
Duplex
1 = 100Base-TX is supported by link partner
100BASE-TX Full
Duplex
1 = 100Base-TX full duplex is supported by
0 = 100Base-TX not supported by link partner
link partner
0 = 100Base-TX full duplex not supported by
link partner
5.9
100BASE-T4
1 = 100Base-T4 is supported by link partner
0 = 100Base-T4 not supported by link partner
5.10
PAUSE
1 = flow control is supported by Link partner
0 = flow control is not supported by Link
partner
5.11
Asymmetric Pause 1 = asymmetric flow control is supported by
Link partner
0 = asymmetric flow control is NOT supported
by Link partner
5.12
Reserved
31/48
Copyright © 2006, IC Plus Corp.
Dec. 18, 2007
IP1001-DS-R06
IP1001 LF
Data Sheet
Bit
Name
Description
Type
HW
Reset
SW
Reset
5.13
Remote Fault
1 = link partner is indicating a remote fault
RO
0
0
RO
0
0
RO
0
0
0 = link partner does not indicate a remote
fault.
It is Received Code Word Bit 13.
5.14
Acknowledge
1 = link partner acknowledges reception of
local node’s capability
0 = no acknowledgement
It is Received Code Word Bit 14.
5.15
Next Page
1 = Next pages are supported by link partner
0 = Next pages are not supported by link
partner. It is Received Code Word Bit 15.
32/48
Copyright © 2006, IC Plus Corp.
Dec. 18, 2007
IP1001-DS-R06
IP1001 LF
Data Sheet
4.7
Auto-Negotiation Expansion Register (Reg6)
Type
HW
Reset
SW
Reset
1: Link partner supports Auto-Negotiation
Link Partner
Auto-Negotiation Able 0: Link partner does not support
Auto-Negotiation
RO
0
0
6.1
Page Received
1: A new page has been received
0: A new page has not been received
RO
LH
0
0
6.2
Local Next Page
Able
1: Local device supports Next Page
0: Local device does not support Next Page
RO
1
0
6.3
Link Partner Next
Page Able
1: Link Partner supports Next Page
0: Link Partner does not support Next Page
RO
0
0
6.4
Parallel Detection
Fault
RO
0
0
6.15:5
Reserved
1: A fault has been detected via Parallel
Detection function
0: A fault has not been detected via Parallel
Detection function
Ignore when read
RO
Reserve 0
Bit
Name
6.0
Description
33/48
Copyright © 2006, IC Plus Corp.
Dec. 18, 2007
IP1001-DS-R06
IP1001 LF
Data Sheet
4.8
Auto-Negotiation Next Page Transmit Register (Reg7)
Description
Type
HW
Reset
SW
Reset
7[10:0] Message/Unformatted
Field
Transmit Code Word Bit 10:0
R/W
0x001
0x001
7.11
Toggle
Transmit Code Word Bit 11
RO
0
0
7.12
Acknowledge 2
Transmit Code Word Bit 12
R/W
0
0
7.13
7.14
Message Page
Reserved
Transmit Code Word Bit 13
Transmit Code Word Bit 14
R/W
RO
1
1
Reserved 0
7.15
Next Page
Transmit Code Word Bit 15
R/W
0
0
Description
Type
HW
Reset
SW
Reset
8[10:0] Message/Unformatted
Field
Received Code Word Bit 10:0
RO
0x000
0x000
8.11
8.12
Toggle
Acknowledge 2
Received Code Word Bit 11
Received Code Word Bit 12
RO
RO
0
0
0
0
8.13
Message Page
Received Code Word Bit 13
RO
0
0
8.14
Acknowledge
Received Code Word Bit 14
RO
0
0
8.15
Next Page
Received Code Word Bit 15
RO
0
0
Bit
4.9
Bit
Name
Auto-Negotiation Link Partner Next Page Register (Reg8)
Name
34/48
Copyright © 2006, IC Plus Corp.
Dec. 18, 2007
IP1001-DS-R06
IP1001 LF
Data Sheet
4.10
1000BASE-T Control Register (Reg9)
HW
Reset
SW
Reset
Bit
Name
Description
Type
9[7:0]
Reserved
Ignore when read
R/W
9.8
1000BASE-T Half
Duplex
1000BASE-T Full
Duplex
1: Advertise 1000BASE-T half duplex capable R/W
0: Not advertise
1: Advertise 1000BASE-T full duplex capable R/W
0: Not advertise
1
0
1
0
9.10
Port Type
R/W
1
0
9.11
Configuration
Value
R/W
0
0
9.12
Manual
Configuration
Enable
1: Prefer multi-port device (MASTER)
0: Prefer single-port device (SLAVE)
1: Manual configure as MASTER
0: Manual configure as SLAVE
It is valid only if bit 9.12 is set to 1.
1: Manual Configuration Enabled
0: Manual Configuration Disabled
R/W
0
0
000
000
9.9
9[15:13] Test mode
1000BASE_T test mode defined in IEEE802.3 R/W
clause 40.6.
9[15:13]
Mode
000
Normal Mode
001
Test Mode 1
- Transmit waveform test
010
Test Mode 2 - Transmit Jitter test in
MASTER mode
011
Test Mode 3 - Transmit Jitter test in
SLAVE mode
100
Test Mode 4 - Transmit distortion
test
Others
Reserved
35/48
Copyright © 2006, IC Plus Corp.
Reserved to
0x00
Dec. 18, 2007
IP1001-DS-R06
IP1001 LF
Data Sheet
4.11
1000BASE-T Status Register (Reg10)
Description
Type
HW
Reset
10[7:0] Idle Error Count
10.8
Reserved
Ignore when read
RO
RO
0x00
0x00
Reserved to 0
10.9
Reserved
Ignore when read
RO
Reserved to 0
10.10
Link Partner’s
1000BASE-T Half
Duplex Capability
1: Link Partner is capable of 1000BASE-T half RO
duplex
0: Link Partner is not capable of 1000BASE-T
half duplex
0
0
10.11
Link Partner’s
1000BASE-T Full
Duplex Capability
RO
0
0
10.12
Remote Receiver
Status
1: Link Partner is capable of 1000BASE-T full
duplex
0: Link Partner is not capable of 1000BASE-T
full duplex
1: Remote Receiver OK
0: Remote Receiver Not OK
RO
0
0
10.13
Local Receiver
Status
MASTER/SLAVE
Configuration
Resolution
1: Local Receiver OK
RO
0: Local Receiver Not OK
1: Local PHY configuration resolved to
RO
MASTER
0: Local PHY configuration resolved to SLAVE
0
0
0
0
MASTER/SLAVE
1: MASTER/SLAVE configuration fault detected RO
Configuration Fault 0: No MASTER/SLAVE configuration fault
LH
detected
SC
0
0
Bit
10.14
10.15
Name
36/48
Copyright © 2006, IC Plus Corp.
SW
Reset
Dec. 18, 2007
IP1001-DS-R06
IP1001 LF
Data Sheet
4.12
Extended Status Register (Reg15)
HW
Reset
SW
Reset
Ignore when read
RO
1: be able to perform half duplex 1000BASE-T RO
0: not able to perform half duplex 1000BASE-T
0x000
1
0x000
1
1000BASE-T
Full Duplex
1: be able to perform full duplex 1000BASE-T RO
0: not able to perform full duplex 1000BASE-T
1
1
15.14
1000BASE-X
Half Duplex
1: be able to perform half duplex 1000BASE-X RO
0: not able to perform half duplex 1000BASE-X
0
0
15.15
1000BASE-X
Full Duplex
1: be able to perform full duplex 1000BASE-X RO
0: not able to perform full duplex 1000BASE-X
0
0
Bit
Name
Description
15[11:0]
15.12
Reserved
1000BASE-T
Half Duplex
15.13
Type
37/48
Copyright © 2006, IC Plus Corp.
Dec. 18, 2007
IP1001-DS-R06
IP1001 LF
Data Sheet
4.13
PHY Specific Control & Status Register (Reg16)
HW
Reset
SW
Reset
This bit is used to adjust RX clock phase at RW
GMII/ RGMII interface
0: No intentional delay is added on RX_CLK
1: An intentional delay is added on RX_CLK
(about 2ns delay in 1000BASE-T, and about
4ns delay in 100BASE-TX and 10BASE-T).
(Pin 48 sets the default value of this bit)
Pin 48
NA
TXPHASE_SEL
This bit is used to adjust TX clock phase at
RW
GMII/ RGMII interface
0: No intentional delay is added on
GTX_CLK/ TXC
1: An intentional delay is added on
GTX_CLK/ TXC
(about 2ns delay in 1000BASE-T, and about
4ns delay in 100BASE-TX and 10BASE-T)
Pin 49 sets the default value of this bit.
Pin 49
NA
Repeater Mode
1 = Enable repeater mode
0 = Disable repeater mode
0
NA
01
NA
RW
10
NA
RW
10
NA
RW
1
NA
Bit
Name
Description
16.0
RXPHASE_SEL
16.1
16.2
Type
RW
16[4:3]
Reserved
16[6:5]
RXCLK_DRIVE[1:0] These 2 bits are used to adjust driving
current of RX_CLK.
I/F
MII
GMII/
RGMII
(10/100)
GMII/
RGMII
(1000)
16[8:7]
2’b00
2mA
2’b01
4mA
2’b10
8mA
2’b11
2mA
2mA
4mA
8mA
2mA
4mA
8mA
12mA
2mA
RXD_DRIVE[1:0] These 2 bits are used to adjust driving
current of RXD[7:0], RX_ER, and RX_DV.
The driving current of RXD[3:0] and RX_DV
I/F
MII
GMII/
RGMII
(10/100)
GMII/
RGMII
(1000)
2’b00
2mA
2’b01
4mA
2’b10
8mA
2’b11
2mA
2mA
4mA
8mA
2mA
4mA
8mA
12mA
2mA
The driving current of RXD[7:4] and RX_ER
I/F
MII
GMII
(10/100)
GMII
(1000)
RGMII
(10/100)
RGMII
(1000)
16.9
Jabber
2’b00
2mA
2mA
2’b01
4mA
4mA
2’b10
8mA
8mA
2’b11
2mA
2mA
4mA
8mA
12mA
2mA
2mA
2mA
2mA
2mA
4mA
2mA
12mA
2mA
1 = Enable Jabber
38/48
Copyright © 2006, IC Plus Corp.
Dec. 18, 2007
IP1001-DS-R06
IP1001 LF
Data Sheet
Bit
Name
Description
Type
HW
Reset
SW
Reset
0 = Disable Jabber
16.10
Heart beat
1 = Enable Heart beat
0 = Disable Heart beat
RW
0
NA
16.11
Smart Speed
1 = Downshift to 100Mbps when 1000Mbps
link fails
0 = No Downshift
RW
1
NA
16.12
Reserved
1
NA
0
NA
0
Pin55
NA
The default value (1) should be adopted for
normal operation.
16.13
LED_DRIVE
This bit is used to adjust LED driving current RW
1’b0
1’b1
4mA
8mA
16[15:14] LED_MODE[1:0] These 2 bits are used to select LED
displaying mode
(Pin 55 sets the default value of bit14)
39/48
Copyright © 2006, IC Plus Corp.
RW
Dec. 18, 2007
IP1001-DS-R06
IP1001 LF
Data Sheet
4.14
PHY Link Status Register (Reg17)
Type
HW
Reset
Reserved
RO
0
Jabber Detected 0: 10Base Jabber not detected
1: 10Base Jabber detected
APS_Sleep
0: Normal Operation
1: APS sleep mode is entered
RO
0
RO
0
MDI/MDIX
RO
0
0: link at half duplex
1: link at full duplex
It is valid only if bit 15 is 1.
RO
0
2’b00: link at 10Base-T
2’b01: link at 100Base-TX
2’b10: link at 1000Base-T
2’b11: Reserved
It is valid only if bit 15 is 1.
1: link up
0: link down
RO
0
RO
0
Bit
Name
17[8:0]
17.9
17.10
17.11
Description
0: MDI
1: MDIX
MDI
1G
17.12
Link_Duplex
17[14:13] Link_Speed[1:0]
17.15
Link_Status
SW
Reset
MDIX
100M 10M
1G
100M 10M
MDI0 A
TX
TX
B
RX
RX
MDI1 B
RX
RX
A
TX
TX
MDI2 C
--
--
D
--
--
MDI3 D
--
--
C
--
--
Register 18~19 are reserved registers. User is inhibited to access to these registers. It may introduce
abnormal function to write these registers.
40/48
Copyright © 2006, IC Plus Corp.
Dec. 18, 2007
IP1001-DS-R06
IP1001 LF
Data Sheet
4.15
PHY Specific Control Register2 (Reg20)
Type
HW
Reset
SW
Reset
SR_V/ SR_FAST Sew rate control parameters
RW
11
NA
20.2
Auto-crossover
Enable
1: Enable auto MDI/MDIX
0: Disable auto MDI/MDIX
RW
1
NA
20[5:3]
Reserved
The default value should be adopted for
normal operation.
R/W
101
NA
20.6
Speed10to100en Detect the link partner’s speed change from
able
10BASE-T to 100BASE-TX by detecting
MLT3 signals
1: Enable
0: Disable
RW
1
NA
20[8: 7]
FIFO_Depth
RW
10
NA
20.9
MDIX Enable
RW
0
0
20.10
Reserved
The default value should be adopted for
normal operation.
R/W
1
NA
20.11
APS_ON
This bit is used to activate auto power saving RW
(APS) mode
0: Disable APS
1: Enable APS
1
NA
The default value should be adopted for
normal operation.
0000
NA
Bit
Name
20[1:0]
20[15:12] Reserved
Description
FIFO depth latency
00: latency = 2
01: latency = 3
10: latency = 4
11: latency = 5
When disable auto-crossover
0: MDI
1: MDIX
R/W
Register 21~31 are reserved registers. User is inhibited to access to these registers. It may introduce
abnormal function to write these registers.
41/48
Copyright © 2006, IC Plus Corp.
Dec. 18, 2007
IP1001-DS-R06
IP1001 LF
Data Sheet
5
Electrical Characteristics
5.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)
5.2
–0.3V to 4.0V
–0.3V to 5.0V
–0.3V to 5.0V
-65°C to 150°C
-10°C to 70°C
DC. Characteristic
Symbol
Conditions
DVDD
Digital core supply voltage
Minimum
Typical
Maximum
Note
AVDD
Analog core supply voltage
1.7V
1.8V
2.2V
VDDO
I/O pad supply voltage
3.0V
3.3V
3.6V
GMII/MII
VDDO
I/O pad supply voltage
1.88V
2.5V
2.75V
RGMII
AVDDH
AVDDH
Analog supply voltage
Analog supply voltage
3.0V
2.4V
3.3V
2.5V
3.6V
2.75V
GMII/MII
RGMII
VCT
Transformer center tap voltage
2.1V
2.5V
2.75V
TA
Operating Temperature
-10°C
1.2V
70°C
Input Clock
Parameter
Frequency
Frequency Tolerance
Sym.
Min.
Typ.
25
-50
Max.
+50
Unit
MHz
PPM
Conditions
I/O Electrical Characteristics
Symbol
Specific Name
VIH
Condition
Min
Max
Input High Vol.
0.5*Vcc
Vcc+0.5V
VIL
Input Low Vol.
-0.5V
0.3*Vcc
VOH
Output High Vol.
0.9*Vcc
VOL
Output Low Vol.
IOZ
Tri-state Leakage
Vout=Vcc or GND
IIN
Input Current
Vin=Vcc or GND
Icc
Average Operating Supply Current
Iout=0mA
42/48
Copyright © 2006, IC Plus Corp.
Vcc
0.1*Vcc
Dec. 18, 2007
IP1001-DS-R06
IP1001 LF
Data Sheet
5.3
AC Timing
5.3.1
Reset Timing
Description
Min.
Typ.
Max.
Unit
X1 valid period before reset released
Reset period
MII/GMII/RGMII clock out after reset released
CLK_OUT clock out after reset released
10
10
0
1
-
20
ms
ms
µs
ns
Power on
VCC
OSCI
(X1)
X1 valid period before reset released
Reset released
resetb
MII clock
Reset period
MII clock comes out period after reset released
CLK_OUT
CLK_OUT comes out period after reset released
43/48
Copyright © 2006, IC Plus Corp.
Dec. 18, 2007
IP1001-DS-R06
IP1001 LF
Data Sheet
5.3.2
MII Timing
a. Transmit Timing Requirements
Symbol
Description
Min.
Typ.
Max.
Unit
TTclk1
TTclk1
Ts1
Period of transmit clock in 100M mode
Period of transmit clock in 10M mode
TXEN, TXD to TX_CLK setup time
(TXPHASE_SEL=0, no clock delay added)
TXEN, TXD to TX_CLK setup time
(TXPHASE_SEL=1, clock delay added)
TXEN, TXD to TX_CLK hold time
(TXPHASE_SEL=0, no clock delay added)
TXEN, TXD to TX_CLK hold time
(TXPHASE_SEL=1, clock delay added)
-0.65
40
400
-
ns
ns
ns
Th1
3.35
ns
0.2
ns
4.2
ns
T T clk1
M II_ T X C L K
T h1
T X E N , T X D [3 :0 ]
T s1
b. Receive Timing
Symbol
Description
Min.
Typ.
Max.
Unit
TRclk1
TRclk1
Td1
Period of receive clock in 100M mode
Period of receive clock in 10M mode
MII_RXCLK rising edge to RXDV, RXD
(RXPHASE_SEL=0, no clock delay added)
MII_RXCLK rising edge to RXDV, RXD
(RXPHASE_SEL=1, clock delay added)
-0.4
40
400
0
0.4
ns
ns
ns
3.6
4
4.4
ns
T Rclk1
RX_CLK
T d1
RXDV, RXD[3:0]
44/48
Copyright © 2006, IC Plus Corp.
Dec. 18, 2007
IP1001-DS-R06
IP1001 LF
Data Sheet
5.3.3
GMII Timing
c. Transmit Timing Requirements
Symbol
Description
Min.
Typ.
Max.
Unit
TTXCLK
Ts2
Period of transmit clock
TXEN, TXD to GTX_CLK setup time
(TXPHASE_SEL=0, no clock delay added)
TXEN, TXD to GTX_CLK setup time
(TXPHASE_SEL=1, clock delay added)
TXEN, TXD to GTX_CLK hold time
(TXPHASE_SEL=0, no clock delay added)
TXEN, TXD to GTX_CLK hold time
(TXPHASE_SEL=1, clock delay added)
-0.65
8
-
ns
ns
Th2
3.35
ns
0.2
ns
4.2
ns
T T c lk2
G TX_CLK
T h2
T X E N , T X D [7 :0 ]
T s2
d. Receive Timing
Symbol
Description
Min.
Typ.
Max.
Unit
TRclk2
Td2
Period of receive clock
RX_CLK rising edge to RXDV, RXD
(RXPHASE_SEL=0, no clock delay added)
RX_CLK rising edge to RXDV, RXD
(RXPHASE_SEL=1, clock delay added)
-
8
0.4
ns
ns
4.4
ns
T Rclk2
RX_CLK
T d2
RXDV, RXD[7:0]
45/48
Copyright © 2006, IC Plus Corp.
Dec. 18, 2007
IP1001-DS-R06
IP1001 LF
Data Sheet
5.3.4
RGMII Timing
e. Transmit Timing Requirements
Symbol
Description
Min.
Typ.
Max.
Unit
TTclk3
TTclk3
TTclk3
Ts3
Period of transmit clock in giga mode
Period of transmit clock in 100M mode
Period of transmit clock in 10M mode
TXEN, TXD to TXC setup time
(TXPHASE_SEL=0, no clock delay added)
TXEN, TXD to TXC setup time
(TXPHASE_SEL=1, clock delay added)
TXEN, TXD to TXC hold time
(TXPHASE_SEL=0, no clock delay added)
TXEN, TXD to TXC hold time
(TXPHASE_SEL=1, clock delay added)
-0.65
8
40
400
-
ns
ns
ns
ns
Th3
1.35
ns
0.2
ns
2.2
ns
T T clk3
TXC
T h3
T h3
T X C T L , T X D [3 :0 ]
T s3
T s3
f.
Receive Timing
Symbol
Description
Min.
Typ.
Max.
Unit
TRclk3
TRclk3
TRclk3
Td3
Period of receive clock in giga mode
Period of receive clock in 100M mode
Period of receive clock in 10M mode
RXC edge to RXCTL, RXD
(RXPHASE_SEL=0, no clock delay added)
RXC edge to RXCTL, RXD
(RXPHASE_SEL=1, clock delay added)
-
8
40
400
0.4
ns
ns
ns
ns
2.4
ns
T R clk3
RXC
T d3
T d3
R X C T L, R X D [3 :0 ]
46/48
Copyright © 2006, IC Plus Corp.
Dec. 18, 2007
IP1001-DS-R06
IP1001 LF
Data Sheet
5.3.5
SMI Timing
a. MDC/MDIO Timing Requirements
Symbol
Description
Min.
Typ.
Max.
Unit
Tch
Tcl
Tcm
Tmd
Tmh
Tms
MDC0 High Time
MDC0 Low Time
MDC0 period
MDIO0 output delay
MDIO0 setup time
MDIO0 hold time
40
40
80
10
10
-
5
-
ns
ns
ns
ns
ns
ns
MDC
Tms
Tmh
M D IO
W r ite C yc le
MDC
T cl
T ch
Tmd
T cm
M D IO
R e a d C yc le
5.4
Thermal Data
Theta Ja
24.5
Theta Jc
11.1
68.6
14.2
6
Conditions
4 Layer PCB; air
flow@ 0m/sec
2 Layer PCB; air
flow@ 0m/sec
Units
o
C/ W
o
C/ W
Order Information
Part No.
IP1001 LF
Package
64-PIN QFN
Notice
Lead free
47/48
Copyright © 2006, IC Plus Corp.
Dec. 18, 2007
IP1001-DS-R06
IP1001 LF
Data Sheet
7
Package Detail
D
64 QFN Outline Dimensions
aaa C
D
K
A
bbb M C A B
ddd M C
D1
B
64
b
1
R
4XΘ
0.6max
// ccc C
0.6max
E
E1
A A2
Optional
Exposed support bar
(See list “*")
A3
D
DETAIL :“A"
aaa C
Symbol
D
eee C A
Seating Plane
“B"
D2
fff M C A B
fff M C A B
A
A1
A2
A3
b
D/E
D1/E1
e
L
Θ
R
K
aaa
bbb
ccc
ddd
eee
fff
L
b
A1
C
DETAIL :“B"
Dimension in mm
Min
Nom
Max
0.80
0.85
1.00
0.02
0.00
0.05
0.60
0.65
0.80
0.20REF
0.18
0.25
0.30
9.00BSC
8.75BSC
0.50BSC
0.30
0.40
0.50
--14°
0°
----0.09
----0.20
----0.15
----0.10
----0.10
----0.05
----0.08
----0.10
Dimension in inch
Min
Nom
Max
0.031 0.033 0.039
0.000 0.001 0.002
0.024 0.026 0.031
0.008REF
0.007 0.010 0.012
0.354BSC
0.344BSC
0.020BSC
0.012 0.016 0.020
14°
0°
----0.004
------0.008
--0.006
----0.004
------0.004
----0.002
----0.003
----0.004
E2
NOTE:
CONTROLLING DIMENSION : MILLIMETER
“A"
Min
5.49
Exposed Pad Size
D2/E2 (mm)
D2/E2 (inch)
Min
Nom
Max
Nom
Max
5.64
5.79
0.216 0.222 0.228
*
N
e
IC Plus Corp.
Headquarters
10F, No.47, Lane 2, Kwang-Fu Road, Sec. 2,
Hsin-Chu City, Taiwan 300, 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, Taipei Hsien, Taiwan 221, R.O.C.
TEL : 886-2-2696-1669
FAX : 886-2-2696-2220
48/48
Copyright © 2006, IC Plus Corp.
Dec. 18, 2007
IP1001-DS-R06