Single Ethernet 10/100M PHY: Never Stop Thinking
Single Ethernet 10/100M PHY: Never Stop Thinking
, ACE
, AOP
, ARCOFI
, ASM
, ASP
, DigiTape
, DuSLIC
, EPIC
, ELIC
, FALC
, GEMINAX
, IDEC
,
INCA
, IOM
, IPAT
-2, ISAC
, ITAC
, IWE
, IWORX
, MUSAC
, MuSLIC
, OCTAT
, OptiPort
, POTSWIRE
,
QUAT
, QuadFALC
, SCOUT
, SICAT
, SICOFI
, SIDEC
, SLICOFI
, SMINT
, SOCRATES
, VINETIC
,
10BaseV
, 10BaseVX
of Adobe Systems
Incorporated.
Single Ethernet 10/100M PHY
Revision History: 2005-09-12, Rev. 1.07
Previous Version:
Page/Date Subjects (major changes since last revision)
2003-03-05 Rev. 1.0: First release of ADM7001
2003-04-08 Rev. 1.01: Register Modifications and Pin updates
2003-07-24 Rev. 1.02: The following sections were updated: 1.2, 1.3, 2.1, 2.2.1, 2.2.5, 2.2.7, 2.2.8, 2.2.8, 4.1,
4.2.3-4, 4.2.11-12, 4.3.4, 4.3.9, 4.3.11, 4.3.12, & 4.3.16
2003-07-30 Rev. 1.03: Updated section 6.2
2003-09-15 Rev. 1.04: Updated Section 2.2.5, 2.2.8, & 4.2.11
2004-02-19 Rev. 1.05: Updated table 5.3
2004-04-16 Rev. 1.06: Removed TQFP packaging
2005-09-12 Rev. 1.07 when changed to the new Infineon format
Downloaded from Elcodis.com electronic components distributor
Data Sheet 4 Rev. 1.07, 2005-09-12
ADM7001
Data sheet
Table of Contents
Table of Contents . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 4
List of Figures . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 6
List of Tables . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 7
1 Product Overview . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 8
1.1 Overview . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 8
1.1.1 Package Information . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 8
1.2 Features . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 8
1.3 Block Diagram . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 10
2 Interface Description . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 11
2.1 Pin Diagram . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 11
2.2 Pin Description . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 11
2.2.1 Twisted Pair Interface, 5 Pins . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 13
2.2.2 Digital Ground/Power, 7 Pins . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 14
2.2.3 Ground and Power, 5 Pins . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 15
2.2.4 Clock Input, 2 Pins . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 16
2.2.5 MII/RMII/GPSI Interface, 16 pins . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 16
2.2.6 Reset Pin . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 22
2.2.7 Clock Signals, 6 Pins . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 22
2.2.8 LED Interface, 4 Pins . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 23
2.2.9 Regulator Control . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 24
3 Function Description . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 25
3.1 10/100M PHY Block . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 25
3.1.1 100Base-X Module . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 25
3.1.2 100Base-TX Receiver . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 25
3.1.3 100Base-TX Transmitter . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 29
3.1.4 100Base-FX Receiver . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 29
3.1.5 100Base-FX Transmitter . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 30
3.1.6 10Base-T Module . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 30
3.1.7 Operation Modes . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 30
3.1.8 Manchester Encoder/Decoder . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 30
3.1.9 Transmit Driver and Receiver . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 30
3.1.10 Smart Squelch . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 30
3.1.11 Carrier Sense . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 31
3.1.12 Collision Detection . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 31
3.1.13 Jabber Function . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 32
3.1.14 Link Test Function . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 32
3.1.15 Automatic Link Polarity Detection . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 32
3.1.16 Clock Synthesizer . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 32
3.1.17 Auto Negotiation . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 32
3.1.18 Auto Negotiation and Speed Configuration . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 33
3.2 MAC Interface . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 33
3.2.1 Reduced Media Independent Interface (RMII) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 33
3.2.2 Receive Path for 100M . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 34
3.2.3 Receive Path for 10M . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 35
3.2.4 Transmit Path for 100M . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 35
3.2.5 Transmit Path for 10M . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 37
3.2.6 Media Independent Interface (MII) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 37
Table of Contents
Downloaded from Elcodis.com electronic components distributor
Data Sheet 5 Rev. 1.07, 2005-09-12
ADM7001
Data sheet
Table of Contents
3.2.7 Receive Path for MII . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 38
3.2.8 Transmit Path for MII . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 40
3.2.9 General Purpose Serial Interface (GPSI) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 40
3.2.10 Receive Path for GPSI . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 41
3.2.11 Transmit Path for GPSI . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 41
3.3 LED Display . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 42
3.4 Management Register Access . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 43
3.4.1 Preamble Suppression . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 43
3.4.2 Reset Operation . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 43
3.5 Power Management . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 44
3.6 Voltage Regulator . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 45
4 Registers Description . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 47
4.1 Register Description . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 48
5 Electrical Characteristics . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 73
5.1 DC Characterization . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 73
5.1.1 Absolute Maximum Rating . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 73
5.1.2 Recommended Operating Conditions . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 73
5.1.2.1 DC Characteristics for 2.5 V Operation . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 73
5.2 AC Characteristics . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 74
5.2.1 XI/OSCI (Crystal/Oscillator) Timing (In MII Mode) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 74
5.3 RMII Timing . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 75
5.3.1 REFCLK Input Timing (XI in RMII Mode) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 75
5.3.2 REFCLK Output Timing (CLKO50 in RMII Mode) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 76
5.3.3 RMII Transmit Timing . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 76
5.3.4 RMII Receive Timing . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 77
5.4 MII Timing . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 78
5.4.1 RXCLK Clock Timing . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 78
5.4.2 MII Receive Timing . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 80
5.4.3 TXCLK Output Timing . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 81
5.4.4 MII Transmit Timing . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 81
5.5 GPSI Timing . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 82
5.5.1 GPSI Receive Timing . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 82
5.5.2 GPSI Transmit Timing . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 83
5.6 Serial Management Interface (MDC/MDIO) Timing . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 84
5.7 Power On Configuration Timing . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 85
6 Packaging . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 86
References . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 89
Predefined Names . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 90
Terminology . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 91
Downloaded from Elcodis.com electronic components distributor
Data Sheet 6 Rev. 1.07, 2005-09-12
ADM7001
Data sheet
List of Figures
Figure 1 ADM7001 Block Diagram 10
Figure 2 Pin Diagram 11
Figure 3 100Base-X Block Diagram and Data Path 26
Figure 4 10Base-T Block Diagram and Data Path 31
Figure 5 RMII Signal Diagram 34
Figure 6 RMII Reception Without Error 34
Figure 7 RMII Reception with False Carrier (100M Only) 35
Figure 8 RMII Reception with Symbol Error 35
Figure 9 10M RMII Receive Diagram 35
Figure 10 100M RMII Transmit Diagram 36
Figure 11 10M RMII Transmit Diagram 37
Figure 12 MII Signal Diagram 38
Figure 13 MII Receive Without Error 38
Figure 14 MII Receive With False Carrier 39
Figure 15 MII Receive With Symbol Error(100M Only) 39
Figure 16 MII Transmission 40
Figure 17 MII Transmit with Collision (Half Duplex Only) 40
Figure 18 GPSI Signal Diagram 41
Figure 19 GPSI Receive Diagram 41
Figure 20 GPSI Transmit Diagram 42
Figure 21 SMII Read Operation 43
Figure 22 SMII Write Operation 44
Figure 23 Medium Detect Power Management Flow Chart 45
Figure 24 Power and Ground Filtering 46
Figure 25 Crystal/Oscillator Timing 74
Figure 26 REFCLK Input Timing 75
Figure 27 REFCLK Output Timing 76
Figure 28 RMII Transmit Timing 77
Figure 29 RMII Receive Timing 77
Figure 30 RXCLK Output Timing 78
Figure 31 MII Receive Timing 80
Figure 32 TXCLK Output Timing 81
Figure 33 MII Transmit Timing 82
Figure 34 GPSI Receive Timing 83
Figure 35 GPSI Transmit Timing 83
Figure 36 Serial Management Interface (MDC/MDIO) Timing 84
Figure 37 Power On Configuration Timing 85
Figure 38 ADM7001,Low Profile Quad Flat Package (LQFP) 86
List of Figures
Downloaded from Elcodis.com electronic components distributor
Data Sheet 7 Rev. 1.07, 2005-09-12
ADM7001
Data sheet
List of Tables
Table 1 Abbreviations for Pin Type 12
Table 2 Abbreviations for Buffer Type 12
Table 3 Twisted Pair Interface, 5 Pins 13
Table 4 Digital Ground/Power, 7 Pins 14
Table 5 Ground and Power, 5 Pins 15
Table 6 Clock Input, 2 Pins 16
Table 7 MII/RMII/GPSI Interface, 16 pins 16
Table 8 Reset Pin 22
Table 9 Clock Signals, 6 pins 22
Table 10 LED Interface, 4 Pins 23
Table 11 Regulator Control 24
Table 12 Look-up Table for Translating 5B Symbols into 4B Nibbles 27
Table 13 Channel Configuration 37
Table 14 Speed LED Display 42
Table 15 Duplex LED Display 42
Table 16 Activity/Link LED Display 42
Table 17 Cable Distance LED Display 43
Table 18 Registers Address Space 47
Table 19 Registers Overview 47
Table 20 Registers Access Types 47
Table 21 Registers Clock Domains 48
Table 22 Reserved Registers 58
Table 23 Absolute Maximum Rating 73
Table 24 Recommended Operating Conditions 73
Table 25 DC Characteristics for 2.5 V Operation 73
Table 26 Crystal/Oscillator Timing 74
Table 27 REFCLK Input Timing 75
Table 28 REFCLK Output Timing 76
Table 29 RMII Transmit Timing 77
Table 30 RMII Receive Timing 78
Table 31 REFCLK Input Timing 79
Table 32 MII Receive Timing 80
Table 33 TXCLK Output Timing 81
Table 34 MII Transmit Timing 82
Table 35 GPSI Receive Timing 83
Table 36 GPSI Transmit Timing 84
Table 37 Serial Management Interface (MDC/MDIO) Timing 84
Table 38 Power On Configuration Timing 85
Table 39 Dimensions for 100 Pin LQFP Package 87
List of Tables
Downloaded from Elcodis.com electronic components distributor
ADM7001
Data sheet
Product Overview
Data Sheet 8 Rev. 1.07, 2005-09-12
1 Product Overview
Features and Block Diagram.
1.1 Overview
The ADM7001 is a single chip one port 10/100M PHY, which is designed for todays low cost and low power dual
speed application.
It supports auto sensing 10/100 Mbps ports with on-chip clock recovery and base line wander correction including
integrated MLT-3 functionality for 100 Mbps operation, and also supports Manchester Code Converter with on chip
clock recovery circuitry for 10 Mbps functionality. Meanwhile, it provides Medium Independent Interface (MII),
Reduced Medium Independent Interface (RMII) and General Purpose Serial Interface (GPSI), three different
interfaces in different applications.
For today's IA (Information Application), ADM7001 supports "Auto Cross Over Detection" function to eliminate the
technical barrier between networking and end user. With the aid of this auto cross over detection function, Plug-
n-Play feature can be easily applied to IA relative products.
The major design target for ADM7001 is to reduce the power consumption and system radiation for the whole
system. With the aid of this low power consumption and low radiation chip, the fan and on-system power supply
can be removed to save the total manufacture cost and make SOHO application achievable.
1.1.1 Package Information
1.2 Features
Main features:
IEEE 802.3 compatible 10Base-T and 100Base-T physical layer interface and ANSI X3.263 TP-PMD
compatible transceiver.
Single chip, integrated physical layer and transceivers for 10Base-T and 100BASE-TX function.
Medium Independent Interface (MII), Reduced MII (RMII) and General Purpose Serial Interface (GPSI) for high
port count switch.
Built-in 10 Mbit transmit filter.
10 Mbit PLL, exceeding tolerances for both preamble and data jitter.
100 Mbit PLL, combined with the digital adaptive equalizer and performance up to 120 meters for UTP 5.
125 MHz Clock Generator and Timing Recovery.
Integrated Base Line Wander Correction.
Carrier Integrity Monitor function supported.
Supports FEFI when Auto Negotiation disabled.
Supports Auto MDIX function for Plug-and-Play
IEEE 802.3u Clause 28 compliant auto negotiation for full 10 Mbit/s and 100 Mbit/s control.
Supports programmable LED for different Switch Application and Power On LED Self Test.
Supports Cable Length Indication both in MII Register and LED (Programmable)
Supports PECL interface for fiber connection.
Supports TP vs. FX Medium Converter function.
Supports Fault Propagation function for medium converter.
Supports 10K Bytes Jumbo Packet with Clock Skew 150 ppm.
Product Name Product Type Package Ordering Number
ADM7001 ADM7001 LQFP-48-1 Q67801H 2A
1)
1) contact Infineon for the updated ordering information
Downloaded from Elcodis.com electronic components distributor
Data Sheet 9 Rev. 1.07, 2005-09-12
ADM7001
Data sheet
Product Overview
Built-in Clock Generator and Power On Reset Signal to save system cost.
48 LQFP without regulator.
Supports Power saving function.
Supports Parallel LED output.
Downloaded from Elcodis.com electronic components distributor
ADM7001
Data sheet
Product Overview
Data Sheet 10 Rev. 1.07, 2005-09-12
1.3 Block Diagram
Figure 1 ADM7001 Block Diagram
Downloaded from Elcodis.com electronic components distributor
Data Sheet 11 Rev. 1.07, 2005-09-12
ADM7001
Data sheet
Interface Description
2 Interface Description
2.1 Pin Diagram
Figure 2 Pin Diagram
2.2 Pin Description
Note: For those pins, which have multiple functions, pin name is separated by slash ("/"). If not specified, all signals
are default to digital signals. Please refer to Table 1Pin Type Descriptions' for an explanation of pin
abbreviations.
VCCO_25
GNDIK
RXDV/CRSDV/DIS_AMDIX
RMII_EN/RX_CLK
ISOLATE/RXER
GNDO
VCCIK_25
TXER
TXCLK
TXEN
TXD0
TXD1
P
W
R
D
O
W
N
_
N
A
N
E
N
/
C
O
L
L
E
D
D
U
P
F
U
L
/
D
U
P
L
E
D
S
P
D
1
0
0
/
S
P
D
L
E
D
L
N
K
A
C
T
P
H
Y
A
D
0
/
I
N
T
R
V
C
C
O
_
2
.
5
G
N
D
O
C
R
S
C
O
L
/
G
P
S
I
T
X
D
3
T
X
D
2
ADM7001L/T
48 Pin
G
N
D
I
K
T
E
S
T
1
X
O
X
I
V
C
C
3
3
I
N
R
E
S
E
T
_
N
M
D
I
O
M
D
C
P
H
Y
A
D
1
/
R
X
D
3
P
H
Y
A
D
2
/
R
X
D
2
P
Y
Y
A
D
3
/
R
X
D
1
P
H
Y
A
D
4
/
R
X
D
0
VCC25OUT(CORE)
TXP
TXN
GNDPLL
VCCPLL_25
RTX
TEST0
GNDTR
SD/FXEN
RXP
RXN
VCCA_25
9
12
11
10
8
7
6
5
4
3
2
1
20 21 22 23 24 18 19 17 16 15 14 13
32
33
34
35
36
31
30
29
28
27
26
25
37 38 39 40 41 42 43 44 45 46 47 48
Downloaded from Elcodis.com electronic components distributor
ADM7001
Data sheet
Interface Description
Data Sheet 12 Rev. 1.07, 2005-09-12
Table 1 Abbreviations for Pin Type
Abbreviations Description
I Standard input-only pin. Digital levels.
O Output. Digital levels.
I/O I/O is a bidirectional input/output signal.
AI Input. Analog levels.
AO Output. Analog levels.
AI/O Input or Output. Analog levels.
PWR Power
GND Ground
MCL Must be connected to Low (JEDEC Standard)
MCH Must be connected to High (JEDEC Standard)
NU Not Usable (JEDEC Standard)
NC Not Connected (JEDEC Standard)
Table 2 Abbreviations for Buffer Type
Abbreviations Description
Z High impedance
PU1 Pull up, 10 k
PD1 Pull down, 10 k
PD2 Pull down, 20 k
TS Tristate capability: The corresponding pin has 3 operational states: Low, high and high-
impedance.
OD Open Drain. The corresponding pin has 2 operational states, active low and tristate, and
allows multiple devices to share as a wire-OR. An external pull-up is required to sustain the
inactive state until another agent drives it, and must be provided by the central resource.
OC Open Collector
PP Push-Pull. The corresponding pin has 2 operational states: Active-low and active-high
(identical to output with no type attribute).
OD/PP Open-Drain or Push-Pull. The corresponding pin can be configured either as an output with
the OD attribute or as an output with the PP attribute.
ST Schmitt-Trigger characteristics
TTL TTL characteristics
Downloaded from Elcodis.com electronic components distributor
Data Sheet 13 Rev. 1.07, 2005-09-12
ADM7001
Data sheet
Interface Description
2.2.1 Twisted Pair Interface, 5 Pins
Table 3 Twisted Pair Interface, 5 Pins
Pin or Ball
No.
Name Pin
Type
Buffer
Type
Function
35 TXP AI/O Twisted Pair Transmit Output Positive
34 TXN AI/O Twisted Pair Transmit Output Negative
27 RXP AI/O Twisted Pair Receive Input Positive
26 RXN AI/O Twisted Pair Receive Input Negative
28 Power On
Setting
FXEN
AI Fiber Enable
Value on this pin will be latched by ADM7001 during power
on reset as fiber select signal.
0
B
, Twisted Pair Mode
1
B
, Fiber Optic Mode
Fiber Mode
SDP
100BASE-FX Signal Detect.
After power on reset stage, this pin acts as signal detect
signal from external fiber optic transceiver in case FXEN is
detected as high during power on reset.
0
B
, No signal detected
1
B
, Signal
Downloaded from Elcodis.com electronic components distributor
ADM7001
Data sheet
Interface Description
Data Sheet 14 Rev. 1.07, 2005-09-12
2.2.2 Digital Ground/Power, 7 Pins
Table 4 Digital Ground/Power, 7 Pins
Pin or Ball
No.
Name Pin
Type
Buffer
Type
Function
6, 17 GNDO D,GND Ground used by 3.3 V I/O.
2, 37 GNDIK D,GND Ground used by Core.
1, 18 VCCO_25 D,PWR 2.5V Power used by Digital I/O Pad.
7 VCCIK_25 D,PWR 2.5 V Power used by Core
Downloaded from Elcodis.com electronic components distributor
Data Sheet 15 Rev. 1.07, 2005-09-12
ADM7001
Data sheet
Interface Description
2.2.3 Ground and Power, 5 Pins
Table 5 Ground and Power, 5 Pins
Pin or Ball
No.
Name Pin
Type
Buffer
Type
Function
41 VCC3IN A,PWR 3.3V Power input to ADM7001 and used by built-in 3.3 V
to 2.5 V regulator.
36 VCC25OUT A,PWR 2.5V Power output by ADM7001. Maximum Supply
current from this pin is 200 mA
29 GNDTR A,GND Analog Ground Pad
25 VCCA_25 A,PWR Analog 2.5 V Power
32 VCCPLL_25 A,PWR Analog 2.5 V Power used by Clock Generator module.
Downloaded from Elcodis.com electronic components distributor
ADM7001
Data sheet
Interface Description
Data Sheet 16 Rev. 1.07, 2005-09-12
2.2.4 Clock Input, 2 Pins
2.2.5 MII/RMII/GPSI Interface, 16 pins
Table 6 Clock Input, 2 Pins
Pin or Ball
No.
Name Pin
Type
Buffer
Type
Function
40 XI/OSCI I CTL Crystal/Oscillator input.
25M Crystal/Oscillator Input in MII mode and 50M Clock
input in RMII mode (Also called REFCLK in RMII Mode).
Note: CTL: Crystal
39 XO O CTL Crystal output.
When 25M Oscillator is used, this pin should left
unconnected. Capable of driving one XI input for multiple
port application.
Note: CTL: Crystal
Table 7 MII/RMII/GPSI Interface, 16 pins
Pin or Ball
No.
Name Pin
Type
Buffer
Type
Function
9 MII Mode
TXCLK
O 16mA MII Transmit Clock.
25M Clock output in 100BASE-X mode and 2.5M Clock
output for 10BASE-T mode. This clock is continuously
driven output and generated from XI. Before Speed is
recognized, this pin drives out continuous 25M clock
RMII Mode
TXCLK
N/A
GPSI Mode
TXCLK
GPSI Transmit Clock.
10M Clock output in 10BASE-T mode.
Downloaded from Elcodis.com electronic components distributor
Data Sheet 17 Rev. 1.07, 2005-09-12
ADM7001
Data sheet
Interface Description
14, 13, 12,
11
MII Mode
TXD[3:0]
I TTL
PD
Transmit Data.
Nibble-wide transmit data stream in MII mode. These four
bits are synchronous to the rising edge of TXCLK and
TXD[3] is the most significant bit
RMII Mode
TXD[3:0]
Di-bits Transmit Data.
TXD0 and TXD1 for the di-bits that are transmitted and are
driven synchronously to REFCLK. TXD[1] is the MSB. Note
that in 100Mb/s mode, TXD can change once per REFCLK
cycle, whereas in 10Mb/s mode, TXD must be held steady
for 10 consecutive REFCLK cycles. TXD[3] and TXD[2] are
not used in RMII Mode, left unconnected or pull down
externally for normal operation.
GPSI Mode
TXD[3:0]
Serial Transmit Data.
TXD0 for the designated port inputs the data that is
transmitted and is driven synchronously to TXCLK in
10Mb/s mode. When ADM7001 is programmed into GPSI
mode, TXD[3:1] should be left unconnected or pull down
externally for normal operation.
10 MII Mode
TXEN
I TTL
PD
Transmit Enable.
Transmit Enable to indicate that the data on TXD[3:0] is
valid.
RMII Mode
TXEN
Transmit Enable.
TXEN indicates that the di-bit on TXD is valid and it is driven
synchronously to REFCLK.
GPSI Mode
TXEN
Transmit Enable.
Transmit Enable to indicate that the data on TXD0 is valid.
8 MII Mode
TXER
I TTL
PD
Transmit Error.
Active high signal to indicate that there is error condition
requested by MAC.
RMII Mode
TXER
Transmit Error.
Active high signal to indicate that there is error condition
requested by MAC.
GPSI Mode
LOW Keep Low in GPSI Mode.
Table 7 MII/RMII/GPSI Interface, 16 pins (contd)
Pin or Ball
No.
Name Pin
Type
Buffer
Type
Function
Downloaded from Elcodis.com electronic components distributor
ADM7001
Data sheet
Interface Description
Data Sheet 18 Rev. 1.07, 2005-09-12
4 Power On
Setting
RMII_EN
I LVTTL
PD
RMII Enable.
Used to select MII or RMII operation. The default value
during power on reset is 0 (Before RMII_EN and GPSI
value is determined)
Note: LVTTL: Low Voltage TTL Level
0
B
, MII Mode
1
B
, RMII Mode
MII Mode
RX_CLK
O 16mA MII Receive Clock.
25M Clock output in 100BASE-X mode, 2.5M Clock output
for 10BASE-T MII mode. This clock is recovered from the
received data on the cable input. Due to recovered from
incoming receive data, it is possible that RXCLK starts
running yet RXDV keeps low for a while. During power on
reset, there is no receiving clock driven by ADM7001
RMII Mode
CLKO50
RMII 50M Clock Output.
This pin outputs continuous 50M clock in RMII mode. To
reduce the BOM cost for system application, user can
connect this pin directly to REFCLK to proper RMII
operation.
GPSI Mode
RX_CLK
GPSI Receive Clock.
10M clock for 10BASE-T GPSI mode. This clock is
recovered from the received data on the cable input. Due to
recovered from incoming receive data, it is possible that
RXCLK starts running yet CRS keeps low for a while.
During power on reset, there is no receiving clock driven by
ADM7001.
Note: That clock on this pin will not be active during power
on reset due to power on setting.
Table 7 MII/RMII/GPSI Interface, 16 pins (contd)
Pin or Ball
No.
Name Pin
Type
Buffer
Type
Function
Downloaded from Elcodis.com electronic components distributor
Data Sheet 19 Rev. 1.07, 2005-09-12
ADM7001
Data sheet
Interface Description
3 Power On
Setting
DIS_AMDIX_EN
I LVTTL
PD
Disable Auto Crossover Function
Value on this pin will be latched by ADM7001 to select Auto
Cross-Over Function.
Note: LVTTL: Low Voltage TTL Level
0
B
, Enable Auto Crossover
1
B
, Disable Auto Crossover
MII Mode
RXDV
O 8mA MII Receive Data Valid.
Active high signal to indicate that the data on RXD[3:0] is
valid. Synchronous to the rising edge of RXCLK in MII
mode.
RMII Mode
CRSDV
RMII Carrier Sense/Receive Data Valid.
Represents Receive Carrier Sense and Data Valid in RMII
mode. CRSDV asserts when the receive medium is non-
idle. The assertion of CRSDV is asynchronous to REFCLK.
At the de-assertion of carrier, CRSDV de-asserts
synchronously to REFCLK only on the first di-bit of RXD. If
there is still data in the FIFO not yet presented onto RXD,
then on the second di-bit of RXD, CRSDV is asserted
synchronously to REFCLK. The toggling of CRSDV_P on
the first and second di-bit continues until all the data in the
FIFO is presented onto RXD. CRSDV is asserted for the
duration of carrier activity for a false carrier event.
GPSI Mode
LOW
Keep Low in GPSI Mode.
45, 46, 47,
48
Power On
Setting
PHYAD[1:4]
I TTL
PD
PHY Address Select
Value on these 4 pins combined with PHYAD0 will be
stored into ADM7001 as PHY physical address during
power on reset. After power on reset, these 4 pins are
output.
MII Mode
RXD[3:0]
O 8mA MII Receive Data.
Nibble-wide receive data stream in MII mode. These four
bits are synchronous to the rising edge of RX_CLK and
RXD[3] is the most significant bit.
RMII Mode
RXD[1:0]
RMII Receive Data.
RXD0 and RXD1 for the di-bits that are received and are
driven synchronously to REFCLK. RXD[1] is the MSB. Note
that in 100Mb/s mode, RXD can change once per REFCLK
cycle, whereas in 10Mb/s mode, RXD must be held steady
for 10 consecutive REFCLK cycles. RXD[3:2] have not
used in this mode.
GPSI Mode
RXD
GPSI Receive Data.
RXD0 for the designated port inputs the data that is
transmitted and is driven synchronously to RX_CLK in
10Mb/s mode. RXD[3:1] have not used in this mode.
Table 7 MII/RMII/GPSI Interface, 16 pins (contd)
Pin or Ball
No.
Name Pin
Type
Buffer
Type
Function
Downloaded from Elcodis.com electronic components distributor
ADM7001
Data sheet
Interface Description
Data Sheet 20 Rev. 1.07, 2005-09-12
5 Power On
Setting
ISOLATE
I TTL
PD
ISOLATE
Value on this pin will be latched by ADM7001 during power
on reset.
0
B
, Normal Operation
1
B
, All MII outputs are tri-stated. All MII Inputs(TXD,
TXEN, TXER) are ignored
MII Mode
RXER
O 4mA MII Receive Error.
Active high signal to indicate that there is error condition
detected by ADM7001. When error is detected, RXER will
be high and maintains high until RXDV is de-asserted.
RMII Mode
RXER
RMII Receive Error.
Active high signal to indicate that there is error condition
detected by ADM7001. When error is detected, RXER will
be high and maintains high until CRSDV is de-asserted.
GPSI Mode
N/A
No Operation in GPSI Mode.
15 Power On
Setting
GPSI
I PD GPSI Mode Select
Value on this pin will be sampled by ADM7001 during
power on reset to form GPSI internal control signal.
Together with RMII_EN, these two pins form three possible
internal supported by ADM7001.
RMII_EN GPSI Interface
0
B
, 0
B
MII
0
B
, 1
B
GPSI(1M8)
1
B
, x RMII
GPSI/MII Mode
COL
O 8mA GPSI/MII Collision
In half duplex mode, active high to indicate that there is
collision on the medium. In full duplex mode, this pin will
keep low all the time.
RMII Mode
N/A
Not Available
Table 7 MII/RMII/GPSI Interface, 16 pins (contd)
Pin or Ball
No.
Name Pin
Type
Buffer
Type
Function
Downloaded from Elcodis.com electronic components distributor
Data Sheet 21 Rev. 1.07, 2005-09-12
ADM7001
Data sheet
Interface Description
Note: LVTTL: Low Voltage TTL Level
16 Power On
Setting
REPEATER
I LVTTL
PD
Repeater Mode.
Value on this pin will be latched by ADM7001 during power
on reset as repeater mode
Note: LVTTL: Low Voltage TTL Level
0
B
, SW/NIC mode, CRS will be asserted according to
RX/TX in half duplex mode.
1
B
, REPEATER mode. CRS will be asserted only in RX
mode in half duplex operation.
MII Mode
CRS
O 8mA MII Carrier Sense.
This bit indicates that there is carrier sense presented on
the medium. Note that in half duplex mode, this pin will also
be asserted high by ADM7001 under transmit condition.
This pin is asynchronous to RX_CLK.
RMII Mode
N/A
Not Available.
GPSI Mode
CRS
GPSI Carrier Sense.
This bit indicates that there is carrier sense presented on
the medium. Note that in half duplex mode, this pin will also
be asserted high by ADM7001 under transmit condition.
This pin is asynchronous to RX_CLK.
Table 7 MII/RMII/GPSI Interface, 16 pins (contd)
Pin or Ball
No.
Name Pin
Type
Buffer
Type
Function
Downloaded from Elcodis.com electronic components distributor
ADM7001
Data sheet
Interface Description
Data Sheet 22 Rev. 1.07, 2005-09-12
2.2.6 Reset Pin
2.2.7 Clock Signals, 6 Pins
Table 8 Reset Pin
Pin or Ball
No.
Name Pin
Type
Buffer
Type
Function
42 RESET# I ST Reset Signal
Active low to bring ADM7001 into reset condition.
Recommend keeping low for at least 200 ms to ensure the
stability of the system after power on reset.
Table 9 Clock Signals, 6 pins
Pin or Ball
No.
Name Pin
Type
Buffer
Type
Function
43 MDIO I/O LVTTL
PU
Management Data.
MDIO transfers management data in and out of the device
synchronous to MDC.
Note: LVTTL: Low Voltage TTL Level
44 MDC I LVTTL Management Data Reference Clock.
A non-continuous clock input for management usage.
ADM7001 will use this clock to sample data input on MDIO and
drive data onto MDIO according to rising edge of this clock.
Note: LVTTL: Low Voltage TTL Level
19 Power On
Setting
PHYAD0
I LVTTL
PU
PHY Address bit 0.
See RXD[3:0] description.
Note: LVTTL: Low Voltage TTL Level
MII/RMII/GPSI
Mode
INTR#
Interrupt
Default active low signal to indicate that there is interrupt event
in SMI register. Active value of interrupt signal can be
configured by register 18.1. Only available when interrupt
mode is selected.
Note: LVTTL: Low Voltage TTL Level
24 PWRDOWN# I LVTTL
PU
Low Power Operation.
Note: When RESET# is reset to 0 and PWRDOWN# is set to
0, whole ADM7001 blocks will be disabled.
0
B
, ADM7001 in low power mode operation. All blocks
except the energy detection and crystal oscillator are de-
activated.
1
B
, ADM7001 in normal mode operation.
Note: LVTTL: Low Voltage TTL Level
38, 30 TEST[1:0] I LVTTL
PD
Industrial Test Pin.
Keeps low for normal operation.
Note: LVTTL: Low Voltage TTL Level
Downloaded from Elcodis.com electronic components distributor
Data Sheet 23 Rev. 1.07, 2005-09-12
ADM7001
Data sheet
Interface Description
2.2.8 LED Interface, 4 Pins
Table 10 LED Interface, 4 Pins
Pin or Ball
No.
Name Pin
Type
Buffer
Type
Function
20 Reserved I TTL
PU
Reserved.
LNKACT O 8mA Link/Activity LED.
Active low (Note) 100ms (blink 100ms) to indicate that
there is transmit or receive activity after Link Up. Keeps
high all the time when link is failed.
21 Power On Setting
SPD100
I TTL
PU
Recommend 100M Operation.
This bit is only available in TP mode. Together with ANEN
to form speed mode select for ADM7001:
ANEN SPD100 Mode
0
B
, 0
B
Force 10BASE-T Mode
0
B
, 1
B
Force 100BASE-TX Mode
1
B
, 0
B
10M Capability
1
B
, 1
B
10/100M Capability
Normal Mode
SPDLED
O 8mA Speed LED.(Note)
0
B
, 100M
1
B
, 10M
Cable Length LED.
When FXEN is low and MII register 18.2
DIS_CABLEN_LED is set to 0, this pin together with
COLLED and LNKACTLED form cable length information
on twisted pair
Note: That the following indication assume recommend
value on SPDLED, COLLED and LNKACTLED is
high, when corresponding bit's power on setting bit
is 0, polarity of corresponding bit will be inverted.
SPDLED COLLED LNKACTLED Cable Length
Note: When recommend value during power on is high,
then this signal is active low; if the recommend
value is low, then this signal is active high.
110
B
, >140 meters or Link Failed
110
B
, 0 - 40 meters
100
B
, 40 - 80 meters
000
B
, 80 - 120 meters
xxx
B
, Flashed Reserved
Downloaded from Elcodis.com electronic components distributor
ADM7001
Data sheet
Interface Description
Data Sheet 24 Rev. 1.07, 2005-09-12
2.2.9 Regulator Control
22 Power On Setting
DUPFUL
I TTL
PU
Duplex Control
This pin is only available when auto negotiation is
disabled.
ANEN DUPFUL Mode
0
B
, 0
B
Force to Half Duplex Mode
0
B
, 1
B
Force to Full Duplex Mode
1
B
, 0
B
Half Duplex Capability
1
B
, 1
B
Full/Half Duplex Capability
Normal Mode
DUPLED
O 8 mA Duplex LED.(Note)
Note: When recommend value during power on is high,
then this signal is active low; if the recommend
value is low, then this signal is active high. This rule
also applies to Cable Length indication
0
B
, Full Duplex
1
B
, Half Duplex
23 Power On Setting
ANEN
I TTL
PU
Auto Negotiation Enable.
This bit is only available in TP mode.
0
B
, Disable Auto Negotiation
1
B
, Enable Auto Negotiation
Normal Mode
COLLED
O 8mA Collision LED.
Keep high (Note) when ADM7001 is in full duplex mode
and will blink 100 ms when collision condition is detected
in half duplex mode.
Note: When recommend value during power on is high,
then this signal is active low; if the recommend
value is low, then this signal is active high.
Table 11 Regulator Control
Pin or Ball
No.
Name Pin
Type
Buffer
Type
Function
31 RTX AI Constant Voltage Reference.
External 1.1k +/- 1% resistor connection to ground.
Table 10 LED Interface, 4 Pins (contd)
Pin or Ball
No.
Name Pin
Type
Buffer
Type
Function
Downloaded from Elcodis.com electronic components distributor
Data Sheet 25 Rev. 1.07, 2005-09-12
ADM7001
Data sheet
Function Description
3 Function Description
ADM7001 integrates 100Base-X physical sub layer (PHY), 100Base-TX physical medium dependent (PMD)
transceivers, and complete 10Base-T modules into a single chip for both 10 Mbps and 100 Mbps Ethernet
operations. It also supports 100Base-FX operation through external fiber-optic transceivers. The device is capable
of operating in either full-duplex mode or half-duplex mode in either 10 Mbps or 100 Mbps operation. Operational
modes can be selected by hardware configuration pins, software settings of management registers, or determined
by the on-chip auto negotiation logic.
The 10Base-T section of the device consists of the 10 Mbps transceiver module with filters and a Manchester
ENDEC module.
ADM7001 consists of seven kinds of major blocks:
10/100M PHY Block
MAC Interface
LED Display
SMI
Power Management
Clock Generator
Voltage Regulator
Each 10/100M PHY block contains:
10M PHY block
100M PHY block
Auto-negotiation
Other Digital Control Blocks
3.1 10/100M PHY Block
The 100Base-X section of the device implements the following functional blocks:
100Base-X physical coding sub-layer (PCS)
100Base-X physical medium attachment (PMA)
Twisted-pair PMD (TP-PMD) transceiver
The 100Base-X and 10Base-T sections share the following functional blocks:
Clock synthesizer module
MII Registers
IEEE 802.3u auto negotiation
The interface used for communication between PHY block and switch core is MII interface.
3.1.1 100Base-X Module
ADM7001 implements 100Base-X compliant PCS and PMA, and 100Base-TX compliant TP-PMD as illustrated in
Figure 3. Bypass options for each of the major functional blocks within the 100Base-X PCS provide flexibility for
various applications. 100 Mbit/s PHY loop back is included for diagnostic purpose.
3.1.2 100Base-TX Receiver
For 100Base-TX operation, the on-chip twisted pair receiver that consists of a differential line receiver, an adaptive
equalizer and a base-line wander compensation circuits detects the incoming signal.
ADM7001 uses an adaptive equalizer that changes filter frequency response in accordance with cable length. The
cable length is estimated based on the incoming signal strength. The equalizer tunes itself automatically for any
cable length to compensate for the amplitude and phase distortions incurred from the cable.
Downloaded from Elcodis.com electronic components distributor
ADM7001
Data sheet
Function Description
Data Sheet 26 Rev. 1.07, 2005-09-12
The 100Base-X receiver consists of functional blocks required to recover and condition the 125 Mbps receive data
stream. The ADM7001 implements the 100Base-X receiving state machine diagram as given in ANSI/IEEE
Standard 802.3u, Clause 24. The 125 Mbps receive data stream may originate from the on-chip twisted-pair
transceiver in a 100Base-TX application. Alternatively, the receive data stream may be generated by an external
optical receiver as in a 100Base-FX application.
The receiver block consists of the following functional sub-blocks:
A/D Converter
Adaptive Equalizer and Timing Recovery Module
NRZI/NRZ and Serial/Parallel Decoder
De-scrambler
Symbol Alignment Block
Symbol Decoder
Collision Detect Block
Carrier Sense Block
Stream Decoder Block
A/D Converter
High performance A/D converter with 125M sampling rate converts signals received on RXP/RXN pins to 6-bits
data streams; besides it possess auto-gain-control capability that will further improve receive performance
especially under long cable or harsh detrimental signal integrity. Due to high pass characteristic on transformer,
built in base-line-wander correcting circuit will cancel it out and restore its DC level.
Figure 3 100Base-X Block Diagram and Data Path
Adaptive Equalizer and Timing Recovery Module
All digital design is especially immune from noise environments, and achieves better correlations between
production and system testing. Baud rate Adaptive Equalizer/Timing Recovery compensates line loss induced
from twisted pair and tracks far end clock at 125M samples per second. Adaptive Equalizer implemented with Feed
M
I
I
T
O
S
M
I
I
C
O
N
V
E
F
T
E
F
5;'
4D/5D
DECODEF
D
E
S
C
F
A
M
D
L
E
F
S
E
F
I
A
L
-
T
O
-
P
A
F
A
L
L
E
L
C
L
O
C
K
/
D
A
T
A
F
E
C
O
V
E
F
Y
A
D
A
P
T
I
V
E
E
Q
U
A
L
I
Z
E
F
S
M
I
I
T
O
M
I
I
C
O
N
V
E
F
T
E
F
FX STATE
MACHINE
6<1&
5;'>@
5;3
5;1
6'3
%3B'6&5
&56
5;'9
5;(5 %$6(; 5(&(,9(5
TX STATE
MACHINE
4
D
/
5
D
D
E
C
O
D
E
F
S
C
F
A
M
D
L
E
F
P
A
F
A
L
L
A
L
-
T
O
-
S
E
F
I
A
L
MLT-3
STATE
MACHINE
10/100
TX
DFIVEF
FIDEF
OPTIC
DFIVEF
6<1&
7;'
&2/
7;&/.
7;(1
7;(5
7;'>
@
%3B6&5
7;3
7;1
7;3
7;1
%$6(; 75$160,77(5
A
/
D
D
l
o
c
l
7(670
'
N
F
Z
I
i
o
6
D
N
F
Z
i
o
N
F
Z
I
F
i
l
c
r
O
i
i
c
F
c
c
c
i
v
c
r 5;3
5;1
Downloaded from Elcodis.com electronic components distributor
Data Sheet 27 Rev. 1.07, 2005-09-12
ADM7001
Data sheet
Function Description
forward and Decision Feedback techniques meets the requirement of BER less than 10-12 for transmission on
CAT5 twisted pair cable ranging from 0 to 140 meters.
NRZI/NRZ and Serial/Parallel Decoder
The recovered data is converted from NRZI to NRZ. The data is not necessarily aligned to 4B/5B code groups
boundary.
Data Descrambling
The descrambler acquires synchronization with the data stream by recognizing idle bursts of 40 or more bits and
locking its deciphering Linear Feedback Shift Register (LFSR) to the state of the scrambling LFSR. Upon achieving
synchronization, the incoming data is XORed by the deciphering LFSR and descrambled.
In order to maintain synchronization, the descrambler continuously monitors the validity of the unscrambled data
that it generates. To ensure this, a link state monitor and a hold timer are used to constantly monitor the
synchronization status. Upon synchronization of the descrambler the hold timer starts a 722 s countdown. Upon
detection of at least 6 idle symbols (30 consecutive 1) within the 722 s period, the hold timer will reset and begin
a new countdown. This monitoring operation will continue indefinitely to give a properly operating network
connection with good signal integrity. If the link state monitor does not recognize at least 6 unscrambled idle
symbols within 722 s period, the descrambler will be forced out of the current state of synchronization and reset
in order to re-acquire synchronization.
Symbol Alignment
The symbol alignment circuit in the ADM7001 determines code word alignment by recognizing the /J/K delimiter
pair. This circuit operates on unaligned data from the descrambler. Once the /J/K symbol pair (11000 10001) is
detected, subsequent data is aligned on a fixed boundary.
Symbol Decoding
The symbol decoder functions as a look-up table that translates incoming 5B symbols into 4B nibbles as shown
in Table 12. The symbol decoder first detects the /J/K symbol pair preceded by idle symbols and replaces the
symbol with MAC preamble. All subsequent 5B symbols are converted to the corresponding 4B nibbles for the
duration of the entire packet. This conversion ceases upon the detection of the /T/R symbol pair denoting the end
of stream delimiter (ESD). The translated data is presented on the internal RXD[3:0] signal lines with RXD[0]
represents the least significant bit of the translated nibble.
Table 12 Look-up Table for Translating 5B Symbols into 4B Nibbles
PCS Code-Group[4:0] Name MII (TXD/RXD)<3:0> Interpretation
11110 0 0000 Data 0
01001 1 0001 Data 1
10100 2 0010 Data 2
10101 3 0011 Data 3
01010 4 0100 Data 4
01011 5 0101 Data 5
01110 6 0110 Data 6
01111 7 0111 Data 7
10010 8 1000 Data 8
10011 9 1001 Data 9
10110 A 1010 Data A
10111 B 1011 Data B
Downloaded from Elcodis.com electronic components distributor
ADM7001
Data sheet
Function Description
Data Sheet 28 Rev. 1.07, 2005-09-12
Valid Data Signal
The valid data signal (RXDV) indicates that recovered and decoded nibbles are presented on the internal RXD[3:0]
synchronous to receive clock, RXCLK. RXDV is asserted when the first nibble of translated /J/K is ready for
transfer over the internal MII. It remains active until either the /T/R delimiter is recognized, link test indicates failure,
or no signal is detected. On any of these conditions, RXDV is deasserted.
Receive Errors
The RXER signal is used to communicate with receiver error conditions. While the receiver is in a state of holding
RXDV asserted, the RXER will be asserted for each code word which does not map to a valid code-group.
100Base-X Link Monitor
The 100Base-X link monitor function allows the receiver to ensure that reliable data is received. Without reliable
data reception, the link monitor will halt both transmit and receive operations until a valid link is detected.
The ADM7001 performs the link integrity test as outlined in IEEE 100Base-X (Clause 24) link monitor state
diagram. The link status is multiplexed with 10 Mbits/s link status to form the reportable link status bit in serial
management register 1h, and driven to the LNKACT pin.
When persistent signal energy is detected on the network, the logic moves into a Link-Ready state after
approximately 500 s, and waits for an enable from the auto negotiation module. When receiving, the link-up state
11010 C 1100 Data C
11011 D 1101 Data D
11100 E 1110 Data E
11101 F 1111 Data F
11111 I Undefined IDLEused as inter-stream fill code
11000 J 0101 Start-of-Stream Delimiter, Part 1 of 2; always
used in pairs with K
10001 K 0101 Start-of-Stream Delimiter, Part 2 of 2; always
used in pairs with J
01101 T Undefined Start-of-Stream Delimiter, Part 1 of 2; always
used in pairs with R
0111 R Undefined Start-of-Stream Delimiter, Part 2 of 2; always
used in pairs with T
00100 H Undefined Transmit Error; used to force signaling errors
00000 V Undefined Invalid code
00001 V Undefined Invalid code
00010 V Undefined Invalid code
00011 V Undefined Invalid code
00101 V Undefined Invalid code
00110 V Undefined Invalid code
01000 V Undefined Invalid code
01100 V Undefined Invalid code
10000 V Undefined Invalid code
11001 V Undefined Invalid code
Table 12 Look-up Table for Translating 5B Symbols into 4B Nibbles (contd)
PCS Code-Group[4:0] Name MII (TXD/RXD)<3:0> Interpretation
Downloaded from Elcodis.com electronic components distributor
Data Sheet 29 Rev. 1.07, 2005-09-12
ADM7001
Data sheet
Function Description
is entered, and the transmission and reception logic blocks become active. Should auto negotiation be disabled,
the link integrity logic moves immediately to the link-up state after entering the link-ready state.
Carrier Sense
Carrier sense (CRS) for 100 Mbits/s operation is asserted upon the detection of two non contiguous zeros
occurring within any 10-bit boundary of the received data stream.
The carrier sense function is independent of symbol alignment. In switch mode, CRS is asserted during either
packet transmission or reception. For repeater mode, CRS is asserted only during packet reception. When the idle
symbol pair is detected in the received data stream, CRS is deasserted. In repeater mode, CRS is only asserted
due to receive activity. CRS is intended to encapsulate RXDV.
Bad SSD Detection
A bad start of stream delimiter (Bad SSD) is an error condition that occurs in the 100Base-X receiver if carrier is
detected (CRS asserted) and a valid /J/K set of code-group (SSD) is not received.
If this condition is detected, the ADM7001 will assert RXER and present RXD[3:0] = 1110 to the internal MII for
the cycles hat correspond to receive 5B code-groups until at least two idle code-groups are detected. Once at least
two idle code groups are detected, RXER and CRS become deasserted.
Far-End Fault
Auto negotiation provides a mechanism for transferring information from the Local Station to the link Partner that
a remote fault has occurred for 100Base-TX. As auto negotiation is not currently specified for operation over fiber,
the far end fault indication function (FEFI) provides this capability for 100Base-FX applications.
A remote fault is an error in the link that one station can detect while the other cannot. An example of this is a
disconnected wire at a stations transmitter. This station will receive valid data and detect that the link is good via
the link integrity monitor, but will not be able to detect that its transmission is not propagating to the other station.
A 100Base-FX station that detects such a remote fault may modify its transmitted idle stream from all ones to a
group of 84 ones followed by a single 0. This is referred to as the FEFI idle pattern.
The FEFI function is controlled by bit 3 of register 11
H
. It is initialized to 1 (encoded) if the SELFX pin is at logic
high level during power on reset. If the FEFI function is enabled the ADM7001 will halt all current operations and
transmit the FEFI idle pattern when FOSD signal is de-asserted following a good link indication from the link
integrity monitor. FOSD signal is generated internally from the internal signal detect circuit. Transmission of the
FEFI idle pattern will continue until link up signal is asserted. If three or more FEFI idle patterns are detected by
the ADM7001, bit 4 of the Basic mode status register (address 1h) is set to one until read by management.
Additionally, upon detection of far end fault, all receive and transmit MII activities are disabled/ignored.
3.1.3 100Base-TX Transmitter
ADM7001 implements a TP-PMD compliant transceiver for 100Base-TX operation. The differential transmit driver
is shared by the 10Base-T and 100Base-TX subsystems. This arrangement results in one device that uses the
same external magnetics for both the 10Base-T and the 100Base-TX transmission with simple RC component
connections. The individually wave-shaped 10Base-T and 100Base-TX transmit signals are multiplexed in the
transmission output driver selection.
ADM7001 100Base-TX transmission driver implements MLT-3 translation and wave-shaping functions. The
rise/fall time of the output signal is closely controlled to conform to the target range specified in the ANSI TP-PMD
standard.
3.1.4 100Base-FX Receiver
Signal is received through PECL receiver inputs from fiber transceiver, and directly passed to clock recovery circuit
for data/clock recovery. Scrambler/de-scrambler is bypassed in 100Base-FX.
Downloaded from Elcodis.com electronic components distributor
ADM7001
Data sheet
Function Description
Data Sheet 30 Rev. 1.07, 2005-09-12
Automatic Signal_Detect Function Block
When DIS_ANASDEN_N in register 18 is set to 0, ADM7001 doesn't support SDP detection in fiber mode, which
is used to connect to fiber transceiver to indicate there is signal on the fiber. Instead, ADM7001 uses the data on
RXP/RXN to detect consecutive 65 1 on the receive data (Recovered from RXP/RXN) to determine whether
Signal is detected or not. When the detect condition is true (Consecutive 65 bits 1), internal signal detect signal
will be asserted to inform receive relative blocks to be ready for coming receive activities.
3.1.5 100Base-FX Transmitter
In 100Base FX transmit, the serial data stream is driven out as NRZI PECL signals, which enter fiber transceiver
in differential-pairs form. Fiber transceiver should be available working at 3.3 V environment.
3.1.6 10Base-T Module
The 10Base-T Transceiver Module is IEEE 802.3 compliant. It includes the receiver, transmitter, collision,
heartbeat, loopback, jabber, waveshaper, and link integrity functions, as defined in the standard. Figure 4
provides an overview for the 10Base-T module.
The ADM7001 10Base-T module is comprised of the following functional blocks:
Manchester encoder and decoder
Collision detector
Link test function
Transmit driver and receiver
Serial and parallel interface
Jabber and SQE test functions
Polarity detection and correction
3.1.7 Operation Modes
The ADM7001 10Base-T module is capable of operating in either half-duplex mode or full-duplex mode. In half-
duplex mode, the ADM7001 functions as an IEEE 802.3 compliant transceiver with fully integrated filtering. The
COL signal is asserted during collisions or jabber events, and the CRS signal is asserted during transmitting and
receiving. In full duplex mode the ADM7001 can simultaneously transmit and receive data.
3.1.8 Manchester Encoder/Decoder
Data encoding and transmission begin when the transmission enable input (TXEN) goes high and continues as
long as the transceiver is in good link state. Transmission ends when the transmission enable input goes low. The
last transition occurs at the center of the bit cell if the last bit is 1, or at the boundary of the bit cell if the last bit is 0.
A differential input receiver circuit accomplishes decoding and a phase-locked loop that separates the
Manchester-encoded data stream into clock signals and NRZ data. The decoder detects the end of a frame when
no more mid bit transitions are detected. Within one and half bit times after the last bit, carrier sense is deasserted.
3.1.9 Transmit Driver and Receiver
The ADM7001 integrates all the required signal conditioning functions in its 10Base-T block such that external
filters are not required. Only one isolation transformer and impedance matching resistors are needed for the
10Base-T transmit and receive interface. The internal transmit filtering ensures that all the harmonics in the
transmission signal are attenuated properly.
3.1.10 Smart Squelch
The smart squelch circuit is responsible for determining when valid data is present on the differential receives. The
ADM7001 implements an intelligent receive squelch on the RXP/RXN differential inputs to ensure that impulse
Downloaded from Elcodis.com electronic components distributor
Data Sheet 31 Rev. 1.07, 2005-09-12
ADM7001
Data sheet
Function Description
noise on the receive inputs will not be mistaken for a valid signal. The squelch circuitry employs a combination of
amplitude and timing measurements (as specified in the IEEE 802.3 10Base-T standard) to determine the validity
of data on the twisted-pair inputs.
The "analog squelch circuit" checks the signal at the start of the packet and any pulses not exceeding the squelch
level (either positive or negative, depending upon polarity) will be rejected. Once this first squelch level is
overcome correctly, the opposite squelch level must then be exceeded within 150ns. Finally, the signal must
exceed the original squelch level within an additional 150ns to ensure that the input waveform will not be rejected.
Only after all these conditions have been satisfied will a control signal be generated to indicate to the remainder
of the circuitry that valid data is present.
Figure 4 10Base-T Block Diagram and Data Path
Valid data is considered to be present until the squelch level has not been generated for a time longer than 200
ns, indicating end of packet. Once good data has been detected, the squelch levels are reduced to minimize the
effect of noise, causing premature end-of-packet detection. The receive squelch threshold level can be lowered
for use in longer cable applications. This is achieved by setting bit 7 of register address 10
H
.
3.1.11 Carrier Sense
Carrier Sense (CRS) is asserted due to receive activity once valid data is detected via the smart squelch function.
For 10 Mbit/s half duplex operation, CRS is asserted during either packet transmission or reception. For 10 Mbit/s
full duplex and repeater mode operations, the CRS is asserted only due to receive activity.
3.1.12 Collision Detection
Collision is detected internal to the MAC, which is generated by an AND function of TXEN and RXDV derived from
internal timing recovery circuitry. Note should be taken that due to TXEN and RXDV are asynchronous to each
other, COL signal outputted by ADM7001 is irrelevant to either TXCLK or RXCLK.
M
I
I
T
O
S
M
I
I
C
O
N
V
E
F
T
E
F
5;'
S
M
I
I
T
O
M
I
I
C
O
N
V
E
F
T
E
F
6<1&
6<1&
7;'
FECEIVE
FILTEF
&56
5;'>@
5;'9
&2/
5;&/.
5;3
5;1
7;(1
7;(5
7;'>@
7;&/.
WAVE
SHAPEF
10/100 TX
DFIVEF
7;3
7;1
3//&/2&.
3+$6(
*(1(5$725
%$6(75(&(,9(5
%$6(775$160,77(5
M
I
I
T
O
1
M
8
M
A
N
C
H
E
S
T
E
F
C
O
D
E
E
N
C
O
D
E
F
N
F
Z
i
o
N
F
Z
I
1
M
8
T
O
M
I
I
M
A
N
C
H
E
S
T
E
F
C
O
D
E
D
E
C
O
D
E
F
S
M
A
F
T
S
Q
U
E
L
T
H
F
I
L
T
E
F
7(670'
Downloaded from Elcodis.com electronic components distributor
ADM7001
Data sheet
Function Description
Data Sheet 32 Rev. 1.07, 2005-09-12
3.1.13 Jabber Function
The jabber function monitors the ADM7001 output and disables the transmitter if it attempts to transmit a longer
than legal sized packet. If TXEN is high for greater than 24ms, the 10Base-T transmitter will be disabled. Once
disabled by the jabber function, the transmitter stays disable for the entire time that the TXEN signal is asserted.
This signal has to be de-asserted for approximately 408 ms (The un-jab time) before the jabber function re-enables
the transmit outputs. The jabber function can be disabled by programming bit 0 of register address 10
H
to high.
3.1.14 Link Test Function
A link pulse is used to check the integrity of the connection with the remote end. If valid link pulses are not received,
the link detector disables the 10Base-T twisted-pair transmitter, receiver, and collision detection functions.
The link pulse generator produces pulses as defined in IEEE 802.3 10Base-T standard. Each link pulse is
nominally 100 ns in duration and is transmitted every 16 ms, in the absence of transmit data. Setting bit 10 of
register 10
H
to high can disable link pulse check function.
3.1.15 Automatic Link Polarity Detection
ADM7001's 10Base-T transceiver module incorporates an automatic link polarity detection circuit. The inverted
polarity is determined when seven consecutive link pulses of inverted polarity or three consecutive packets are
received with inverted end-of-packet pulses. If the input polarity is reversed, the error condition will be
automatically corrected and reported in bit 13 of register 11
H
.
3.1.16 Clock Synthesizer
The ADM7001 implements a clock synthesizer that generates all the reference clocks needed from a single
external frequency source. The clock source must be a TTL level signal at 25 MHz 50ppm.
3.1.17 Auto Negotiation
The Auto Negotiation function provides a mechanism for exchanging configuration information between two ends
of a link segment and automatically selecting the highest performance mode of operation supported by both
devices. Fast Link Pulse (FLP) Bursts provides the signaling used to communicate auto negotiation abilities
between two devices at each end of a link segment. For further detail regarding auto negotiation, refer to Clause
28 of the IEEE 802.3u specification. The ADM7001 supports four different Ethernet protocols, so the inclusion of
auto negotiation ensures that the highest performance protocol will be selected based on the ability of the link
partner.
The auto negotiation function within the ADM7001 can be controlled either by internal register access or by the
use of configuration pins are sampled. If disabled, auto negotiation will not occur until software enables bit 12 in
register 0. If auto negotiation is enabled, the negotiation process will commence immediately.
When auto negotiation is enabled, the ADM7001 transmits the abilities programmed into the auto negotiation
advertisement register at address 04
H
via FLP bursts. Any combination of 10 Mbps, 100 Mbps, half duplex and full
duplex modes may be selected. Auto negotiation controls the exchange of configuration information. Upon
successfully auto negotiation, the abilities reported by the link partner are stored in the auto negotiation link partner
ability register at address 05
H
.
The contents of the auto negotiation link partner ability register are used to automatically configure to the highest
performance protocol between the local and far-end nodes. Software can determine which mode has been
configured by auto negotiation by comparing the contents of register 04
H
and 05
H
and then selecting the
technology whose bit is set in both registers of highest priority relative to the following list.
100Base-TX full duplex (highest priority)
100Base-TX half duplex
10Base-T full duplex
Downloaded from Elcodis.com electronic components distributor
Data Sheet 33 Rev. 1.07, 2005-09-12
ADM7001
Data sheet
Function Description
10Base-T half duplex (lowest priority)
The basic mode control register at address 0
H
provides control of enabling, disabling, and restarting of the auto
negotiation function. When auto negotiation is disabled, the speed selection bit (bit 13) controls switching between
10 Mbps or 100 Mbps operation, while the duplex mode bit (bit 8) controls switching between full duplex operation
and half duplex operation. The speed selection and duplex mode bits have no effect on the mode of operation
when the auto negotiation enable bit (bit 12) is set.
The basic mode status register (BMSR) at address 1
H
indicates the set of available abilities for technology types
(bit 15 to bit 11), auto negotiation ability (bit 3), and extended register capability (bit 0). These bits are hardwired
to indicate the full functionality of the ADM7001. The BMSR also provides status on:
Whether auto negotiation is complete (bit 5)
Whether the Link Partner is advertising that a remote fault has occurred (bit 4)
Whether a valid link has been established (bit 2)
The auto negotiation advertisement register at address 4
H
indicates the auto negotiation abilities to be advertised
by the ADM7001. All available abilities are transmitted by default, but writing to this register or configuring external
pins can suppress any ability.
The auto negotiation link partner ability register at address 05
H
indicates the abilities of the Link Partner as
indicated by auto negotiation communication. The contents of this register are considered valid when the auto
negotiation complete bits (bit 5, register address 1
H
and bit 4, register 17
H
) are set.
3.1.18 Auto Negotiation and Speed Configuration
The twelve sets of four pins listed in Table 13 configure the speed capability of each channel of ADM7001. The
logic state of these pins is latched into the advertisement register (register address 4
H
) for auto negotiation
purpose. These pins are also used for evaluating the default value in the base mode control register (register 0
H
)
according to Table 13 Channel Configuration.
3.2 MAC Interface
The ADM7001 interfaces to 10/100 Media Access Controllers (MAC) via the RMII, MII, or GPSI Interface.
3.2.1 Reduced Media Independent Interface (RMII)
The reduced media Independent interface (RMII) is compliant to the RMII consortiums RMII Rev. 1.2
specification. The REFCLK pin that supplies the 50 MHz reference clock to the ADM7001 is used as the RMII
REFCLK signal. All RMII signals with the exception of the assertion of CRSDV_P are synchronous to REFCLK.
See Figure 5
Downloaded from Elcodis.com electronic components distributor
ADM7001
Data sheet
Function Description
Data Sheet 34 Rev. 1.07, 2005-09-12
Figure 5 RMII Signal Diagram
3.2.2 Receive Path for 100M
Figure 6 shows the relationship among REFCLK, CRSDV, RXD and RXER while receiving a valid packet. Carrier
sense is detected, which causes CRSDV to assert asynchronously to REFCLK. The received data is then placed
into the FIFO for resynchronization. After a minimum of 12 bits are placed into the FIFO, the received data is
presented onto RXD[1:0] synchronously to REFCLK. Note that while the FIFO is filling up RXD[1:0] is set to 00
until the first received di-bit of preamble (01) is presented onto RXD[1:0]. When carrier sense is de-asserted at the
end of a packet, CRSDV is de-asserted when the first di-bit of a nibble is presented onto RXD[1:0] synchronously
to REFCLK. If there is still data in the FIFO that has not yet been presented onto RXD[1:0], then on the second di-
bit of a nibble, CRSDV reasserts. This pattern of assertion and de-assertion continues until all received data in the
FIFO has been presented onto RXD[1:0]. RXER is inactive for the duration of the received valid packet.
Figure 7 shows the relationship among REFCLK, CRSDV and RXD[1:0] during a received false carrier event.
CRSDV is asserted asynchronously to REFCLK as in the valid receive case shown in . However, once false carrier
is detected, RXD[1:0] is changed to (10) (11) (Value 1110 in MII) and RXER is asserted. Both RXD[1:0] and RXER
transition synchronously to REFCLK. After carrier sense is de-asserted, CRSDV is de-asserted synchronously to
REFCLK.
Figure 6 RMII Reception Without Error
0$& 3+<
7;(1
7;'
7;'
&56'9
5;'
5;'
5()&/.
REFCLK
RXD
CRSDV
00 00 00 00 00 00 01 01 01 01 01 11 Data Data Data Data Data Data Data Data Data 00
RXER
Carrier Sense
Detected
00 00
Preamble SFD
Carrier
Deasserted
Data
Downloaded from Elcodis.com electronic components distributor
Data Sheet 35 Rev. 1.07, 2005-09-12
ADM7001
Data sheet
Function Description
Figure 7 RMII Reception with False Carrier (100M Only)
A receive symbol error event is shown in Figure 8. The packet with the symbol error is treated as if it were a valid
packet with the exception that all di-bits are substituted with the (01) pattern.
Figure 8 RMII Reception with Symbol Error
3.2.3 Receive Path for 10M
Figure 9 10M RMII Receive Diagram
In 10M Mode, RXER will maintain low all the time due to False Carrier and symbol error is not supported by 10M
Mode. Different from 100M mode, RXD and CRSDV can transit once per 10 REFCLK cycles. After carrier sense
is de-asserted yet the FIFO data is not fully presented onto RXD, the CRSDV de-assertion and re-assertion also
follow this rule.
3.2.4 Transmit Path for 100M
Figure 10 shows the relationship among REFCLK, TXEN and TXD[1:0] during a transmit event. TXEN and
TXD[1:0] are synchronous to REFCLK. When TXEN is asserted, it indicates that TXD[1:0] contains valid data to
be transmitted. When TXEN is de-asserted, value on TXD[1:0] should be ignored. If an odd number of di-bits are
presented onto TXD[1:0] and TXEN, the final di-bit will be discarded by ADM7001.
Downloaded from Elcodis.com electronic components distributor
ADM7001
Data sheet
Function Description
Data Sheet 36 Rev. 1.07, 2005-09-12
Figure 10 100M RMII Transmit Diagram
5()&/.
7;'>@
7;(1
'DWD 'DWD 'DWD 'DWD 'DWD 'DWD 'DWD 'DWD 'DWD
3UHDPEOH 6)' 'DWD
Downloaded from Elcodis.com electronic components distributor
Data Sheet 37 Rev. 1.07, 2005-09-12
ADM7001
Data sheet
Function Description
3.2.5 Transmit Path for 10M
In 10MBSE-T mode, each di-bit must be repeated 10 times by the MAC, TXEN and TXD[1:0] should be
synchronous to REFCLK. When TXEN is asserted, it indicates that data on TXD[1:0] is valid for transmission.
In 10Base-T mode, it is possible that the number of preamble bits and the number of frame bits received are not
integer nibbles. The preamble is always padded up such that the SFD appears on the RMII aligned to the nibble
boundary. Extra bits at the end of the frame that do not complete a nibble are truncated by AD7001. Figure 11
shows the timing diagram for 10M Transmission.
Figure 11 10M RMII Transmit Diagram
3.2.6 Media Independent Interface (MII)
Signal Diagram for MII interface is shown in Figure 12.
Table 13 Channel Configuration
Recommend Value Auto Negotiation Capability
ANENDIS REC_10M TP_FULL
DUPLEX
Enable Disable 100 Full 100 Half 10 Full 10 Half
1 1 1
1 1 0
1 0 1
1 0 0
0 1 1
0 1 0
0 0 1
0 0 0
Downloaded from Elcodis.com electronic components distributor
ADM7001
Data sheet
Function Description
Data Sheet 38 Rev. 1.07, 2005-09-12
Figure 12 MII Signal Diagram
3.2.7 Receive Path for MII
Figure 13 shows the relationship among RXCLK, RXDV, RXD and CRS during a reception of valid packet. Carrier
sense is detected and asserted asynchronously to RXCLK by ADM7001. When ADM7001 detects there is valid
data, RXDV and the received data are presented onto RXD[3:0] synchronously to RX_CLK. Whenever received
data is not valid anymore, RXDV will be de-asserted by ADM7001 and "0" will be put on RXD[3:0].
Figure 13 MII Receive Without Error
Figure 14 shows the relationship among RXCLK, RXDV and RXD[3:0] during a received false carrier event. CRS
is asserted asynchronously to RXCLK as in the valid receive case shown in Figure 15. However, once false carrier
is detected, RXD[3:0] is changed to (1110) and RXER is asserted. Both RXD[3:0] and RXER transit synchronously
to RXCLK.
Downloaded from Elcodis.com electronic components distributor
Data Sheet 39 Rev. 1.07, 2005-09-12
ADM7001
Data sheet
Function Description
Figure 14 MII Receive With False Carrier
A receive symbol error event is shown in Figure 15. The packet with the symbol error is treated as if it were a valid
packet with the exception that all bits are substituted with the (0101) pattern. RXER will keep low in 10M Operation.
Figure 15 MII Receive With Symbol Error(100M Only)
Downloaded from Elcodis.com electronic components distributor
ADM7001
Data sheet
Function Description
Data Sheet 40 Rev. 1.07, 2005-09-12
3.2.8 Transmit Path for MII
Figure 16 shows the relationship among TXCLK, TXEN and TXD[3:0] during a transmit event. TXEN and
TXD[3:0] are synchronous to TXCLK, which is generated by MAC. TXCLK is running at 25M in 100M mode and
2.5M in 10M mode. When TXEN is asserted, it indicates that TXD[3:0] contains valid data to be transmitted. When
TXEN is de-asserted, value on TXD[1:0] should be ignored.
Figure 16 MII Transmission
When ADM7001 operates in half duplex mode, either 10M or 100M, it will assert COL signal whenever it detects
there is collision on the medium. Figure 17 shows the timing diagram for MII Collision.
Figure 17 MII Transmit with Collision (Half Duplex Only)
3.2.9 General Purpose Serial Interface (GPSI)
Signal Diagram for MII interface is shown in Figure 18.
Downloaded from Elcodis.com electronic components distributor
Data Sheet 41 Rev. 1.07, 2005-09-12
ADM7001
Data sheet
Function Description
Figure 18 GPSI Signal Diagram
3.2.10 Receive Path for GPSI
Figure 19 shows the relationship among RXCLK, RXD and CRS during a receive of valid packet. Carrier sense
is detected and asserted asynchronously to RXCLK by ADM7001. When ADM7001 detects there is valid data,
received data is presented onto RXD synchronously to RXCLK. Whenever received data is not valid anymore,
CRS will be de-asserted by ADM7001 and "0" will be put on RXD.
Figure 19 GPSI Receive Diagram
3.2.11 Transmit Path for GPSI
Figure 20 shows the relationship among TXCLK, TXEN and TXD during a transmit event. TXEN and TXD are
synchronous to TXCLK, which is generated by MAC. TXCLK is running at 10M in 10M mode. When TXEN is
asserted, it indicates that TXD contains valid data to be transmitted. When TXEN is de-asserted, value on TXD
should be ignored.
Downloaded from Elcodis.com electronic components distributor
ADM7001
Data sheet
Function Description
Data Sheet 42 Rev. 1.07, 2005-09-12
Figure 20 GPSI Transmit Diagram
3.3 LED Display
Register 19 is used for different mode led display. ADM7001 provides power on LED self test to minimize and ease
the system test cost.
All LEDs will be Off during power on reset (Output value same as recommend value on LED pins). After power on
reset, all internal parallel LEDs will be On for 2 seconds to ease manufacture overhead
There are three types of LED supported by ADM7001 internally. The first is LNKACT, which represents the status
of Link and Transmit/Receive Activity, the second is LDSPD, which indicates the speed status, and the last is
DUPCOL, which shows pure duplex status in full duplex and duplex/collision combined status in half duplex. All
these three LED can be controlled by Register 19 to change display contents.
After LED self test, Table 14, Table 15,Table 16 show the On/Off polarity according to different recommended
value setting for LDSPD, DUPCOL and LNKACT. When the recommend value is high, ADM7001 will drive LED
LOW; ADM7001 will drive the LED HIGH when the recommend value is low, instead.
Besides duplex, speed, link and activity status, ADM7001 also provides cable information that can be shown on
LEDs when register 19 is programmed to distance LED display (see Table 17)
Table 14 Speed LED Display
SPEED SPDLED
10M 0
100M 1
LINK FAIL 1
Table 15 Duplex LED Display
DUPLEX DUPCOL
HALF FULL
LINK UP Blink (HIGH) When Collision LOW All the Time
LINK FAIL HIGH All the Time HIGH All the Time
Table 16 Activity/Link LED Display
SPEED Link/Activity
Link Activity
LINK UP LOW Blink (HIGH) When RX/TX
LINK FAIL HIGH All the Time HIGH All the Time
Downloaded from Elcodis.com electronic components distributor
Data Sheet 43 Rev. 1.07, 2005-09-12
ADM7001
Data sheet
Function Description
3.4 Management Register Access
The SMI consists of two pins, management data clock (MDC) and management data input/output (MDIO). The
ADM7001 is designed to support an MDC frequency specified in the IEEE specification of up to 2.5 MHz. The
MDIO line is bi-directional and may be shared by up to 32 devices.
The MDIO pin requires a 1.5 K pull-up which, during idle and turnaround periods, will pull MDIO to a logic one
state. Each MII management data frame is 64 bits long. The first 32 bits are preamble consisting of 32 contiguous
logic one bits on MDIO and 32 corresponding cycles on MDC. Following preamble is the start-of-frame field
indicated by a <01> pattern. The next field signals the operation code (OP): <10> indicates read from MII
management register operation, and <01> indicates write to MII management register operation. The next two
fields are PHY device address and MII management register address. Both of them are 5 bits wide and the most
significant bit is transferred first.
During Read operation, a 2-bit turn around (TA) time spacing between the register address field and data field is
provided for the MDIO to avoid contention. Following the turnaround time, a 16-bit data stream is read from or
written into the MII management registers of the ADM7001
3.4.1 Preamble Suppression
The ADM7001 supports a preamble suppression mode as indicated by an 1 in bit 6 of the basic mode status
register (Register 1h). If the station management entity (i.e. MAC or other management controller) determines that
all PHYs in the system support preamble suppression by reading a 1 in this bit, then the station management entity
needs not to generate preamble for each management transaction. The ADM7001 requires a single initialization
sequence of 32 bits of preamble following powerup/hardware reset. This requirement is generally met by pulling-
up the resistor of MDIO. While the ADM7001 will respond to management accesses without preamble, a minimum
of one idle bit between management transactions is required as specified in IEEE 802.3u.
When ADM7001 detects that there is physical address match, then it will enable Read/Write capability for external
access. When neither physical address nor register address is matched, then ADM7001 will tristate the MDIO pin.
Figure 21 SMII Read Operation
3.4.2 Reset Operation
The ADM7001 can be reset either by hardware or software. A hardware reset is accomplished by applying a
negative pulse, with duration of at least 200 ms to the RC pin of the ADM7001 during normal operation to
Table 17 Cable Distance LED Display
LNKACT DUPCOL LEDSPD Cable Distance
1 1 0 0 to 40 meters
1 0 0 40 to 80 meters
0 0 0 80 to 120 meters
1 1 1 Reserved
Downloaded from Elcodis.com electronic components distributor
ADM7001
Data sheet
Function Description
Data Sheet 44 Rev. 1.07, 2005-09-12
guarantee internal Power On Reset Circuit is reset well. Setting the reset bit in the Basic Mode Control activates
software reset
Register (bit 15, register 0
H
). This bit is self-clearing and, when set, will return a value of 1 until the software reset
operation has completed, please note that internal SRAM will not be reset during software reset.
Figure 22 SMII Write Operation
Hardware reset operation samples the pins and initializes all registers to their default values. This process includes
re-evaluation of all hardware configurable registers.
A software reset will reset an individual PHY and it does not latch the external pins nor reset the registers to their
respective default value.
Logic levels on several I/O pins are detected during a hardware reset to determine the initial functionality of
ADM7001. Some of these pins are used as output ports after reset operation.
Care must be taken to ensure that the configuration setup will not interfere with normal operation. Dedicated
configuration pins can be tied to VCC or Ground directly. Configuration pins multiplexed with logic level output
functions should be either weakly pulled up or weakly pulled down through resistors.
3.5 Power Management
An analog block is designed for carrier sense detecting. When there is no carrier sense presented on medium
(cable not attached), then "SIGNAL DETECT" will not be ON. Whenever cable is attached to ADM7001 and the
voltage threshold is above +/- 50mV, then SD will be asserted HIGH to indicate that there is cable attached to
ADM7001. All internal blocks except Management block will be disabled (reset) before SD is asserted.
When SD is asserted, internal Auto Negotiation block will be turned on and the 10M transmit driver will also be
turned on for auto negotiation process. Auto negotiation will issue control signals to control 10M receive and 100M
A/D block according to different state in arbitration block diagram. During auto negotiation, all digital blocks except
management and link monitor blocks will be disabled to reduce power consumption.
Whenever operating speed is determined (Either auto negotiation is On or Off), the non-active speed relative
circuit will be disabled all the time to save more power. For example, when corresponding port is operating on 10M,
then 100M relative blocks will be disabled and 10M relative blocks will be disabled whenever corresponding port
is in 100M mode. Auto negotiation block will be reset when SD signal goes from high to low. See Figure 23 for the
state diagram for this algorithm.
Downloaded from Elcodis.com electronic components distributor
Data Sheet 45 Rev. 1.07, 2005-09-12
ADM7001
Data sheet
Function Description
Figure 23 Medium Detect Power Management Flow Chart
Another way to reduce instant power is to separate the LED display period. All 4 LEDs will be divided into 4 time
frame and each time frame occupies 1 us. One and only one LED will be driven at each time frame to reduce
instant current consumed from LED.
3.6 Voltage Regulator
ADM7001 requires two different levels, 3.3 V and 2.5 V, of voltage supply to provide the power to different parts
of circuitry inside the chip. ADM7001 has a build-in voltage regulator circuitry to generate the 2.5 V voltage
(VCC25OUT) from 3.3 V power source (VCC3IN). External Application Circuitry is shown in Figure 24.
Downloaded from Elcodis.com electronic components distributor
ADM7001
Data sheet
Function Description
Data Sheet 46 Rev. 1.07, 2005-09-12
Figure 24 Power and Ground Filtering
VCCO_25
GNDIK
RXDV/CRSDV/DIS_AMDIX
RMII_EN/RX_CLK
ISOLATE/RXER
GNDO
VCCIK_25
TXER
TXCLK
TXEN
TXD0
TXD1
P
W
R
D
O
W
N
_
N
A
N
E
N
/
C
O
L
L
E
D
D
U
P
F
U
L
/
D
U
P
L
E
D
S
P
D
1
0
0
/
S
P
D
L
E
D
F
E
F
I
_
E
N
/
L
N
K
A
C
T
P
H
Y
A
D
0
/
I
N
T
R
V
C
C
O
_
2
.
5
G
N
D
O
C
O
N
V
/
R
E
P
E
A
T
E
R
/
C
R
S
C
O
L
/
G
P
S
I
T
X
D
3
T
X
D
2
ADM7001
QFP 48
G
N
D
I
K
T
E
S
T
1
X
O
X
I
V
C
C
3
3
I
N
R
E
S
E
T
_
N
M
D
I
O
M
D
C
P
H
Y
A
D
1
/
R
X
D
3
P
H
Y
A
D
2
/
R
X
D
2
P
Y
Y
A
D
3
/
R
X
D
1
P
H
Y
A
D
4
/
R
X
D
0
VCC25OUT(CORE)
TXP
TXN
GNDPLL
VCCPLL_25
RTX
TEST0
GNDTR
SD/FXEN
RXP
RXN
VCCA_25
WB57B7;(0/
5()&/.
WB55B&6/'$7
&56'9
121B,'/(
,QWHUQDO
WB55B0+&6+
WB55B0/&6/
5;' 35($0 5;' 5;' 5;' 5;' 5;' 5;' 5;'1 35($0
WB55B&6+'$7
WB55B''/<
Downloaded from Elcodis.com electronic components distributor
ADM7001
Data sheet
Electrical Characteristics
Data Sheet 78 Rev. 1.07, 2005-09-12
5.4 MII Timing
5.4.1 RXCLK Clock Timing
Figure 30 RXCLK Output Timing
Table 30 RMII Receive Timing
Parameter Symbol Values Unit Note /
Test Condition
Min. Typ. Max.
Signal Detected on Medium to
CRSDV High
t
RR_MH2CSH100
265 ns
Signal Detected on Medium to
CRSDV High
t
RR_MH2CSH10
1000 ns
IDLE Detected on Medium to
CRSDV low
t
RR_ML2CSL100
260 ns
IDLE Detected on Medium to
CRSDV low
t
RR_ML2CSL10
570 ns
CRSDV High to Receive Data
on RXD
t
RR_CSH2DAT100
160 ns
CRSDV High to Receive Data
on RXD
t
RR_CSH2DAT10
1600 ns
CRSDV Toggle to End of Data
Receiving
t
RR_CSL2DAT100
160 ns
CRSDV Toggle to End of Data
Receiving
t
RR_CSL2DAT10
1600 ns
REFCLK Rising to
RXD/CRSDV Delay Time
t
RR_DDLY
5 ns
t_RCK_RISE t_RCK_FALL
V
IH_MII
t_RCK_HI t_RCK_LO
t_RCK_PER
V
IL_MII
RXCLK
Downloaded from Elcodis.com electronic components distributor
Data Sheet 79 Rev. 1.07, 2005-09-12
ADM7001
Data sheet
Electrical Characteristics
Table 31 REFCLK Input Timing
Parameter Symbol Values Unit Note / Test Condition
Min. Typ. Max.
RXCLK Clock Period(100M)
Note
1)
1) Clock period ppm value is highly depended upon peer transmitter clock source skew.
t
RCK_PER100
40.0
- 50 ppm
40.0 40.0
+ 50 ppm
ns
RXCLK Clock Period(10M)
Note
2)
2) Clock period ppm value is highly depended upon peer transmitter clock source skew.
t
RCK_PER10
400.0
- 50 ppm
400.0 400.0
+ 50 ppm
ns
RXCLK Clock High (100M) t
RCK_HI100
16 24
RXCLK Clock High (10M) t
RCK_HI10
200
RXCLK Clock Low (100M) t
RCK_LO100
16 24 ns
RXCLK Clock Low (10M) t
RCK_LO10
200
RXCLK Clock Rise Time, V
IL
(max) to V
IH
(min.)
t
RCK_RISE
2 ns
RXCLK Clock Fall Time, V
IH
(min.) to V
IL
(max)
t
RCK_FALL
2 ns
REFCLK Clock Jittering (p-p) t
RCK_JIT
0.15 ns
Downloaded from Elcodis.com electronic components distributor
ADM7001
Data sheet
Electrical Characteristics
Data Sheet 80 Rev. 1.07, 2005-09-12
5.4.2 MII Receive Timing
Figure 31 MII Receive Timing
Table 32 MII Receive Timing
Parameter Symbol Values Unit Note / Test Condition
Min. Typ. Max.
Signal Detected on Medium to
CRS High
t
MR_MH2CSH100
140 ns
Signal Detected on Medium to
CRS High
t
MR_MH2CSH10
1450 ns
Signal Detected on Medium to
RXDV High
t
MR_MH2DAT100
150 ns
Signal Detected on Medium to
RXDV High
t
MR_MH2DAT10
2300 ns
RXCLK rising to Data Valid
Delay Time
t
MR_DDLY100
10 25 ns
RXCLK rising to Data Valid
Delay Time
t
MR_DDLY10
10 25 ns
IDLE Detected on Medium to
CRS Low
t
MR_ML2CSL100
120 ns
DLE Detected on Medium to
CRS Low
t
MR_ML2CSL10
235 ns
DLE Detected on Medium to
RXDV Low
t
MR_ML2DAT100
150 ns
DLE Detected on Medium to
RXDV Low
t
MR_ML2DAT10
1450 ns
1
0 0
2
11 12 13 11 12 13
3
11 12 13 11 12 13
c 0.09 0.20 0.004 0.008
L 0.45 0.60 0.75 0.018 0.024 0.030
L
1
1.00 Ref. 0.039 Ref.
S 0.20 0.008
32L
b 0.30 0.35 0.45 0.012 0.014 0.018
e 0.80 BSC. 0.031 BSC.
D
2
5.60 0.220
E
2
5.60 0.220
Tolerance of Form and Position
aaa 0.20 0.008
bbb 0.20 0.008
ccc 0.10 0.003
ddd 0.20 0.008
44L
b 0.17 0.20 0.27 0.007 0.008 0.011
e 0.50 BSC. 0.020 BSC.
D
2
5.00 0197
E
2
5.00 0.197
Tolerance of Form and Position
aaa 0.20 0.008
bbb 0.20 0.008
ccc 0.08 0.003
ddd 0.08 0.003
48L
b 0.17 0.20 0.27 0.007 0.008 0.011
Downloaded from Elcodis.com electronic components distributor
ADM7001
Data sheet
Packaging
Data Sheet 88 Rev. 1.07, 2005-09-12
e 0.50 BSC. 0.020 BSC.
D
2
5.50 0.217
E
2
5.50 0.217
Tolerance of Form and Position
aaa 0.20 0.008
bbb 0.20 0.008
ccc 0.08 0.003
ddd 0.08 0.003
Table 39 Dimensions for 100 Pin LQFP Package (contd)
Symbol Millimeter (mm) Inch
Downloaded from Elcodis.com electronic components distributor
Data Sheet 89 Rev. 1.07, 2005-09-12
ADM7001
Data sheet
References
References
[1]
[2]
[3]
[4]
[5]
[6]
Downloaded from Elcodis.com electronic components distributor
ADM7001
Data sheet
Predefined Names
Data Sheet 90 Rev. 1.07, 2005-09-12
Predefined Names
Name Note
Downloaded from Elcodis.com electronic components distributor
Data Sheet 91 Rev. 1.07, 2005-09-12
ADM7001
Data sheet
Terminology
Terminology
A
B
Downloaded from Elcodis.com electronic components distributor
Published by Infineon Technologies AG
www. i n f i n e o n . c o m
Downloaded from Elcodis.com electronic components distributor