VMDS 10242
VMDS 10242
VMDS 10242
1 Revision History . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1
1.1 Revision 4.1 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1
1.2 Revision 4.0 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1
1.3 Revision 2.0 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2
2 Introduction . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3
2.1 Register and Bit Conventions . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3
3 Product Overview . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 4
3.1 Features and Benefits . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 4
3.2 Block Diagram . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 5
4 Functional Descriptions . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 7
4.1 Operating Modes . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 7
4.1.1 SerDes MAC-to-Cat5 Mode MAC Interface . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 8
4.1.2 SGMII MAC-to-Cat5 Mode MAC Interface . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 8
4.1.3 All Modes Cat5 Media Interface . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 9
4.2 SerDes Media Interface . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 10
4.3 SGMII MAC-to-100BASE-FX Mode . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 10
4.4 Automatic Media-Sense (AMS) Interface Mode . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 10
4.5 Cat5 Auto-Negotiation . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 11
4.6 Manual MDI/MDI-X Setting . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 12
4.7 Automatic Crossover and Polarity Detection . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 12
4.8 Link Speed Downshift . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 13
4.9 Transformerless Ethernet . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 13
4.10 Ethernet Inline Powered Devices . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 13
4.11 IEEE 802.3af PoE Support . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 15
4.12 ActiPHY Power Management . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 15
4.12.1 Low Power State . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 15
4.12.2 Link Partner Wake-up State . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 16
4.12.3 Normal Operating State . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 16
4.13 Serial Management Interface . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 16
4.13.1 SMI Frames . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 16
4.13.2 SMI Interrupts . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 17
4.14 LED Interface . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 18
4.14.1 LED Modes . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 18
4.14.2 LED Behavior . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 19
4.14.3 Serial LED Mode . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 20
4.15 GPIO Pins . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 21
4.16 Testing Features . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 21
4.16.1 Ethernet Packet Generator (EPG) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 21
4.16.2 CRC Counters . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 21
4.16.3 Far-End Loopback . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 22
4.16.4 Near-End Loopback . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 22
4.16.5 Connector Loopback . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 22
4.16.6 VeriPHY Cable Diagnostics . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 23
4.16.7 IEEE 1149.1 JTAG Boundary Scan . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 23
4.16.8 JTAG Instruction Codes . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 24
4.16.9 Boundary Scan Register Cell Order . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 25
5 Configuration . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 26
5.1 Registers . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 26
5.1.1 Reserved Registers . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 26
5.1.2 Reserved Bits . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 27
5.2 IEEE Standard and Main Registers . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 27
5.2.1 Mode Control . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 28
5.2.2 Mode Status . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 29
5.2.3 Device Identification . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 30
5.2.4 Auto-Negotiation Advertisement . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 30
5.2.5 Link Partner Auto-Negotiation Capability . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 31
5.2.6 Auto-Negotiation Expansion . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 31
5.2.7 Transmit Auto-Negotiation Next Page . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 32
5.2.8 Auto-Negotiation Link Partner Next Page Receive . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 32
5.2.9 1000BASE-T Control . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 32
5.2.10 1000BASE-T Status . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 33
5.2.11 Main Registers Reserved Addresses . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 33
5.2.12 1000BASE-T Status Extension 1 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 34
5.2.13 100BASE-TX Status Extension . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 34
5.2.14 1000BASE-T Status Extension 2 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 35
5.2.15 Bypass Control . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 35
5.2.16 Reserved Main Address Space . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 36
5.2.17 Extended Control and Status . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 36
5.2.18 Extended PHY Control Set 1 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 37
5.2.19 Extended PHY Control Set 2 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 38
5.2.20 Interrupt Mask . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 39
5.2.21 Interrupt Status . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 40
5.2.22 MAC Interface Auto-Negotiation Control and Status . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 41
5.2.23 Device Auxiliary Control and Status . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 42
5.2.24 LED Mode Select . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 43
5.2.25 LED Behavior . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 44
5.3 Extended Page Registers . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 45
5.3.1 Extended Page Access . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 46
5.3.2 SerDes Media Control . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 46
5.3.3 SerDes MAC/Media Control . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 47
5.3.4 CRC Good Counter . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 47
5.3.5 SIGDET Polarity Control . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 47
5.3.6 ActiPHY Control . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 48
5.3.7 EEPROM Interface Status and Control . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 49
5.3.8 EEPROM Data Read/Write . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 49
5.3.9 PoE and Miscellaneous Functionality . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 49
5.3.10 VeriPHY Control 1 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 50
5.3.11 VeriPHY Control 2 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 50
5.3.12 VeriPHY Control 3 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 51
5.3.13 Reserved Extended Address Space . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 51
5.3.14 Ethernet Packet Generator Control 1 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 51
5.3.15 Ethernet Packet Generator Control 2 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 52
5.4 General-Purpose I/O Registers . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 52
5.4.1 Reserved GPIO Address Space . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 53
5.4.2 SIGDET vs GPIO Control . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 53
5.4.3 GPIO Input . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 54
5.4.4 GPIO Output . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 54
5.4.5 GPIO Pin Configuration . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 54
5.4.6 100BASE-FX Control . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 54
5.5 CMODE . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 55
5.5.1 CMODE Pins and Related Functions . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 55
5.5.2 Functions and Related CMODE Pins . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 55
6 Electrical Specifications . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 61
6.1 DC Characteristics . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 61
6.1.1 VDDIO at 3.3 V . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 61
6.1.2 VDDIO at 2.5 V . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 61
6.1.3 VDDIO at 1.8 V . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 62
6.1.4 VDD at 3.3 V . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 62
6.1.5 MAC and SerDes Outputs . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 63
6.1.6 MAC and SerDes Inputs . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 63
6.1.7 LED Pins . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 64
6.1.8 JTAG Pins . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 64
6.2 Current Consumption . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 65
6.3 AC Characteristics . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 66
6.3.1 Reference Clock Input . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 66
6.3.2 Clock Output . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 66
6.3.3 JTAG Interface . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 67
6.3.4 SMI Interface . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 67
6.3.5 Device Reset . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 68
6.3.6 Serial LEDs . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 69
6.4 Operating Conditions . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 70
6.5 Stress Ratings . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 70
7 Pin Descriptions . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 72
7.1 Pin Diagram . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 72
7.2 Pin Identifications . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 73
7.2.1 SerDes MAC Interface . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 74
7.2.2 SerDes Media Interface . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 74
7.2.3 GPIO and SIGDET . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 75
7.2.4 Twisted Pair Interface . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 76
7.2.5 Serial Management Interface . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 77
7.2.6 JTAG . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 78
7.2.7 Power Supply . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 78
7.2.8 Miscellaneous . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 80
8 Package Information . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 82
8.1 Package Drawing . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 82
8.2 Thermal Specifications . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 83
8.3 Moisture Sensitivity . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 84
9 Design Considerations . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 85
9.1 PHY Address ID (Register 23E, Bits 15 to 11) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 85
9.2 JTAG Input High Voltage at 2.1 V . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 85
9.3 First SMI Write Fails After Software Reset . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 85
9.4 LED3 Port 7 Coupling Issue into XTAL Clock Pin . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 85
9.5 100BASE-FX Clock Data Recovery Improvement . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 85
10 Ordering Information . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 87
1 Revision History
This section describes the changes that were implemented in this document. The changes are listed by
revision, starting with the most current publication.
2 Introduction
This document consists of descriptions and specifications for both functional and physical aspects of the
Octal 10/100/1000BASE-T PHY and 100BASE-FX/1000BASE-X SerDes.
In addition to datasheets, the Microsemi website offers an extensive library of documentation, support
files, and application materials specific to each device. The address of the Microsemi website is
www.microsemi.com.
3 Product Overview
The VSC8658 device is a low-power, octal Gigabit Ethernet transceiver with dual, fully integrated
1.25 Gbps SerDes interfaces. It is designed for use in applications, such as multiport switches and
routers, where its compact ball grid array (BGA) packaging, low electromagnetic interference (EMI) line
driver, and integrated line side termination resistors conserve both power and PC board space. Using the
VSC8658 device in your design makes it possible to lower the component count of your PC board, sub-
assembly, or device without sacrificing chip-centric capabilities or utility. This feature can make it less
expensive to produce and more cost-effective to deploy.
Microsemi’s mixed signal and digital signal processing (DSP) architecture—a key operational feature of
the VSC8658 device—assures robust performance even under less-than-favorable environmental
conditions. It supports both half-duplex and full-duplex 10BASE-T, 100BASE-TX, and 1000BASE-T
communication speeds over Category 5 (Cat5) unshielded twisted pair (UTP) cable at distances greater
than 140 m, displaying excellent tolerance to NEXT, FEXT, echo, and other types of ambient
environment and system electronic noise. This device also supports 100BASE-FX and 1000BASE-X to
connect to fiber modules, such as GBICs and SFPs.
The following illustration shows a high-level, generic view of a VSC8658 application.
Figure 1 • Typical Application
SGMII, SerDes
1.2 V 3.3 V
SerDes
Optics / SFP
Feature Benefit
650 mW per port power consumption (when configured Lowers system cost by eliminating the need for extra
for 1000BASE-T operation) heat-dissipating and power-processing components;
simplifies system design
27 mm x 27 mm, 444-pin BGA packaging Facilitates single row, high port density switch designs
Patented, low EMI line driver with integrated line side Eliminates the need for as many as 384 passive
termination resistors components in 48-port switch applications
Auto-Media Sense™ capability configurable per-port Detects and automatically configures a port for operation
with copper or fiber media; auto-enables
10/100/1000BASE-T fixed media ports, 100BASE-FX
SFPs, 1000BASE-X SFPs, 1000BASE-T SFPs, triple-
speed SFPs, or backplanes
Feature Benefit
Dual, high-performance, 1.25 Gbps SerDes Maximizes receive jitter tolerance and minimizes transmit
jitter (in comparison to single SerDes architectures)
Compliance with IEEE standard 802.3 (10BASE-T, Ensures seamless deployment in devices throughout
100BASE-TX, 1000BASE-T, 1000BASE-X, 100BASE-FX) existing copper networks while maintaining excellent
tolerance to ambient electronic noise and any
substandard cabling
Support for frame sizes greater than 16 kilobytes at all Provides for maximum Jumbo frame sizes on custom
device throughput settings and programmable SANs and LANs
synchronization FIFO buffers
Four integrated and programmable LED direct drivers per Eliminates the need for external components, lowers EMI
port, on-chip filtering and support for bi-color LEDs generation, and lowers design cost
Multiple built-in testing facilities, including near-end, far- Lowers system or device development, lowers
end, and connector loopback; Ethernet packet generator deployment costs, and decreases time-to-market
with CRC error counter
Serial LED interface option Enables design flexibility
Support for the CISCO specification for serial gigabit Saves manufacturing and quality assurance costs
media-independent interface version 1.7 (SGMII (v1.7),
for 1000BASE-X MACs, for IEEE standard 1149.1-1999
JTAG boundary scan, and for IEEE standard 1149.6
AC-JTAG scan.
VeriPHY™ cable diagnostics Enables system managers to simplify deployment and
improve Gigabit Ethernet network performance
T X V P_ A _ n
TX VN _A_ n
1 0 /1 0 0 / 1 0 /1 0 0 / M DI T X V P_ B _ n
TX VN _B_n
1000 BA SE -T 1 0 0 0 B A S E -T T w is te d P a ir T X V P_ C _ n
PCS PM A In te r f a ce TX VN _C _n
M A C_ R D P _ n SE R _ D O P _ n
SE R _ D O N _ n
M A C_ R D N _ n
M DI SE R _ D IP _ n
SerD es SE R _ D IN _ n
1 0 0B A S E -F X 1 0 0 B A S E -F X In te r f a ce
SIG D E T _ n /
PC S PMA G P IO[7 :0 ]
1 0 /1 0 0 /1 0 0 0 B A S E -T S F P D a ta P a th
C M O D E [7 :0 ] X T A L1 / R E FC L K
NRESET X T A L2
MDC M anagem ent
R E F_ FIL T _ A
M D IO and JT A G P LL R E F_ R E X T _ A
M D IN T _ n C o n tr o l In te r f a ce R E F_ FIL T _ B
EEDAT R E F_ R E X T _ B
EEC LK (M IIM )
CLKOU T
G P IO [1 5 :8 ]
LE D In te r f a ce L E D [3 :0 ] _ n
TDO
TDI
TCK
TMS
TRST
4 Functional Descriptions
This section provides detailed information about how the VSC8658 device works, what configurations
and operational features are available, and how to test its function. It includes descriptions of the various
device interfaces and how to set them up.
With the information in this section, you can better determine which device setup parameters you must
access to configure the VSC8658 device to work in your application. There are three ways to configure
the VSC8658 device. You can access and set its internal memory registers, use a combination of the
device CMODE pins and its registers, or configure and connect an external EEPROM to execute a
configuration sequence upon system startup.
For information about VSC8658 device registers, see Configuration, page 26.
For information about the device CMODE pins, see CMODE, page 55.
For information about using an EEPROM with the VSC8658 device, see EEPROM, page 58.
10/100/
1000BASE-X 1000BASE-T
10/100/1000BAS Fiber Optic 100BASE-FX Copper SFP
VSC8658 Mode E-T Support Support Support Support
SerDes MAC-to-Cat5 Link Partner 1000BASE-T
only
SGMII MAC-to-Cat5 Link Partner Yes
SerDes MAC-to-SerDes with Auto-Negotiation Yes 1000BASE-T
only
SGMII MAC-to-SerDes with Auto-Negotiation Yes 1000BASE-T
only
SerDes MAC-to-SerDes with Pass-Through Yes(1) 1000BASE-T
only(1)
SGMII MAC-to-SGMII with Pass-Through Yes(1) Yes(1)
SGMII MAC-to-100BASE-FX Yes
SerDes MAC with Automatic Media Sensing 1000BASE-T Yes
(AMS) and Auto Negotiation Only
SGMII MAC with AMS Yes Yes Yes
10/100/
1000BASE-X 1000BASE-T
10/100/1000BAS Fiber Optic 100BASE-FX Copper SFP
VSC8658 Mode E-T Support Support Support Support
SerDes MAC with AMS and Pass-Through 1000BASE-T Yes(1) 1000BASE-T
Only only(1)
SGMII MAC with AMS and Pass-Through Yes Yes(1) Yes(1)
TDP MAC_TDP
100 Ω
or
150 Ω
TDN MAC_TDN
TDP MAC_TDP
100 Ω
or
150 Ω
TDN MAC_TDN
TCP
SGMII MAC VSC8658
PHY Port_n
TCN
0.1 µF
RDP MAC_RDP
100 Ω 100 Ω
or or
150 Ω 150 Ω
0.1 µF
RDN MAC_RDN
TXVP_A_n 1 A+
0.1 µF
2 A–
TXVN_A_n
3 B+
TXVP_B_n
0.1 µF Transformer 6 B–
TXVN_B_n
VSC8658
PHY Port_n RJ-45
4 C+
TXVP_C_n
0.1 µF
5 C–
TXVN_C_n
7 D+
TXVP_D_n
0.1 µF
8 D–
TXVN_D_n
75 Ω
75 Ω
1000 pF, 2 kV
75 Ω
75 Ω
VSC8658 port_n
Cat5
MAC
SGMII /
Serial MAC
TD Auto Sense
RD Logic
SerDes
Fiber Optic
SIGDET Module
When both SerDes and Cat5 media interfaces attempt to establish a link, the preferred media interface
overrides a link-up of the non-preferred media interface. For example, if the preference is set for SerDes
mode and Cat5 media establishes a link, then Cat5 becomes the active media interface. However, after
the SerDes media interface establishes a link, the Cat5 interface drops its link because the preference
was set for SerDes mode. In this scenario, the SerDes preference determines the active media source
until the SerDes link is lost. Also, Cat5 media cannot link up unless there is no SerDes media link
established.
The following table lists the available AMS preferences.
The status of the media mode selected by the AMS can be read from device register 20E, bits 7:6. It
indicates whether copper media, SerDes media, or no media is selected.
Each PHY has two auto-media sense modes. The difference between the modes is based on the SerDes
media modes:
• SerDes with Auto-Negotiation
• SerDes with Pass-Through
For more information about SerDes media mode functionality with AMS enabled, see SerDes Media
Interface, page 10.
For AMS with SerDes auto-negotiation, the status and control of both the Cat5 and the SerDes media
can be made using registers 0 through 15. For AMS with SerDes pass-through, only the Cat5 interface
can have its interface control and status monitored. The SerDes media must then be controlled and
monitored within the MAC.
connected MAC to communicate with its link partner MAC through the VSC8658 device using optional
“next pages,” which set attributes that may not otherwise be defined by the IEEE standard.
In installations where the Cat5 link partner does not support auto-negotiation, the VSC8658 automatically
switches to use parallel detection to select the appropriate link speed.
Clearing VSC8658 device register 0, bit 12 disables clause 28 twisted-pair auto-negotiation. If auto-
negotiation is disabled, the state of register bits 0.6, 0.13, and 0.8 determine the device operating speed
and duplex mode. For more information about configuring auto-negotiation, see IEEE Standard and Main
Registers, page 27.
Note: The VSC8658 device can be configured to perform Auto MDI/MDI-X even when its Auto-negotiation
feature is disabled (setting register 0.12 to 0) and the link is forced into 10/100 speeds. To enable this
feature, set register 18.7 to 0.
Control
SGMII SMI
Interface
Inline,
VSC8658_0 VSC8658_1 VSC8658_n Power-Over-Ethernet
(PoE)
Power Supply
Cat5
The following procedure describes the process that an Ethernet switch must perform in order to process
inline power requests made by a link partner (LP) that is, in turn, capable of receiving inline power.
1. Enable the inline powered device detection mode on each VSC8658 PHY using its serial
management interface. Set register bit 23E.10 to 1.
2. Ensure that the VSC8658 device Auto-Negotiation Enable bit (register 0.12) is also set to 1. In the
application, the device sends a special Fast Link Pulse (FLP) signal to the LP. Reading register bit
23E.9:8 returns 00 during the search for devices that require Power-over-Ethernet (PoE).
3. The VSC8658 PHY monitors its inputs for the FLP signal looped back by the LP. An LP capable of
receiving PoE loops back the FLP pulses when the LP is in a powered-down state. This is reported
when VSC8658 device register bit 23E.9:8 reads back 01. It can also be verified as an inline power
detection interrupt by reading VSC8658 device register bit 26.9, which should be a 1, and which is
subsequently cleared and the interrupt de-asserted after the read. If an LP device does not loop
back the FLP after a specific time, VSC8658 device register bit 23E.9:8 automatically resets to 10.
4. If the VSC8658 PHY reports that the LP needs PoE, the Ethernet switch must enable inline power
on this port, externally of the PHY.
5. The PHY automatically disables inline powered device detection if the VSC8658 device register bit
23E.9:8 automatically resets to 10, and then automatically changes to its normal auto-negotiation
process. A link is then auto-negotiated and established when the link status bit is set (register bit 1.2
is set to 1).
6. In the event of a link failure (indicated when VSC8658 device register bit 1.2 reads 0), the inline
power should be disabled to the inline powered device external to the PHY. The VSC8658 PHY
disables its normal auto-negotiation process and re-enables its inline powered device detection
mode.
Signal Energy
Sleep Timer Detected on the
Expires Connected Media
FLP Burst or
Timeout Timer Expires;
Clause 37 Restart
Auto-negotiation Enabled
Signal Sent
• CLKOUT
In this state, the PHY monitors the media interface pins for signal energy. The PHY comes out of low
power state and transitions to the normal operating state when signal energy is detected on the media.
This happens when the PHY is connected to one of the following:
• Auto-negotiation capable link partner
• Another PHY in enhanced ActiPHY LP wake-up state
In the absence of signal energy on the media pins, the PHY transitions from the low power state to the
LP wake-up state periodically based on the programmable sleep timer (register bits 20E.14:13). The
actual sleep time duration is randomized from –80 milliseconds (ms) to +60 ms to avoid two linked PHYs
in ActiPHY mode entering a lock-up state during operation.
MDC
MDIO
Idle Preamble SFD Read PHY Address Register Address TA Register Data from PHY Idle
(optional) to PHY
MDC
MDIO
Z Z 1 0 1 0 1 A4 A3 A2 A1 A0 R4 R3 R2 R1 R0 1 0 D15 D14 D13 D12 D11 D10 D9 D8 D7 D6 D5 D4 D3 D2 D1 D0 Z Z
Idle Preamble SFD Write PHY Address Register Address TA Register Data from PHY Idle
(optional ) to PHY
The following provides additional information about the terms used in Figure 9 and Figure 10.
Idle During idle, the MDIO node goes to a high-impedance state. This allows an external pull-up resistor
to pull the MDIO node up to a logical 1 state. Because the idle mode should not contain any transitions
on MDIO, the number of bits is undefined during idle.
Preamble By default, preambles are not expected or required. The preamble is a string of ones. If it
exists, the preamble must be at least one bit; otherwise, it may be of an arbitrary length.
Start of Frame (SFD) A pattern of 01 indicates the start of frame. If the pattern is not 01, all following
bits are ignored until the next preamble pattern is detected.
Read or Write Opcode A pattern of 10 indicates a read. A 01 pattern indicates a write. If the bits are
not either 01 or 10, all following bits are ignored until the next preamble pattern is detected.
PHY Address The particular VSC8658 responds to a message frame only when the received PHY
address matches its physical address. The physical address is five bits long (4:0). Bits 4:3 are set by the
CMODE pins. Bits 2:0 represent the PHY of the device being addressed.
Register Address The next five bits are the register address.
Turnaround The two bits used to avoid signal contention when a read operation is performed on the
MDIO are called the turnaround (TA) bits. During read operations, the VSC8658 device drives the
second TA bit, a logical 0.
Data The 16-bits read from or written to the device are considered the data or data stream. When data
is read from a PHY, it is valid at the output from one rising edge of MDC to the next rising edge of MDC.
When data is written to the PHY, it must be valid around the rising edge of MDC.
Idle The sequence is repeated.
Alternatively, each MDINT_n pin can be configured for open-source (active-high) by tying the pin to a
pull-down resistor and to VSS. The following illustration shows this configuration.
Figure 12 • MDINT_n Configured as an Open-Source (Active-High) Pin
VDDIO
MDINT_n
(to the Station
MDINT_n Manager)
Interrupt Pin Status
(Register 26.15) External Pull-down at
the Station Manager
PHY_n
For Open-source
(Active-high Mode)
If only one interrupt pin is required, each MDINT_n pin can be tied together to a single pull-up or pull-
down resistor in a wired-OR configuration.
When a PHY generates an interrupt, the MDINT_n pin is asserted (driven high or low, depending on
resistor connection) if the interrupt pin enable bit (MII register 25.15) is set.
1. Link/Activity can be configured to only display copper link and disable fiber link status by setting register bits 30.15 to 1.
LED Blink or Pulse-Stretch This behavior is used for activity and collision indication. This can be
uniquely configured for each LED pin. Activity and collision events can occur randomly and intermittently
throughout the link-up period. Blink is a 50% duty cycle oscillation of asserting and de-asserting an LED
pin. Pulse-stretch guarantees that an LED is asserted and de-asserted for a specific period of time when
activity is either present or not present. These rates can also be configured using a register setting.
Rate of LED Blink or Pulse-Stretch This behavior controls the LED blink rate or pulse-stretch length
when blink/pulse-stretch is enabled on an LED pin. The blink rate, which alternates between a high and
low voltage level at a 50% duty cycle, can be set to 2.5 Hz, 5 Hz, 10 Hz, or 20 Hz. For pulse-stretch, the
rate can be set to 50 ms, 100 ms, 200 ms, or 400 ms.
LED Pulsing Enable To provide additional power savings, the LEDs (when asserted) can be pulsed at
5 kHz, 20% duty cycle.
Fiber LED Disable This bit controls whether the LEDs indicate the Fiber and Copper status (default) or
the Copper status only.
• After receiving a packet on the media interface, register bit 18E.15 is set and cleared after being
read. The packet then is counted by either the good CRC counter or the bad CRC counter. Both
CRC counters are also automatically cleared when read.
• The good CRC counter’s highest value is 10,000 packets. After it reaches this value, the counter
clears and continues to count additional packets beyond that value. The bad CRC counter stops
counting when it reaches its maximum counter limit of 255 packets.
TX TXD
Cat5
TX TXD
Cat5
A RXD
B
Cat5 PHY Port_n MAC
C
TXD
D
When using the connector loopback testing feature, the device auto-negotiation, speed, and duplex
configuration is set using device registers 0, 4, and 9. For 1000BASE-T connector loopback, only the
following additional writes are required. Execute the additional writes in the following order:
1. Enable the 1000BASE-T connector loopback. Set register bit 24.0 to 1.
2. Disable pair swap correction. Set register bit 18.5 to 1.
Boundary-Scan Register
Device Identification
Register
Bypass Register
Instruction Decode,
Control
TDI
Control
TMS
Test Access Port Select
NTRST Controller TDO Enable
TCK
After a TAP reset, the device identification register is serially connected between TDI and TDO by
default. The TAP instruction register is loaded either from a shift register (when a new instruction is
shifted in) or, if there is no new instruction in the shift register, a default value of 0110 (IDCODE) is
loaded. Using this method, there is always a valid code in the instruction register, and the problem of
toggling instruction bits during a shift is avoided. Unused codes are mapped to the BYPASS instruction.
CLAMP Allows the state of the signals driven from the component pins to be determined from the
boundary scan register while the bypass register is selected as the serial path between TDI and TDO.
While the CLAMP instruction is selected, the signals driven from the component pins do not change.
HIGHZ Places the component in a state in which all of its system logic outputs are placed in a high-
impedance state. In this state, an in-circuit test system may drive signals onto the connections normally
driven by a component output without incurring a risk of damage to the component. This makes it
possible to use a board where not all of the components are compatible with the IEEE 1149.1 standard.
BYPASS The bypass register contains a single shift-register stage and is used to provide a minimum-
length serial path (one TCK clock period) between TDI and TDO to bypass the device when no test
operation is required.
The following table provides more information about the location and IEEE compliance of the JTAG
instruction codes used in the VSC8658. For more information about these IEEE specifications, visit the
IEEE Web site at www.IEEE.org.
5 Configuration
5.1 Registers
This section provides information about how to configure the VSC8658 device using its internal memory
registers and the management interface. For information about configuring the device using the CMODE
pins, see CMODE, page 55. For information about setting up an external EEPROM to perform startup
configuration, see EEPROM, page 58.
The VSC8658 device uses three types of registers:
• IEEE standard and main device registers with addresses from 0 to 31
• Extended registers with addresses from 16E through 30E
• General-purpose input and output (GPIO) registers with addresses from 0G to 30G
The following illustration shows the relationship between the device registers and their address spaces.
Figure 17 • Register Space Diagram
0
1
2 0G
3 1G
. 2G
. 3G
IEEE 802.3 .
.
Standard Registers .
.
. .
. .
. .
. .
15 .
.
15G
16 16E 16G
17 17E GPIO Registers .
18 18E .
19 19E .
. . .
. . .
. Main Registers Extended Registers . .
. . .
. . .
. . .
. . .
. . .
30 30E 30G
The following table lists the names of the registers in the main page space of the device. These registers
are accessible only when register address 31 is set to 0x0000.
Note Transmitter Test mode (bits 15:13) operates in the manner described in IEEE standard 802.3,
section 40.6.1.1.2. When using any of the Transmitter Test modes, the Auto-Media Sense functionality
must be disabled. For more information, see Extended PHY Control Set 1, page 37.
Note If bit 18.1 is set to 1 in this register, automatic exchange of next pages is disabled, and control is
returned to the user through the SMI after the base page is exchanged. The user then must send the
correct sequence of next pages to the link partner, determine the common capabilities, and force the
device into the correct configuration following the successful exchange of pages.
The following information applies to the extended control and status bits:
• When bit 22.15 is set, the link integrity state machine is bypassed and the PHY is forced into a link
pass status.
• When bits 22.11:0 are set to 00, the squelch threshold levels are based on the IEEE standard for
10BASE-T. When set to 01, the squelch level is decreased, which may improve the bit error rate
performance on long loops. When set to 10, the squelch level is increased and may improve the bit
error rate in high-noise environments.
• When bit 22.9 is set, all sticky register bits retain their values during a software reset. Clearing this
bit causes all sticky register bits to change to their default values upon software reset. Super-sticky
bits retain their values upon software reset regardless of the setting of bit 22.9.
• When bit 22.0 is set, if a write to any PHY register (registers 0 through 31, including extended
registers), the same write is broadcast to all PHYs. For example, if bit 22.0 is set to 1 and a write to
PHY_0 is executed (register 0 is set to 0x1040), all PHYs’ register 0s are set to 0x1040. Disabling
this bit restores normal PHY write operation. Reads are still possible when this bit is set, but the
value that is read corresponds only to the particular PHY being addressed.
Note After configuring bits 13:8 of the extended PHY control register set 1, a software reset (register 0,
bit 15) must be written to change the device operating mode.
Note When bits 5:4 are set to Jumbo Packet mode, the default maximum packet values are based on
100 ppm driven reference clock to the device. Controlling the ppm offset between the MAC and the PHY
as specified in the bit description results in a higher Jumbo packet length.
Note When bit 25.15 is set, the MDINT pin is enabled. When enabled, the state of this pin reflects the
state of bit 26.15. Clearing this bit only inhibits the MDINT pin from being asserted.
The following table shows the LED functional modes that can be programmed into any of the device’s
LED outputs. For more information about accessing or reading the status of the outputs, see Table 33,
page 43.
Note: Bits 29.11:10 are controlled only by port 0 and affect the behavior of all ports.
The following table shows the meanings for the various fault codes.
Code Denotes
0000 Correctly terminated pair
0001 Open pair
0010 Shorted pair
0100 Abnormal termination
1000 Cross-pair short to pair A
1001 Cross-pair short to pair B
1010 Cross-pair short to pair C
1011 Cross-pair short to pair D
1100 Abnormal cross-pair coupling with pair A
1101 Abnormal cross-pair coupling with pair B
1110 Abnormal cross-pair coupling with pair C
1111 Abnormal cross-pair coupling with pair D
Note: If any of bits 15:0 in this register are changed while the EPG is running (bit 14 of register 29E is set to 1),
that bit (29E.14) must first be cleared and then set back to 1 for the change to take effect and to restart
the EPG.
The following table lists the addresses and register names in the GPIO register page space. These
registers are accessible only when the device register 31 is set to 0x0010.
Example 1 To configure all PHYs to 100BASE-FX mode, first ensure bit 15 = 0, then set bit 11 = 1 and
bits 7:0 = 0x01, and then reset bit 15 = 1.
Example 2 To configure an individual PHY to 100BASE-FX mode, first ensure that bit 15 = 0, then set
bits 10:8 to the correct PHY number to be configured for 100BASE-FX, then set bits 7:0 = 0x01, and
finally reset bit 15 = 1. Repeat these steps for each individual PHY.
5.5 CMODE
The information in this section provides a detailed description of the methods you can use to configure
the VSC8658 device using its CMODE pins. It includes descriptions of the registers that work together
with the CMODE pins to control the device function.
There are eight configuration mode (CMODE) pins on the VSC8658 device. For more information about
the physical location of the CMODE pins, see Pin Descriptions, page 72. Each of the CMODE pins maps
to four configuration bits, which means that each pin controls 16 possible settings for the device.
CMODE Pin Bit 3 (MSB) Control Bit 2 Controls Bit 1 Controls Bit 0 (LSB) Controls
7 Reserved Link speed downshift Speed and duplex [1] Speed and duplex [0]
Always set to logic 0
6 MAC auto-negotiation ActiPHY Advertise asymmetric Advertise symmetric
pause pause
5 Media interface [2] SIGDET polarity Clock speed 125 MHz CLKOUT enable
or 156 MHz selection
4 Media interface [1] LED fiber/copper LED blink or pulse LED blink or pulse
combine stretch [1] stretch [0]
3 Media interface [0] LED3 combine or LED3 [1] LED3 [0]
separate
2 PHY address reversal LED2 combine or LED2 [1] LED2 [0]
separate
1 PHY address [4] LED1 combine or LED1 [1] LED1 [0]
separate
0 PHY address [3] LED0 combine or LED0 [1] LED0 [0]
separate
Note: The MAC auto-negotiation, LED_0, LED_1, LED_2, and LED_3 settings available using the CMODE
pins and configuration bits is limited. For full functionality, use the registers. For more information about
using the registers for these and other functions, see Registers, page 26.
Using resistors with the CMODE pins can be optional in designs that access the device’s MDC/MDIO
pins. In designs that do this, all configurations otherwise affected on the device by using the CMODE
pins can be changed using the regular device register settings, and all the CMODE pins can be pulled to
VSS (ground). However, in this case, the PHYADDR [4:3] and the PHYADD_REVERSAL settings still
require CMODE configuration. This configuration can be set by connecting these pins to either the
VDD33 or VSS pins.
5.6 EEPROM
The VSC8658 device EEPROM interface makes it possible for you to set up the device to self-configure
its internal registers based on the information programmed into and stored in an external device. To
accomplish this, the EEPROM is read on power-up or de-assertion of the NRESET bit. For field
configurability, the EEPROM can also be accessed using VSC8658 device registers 21E and 22E.
The EEPROM you use to interface to the VSC8658 device must have a two-wire interface. A device such
as the Atmel part AT24CXXX is suggested.
As defined by the interface, data is clocked from the VSC8658 device on the falling edge of EECLK. The
device determines that an external EEPROM is present if EEDAT is connected to a 4.7-kΩ external pull-
up resistor. The EEDAT pin can be left floating or grounded to indicate that no EEPROM is present.
the EEPROM, refer to the EEPROM’s specific datasheet to ensure that write protection on the EEPROM
is not set.
The following illustration shows the interaction of the VSC8658 device and the EEPROM.
Figure 18 • EEPROM Read and Write Register Flow
Start
21E.11 = 0
6 Electrical Specifications
6.1 DC Characteristics
In addition to any parameter-specific conditions, the specifications listed in the following tables may be
considered valid only in the environment characterized by the specifications listed as recommended
operating conditions for the VSC8658 device. For more information about the recommended operating
conditions, see Operating Conditions, page 70.
If all eight ports are running in SerDes/SGMII to 1000BASE-X mode, the current consumption values are
shown in the following table.
If all eight ports are running in SerDes/SGMII to 100BASE-FX mode or SerDes pass-through mode, the
current consumption values are as shown in the following table.
6.3 AC Characteristics
The AC specifications are grouped according to specific device pins and associated timing
characteristics.
If using the 25 MHz crystal clock input option, the additional specifications in the following table are
required.
TCK
tWH tWL
tSU tH
TDI
TMS
TDO
tCO
1. For fCLK above 1 MHz, the minimum rise time and fall time is in relation to the frequency of the MDC clock period. For example,
if fCLK is 2 MHz, the minimum clock rise time and fall time is 50 ns.
MDC
tCYC
tSU tH
MDIO Data
(write)
tCO
MDIO
Data
(read)
REFCLK
tWAIT
tRESET
NRESET
tSWAIT
tSRESET_ASSERT tSRESET_DEASSERT
NSRESET
tSREG_WAIT
tSREG_RESET
Soft Reset
(MII Register 0.15)
Undefined State
MDC
MDIO
tCYC tPAUSE
LED_CLK
tCO
1. Lower limit of specification is ambient temperature, and upper limit is case temperature.
1. This device has completed all required testing as specified in the JEDEC standard JESD22-A114,
Electrostatic Discharge (ESD) Sensitivity Testing Human Body Model (HBM), and complies with a Class 2
rating. The definition of Class 2 is any part that passes an ESD pulse of 2000 V, but fails an ESD pulse of
4000 V.
Warning This device can be damaged by electrostatic discharge (ESD) voltage. Microsemi
recommends that all integrated circuits be handled with appropriate precautions. Failure to observe
proper handling and installation procedures may adversely affect reliability of the device.
7 Pin Descriptions
The VSC8658 device has 444 pins, which are described in this section.
A VSS TXVPB_6 TXVPC_6 TXVPD_6 TXVPA_5 TXVPB_5 TXVPC_5 TXVPD_5 TXVPA_4 TXVPB_4 TXVPC_4 TXVPD_4
B VSS VSS TXVNB_6 TXVNC_6 TXVND_6 TXVNA_5 TXVNB_5 TXVNC_5 TXVND_5 TXVNA_4 TXVNB_4 TXVNC_4 TXVND_4
C TXVPA_6 TXVNA_6 VDD33 VDD33 VSS NC VDD12A VSS VSS VDD33 VDD33 VDD33 VDD12A
D TXVPD_7 TXVND_7 VDD33 VDD33 VSS VDD12A VDD12A VSS VSS VDD33 VDD33 VDD33 VDD12A
K VSS VSS LED1_7 LED0_7 VDD12 VSS VSS VSS VSS VSS
L LED3_6 LED2_6 LED3_5 LED2_5 VDD12 VSS VSS VSS VSS VSS
M LED1_6 LED0_6 LED1_5 LED0_5 VDD12 VSS VSS VSS VSS VSS
N VDD33 VDD33 VDD33 VDD33 VDD12 VSS VSS VSS VSS VSS
P EECLK EEDAT LED3_4 LED2_4 VDD12 VSS VSS VSS VSS VSS
R PLLM ODE OSCEN LED1_4 LED0_4 VDD12 VSS VSS VSS VSS VSS
AC MAC_RDN_7 MAC_RDP_7 VSS VDD12A VDD12A VSS VDD12A VDD12A VSS VSS VDD12A VDD12A VDD12A
AD MAC_TDN_7 MAC_TDP_7 VDD33 VSS VDD33 VSS VDD33 VDD12A VSS VSS VDD33 VDD33 VSS
AE VSS SER_DoP_6 SER_DIP_6 MAC_RDP_6 MAC_TDP_6 SER_DoP_5 SER_DiP_5 MAC_RDP_5 MAC_TDP_5 SER_DoP_4 SER_DiP_4 MAC_RDP_4 MAC_TDP_4
AF SER_DoN_6 SER_DIN_6 MAC_RDN_6 MAC_TDN_6 SER_DoN_5 SER_DiN_5 MAC_RDN_5 MAC_TDN_5 SER_ DoN_4 SER_DiN_4 MAC_RDN_4 MAC_TDN_4
1 2 3 4 5 6 7 8 9 10 11 12 13
TXVPA_3 TXVPB_3 TXVPC_3 TXVPD_3 TXVPA_2 TXVPB_2 TXVPC_2 TXVPD_2 TXVPA_1 TXVPB_1 TXVPC_1 TXVPD_1 A
TXVNA_3 TXVNB_3 TXVNC_3 TXVND_3 TXVNA_2 TXVNB_2 TXVNC_2 TXVND_2 TXVNA_1 TXVNB_1 TXVNC_1 TXVND_1 VSS B
VSS VSS VDD33 VDD33 VSS VDD12A VDD12A VDD33 NC VDD33 VSS VDD33 VSS C
VSS VSS VDD33 VDD33 VSS VDD12A VDD12A VDD33 VDD33 VDD12A VSS TXVNA_0 TXVPA_0 D
VSS VSS VSS VSS VSS VDD12 VSS CM ODE3 CM ODE2 CM ODE1 K
VSS VSS VSS VSS VSS VDD12 VSS CM ODE0 LED1_0 LED0_0 L
VSS VSS VSS VSS VSS VDD12 VDD33 VDD33 LED3_0 LED2_0 M
VSS VSS VSS VSS VSS VDD12 LED1_2 LED0_2 LED1_1 LED0_1 N
VSS VSS VSS VSS VSS VDD12 LED3_2 LED2_2 LED3_1 LED2_1 P
VSS VSS VSS VSS VSS VDD12 LED1_3 LED0_3 VDD33 VDD33 R
VSS VSS VSS VSS VSS VDD12 LED3_3 LED2_3 GPIO14 GPIO15 T
VDD12 VDD12 VDD12 VDD12 VDD12 VDD12 GPIO10 GPIO11 GPIO12 GPIO13 U
VSS VDD12A VDD12A VSS VDD12A VDD12A VDD12A VSS VSS VSS VDD12A SER_DIP_0 SER_DIN_0 AC
VDD33 VSS VSS VDD33 VSS VDD12A VDD33 VDD33 VSS VSS VSS SER_DOP_0 SER_DON_0 AD
SER_DOP_3 SER_DIP_3 MAC_RDP_3 MAC_TDP_3 SER_DOP_2 SER_DIP_2 MAC_RDP_2 MAC_TDP_2 SER_DOP_1 SER_DIP_1 MAC_RDP_1 MAC_TDP_1 VSS AE
SER_DON_3 SER_DIN_3 MAC_RDN_3 MAC_TDN_3 SER_DON_2 SER_DIN_2 MAC_RDN_2 MAC_TDN_2 SER_DON_1 SER_DIN_1 MAC_RDN_1 MAC_TDN_1 AF
14 15 16 17 18 19 20 21 22 23 24 25 26
7.2.6 JTAG
The following table lists the pins associated with the device JTAG testing facility.
Although certain function pins may not be used for a specific application, all power supply pins must be
connected to their respective voltage input.
Nominal
Pin Voltage Associated Functional Pins
VDD33 3.3 V LED[3:0]_n, GPIO[15:0], EECLK, EEDAT, JTAG (5), XTAL1,
XTAL2, CMODE, TXVP_n, TXVN_n, REF_FILT, REF_REXT
VDDIO 1.8 V, 2.5 V, MDC, MDIO, MDINT_n, nRESET, CLKOUT
3.3 V
VDD12A 1.2 V MAC_RDP/N_n, MAC_TDP/N_n
VDD12 1.2 V N/A (Internal Core Voltage)
7.2.8 Miscellaneous
The following table lists pins not associated with a particular interface or facility on the device.
8 Package Information
The VSC8658 device is available in two package types. VSC8658HJ is a 444-pin, thermally enhanced,
plastic ball grid array (BGA) with a 27 mm × 27 mm body size, 1 mm pin pitch, and a 2.36 mm maximum
height. The device is also available in a lead(Pb)-free package, VSC8658XHJ.
Lead(Pb)-free products from Microsemi comply with the temperatures and profiles defined in the joint
IPC and JEDEC standard IPC/JEDEC J-STD-020. For more information, see the IPC and JEDEC
standard.
This section provides the package drawing, thermal specifications, and moisture sensitivity rating for the
VSC8658 device.
f.
Re
0.25 M C A B
)
(3
Pin #1 corner 0.50~ 0.70 ( 44 )
00
1.
2 4 6 8 10 12 14 16 18 20 22 24 26 26 24 22 20 18 16 14 12 10 8 6 4 2
1 3 5 7 9 11 13 15 17 19 21 23 25 25 23 21 19 17 15 13 11 9 7 5 3 1
A A
B B
C C
D D
E E
1.00
F F
G G
H H
27.00 +/-0.20
J J
K K
24.00 Ref.
L L
25.00
M M
N N
P P
R R
T T
U U
V V
W W
Y Y
AA AA
AB AB
AC
AC
AD
AD AE
AE AF
AF
E
4.00 * 45 (4 ) B 1.00
0.20 C
0.40~0.60
C Seating plane
2.23 +/-.13
Note:
All dimensions are in millimeters (mm).
To achieve results similar to the modeled thermal resistance measurements, the guidelines for board
design described in the JEDEC standard EIA/JESD51 series must be applied. For information about
specific applications, see the following:
EIA/JESD51-5, Extension of Thermal Test Board Standards for Packages with Direct Thermal
Attachment Mechanisms
EIA/JESD51-7, High Effective Thermal Conductivity Test Board for Leaded Surface Mount Packages
EIA/JESD51-9, Test Boards for Area Array Surface Mount Package Thermal Measurements
EIA/JESD51-10, Test Boards for Through-Hole Perimeter Leaded Package Thermal Measurements
EIA/JESD51-11, Test Boards for Through-Hole Area Array Leaded Package Thermal Measurements
9 Design Considerations
This section provides information about design issues for the VSC8658 device.
10 Ordering Information
The VSC8658 device is available in two package types. VSC8658HJ is a 444-pin, thermally enhanced,
plastic ball grid array (BGA) with a 27 mm × 27 mm body size, 1 mm pin pitch, and a 2.36 mm maximum
height. The device is also available in a lead(Pb)-free package, VSC8658XHJ.
Lead(Pb)-free products from Microsemi comply with the temperatures and profiles defined in the joint
IPC and JEDEC standard IPC/JEDEC J-STD-020. For more information, see the IPC and JEDEC
standard.
The following table lists the ordering information for the VSC8658 device.