0
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
会员中心
创作中心
发布
  • 发文章

  • 发资料

  • 发帖

  • 提问

  • 发视频

创作活动
VSC8641XKO

VSC8641XKO

  • 厂商:

    ACTEL(微芯科技)

  • 封装:

    LQFP100

  • 描述:

    IC TRANSCEIVER FULL 1/1 100LQFP

  • 数据手册
  • 价格&库存
VSC8641XKO 数据手册
VSC8641 10/100/1000BASE-T PHY with RGMII and GMII MAC Interface Datasheet VMDS-10211 Revision 4.3 August 2009 Vitesse Corporate Headquarters 741 Calle Plano Camarillo, California 93012 United States www.vitesse.com Copyright© 2005–2009 by Vitesse Semiconductor Corporation Vitesse Semiconductor Corporation (“Vitesse”) retains the right to make changes to its products or specifications to improve performance, reliability or manufacturability. All information in this document, including descriptions of features, functions, performance, technical specifications and availability, is subject to change without notice at any time. While the information furnished herein is held to be accurate and reliable, no responsibility will be assumed by Vitesse for its use. Furthermore, the information contained herein does not convey to the purchaser of microelectronic devices any license under the patent right of any manufacturer. Vitesse products are not intended for use in products or applications, including, but not limited to, medical devices (including life support and implantable medical devices), nuclear products, or other safety-critical uses where failure of a Vitesse product could reasonably be expected to result in personal injury or death. Anyone using a Vitesse product in such an application without express written consent of an officer of Vitesse does so at their own risk, and agrees to fully indemnify Vitesse for any damages that may result from such use or sale. Safety of Laser Products, IEC 60825. While Vitesse products support IEC 60825, use of Vitesse products does not ensure compliance to IEC 60825. Buyers are responsible for ensuring compliance to IEC 60825. Buyers must fully indemnify Vitesse for any damages resulting from non-compliance to IEC 60825. Vitesse Semiconductor Corporation is a registered trademark. All other products or service names used in this publication are for identification purposes only, and may be trademarks or registered trademarks of their respective companies. All other trademarks or registered trademarks mentioned herein are the property of their respective holders. Revision 4.3 August 2009 Page 2 VSC8641 Datasheet Contents Contents Revision History ........................................................................................10 1 2 Introduction.....................................................................................16 Product Overview.............................................................................17 2.1 2.2 2.3 3 Functional Descriptions....................................................................20 3.1 3.2 3.3 3.4 3.5 3.6 3.7 3.8 3.9 3.10 3.11 3.12 3.13 4 Features ........................................................................................................... 17 Applications....................................................................................................... 18 Block Diagram ................................................................................................... 19 Operating Modes ................................................................................................ 20 MAC Interface.................................................................................................... 20 3.2.1 MAC Resistor Calibration .......................................................................... 20 3.2.2 RGMII MAC Interface Mode ...................................................................... 20 3.2.3 GMII/MII MAC Interface Mode .................................................................. 21 Cat5 Media Interface .......................................................................................... 22 Cat5 Auto-Negotiation ........................................................................................ 23 Manual MDI/MDI-X Setting .................................................................................. 24 Automatic Crossover and Polarity Detection ........................................................... 24 Link Speed Downshift ......................................................................................... 25 Transformerless Ethernet..................................................................................... 25 Ethernet Inline Powered Devices .......................................................................... 25 ActiPHY Power Management................................................................................. 27 3.10.1 Low-Power State .................................................................................... 28 3.10.2 Link Partner Wake-Up State ..................................................................... 28 3.10.3 Normal Operating State ........................................................................... 29 Serial Management Interface ............................................................................... 29 3.11.1 SMI Frames ........................................................................................... 29 3.11.2 SMI Interrupts ....................................................................................... 30 LED Interface .................................................................................................... 31 3.12.1 Simple or Enhanced LED Method............................................................... 31 3.12.2 LED Modes............................................................................................. 32 3.12.3 LED Behavior ......................................................................................... 33 Testing Features................................................................................................. 34 3.13.1 Ethernet Packet Generator (EPG) .............................................................. 34 3.13.2 CRC Counters......................................................................................... 34 3.13.3 Far-end Loopback ................................................................................... 35 3.13.4 Near-End Loopback ................................................................................. 35 3.13.5 Connector Loopback................................................................................ 36 3.13.6 VeriPHY Cable Diagnostics........................................................................ 36 3.13.7 IEEE 1149.1 JTAG Boundary Scan ............................................................. 37 3.13.8 JTAG Instruction Codes............................................................................ 38 3.13.9 Boundary-Scan Register Cell Order............................................................ 39 Configuration ...................................................................................40 4.1 4.2 Revision 4.3 August 2009 Registers........................................................................................................... 40 4.1.1 Reserved Registers ................................................................................. 41 4.1.2 Reserved Bits ......................................................................................... 41 IEEE Standard and Main Registers ........................................................................ 41 4.2.1 Mode Control ......................................................................................... 42 Page 3 VSC8641 Datasheet Contents 4.3 4.4 4.5 5 4.2.2 Mode Status........................................................................................... 43 4.2.3 Device Identification ............................................................................... 44 4.2.4 Auto-Negotiation Advertisement ............................................................... 44 4.2.5 Link Partner Auto-Negotiation Capability .................................................... 45 4.2.6 Auto-Negotiation Expansion ..................................................................... 46 4.2.7 Transmit Auto-Negotiation Next Page......................................................... 46 4.2.8 Auto-Negotiation Link Partner Next Page Receive ........................................ 46 4.2.9 1000BASE-T Control................................................................................ 47 4.2.10 1000BASE-T Status................................................................................. 48 4.2.11 Main Registers Reserved Addresses ........................................................... 48 4.2.12 1000BASE-T Status Extension 1................................................................ 48 4.2.13 100BASE-TX Status Extension .................................................................. 49 4.2.14 1000BASE-T Status Extension 2................................................................ 49 4.2.15 Bypass Control ....................................................................................... 50 4.2.16 Receive Error Counter ............................................................................. 51 4.2.17 False Carrier Sense Counter ..................................................................... 51 4.2.18 Disconnect Counter................................................................................. 52 4.2.19 Extended Control and Status .................................................................... 52 4.2.20 Extended PHY Control Set 1 ..................................................................... 53 4.2.21 Extended PHY Control Set 2 ..................................................................... 54 4.2.22 Interrupt Mask ....................................................................................... 54 4.2.23 Interrupt Status ..................................................................................... 55 4.2.24 LED Control ........................................................................................... 56 4.2.25 Auxiliary Control and Status ..................................................................... 57 4.2.26 Delay Skew Status.................................................................................. 57 4.2.27 Reserved Address Space .......................................................................... 58 Extended Page Registers ..................................................................................... 58 4.3.1 Extended Page Access ............................................................................. 59 4.3.2 Enhanced LED Method Select ................................................................... 59 4.3.3 Enhanced LED Behavior ........................................................................... 60 4.3.4 CRC Good Counter .................................................................................. 61 4.3.5 MAC Resistor Calibration Control ............................................................... 62 4.3.6 Extended PHY Control 3........................................................................... 62 4.3.7 EEPROM Interface Status and Control ........................................................ 63 4.3.8 EEPROM Data Read/Write ........................................................................ 63 4.3.9 Extended PHY Control 4........................................................................... 64 4.3.10 Reserved Extended Registers ................................................................... 64 4.3.11 Extended PHY Control 5........................................................................... 64 4.3.12 RGMII Skew Control................................................................................ 66 4.3.13 Ethernet Packet Generator (EPG) Control 1 ................................................ 66 4.3.14 Ethernet Packet Generator Control 2 ......................................................... 67 CMODE ............................................................................................................. 68 4.4.1 CMODE Pins and Related Functions ........................................................... 68 4.4.2 Functions and Related CMODE Pins ........................................................... 68 4.4.3 CMODE Resistor Values............................................................................ 69 EEPROM............................................................................................................ 70 4.5.1 EEPROM Contents Description .................................................................. 70 4.5.2 Read/Write Access to the EEPROM ............................................................ 71 Electrical Specifications ...................................................................73 5.1 5.2 Revision 4.3 August 2009 DC Characteristics .............................................................................................. 73 5.1.1 VDDIO at 3.3 V ...................................................................................... 73 5.1.2 VDDIO at 2.5 V ...................................................................................... 74 Current Consumption.......................................................................................... 74 5.2.1 Consumption with 1000BASE-T Link .......................................................... 74 Page 4 VSC8641 Datasheet Contents 5.3 5.4 5.5 6 Pin Descriptions ...............................................................................93 6.1 6.2 6.3 6.4 6.5 6.6 6.7 6.8 7 Pin Diagram (VSC8641XJF).................................................................................. 94 Pins By Function (VSC8641XJF)............................................................................ 95 6.2.1 Twisted Pair Interface .............................................................................. 95 6.2.2 GMII/RGMII MAC Interface ...................................................................... 95 6.2.3 Serial Management Interface (SMI)........................................................... 98 6.2.4 JTAG ..................................................................................................... 99 6.2.5 Miscellaneous......................................................................................... 99 6.2.6 Power Supply ....................................................................................... 100 6.2.7 Power Supply and Associated Function..................................................... 101 Pins by Number (VSC8641XJF)........................................................................... 102 Pins by Name (VSC8641XJF).............................................................................. 103 Pin Diagram (VSC8641XKO, VSC8641XKO-03) ..................................................... 104 Pins by Function (VSC8641XKO, VSC8641XKO-03) ............................................... 105 6.6.1 Twisted Pair Interface ............................................................................ 105 6.6.2 GMII/RGMII MAC Interface .................................................................... 105 6.6.3 Serial Management Interface (SMI)......................................................... 108 6.6.4 JTAG ................................................................................................... 109 6.6.5 Miscellaneous....................................................................................... 109 6.6.6 Power Supply ....................................................................................... 110 6.6.7 Power Supply and Associated Function..................................................... 111 Pins by Number (VSC8641XKO, VSC8641XKO-03) ................................................ 112 Pins by Name (VSC8641XKO, VSC8641XKO-03) ................................................... 113 Package Information......................................................................114 7.1 7.2 7.3 8 5.2.2 Consumption with 100BASE-TX Link .......................................................... 76 5.2.3 Consumption with 10BASE-T Link.............................................................. 77 5.2.4 Consumption with No Link and ActiPHY Enabled .......................................... 78 5.2.5 Consumption with No Link and ActiPHY Disabled ......................................... 79 5.2.6 Consumption in Power-Down Mode............................................................ 80 5.2.7 Consumption in Reset State ..................................................................... 80 AC Characteristics .............................................................................................. 81 5.3.1 Reference Clock Input ............................................................................. 81 5.3.2 Clock Output .......................................................................................... 81 5.3.3 JTAG Interface ....................................................................................... 82 5.3.4 SMI Interface ......................................................................................... 83 5.3.5 Device Reset .......................................................................................... 84 5.3.6 GMII Transmit ........................................................................................ 85 5.3.7 GMII Receive ......................................................................................... 86 5.3.8 MII Transmit .......................................................................................... 87 5.3.9 MII Receive............................................................................................ 88 5.3.10 RGMII Uncompensated ............................................................................ 88 5.3.11 RGMII Compensated ............................................................................... 90 Operating Conditions .......................................................................................... 91 Stress Ratings ................................................................................................... 92 Package Drawings ............................................................................................ 114 Thermal Specifications ...................................................................................... 117 Moisture Sensitivity .......................................................................................... 117 Design Considerations ...................................................................118 8.1 8.2 8.3 Revision 4.3 August 2009 RX_CLK Can Reach as High as 55% Duty Cycle .................................................... 118 First SMI Write Fails after Software Reset ............................................................ 118 Link-Up Issue In Forced 100BASE-TX Mode .......................................................... 118 Page 5 VSC8641 Datasheet Contents 8.4 8.5 8.6 8.7 8.8 8.9 8.10 9 Default 10Base-T Settings Are Marginal and Cause MAU Test Failure........................ 119 On-Chip Pull-up Resistor Violation....................................................................... 121 Setting the Internal RGMII Timing Compensation Value ......................................... 121 10BASE-T Harmonics at 30 MHz and 50 MHz Marginally Violate Specification ............ 122 Voltage Overshoot When Using On-Chip Switching Regulator.................................. 122 Long Link-Up Times Caused by Noise on the Twisted Pair Interface ......................... 122 High VDD33 and Low VDDIOMAC Supply ............................................................. 123 Ordering Information .....................................................................124 Revision 4.3 August 2009 Page 6 VSC8641 Datasheet Contents Figures Figure Figure Figure Figure Figure Figure Figure Figure Figure Figure Figure Figure Figure Figure Figure Figure Figure Figure Figure Figure Figure Figure Figure Figure Figure Figure Figure Figure Figure Figure Figure Revision 4.3 August 2009 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. 18. 19. 20. 21. 22. 23. 24. 25. 26. 27. 28. 29. 30. 31. Typical Application...................................................................................... 17 High-level Block Diagram ............................................................................ 19 RGMII or GMII to Cat5 Block Diagram........................................................... 20 RGMII MAC Interface .................................................................................. 21 GMII/MII MAC Interface .............................................................................. 22 Cat5 Media Interface .................................................................................. 23 Inline Powered Ethernet Switch Diagram ....................................................... 26 ActiPHY State ............................................................................................ 28 SMI Read Frame ........................................................................................ 29 SMI Write Frame........................................................................................ 30 MDINT Configured as an Open-Drain (Active-Low) Pin..................................... 31 MDINT Configured as an Open-Source (Active-High) Pin .................................. 31 Far-End Loopback ...................................................................................... 35 Near-End Loopback .................................................................................... 35 Connector Loopback ................................................................................... 36 Test Access Port and Boundary-Scan Architecture ........................................... 38 Register Space Diagram .............................................................................. 40 EEPROM Read and Write Register Flow .......................................................... 72 JTAG Interface Timing ................................................................................ 83 SMI Interface Timing .................................................................................. 84 Reset Timing ............................................................................................. 85 GMII Transmit Timing ................................................................................. 86 GMII Receive Timing .................................................................................. 87 MII Transmit Timing ................................................................................... 87 MII Receive Timing..................................................................................... 88 RGMII Uncompensated Timing ..................................................................... 89 RGMII Compensated Timing ........................................................................ 91 Pin Diagram for VSC8641XJF ....................................................................... 94 Pin Diagram for VSC8641XKO and VSC8641XKO-03 ..................................... 104 Package Drawing for VSC8641XJF .............................................................. 115 Package Drawing for VSC8641XKO and VSC8641XKO-03............................... 116 Page 7 VSC8641 Datasheet Contents Tables Table Table Table Table Table Table Table Table Table Table Table Table Table Table Table Table Table Table Table Table Table Table Table Table Table Table Table Table Table Table Table Table Table Table Table Table Table Table Table Table Table Table Table Table Table Table Table Table Table Table Table Table Table Revision 4.3 August 2009 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. 18. 19. 20. 21. 22. 23. 24. 25. 26. 27. 28. 29. 30. 31. 32. 33. 34. 35. 36. 37. 38. 39. 40. 41. 42. 43. 44. 45. 46. 47. 48. 49. 50. 51. 52. 53. Operating Modes........................................................................................ 20 Supported MDI Pair Combinations ................................................................ 25 LED Mode and Function Summary ................................................................ 32 JTAG Device Identification Register Description .............................................. 39 JTAG Interface Instruction Codes ................................................................. 39 IEEE 802.3 Standard Registers .................................................................... 41 Main Registers ........................................................................................... 41 Mode Control, Address 0 (0x00)................................................................... 42 Mode Status, Address 1 (0x01) .................................................................... 43 Identifier 1, Address 2 (0x02)...................................................................... 44 Identifier 2, Address 3 (0x03)...................................................................... 44 Device Auto-Negotiation Advertisement, Address 4 (0x04) .............................. 44 Auto-Negotiation Link Partner Ability, Address 5 (0x05)................................... 45 Auto-Negotiation Expansion, Address 6 (0x06)............................................... 46 Auto-Negotiation Next Page Transmit, Address 7 (0x07) .................................. 46 Auto-Negotiation LP Next Page Receive, Address 8 (0x08) ............................... 46 1000BASE-T Control, Address 9 (0x09) ......................................................... 47 1000BASE-T Status, Address 10 (0x0A) ........................................................ 48 1000BASE-T Status Extension 1, Address 15 (0x0F) ....................................... 48 100BASE-TX Status Extension, Address 16 (0x10) .......................................... 49 1000BASE-T Status Extension 2, Address 17 (0x11) ....................................... 49 Bypass Control, Address 18 (0x12)............................................................... 50 Receive Error Counter, Address 19 (0x13) ..................................................... 51 False Carrier Sense Counter, Address 20 (0x14) ............................................. 51 Disconnect Counter, Address 21 (0x15)......................................................... 52 Extended Control and Status, Address 22 (0x16) ........................................... 52 Extended PHY Control 1, Address 23 (0x17) .................................................. 53 Extended PHY Control 2, Address 24 (0x18) .................................................. 54 Interrupt Mask, Address 25 (0x19)............................................................... 54 Interrupt Status, Address 26 (0x1A)............................................................. 55 LED Control, Address 27 (0x1B)................................................................... 56 Auxiliary Control and Status, Address 28 (0x1C) ............................................ 57 Delay Skew Status, Address = 29 (0x1D)...................................................... 57 Extended Registers Page Space.................................................................... 58 Extended Page Access, Address 31 (0x1F)..................................................... 59 Enhanced LED Method Select, Address 16E (0x10) ......................................... 59 Available LED Mode Settings........................................................................ 59 Enhanced LED Behavior, Address 17E (0x11) ................................................. 60 CRC Good Counter, Address 18E (0x12) ........................................................ 61 MAC Resistor Calibration Control, Address 19E (0x13)..................................... 62 Extended PHY Control 3, Address 20E (0x14)................................................. 62 EEPROM Interface Status and Control, Address 21E (0x15).............................. 63 EEPROM Read or Write, Address 22E (0x16) .................................................. 63 Extended PHY Control 4, Address 23E (0x17)................................................. 64 Extended PHY Control 5, Address 27E (0x1B) ................................................ 64 RGMII Skew Control, Address 28E (0x1C) ..................................................... 66 EPG Control Register 1, Address 29E (0x1D).................................................. 66 EPG Control Register 2, Address 30E (0x1E) .................................................. 67 CMODE Configuration Pins and Device Functions ............................................ 68 Device Functions and Associated CMODE Pins ................................................ 68 CMODE Resistor Values and Resultant Bit Settings .......................................... 69 EEPROM Configuration Contents................................................................... 71 DC Characteristics for VDD33, VDDIOMAC, or VDDIOMICRO at 3.3 V ................ 73 Page 8 VSC8641 Datasheet Contents Table Table Table Table Table Table Table Table Table Table Table Table Table Table Table Table Table Table Table Table Table Table Table Table Table Table Table Table Table Table Table Table Table Table Table Table Table Table Table Table Table Table Table Table Table Revision 4.3 August 2009 54. 55. 56. 57. 58. 59. 60. 61. 62. 63. 64. 65. 66. 67. 68. 69. 70. 71. 72. 73. 74. 75. 76. 77. 78. 79. 80. 81. 82. 83. 84. 85. 86. 87. 88. 89. 90. 91. 92. 93. 94. 95. 96. 97. 98. DC Characteristics for VDDIOMAC or VDDIOMICRO at 2.5 V............................. 74 Current Consumption: 1000BASE-T, Regulator Enabled ................................... 74 Current Consumption: 1000BASE-T, Regulator Disabled................................... 75 Current Consumption: 100BASE-TX, Regulator Enabled ................................... 76 Current Consumption: 100BASE-TX, Regulator Disabled .................................. 76 Current Consumption: 10BASE-T, Regulator Enabled ....................................... 77 Current Consumption: 10BASE-T, Regulator Disabled ...................................... 77 Current Consumption: No Link, ActiPHY Enabled, Regulator Enabled ................. 78 Current Consumption: No Link, ActiPHY Enabled, Regulator Disabled ................ 78 Current Consumption: No Link, ActiPHY Disabled, Regulator Enabled ................ 79 Current Consumption: No Link, ActiPHY Disabled, Regulator Disabled................ 79 Current Consumption: Power-Down, Regulator Enabled................................... 80 Current Consumption: Power-Down, Regulator Disabled .................................. 80 Current Consumption: Reset State ............................................................... 80 AC Characteristics for REFCLK Input ............................................................. 81 AC Characteristics for REFCLK Input with 25 MHz Clock Input .......................... 81 AC Characteristics for the CLKOUT Pin .......................................................... 81 AC Characteristics for the JTAG Interface....................................................... 82 AC Characteristics for the SMI Interface ........................................................ 83 AC Characteristics for Device Reset .............................................................. 84 AC Characteristics for GMII Transmit............................................................. 85 AC Characteristics for GMII Transmit............................................................. 86 AC Characteristics for MII Transmit............................................................... 87 AC Characteristics for MII Receive ................................................................ 88 AC Characteristics for RGMII Uncompensated ................................................ 88 AC Characteristics for RGMII Compensated.................................................... 90 Recommended Operating Conditions............................................................. 91 Stress Ratings ........................................................................................... 92 Pin Type Symbols ....................................................................................... 93 Twisted Pair Interface Pins........................................................................... 95 GMII/RGMII MAC Interface Pins ................................................................... 95 SMI Pins ................................................................................................... 98 JTAG Pins.................................................................................................. 99 Miscellaneous Pins ..................................................................................... 99 Power Supply Pins.................................................................................... 100 Power Supply Pins and Associated Function Pins........................................... 101 Twisted Pair Interface Pins......................................................................... 105 GMII/RGMII MAC Interface Pins ................................................................. 105 SMI Pins ................................................................................................. 108 JTAG Pins................................................................................................ 109 Miscellaneous Pins ................................................................................... 109 Power Supply Pins.................................................................................... 110 Power Supply Pins and Associated Function Pins........................................... 111 Thermal Resistances................................................................................. 117 Ordering Information................................................................................ 124 Page 9 VSC8641 Datasheet Revision History 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. Revision 4.3 Revision 4.3 of this datasheet was published in August 2009. The following is a summary of the changes implemented in the datasheet: • VSC8641XJF device information was added. • Three design considerations were added: Voltage Overshoot When Using On-Chip Switching Regulator The device’s on-chip switching regulator generates notable voltage overshoot, which may lead to device performance issues such as CRC errors, jitter, or both. Long Link-Up Times Caused by Noise on the Twisted Pair Interface Normally, the VSC8641 device successfully links during auto-negotiation when there is signal noise coming from the link partner. However, on rare occasions when the VSC8641 device uses the same cable as the link partner, the link-up time can be significantly increased for successful auto-negotiation. High VDD33 and Low VDDIOMAC Supply If VDD33 is set to the maximum allowed 3.3 V supply and VDDIOMAC is set to the minimum allowed 3.3 V supply, the VSC8641 device can experience performance issues. For more information about the design considerations and their workarounds, see “Design Considerations,” page 118. Revision 4.2 Revision 4.2 of this datasheet was published in May 2008. The following is a summary of the changes implemented in the datasheet: • The delay setting for register 23, bit 8 was corrected from 2 ns to 1.7 ns. Additionally, the RGMII clock skew function was updated to clarify that CMODE pin 2, bit 1, and 0 will set both register 23, bit 8 and register 28E, bits 15:12. • A note was added to the serial management interface pin descriptions to clarify that the NRESET pin is referenced to VDD33. Additionally, referenced VDD33 pins OSCEN, PLLMODE, REG_EN, and REF_CLK were added to the pin identifications. • Four design guidelines were added to the design considerations: Default 10Base-T Settings are Marginal and Cause MAU Test Failure The default settings are marginal for PHY silicon and magnetic module variations and may cause the output 10Base-T signal to violate the IEEE waveform template. On-Chip Pull-up Resistor Violation Revision 4.3 August 2009 An on-chip pull-up resistor included on the Page 10 VSC8641 Datasheet Revision History VSC8641 device violates IEEE specification 802.3. The VSC8641 requires an off-chip and an on-chip pull-up resistor for the interface to work properly. Setting the Internal RGMII Timing Compensation Value There are two inter-related registers that control the internal RGMII skew timing compensation in which register 23.8 can potentially overwrite register 28E. 10BASE-T Harmonics at 30 MHz and 50 MHz Marginally Violates Specification The IEEE 802.3 specification states that in 10BASE-T mode, when the DO circuit is driven by an all-ones, Manchester-encoded signal, any harmonic measured on the TD circuit must be at least 27 dB below the fundamental. In VSC8641, this specification is marginally violated at 30 MHz and 50 MHz when this measurement is made under corner conditions. Revision 4.1 Revision 4.1 of this datasheet was published in July 2007. The following is a summary of the changes implemented in the datasheet: • VSC8641-03 is now available. It has an extended operating temperature range of –40 °C ambient to 90 °C case. • A design guideline was added regarding delays in the link-up process while in the forced 100BASE-TX mode with the automatic crossover detection feature enabled. • The following design guidelines were removed, because they no longer apply to the device: Remote Fault Status; DSP Optimization Script Required; Default Port Type Incorrect; and Core 1.2 V Supply Needs to Meet Specific Range. Revision 4.0 Revision 4.0 of this datasheet was published in December 2006. The following is a summary of the changes implemented in the datasheet: Revision 4.3 August 2009 • The VSC8641KO package was removed from the datasheet. VSC8641XKO remains available. • In the jumbo packet register settings (28E.11:10), the packet lengths were updated. • In several current consumption specifications, the values for total power at 2.5 V were corrected. The previous values were slightly elevated. • In the DC characteristics for VDDIO at 3.3 V, both the input and output leakage current parameters (IILEAK and IOLEAK) were increased from ±36 µA to ±43 µA. • In the DC characteristics for VDDIO at 2.5 V, the minimum input high voltage (VIH) was increased from 1.7 V to 2.0 V for all pins, except for GMII input pins, which remain at 1.7 V minimum. Both the input and output leakage current parameters (IILEAK and IOLEAK) were increased from ±25 µA to ±35 µA. • Current consumption specifications were added for both the power-down mode and the reset state. Page 11 VSC8641 Datasheet Revision History • In the AC characteristics for the CLKOUT pin, the duty cycle (%DUTY) was modified from 40% minimum to 44% minimum and from 60% maximum to 56% maximum. Also, the total jitter (JCLK) was raised from 491 ps maximum to 600 ps maximum, with the qualifier “time interval error” added to the condition. • In the SMI specifications, the MDC rise and fall times were corrected from minimum values to maximum values. • For the device reset rise time specification, a condition was added that it is measured from a 10% level to a 90% level. • In the AC characteristics for RGMII uncompensated, the 1000BASE-T duty cycle (tDUTY1000) was separated into two sets of values. In the first set, the values remain the same, but the added condition is: at room temperature and nominal supply and register 28E.13:12 set to 10 or 11. In the second set, the minimum is 40% and the maximum is 60% and the condition is: register 28E.13:12 set to 00 or 01. • In the AC characteristics for RGMII compensated, all of the setup and hold times were modified from 0 ns to 3 ns. • The electrostatic discharge voltage values were added. For charged device model, it is ±500 V. For human body model, it is ±1750 V. • In the description of pin MDIO, the type was corrected from open drain (OD) to input and output (I/O). • The PLLMODE pin description was updated with additional clocking information. If a crystal or an external 25 MHz clock is used, PLLMODE must be pulled low. If an external 125 MHz clock is used, PLLMODE must be pulled high. • The moisture sensitivity is now specified as level 3. • A design guideline was added regarding writes from the serial management interface (SMI) after a software reset. Revision 2.3 Revision 2.3 of this datasheet was published in July 2006. The following is a summary of the changes implemented in the datasheet: Revision 4.3 August 2009 • In the inline powered Ethernet switch diagram, a reference to “SGMII interface” was corrected to “RGMII interface.” • In the description of CRC counters, the CRC good counter’s highest value was corrected from 10,000 to 9,999 packets, after which the counter clears. • The device revision number definition was updated from 0000 to 0001 in the identifier 2 register (address 3) and the JTAG device identification. • In the DC Characteristics for VDD33, VDDIOMAC, or VDDIOMICRO at 3.3 V, the output leakage (IOLEAK) was changed to match the same values as the input leakage (IILEAK) with the same condition (internal resistor included). Specifically, the values were changed from –10 µA minimum and 10 µA maximum to –36 µA minimum and 36 µA maximum. Page 12 VSC8641 Datasheet Revision History • In the DC Characteristics for VDDIOMAC or VDDIOMICRO at 2.5 V, the output leakage (IOLEAK) was changed to match the same values as the input leakage (IILEAK) with the same condition (internal resistor included). Specifically, the values were changed from –10 µA minimum and 10 µA maximum to –25 µA minimum and 25 µA maximum. • In the DC characteristics for VDDIOMAC or VDDIOMICRO at 2.5 V, the output high voltage parameter (VOH) incorrectly stated IOH = 1.0 mA as a condition. It is now corrected to the condition IOH = –1.0 mA. • For all the current consumption specifications with the on-chip switching regulator enabled, the specification values for IVDD12 and IVDD12A were removed because they were inadvertently added in a prior revision of this document. The IVDD12 and IVDD12A values are kept for current consumption with the regulator disabled. • For the 100BASE current consumption specifications, all references to the speed were corrected from 100BASE-X to 100BASE-TX. • In the AC characteristics for the CLKOUT pin, the total jitter specifications were added. They are 217 ps typical and 491 ps maximum. • For device reset, both the reset characteristics and timing diagram were updated to include new parameters: reset rise time (tRST_RISE) and supply stable time (tVDDSTABLE). • The MII transmit timing figure was updated to be more accurate and to imply when the MAC must display valid data to the VSC8641. • In the stress ratings, the power supply voltage parameter was removed because it was redundant. • In the pin description for TX_CLK, the rate was clarified to be 2.5 MHz for 10 Mbps mode, 25 MHz for 100 Mbps mode, or 125 MHz for 1000 Mbps mode. • The errata item “RX_CLK Can Reach as High as 55% Duty Cycle” remains in effect but all other errata items no longer apply to the latest part revision. Revision 2.2 Revision 2.2 of this datasheet was published in March 2006. In revision 2.2 of the document, in the list of GMII/RGMII MAC interface pins, two pin numbers were corrected. The pin number for NSRESET was corrected from 32 to 50. The pin number for OSCEN/CLKOUT was corrected from 43 to 66. Revision 2.1 Revision 2.1 of this datasheet was published in February 2006. The following is a summary of the changes implemented in the datasheet: Revision 4.3 August 2009 • In the high-level block diagram, representation of the XTAL pin was corrected from “XTAL 1/2” to “XTAL1” and “XTAL2.” • New information was added about how to manually force the device to use MDI/ MDI-X. Page 13 VSC8641 Datasheet Revision History Revision 4.3 August 2009 • The VSC8641 device switches between the low-power state and LP wake-up state every two seconds; the rate is not programmable, as was originally stated. • In the link partner wake-up state, the device sends FLP bursts for two seconds; they are not limited to three bursts, as was originally stated. • In the description of the PHY address for the serial management interface (SMI), a statement was removed that bits 2:0 represent the PHY of the device being addressed. • For the enhanced LED method, controlled by MII Register 16E, two of the LED modes have changed. Mode 11, TX activity, and mode 13, RX activity, are now both reserved. • In the description of the far-end loopback testing feature, the controlling register bit was corrected from 23.3 to 27E.10. • For the JTAG interface instructions EXTEST and SAMPLE/PRELOAD, the values for register width were modified from TBD to 69. • For the Mode Control register (address 0), when bit 11 (power-down) is set, RGMII in-band signaling will not function. • In the Identifier 2 register (address 3), which enables device identification, the default for bits 9:4 was modified from TBD to 000011. • In the LED Control register (address 27), the name for bits 2 and 1 was corrected from “link/activity” to simply “activity.” • In the ActiPHY Control (address 20E), bit 5 was reassigned from being reserved to being the MAC RX_CLK disable parameter. • In the Extended PHY Control 5 register (address 27E), the settings have changed for bits 8:6 and 5:3 (100BASE-TX and 1000BASE-T transmitter amplitude control). For bits 8:6 (100BASE-TX), the setting 011 changed from +5 amplitude to reserved, making bit setting 010 (+4 amplitude) the largest. For bits 5:3 (1000BASE-T), the setting 011 changed from +3 amplitude to reserved, making bit setting 010 (+2 amplitude) the largest. • For added clarity, the table that lists device functions and related CMODE pins now references the associated register and bit for each function. • For the EEPROM Configuration Contents table, some address locations were added and the introductory text was corrected. • For the DC electrical specifications with VDDIO at 3.3 V and with VDDIO at 2.5 V, an additional condition was added. The specifications may be considered valid only when VDDREG = 3.3 V. • The current consumption specifications were replaced with a new set of specifications. • In the recommended operating conditions, the minimum and maximum values were modified for the VDDIOMICRO, VDDIOMAC, and VDD33 parameters at 3.3 V. For all of these parameters, the minimum changed from 3.13 V to 3.0 V and the maximum changed from 3.47 V to 3.6 V. The VDDREG parameter was added to the recommended operating conditions. Page 14 VSC8641 Datasheet Revision History • In the stress ratings, a new rating was added for the VDDREG parameter. • In the section describing the device pins associated with the GMII/RGMII MAC interface, the term “GMII” was missing. It is now included in the heading and throughout this section. • In the ordering information, the pin count was corrected from 64 pins to 100 pins. • An errata section was added. Revision 2.0 Revision 2.0 of this datasheet was published in December 2005. This was the first publication of the document. Revision 4.3 August 2009 Page 15 VSC8641 Datasheet Introduction 1 Introduction This document consists of descriptions and specifications for both functional and physical aspects of the VSC8641 device. In addition to the datasheet, Vitesse maintains an extensive device-specific library of support and collateral materials that you may find useful in developing your own product. Depending upon the Vitesse device, this library may include: • Software Development Kits with sample commands and scripts • Reference designs showing the Vitesse device built in to applications in ways intended to exploit its relative strengths • Presentations highlighting the operational features and specifications of the device to assist in developing your own product road map • Input/Output Buffer Information specification (IBIS) models to help you create and support the interfaces available on the particular Vitesse product • Application notes that provide detailed descriptions of the use of the particular Vitesse product to solve real-world problems • White papers published by industry experts that provide ancillary and background information useful in developing products that take full advantage of Vitesse product designs and capabilities • User guides that describe specific techniques for interfacing to the particular Vitesse products Visit and register as a user on the Vitesse Web site to keep abreast of the latest innovations from research and development teams and the most current product and application documentation. The address of the Vitesse Web site is www.vitesse.com. Revision 4.3 August 2009 Page 16 VSC8641 Datasheet Product Overview 2 Product Overview The VSC8641 device is a low-power Gigabit Ethernet (GbE) transceiver ideal for Gigabit LAN-on-Motherboard applications. The device’s compact, plastic low-profile quad flat package (LQFP) or quad flat no-lead (QFN) package with an exposed pad is optimal for footprint-sensitive applications. Vitesse’s mixed signal and digital signal processing (DSP) architecture assures robust performance. 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. The following illustration shows a high-level, generic view of a VSC8641 application. Figure 1. Typical Application 3.3 V 10/100/1000BASE-T MAC, Switching ASIC, or Network Processor RGMII or GMII VSC8641 10/100/1000BASE-T Transceiver Management I/F (MDC / MDIO) 2.1 RJ45+Magnetics 25 MHz Features This section lists key aspects of the VSC8641 device functionality and design that distinguish it from similar products: Revision 4.3 August 2009 • 10/100/1000BASE-T PHY with industry’s lowest power consumption. • Compliant with IEEE 802.3 (10BASE-T, 100BASE-TX, 1000BASE-T) specifications. • Supports RGMII versions 1.3 and 2.0 and GMII/MII (2.5 V, 3.3 V) MAC interfaces. • Low EMI line driver with integrated line side termination resistors. • Up to 16 kB jumbo frame support in all speeds. • Four programmable direct drive LEDs. • Suite of test modes, including loopback paths, Ethernet packet generators, and CRC counters. • The VeriPHY® suite provides extensive network cable information such as cable length, termination status, and open/short fault location. • ActiPHYTM power saving modes. • Advanced power management complies with Wake-on-LANTM and PCI2.2 power requirements. Page 17 VSC8641 Datasheet Product Overview 2.2 • Legacy Power-over-Ethernet (POE) support. • Powered by a single 3.3 V supply by using the optional on-chip switching regulator. • IEEE 1149.1 JTAG boundary-scan support. • 10 mm × 10 mm, 88-pin, plastic QFN package with an exposed pad. • 12 mm × 12 mm, 100-pin, plastic LQFP package with an exposed pad. Applications Suggested applications for the VSC8641 device include: Revision 4.3 August 2009 • LAN-on-Motherboards, NICs, and mobile PCs • iSCSI and TOE applications • Workgroup and desktop switches and routers • Gigabit Ethernet SAN, NAS, and MAN systems • Network-enabled devices such as printers, IP phones, and gaming appliances • ATCATM 3.0 and PICMGTM 2.16 Ethernet backplane applications Page 18 VSC8641 Datasheet Product Overview 2.3 Block Diagram The following illustration shows the primary functional blocks of the VSC8641 device. Figure 2. GTX_CLK TX_CLK TXD[7:0] TX_EN TX_ER CRS COL RX_CLK RXD[7:0] RX_DV RX_ER High-level Block Diagram TXVPA TXVNA R/GMII MAC Interface Jumbo Packet FIFO 10/100/ 1000BASE-T PCS 10/100/ 1000BASE-T PMA MDI Twisted Pair Interface MDI Reference NRESET MDC MDIO MDINT JTAG Management and Control Interface LED Interface LED[3:0] REG_EN REG_OUT NTRST TMS TCK TDO TDI REF_REXT XTAL1 XTAL2 CLKOUT Power Regulation EECLK REF_FILT PLL EEDAT Revision 4.3 August 2009 TXVPC TXVNC TXVPD TXVND CMODE[4:0] NSRESET TXVPB TXVNB Page 19 VSC8641 Datasheet Functional Descriptions 3 Functional Descriptions This section provides detailed information about how the VSC8641 device works, what configurations and operational features are available, and how to test its functions. It includes descriptions of the various device interfaces and how to set them up. 3.1 Operating Modes The following table and illustration show the device operating modes and supported media. Table 1. Operating Modes Operating Mode MAC Interface RGMII — Cat5 GMII — Cat5 Figure 3. 10/100/1000BASE-T GMII / MII 10/100/1000BASE-T RGMII or GMII to Cat5 Block Diagram MAC 3.2 Supported Media RGMII RGMII or GMII VSC8641 Cat5 Cat5 Link Partner MAC Interface The VSC8641 supports RGMII versions 1.3 and 2.0 and GMII/MII (2.5 V, 3.3 V) MAC interfaces. 3.2.1 MAC Resistor Calibration To simplify board design, the VSC8641 MAC interface uses SimpliPINTM outputs that can self-calibrate to a desired impedance characteristic to eliminate the need for series termination resistors. By default, these RX output pins calibrate to 50 Ω. In addition, MII Register 19E, bits 15:14 can be used to select different target impedances. For more information, see “MAC Resistor Calibration Control,” page 62. 3.2.2 RGMII MAC Interface Mode The RGMII interface can support all three speeds (10 Mbps, 100 Mbps, and 1000 Mbps) and is used as an interface to an RGMII-compatible MAC. Revision 4.3 August 2009 Page 20 VSC8641 Datasheet Functional Descriptions Figure 4. RGMII MAC Interface SimpliPHY RGMII MAC TD[3] RT RT TD[0] RT RT TXD[3] TXD[2] TXD[1] TXD[0] TXC RT TX_CLK TX_CTL RT TD[2] TD[1] RD[3] RD[2] RD[1] RD[0] RXC RX_CTL 3.2.3 TX_CTL 50 50 50 50 50 50 RXD[3] RXD[2] RXD[1] RXD[0] RX_CLK RX_CTL GMII/MII MAC Interface Mode The GMII/MII interface can support all three speeds (10 Mbps, 100 Mbps, and 1000 Mbps) and is used as an interface to a GMII/MII-compatible MAC. Revision 4.3 August 2009 Page 21 VSC8641 Datasheet Functional Descriptions Figure 5. GMII/MII MAC Interface GMII/MII MAC RT RT TXD[ 7] TXD[ 6] TXD[ 5] TXD[ 4] TXD[ 3] TXD[ 2] TXD[ 1] TXD[ 0] RT RT RT RT RT RT TX_CLK GTX_CLK TX_ER TX_EN RT RT RT 50 COL CRS RXD[ 7] RXD[ 6] RXD[ 5] RXD[ 4] RXD[ 3] RXD[ 2] RXD[ 1] RXD[ 0] RX_CLK RX_DV RX_ER 3.3 SimpliPHY TXD[7] TXD[6] TXD[5] TXD[4] TXD[3] TXD[2] TXD[1] TXD[0] TX_CLK GTX_CLK TX_ER TX_EN 50 50 50 50 50 50 50 50 50 50 50 50 50 COL CRS RXD[7] RXD[6] RXD[5] RXD[4] RXD[3] RXD[2] RXD[1] RXD[0] RX_CLK RX_DV RX_ER Cat5 Media Interface The twisted pair interface on the VSC8641 is compliant with the IEEE802.3-2000 specifications for Cat5 media. The VSC8641, unlike other Gigabit PHYs, has all passive components (required to connect the PHY’s Cat5 interface to an external 1:1 transformer) fully integrated into the device. The connection of the twisted pair interface is shown in the following illustration. Revision 4.3 August 2009 Page 22 VSC8641 Datasheet Functional Descriptions Figure 6. Cat5 Media Interface SimpliPHY TXVP_A_n Transformer 0.1 µF RJ-45 1 A+ 2 A- TXVN_A_n TXVP_B_n 0.1 µF 3 B+ 6 B- TXVN_B_n TXVP_C_n 4 C+ 5 C- 0.1 µF TXVN_C_n 7 D+ 8 D- TXVP_D_n 0.1 µF TXVN_D_n 75 75 1000pF, 2kV 75 75 3.4 Cat5 Auto-Negotiation The VSC8641 device supports twisted pair auto-negotiation as defined by clause 28 of the IEEE standard 802.3-2000. The auto-negotiation process consists of the evaluation of the advertised capabilities of the PHY and its link partner to determine the best possible operating mode, throughput speed, duplex configuration, and master or slave operating modes in the case of 1000BASE-T setups. Auto-negotiation also allows a connected MAC to communicate with its link partner MAC through the VSC8641 device using the 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 VSC8641 automatically switches to use parallel detection to select the appropriate link speed. Clearing VSC8641 device register 0, bit 12 disables clause 28 twisted-pair autonegotiation. 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 41. Revision 4.3 August 2009 Page 23 VSC8641 Datasheet Functional Descriptions 3.5 Manual MDI/MDI-X Setting As an alternative to automatic MDI/MDI-X detection (using HP Auto-MDIX technology), you can force the PHY to select MDI or MDI-X using the following scripts. Format: Phywrite ( register(dec), data(hex) ) Phywritemask ( register(dec), data(hex), mask(hex) ) To force MDI: Phywrite ( 31, 0x2A30 ) Phywritemask ( 5, 0x0010, 0x0018 ) Phywrite ( 31, 0x0000 ) To force MDI-X: Phywrite ( 31, 0x2A30 ) Phywritemask ( 5, 0x0018, 0x0018 ) Phywrite ( 31, 0x0000 ) To resume MDI/MDI-X setting based on register 18, bits 7 and 5: Phywrite ( 31, 0x2A30 ) Phywritemask ( 5, 0x0000, 0x0018 ) Phywrite ( 31, 0x0000 ) 3.6 Automatic Crossover and Polarity Detection For trouble-free configuration and management of Ethernet links, the VSC8641 device includes a robust, automatic, media-dependent and crossed media-dependent detection feature, HP Auto-MDIX, in all of its three available speeds (10BASE-T, 100BASE-T, and 1000BASE-T). The function is fully compliant with clause 40 of the IEEE standard 802.3-2002. Additionally, the device detects and corrects polarity errors on all MDI pairs—a useful capability that exceeds the requirements of the standard. Both HP Auto-MDIX detection and polarity correction are enabled in the device by default. The default settings are adjustable using device register bits 18.5:4. Status bits for each of these functions are located in register 28. Revision 4.3 August 2009 Page 24 VSC8641 Datasheet Functional Descriptions The VSC8641 device’s algorithm for HP Auto-MDIX successfully detects, corrects, and operates with any of the MDI wiring pair combinations listed in the following table. Table 2. Supported MDI Pair Combinations RJ-45 Pin Pairings 1, 2 3, 6 4, 5 7, 8 A B C D Mode Normal MDI B A D C Normal MDI-X A B D C Normal MDI with pair swap on C and D pair B A C D Normal MDI-X with pair swap on C and D pair Note The VSC8641 device can be configured to perform HP Auto-MDIX 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 27E.15 = 0. 3.7 Link Speed Downshift For operation in cabling environments that are incompatible with 1000BASE-T, the VSC8641 device provides an automatic link speed “downshift” option. When enabled, the device automatically changes its 1000BASE-T auto-negotiation advertisement to the next slower speed after a set number of failed attempts at 1000BASE-T. This is useful in networks using older cable installations that may include only pairs A and B and not pairs C and D. To configure and monitor link speed downshifting, use register bits 20E.4:1. For more information, see “Extended PHY Control Set 1,” page 53. 3.8 Transformerless Ethernet The Cat5 media interface supports 10/100/1000BT Ethernet for backplane applications such as those specified by the PICMGTM 2.16 and ATCATM 3.0 specifications for eight-pin channels. With proper AC coupling, the typical Cat5 transformer can be removed and replaced with capacitors. 3.9 Ethernet Inline Powered Devices The VSC8641 device can detect inline powered devices in Ethernet network applications. Its inline powered detection capability can be part of a system that allows for IP-phone and other devices, such as wireless access points, to receive power directly from their Ethernet cable, similar to office digital phones receiving power from a Private Branch Exchange (PBX) office switch over the telephone cabling. This can eliminate the need for an IP-phone to have an external power supply. It also enables the inline powered device to remain active during a power outage (assuming the Ethernet switch is connected to an uninterrupted power supply, battery, back-up power generator, or some other uninterruptible power source). For more information about inline powered device detection, visit the Cisco Web site at www.cisco.com. Revision 4.3 August 2009 Page 25 VSC8641 Datasheet Functional Descriptions The VSC8641 device is compatible with switch designs that are intended for use in systems that supply power to Data Terminal Equipment (DTE) using the MDI or twisted pair cable, as described in clause 33 of the IEEE standard 802.3af. The following illustration shows an example of this type of application. Figure 7. Inline Powered Ethernet Switch Diagram Gigabit Switch RGMII Interface Processor Control SMI PHY_0 PHY_1 PHY_n Inline Power Supply Unit X-former X-former X-former RJ-45 I/F RJ-45 I/F RJ-45 I/F Cat5 The following procedure describes the process that an Ethernet switch must perform to process inline power requests made by a link partner (LP) that is, in turn, capable of receiving inline power: Revision 4.3 August 2009 1. Enable the inline powered device detection mode on each VSC8641 PHY using its serial management interface. Set register bit 23E.10 to 1. 2. Ensure that the VSC8641 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 VSC8641 PHY monitors its inputs for the FLP signal looped back by the LP. An LP capable of receiving PoE will loopback the FLP pulses when it is in a powereddown state. This is reported when VSC8641 device register bit 23E.9:8 reads back 01. It can also be verified as an inline power detection interrupt by reading VSC8641 device register bit 26.9, which should be a 1, and which is subsequently Page 26 VSC8641 Datasheet Functional Descriptions cleared and the interrupt de-asserted after the read. If an LP device does not loop back the FLP after a specific time, VSC8641 device register bit 23E.9:8 automatically resets to 10. 3.10 4. If the VSC8641 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 VSC8641 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 VSC8641 device register bit 1.2 reads 0), the inline power should be disabled to the inline powered device external to the PHY. The VSC8641 PHY disables its normal auto-negotiation process and re-enables its inline powered device detection mode. ActiPHY Power Management In addition to the IEEE-specified power-down control bit (device register bit 0.11), the device also includes an ActiPHY™ power management mode for each PHY. This mode enables support for power-sensitive applications such as laptop computers with Wakeon-LAN™ capability. It utilizes a signal-detect function that monitors the media interface for the presence of a link to determine when to automatically power-down the PHY. The PHY “wakes up” at a programmable interval and attempts to “wake up” the link partner PHY by sending a burst of FLP over copper media. The ActiPHY power management mode in the VSC8641 device can be enabled during normal operation at any time by setting register bit 23.5 to 1. There are three operating states possible when ActiPHY mode is enabled: • Low-power state • LP wake-up state • Normal operating state (link-up state) The VSC8641 device switches between the low-power state and LP wake-up state every two seconds until signal energy is detected on the media interface pins. When signal energy is detected, the PHY enters the normal operating state. If the PHY is in its normal operating state and the link fails, the PHY returns to the low-power state after the link status time-out timer has expired. After reset, the PHY enters the low-power state. When auto-negotiation is enabled in the PHY, the ActiPHY state machine operates as described. If auto-negotiation is disabled and the link is forced to 10BT or 100BTX modes while the PHY is in its low-power state, the PHY continues to transition between the low-power and LP wake-up states until signal energy is detected on the media pins. At that time, the PHY transitions to the normal operating state and stays in that state even when the link is dropped. If auto-negotiation is disabled while the PHY is in the normal operation state, the PHY stays in that state when the link is dropped and does not transition back to the low-power state. The following illustration shows the relationship between ActiPHY states and timers. Revision 4.3 August 2009 Page 27 VSC8641 Datasheet Functional Descriptions Figure 8. ActiPHY State Low-Power State Signal Energy Detected on Media FLP Burst Signal Sent Sleep Timer Expires Timeout Timer Expires and Auto-Negotiation Enabled LP Wake-up State 3.10.1 Normal Operation Low-Power State In the low-power state, all major digital blocks are powered down. However, the following functionality is provided: • SMI interface (MDC, MDIO, MDINT) • 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 • Auto-negotiation incapable (blink/forced) link partner (100BASE-TX or 10BASE-T) • Another PHY in ActiPHY LP wake-up state In the absence of signal energy on the media pins, the PHY transitions from the lowpower 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 ms to +60 ms to avoid two linked PHYs in ActiPHY Mode entering a lock-up state during operation. 3.10.2 Link Partner Wake-Up State In this state, the PHY attempts to wake up the link partner. FLP bursts are sent on alternating pairs A and B of the Cat5 media for a duration of two seconds. Revision 4.3 August 2009 Page 28 VSC8641 Datasheet Functional Descriptions In this state, the following functionality is provided: • SMI interface (MDC, MDIO, MDINT) • CLKOUT After sending signal energy on the relevant media, the PHY returns to the low-power state. 3.10.3 Normal Operating State In this state, the PHY establishes a link with a link partner. When the media is unplugged or the link partner is powered down, the PHY waits for the duration of the programmable link status time-out timer, which is set using register bit 28.7 and bit 28.2. It then enters the low-power state. 3.11 Serial Management Interface The VSC8641 device includes an IEEE 802.3-compliant serial management interface (SMI) that is affected by use of its MDC and MDIO pins. The SMI provides access to device control and status registers. The register set that controls the SMI consists of 32 16-bit registers, including all required IEEE-specified registers. Also, there are additional pages of registers accessible by means of device register 31. For more information, see “Extended Page Registers,” page 58. The SMI is a synchronous serial interface with bidirectional data on the MDIO pin that is clocked on the rising edge of the MDC pin. The interface can be clocked at a rate from 0 MHz to 25 MHz, depending upon the total load on MDIO. An external, 2 kΩ pull-up resistor is required on the MDIO pin. 3.11.1 SMI Frames Data is transferred over the SMI using 32-bit frames with an optional and arbitrary length preamble. The following illustrations show the SMI frame format for the read operation and write operation. Figure 9. SMI Read Frame Station Manager Drives MDIO PHY Drives MDIO MDC MDIO Z Idle Z 1 0 1 Preamble SFD (optional) Revision 4.3 August 2009 1 0 Read A4 A3 A2 A1 PHY Address A0 R4 R3 R2 R1 R0 Register Address to PHY Z 0 TA D15 D14 D13 D12 D11 D10 D9 D8 D7 D6 D5 D4 D3 D2 D1 D0 Register Data from PHY Z Z Idle Page 29 VSC8641 Datasheet Functional Descriptions Figure 10. SMI Write Frame Station Manager Drives MDIO (PHY tristates MDIO during entire sequence) MDC MDIO Z Z Idle 1 0 1 Preamble SFD (optional) 0 1 Write A4 A3 A2 A1 A0 R4 R3 R2 R1 R0 PHY Address Register Address to PHY 1 0 TA D15 D14 D13 D12 D11 D10 D9 D8 D7 D6 D5 D4 D3 D2 D1 D0 Register Data from PHY Z Z Idle The following provides additional information about the terms used in the illustrations. 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 nor 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 pattern of 01 indicates a write. If these bits are not either 01 or 10, all following bits are ignored until the next preamble pattern is detected. PHY Address The VSC8641 responds to a message frame only when the received PHY address matches its physical address. The physical address is five bits long (4:0). The bits are set by the CMODE pins. Register Address The next five bits are the register address. Turn-around The two bits used to avoid signal contention when a read operation is performed on the MDIO are called the turn-around (TA) bits. During read operations, the VSC8641 device drives the second TA bit, which is 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 being written to the PHY, it must be valid around the rising edge of MDC. Idle The sequence is repeated. 3.11.2 SMI Interrupts The SMI also includes an output interrupt signal, MDINT, for signaling the station manager when certain events occur in the PHY. The MDINT pin can be configured for open-drain (active-low) by tying the pin to a pullup resistor and to VDDIO. The following illustration shows this configuration. Revision 4.3 August 2009 Page 30 VSC8641 Datasheet Functional Descriptions Figure 11. MDINT Configured as an Open-Drain (Active-Low) Pin VDDIO Interrupt Pin Enable (MII Register 25.15) MDINT External Pull-up at Station Manager for Open-Drain (Active Low Mode) MDINT (to Station Manager) Interrupt Pin Status (MII Register 26.15) Alternatively, each MDINT 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 Configured as an Open-Source (Active-High) Pin VDDIO Interrupt Pin Enable (MII Register 25.15) Interrupt Pin Status (MII Register 26.15) MDINT MDINT (to Station Manager) External Pull-Down at Station Manager for Open Source (Active-High Mode) When a PHY generates an interrupt, the MDINT pin is asserted (driven high or low, depending on resistor connection) if the interrupt pin enable bit (MII Register 25.15) is set. 3.12 LED Interface The VSC8641 device drives up to four LEDs directly. All LED outputs are active-low and are driven using 3.3 V from the VDD33 power supply. When active, the pins are mainly used to sink current of the cathode side of an LED, but the pins can also supply source power to the anode portion of LEDs when they are not in the active state. This allows for two LED pins to be used to drive a multi-status, bi-colored LED. 3.12.1 Simple or Enhanced LED Method The VSC8641 provides two methods for controlling its LEDs: simple or enhanced. The simple LED method is backward-compatible to the LED control found in prior Vitesse Ethernet PHY devices. The simple LED method eases software backward compatibility for customers switching to the VSC8641. The simple LED method is controlled by MII Register 27 and is enabled by default. Revision 4.3 August 2009 Page 31 VSC8641 Datasheet Functional Descriptions For added flexibility, the VSC8641 LED can be controlled using the enhanced LED method. The enhanced LED method is enabled by setting MII Register 17E.4 = 1. When enabled, then the LEDs are controlled by MII Registers 16E and 17E. In this method, the MII Register 27 settings are ignored. Simple LED Method When MII Register 17E.4 = 0, the LEDs are controlled by the simple LED method. This LED method is enabled on power-up and is controlled by MII Register 27. In this method, MII Register 27 controls the LEDs. For more information, see “LED Control,” page 56. Enhanced LED Method When MII Register 17E.4 = 1, the LEDs are controlled by the enhanced LED method. In this method, MII Register 16E and 17E control the LEDs. For more information, see “Enhanced LED Method Select,” page 59 and “Enhanced LED Behavior,” page 60. 3.12.2 LED Modes If you are using the enhanced LED method, there are several LED modes available. They are found in MII Register 16E. Each LED pin can be configured to display different status information. Set the LED mode either by using register 16E or with the CMODE pin setting. The following table summarizes the LED functions. Note The modes listed in the following table are equivalent to the setting used in register 16E to configure each LED pin. For the LED states listed, 1 = pin held high (deasserted), 0 = pin held low (asserted), and blink/pulse-stretch is dependent on the LED behavior setting in register 17E. Table 3. Mode LED Mode and Function Summary Function Name LED State and Description 0 Link/activity 1 = No link in any speed on any media interface. 0 = Valid link at any speed on any media interface. Blink or pulse-stretch = Valid link at any speed on any media interface and with activity present. 1 Link1000/activity 1 = No link in 1000BASE-T. 0 = Valid 1000BASE-T link. Blink or pulse-stretch = Valid 1000BASE-T link with activity present. 2 Link100/activity 1 = No link in 100BASE-TX. 0 = Valid 100BASE-TX link. Blink or pulse-stretch = Valid 100BASE-TX link with activity present. 3 Link10/activity 1 = No link in 10BASE-T. 0 = Valid 10BASE-T link. Blink or pulse-stretch = Valid 10BASE-T link with activity present. 4 Link100/1000/activity 1 = No link in 100BASE-TX or 1000BASE-T. 0 = Valid 100BASE-TX or 1000BASE-T link. Blink or pulse-stretch = Valid 100BASE-TX or 1000BASE-T link with activity present. 5 Link10/1000/activity 1 = No link in 10BASE-T or 1000BASE-T. 0 = Valid 10BASE-T or 1000BASET-T link. Blink or pulse-stretch = Valid 10BASE-T or 1000BASE-T link with activity present. Revision 4.3 August 2009 Page 32 VSC8641 Datasheet Functional Descriptions Table 3. Mode LED Mode and Function Summary (continued) Function Name LED State and Description 6 Link10/100/activity 1 = No link in 10BASE-T or 100BASE-TX. 0 = Valid 10BASE-T or 100BASE-TX link. Blink or pulse-stretch = Valid 10BASE-T or 100BASE-TX link with activity present. 7 Reserved 8 Duplex/collision 1 = Link established in half-duplex mode, or no link established. 0 = Link established in full-duplex mode. Blink or pulse-stretch = Link established in half-duplex mode but collisions are present. 9 Collision 1 = No collision detected. Blink or pulse-stretch = Collision detected. 10 Activity 1 = No activity present. Blink or pulse-stretch = Activity present (becomes TX activity present if register bit 30.14 is set to 1). 11 Reserved 12 Auto-negotiation fault 13 Reserved 14 Force LED off 1 = De-asserts the LED. 15 Force LED on 0 = Asserts the LED. 3.12.3 1 = No auto-negotiation fault present. 0 = Auto-negotiation fault occurred. LED Behavior Several LED behaviors can be programmed into the VSC8641 device. Use the settings in register 17E to program LED behavior, which includes the following: LED Combine Enables an LED to display status for a combination of primary and secondary modes. This can be enabled or disabled for each LED pin. For example, a copper link running in 1000BASE-T mode and activity present can be displayed with one LED by configuring an LED pin to Link1000/Activity mode. The LED asserts when linked to a 1000BASE-T partner and also blinks or pulse-stretches when activity is either transmitted by the PHY or received by the link partner. The combine feature when disabled only allows status of the primary function selected. In this example, only Link1000 asserts the LED, and the secondary mode, activity, does not display if the combine feature is disabled. 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. For activity or collision to be visually seen, these two modes are provided. 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 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, this can be set to 50 ms, 100 ms, 200 ms, or 400 ms. Revision 4.3 August 2009 Page 33 VSC8641 Datasheet Functional Descriptions LED Pulsing Enable To provide additional power savings, the LEDs (when asserted) can be pulsed at 5 kHz, 20% duty cycle. 3.13 Testing Features The VSC8641 device includes several testing features designed to make it easier to perform system-level debugging and in-system production testing. This section describes the available features. 3.13.1 Ethernet Packet Generator (EPG) The device EPG can be used at each of the 10/100/1000BASE-T speed settings to isolate problems between the MAC and the VSC8641 device, or between a locally connected PHY and its remote link partner. Enabling the EPG feature effectively disables all MAC interface transmit pins and selects the EPG as the source for all data transmitted onto the twisted pair interface. Note The EPG is intended for use with laboratory or in-system testing equipment only. Do not use the EPG testing feature when the VSC8641 device is connected to a live network. To enable the VSC8641 device EPG feature, set the device register bit 29E.15 to 1. When the EPG is enabled, packet loss occurs during transmission of packets from the MAC to the PHY. However, the PHY receive output pins to the MAC are still active when the EPG is enabled. If it is necessary to disable the MAC receive pins as well, set register bit 0.10 to 1. When the device register bit 29E.14 is set to 1, the PHY begins transmitting Ethernet packets based on the settings in registers 29E and 30E. These registers set: • Source and destination addresses for each packet • Packet size • Inter-packet gap • FCS state • Transmit duration • Payload pattern If register bit 29E.13 is set to 0, register bit 29E.14 is cleared automatically after 30,000,000 packets are transmitted. 3.13.2 CRC Counters Two separate cyclical redundancy checking (CRC) counters are available in the VSC8641 device. There is a 14-bit CRC good counter available in register bits 18E.13:0 and a separate 8-bit CRC error counter available in register bits 23E.7:0. The device CRC counters operate in 10/100/1000BASE-T testing as follows: Revision 4.3 August 2009 Page 34 VSC8641 Datasheet Functional Descriptions 3.13.3 • 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 CRC good counter or the CRC error counter. Both CRC counters are also automatically cleared when read. • The CRC good counter’s highest value is 9,999 packets. Upon receiving the next packet, the counter clears and continues to count additional packets beyond that value. The CRC error counter saturates when it reaches its maximum counter limit of 255 packets. Far-end Loopback The far-end loopback testing feature is enabled by setting register bit 27E.10 to 1. When enabled, it forces incoming data from a link partner on the current media interface to be retransmitted back to the link partner on the media interface as shown in the following illustration. In addition, the incoming data also appears on the receive data pins of the MAC interface. Data present on the transmit data pins of the MAC interface is ignored when using this testing feature. Figure 13. Far-End Loopback Link Partner SimpliPHY Cat5 3.13.4 RX RXD TX TXD MAC Near-End Loopback When the near-end loopback testing feature is enabled (by setting the device register bit 0.14 to 1), data on the transmit data pins (TXD) is looped back onto the device received data pins (RXD) as shown in the following illustration. When using this testing feature, no data is transmitted over the network. Figure 14. Near-End Loopback Link Partner SimpliPHY Cat5 Revision 4.3 August 2009 MAC RX RXD TX TXD Page 35 VSC8641 Datasheet Functional Descriptions 3.13.5 Connector Loopback The connector loopback testing feature allows for the twisted pair interface to be looped back externally. When using this feature, the PHY must be connected to a loopback connector or a loopback cable. Pair A should be connected to pair B and pair C to pair D, as shown in the following illustration. The connector loopback feature functions at all available interface speeds. Figure 15. Connector Loopback RXD A Cat5 B SimpliPHY MAC C D TXD 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: 3.13.6 1. Enable the 1000BASE-T connector loopback. Set register bit 24.0 to 1. 2. Disable the pair swap correction. Set register bit 18.5 to 1. VeriPHY Cable Diagnostics The VSC8641 device includes a comprehensive suite of cable diagnostic functions that are available using SMI reads and writes. These functions enable a variety of cable operating conditions and status to be accessed and checked. The VeriPHY suite has the ability to identify the cable length and operating conditions and to isolate a variety of common faults that can occur on the Cat5 twisted pair cabling. For more information, see the PHY API Software and Programmers Guide on the Vitesse Web site at www.vitesse.com. Note If a link is established on the twisted pair interface in 1000BASE-T mode, VeriPHY can run without disrupting the link or any data transfer. However, if a link is established in 100BASE-TX or 10BASE-T, VeriPHY causes the link to drop while the diagnostics are running. After the diagnostics are finished, the link is then reestablished. The following diagnostic functions are part of the VeriPHY suite: • Detection of coupling between cable pairs • Detection of cable pair termination • Determination of cable length Coupling Between Cable Pairs Shorted wires, improper termination, or high crosstalk resulting from an incorrect wire map can cause error conditions, such as Revision 4.3 August 2009 Page 36 VSC8641 Datasheet Functional Descriptions anomalous coupling between cable pairs. These conditions can all prevent the device from establishing a link at any speed. Cable Pair Termination Proper termination of Cat5 cable requires 100-Ω differential impedance between the positive and negative cable terminals. The IEEE standard 802.3 allows for a termination of as high as 115 Ω or as low as 85 Ω. If the termination falls outside of this range, it is reported by the VeriPHY diagnostics as an anomalous termination. The diagnostics can also determine the presence of an open or shorted cable pair. Cable Length When the Cat5 cable in an installation is properly terminated, VeriPHY reports the approximate cable length in meters. 3.13.7 IEEE 1149.1 JTAG Boundary Scan The VSC8641 device supports the Test Access Port (TAP) and boundary-scan architecture described in the IEEE standard 1149.1. The device includes an IEEE 1149.1-compliant test interface, often referred to as a “JTAG TAP Interface.” The JTAG boundary-scan logic on the VSC8641 device, accessed using its TAP interface, consists of a boundary-scan register and other logic control blocks. The TAP controller includes all IEEE-required signals (TMS, TCK, TDI, and TDO), in addition to the optional asynchronous reset signal NTRST. The following illustration shows the TAP and boundary-scan architecture. Revision 4.3 August 2009 Page 37 VSC8641 Datasheet Functional Descriptions Figure 16. Test Access Port and Boundary-Scan Architecture Boundary-Scan Register Device Identification Register Bypass Register Control Instruction Register, Instruction Decode, Control TDI TMS NTRST Mux, DFF TDO Control Test Access Port Controller Select tdoenable 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. 3.13.8 JTAG Instruction Codes The VSC8641 device supports the following instruction codes. EXTEST Allows testing of off-chip circuitry and board-level interconnections by sampling input pins and loading data onto output pins. Outputs are driven by the contents of the boundary-scan cells, which have to be updated with valid values (with the PRELOAD instruction) prior to the EXTEST instruction. SAMPLE/PRELOAD Allows a snapshot of inputs and outputs during normal system operation to be taken and examined. It also allows data values to be loaded into the boundary-scan cells prior to the selection of other boundary-scan test instructions. Revision 4.3 August 2009 Page 38 VSC8641 Datasheet Functional Descriptions IDCODE Provides the version number (bits 31:28), part number (bits 27:12), and the manufacturer identity (bits 11:1) to be serially read from the device. The following table provides information about the meaning of IDCODE binary values stored in the device JTAG registers. Table 4. JTAG Device Identification Register Description Device Version Number Model Number Manufacturing Identity Bit field 31 through 28 27 through 12 11 through 1 0 Binary value 0001 1000 0110 0100 0001 000 0111 0100 1 Description LSB 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 VSC8641. Table 5. 3.13.9 JTAG Interface Instruction Codes Instruction Code Selected Register Register Width IEEE 1149.1 Specification EXTEST 0000 Boundary-scan 69 Mandatory SAMPLE/PRELOAD 0001 Boundary-scan 69 Mandatory IDCODE 0110 Device identification 32 Optional CLAMP 0010 Bypass register 1 Optional HIGHZ 0011 Bypass register 1 Optional BYPASS 1111 Bypass register 1 Mandatory RESERVED 0100, 0101, 0111, 1000-1110 Boundary-Scan Register Cell Order All inputs and outputs are observed in the boundary-scan register cells. All outputs are additionally driven by the contents of boundary-scan register cells. Bidirectional pins have all three related boundary-scan register cells: input, output, and control. The complete boundary-scan cell order is available as a BSDL file format on the Vitesse Web site at www.vitesse.com. Revision 4.3 August 2009 Page 39 VSC8641 Datasheet Configuration 4 Configuration The VSC8641 device can be configured using three different methods: 4.1 • Setting internal memory registers using the management interface. • Setting a combination of CMODE pins and registers. • Loading a configuration into an external EEPROM and connecting that device so that it writes configuration information at system startup. Registers This section provides information about how to configure the VSC8641 device using its internal memory registers and the management interface. For information about configuring the device using the CMODE pins, see “CMODE,” page 68. For information about setting up an external EEPROM to perform startup configuration, see “EEPROM,” page 70. The following illustration shows the relationship between the device registers and their address spaces. Figure 17. Register Space Diagram 0 1 2 3 . . . . . . . . 15 16 17 18 19 . . . . . . . . 30 31 Revision 4.3 August 2009 IEEE 802.3 Standard Registers Main Registers Extended Page Registers 0x0000 0x0001 16E 17E 18E 19E . . . . . . . . 30E Page 40 VSC8641 Datasheet Configuration 4.1.1 Reserved Registers For main registers 16 through 31 and extended page registers 16E through 30E, any bits marked as “Reserved” should be processed as read only and their states as undefined. 4.1.2 Reserved Bits In writing to registers with reserved bits, use a “read-modify-then-write” technique, where the entire register is read but only the intended bits to be changed are modified. Reserved bits cannot be changed and their read state cannot be considered static or unchanging. 4.2 IEEE Standard and Main Registers In the VSC8641 device, the standard registers’ page space consists of the IEEE standard registers and the Vitesse standard registers. The following table lists the names of the registers associated with the addresses as dictated by the IEEE standard. Table 6. IEEE 802.3 Standard Registers Register Address Register Name 0 Mode control 1 Mode status 2 PHY identifier 1 3 PHY identifier 2 4 Auto-negotiation advertisement 5 Auto-negotiation link partner ability 6 Auto-negotiation expansion 7 Auto-negotiation next-page transmit 8 Auto-negotiation link partner next-page receive 9 1000BASE-T control 10 1000BASE-T status 11 Reserved 12 Reserved 13 Reserved 14 Reserved 15 1000BASE-T status extension 1 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. Table 7. Main Registers Register Address Revision 4.3 August 2009 Register Name 16 100BASE-TX status extension 17 1000BASE-T status extension 2 Page 41 VSC8641 Datasheet Configuration Table 7. Main Registers (continued) Register Address 4.2.1 Register Name 18 Bypass control 19 Receive error counter 20 False carrier sense counter 21 Disconnect counter 22 Extended control and status 23 Extended PHY control 1 24 Extended PHY control 2 25 Interrupt mask 26 Interrupt status 27 LED control 28 Auxiliary control and status 29 Delay skew status 30 Reserved 31 Extended register page access Mode Control The device register at memory address 0.00.15:0 controls several aspects of VSC8641 functionality. The following table lists the available bit settings in this register and what they control. Table 8. Revision 4.3 August 2009 Mode Control, Address 0 (0x00) Bit Name 15 Software reset Access R/W Description This is a self-clearing bit that restores all serial management interface (SMI) registers to their default state, except for sticky and super sticky bits. 1 = Reset asserted. 0 = Reset de-asserted. You must wait 4 µs after setting this bit to initiate another SMI register access. Default 0 14 Loopback R/W 1 = Loopback enabled. 0 = Loopback disabled. When loop back is enabled, the device functions at the current speed setting and with the current duplex mode setting (bit 8 of this register). 0 13, 6 Forced speed selection R/W LSB = bit 13, MSB = bit 6. 00 = 10 Mbps. 01 = 100 Mbps. 10 = 1000 Mbps. 11 = Reserved. 12 Auto-negotiation enable R/W 1 = Auto-negotiation enabled. 0 = Auto-negotiation disabled. 10 1 Page 42 VSC8641 Datasheet Configuration Table 8. 4.2.2 Mode Control, Address 0 (0x00) (continued) Bit Name Access Description Default 11 Power-down R/W 1 = Power-down enabled. If power-down is enabled, the RGMII’s inband signaling is disabled. When this bit is set, RGMII in-band signaling does not function. 0 10 Isolate R/W 1 = Disable MAC interface outputs and ignore MAC interface inputs. 0 9 Restart autonegotiation R/W This is a self-clearing bit. 1 = Restart auto-negotiation on media interface. 0 8 Duplex R/W 1 = Full-duplex. 0 = Half-duplex. 0 7 Collision test enable R/W 1 = Collision test enabled. 0 6 MSB for speed selection R/W See bit 13 above. 1 5:0 Reserved 000000 Mode Status The register at 1.01.15:0 in the device main registers space displays the currently enabled mode setting. The following table lists possible readouts of this register. Table 9. Revision 4.3 August 2009 Mode Status, Address 1 (0x01) Bit Name Access Description 15 100BASE-T4 capability RO 1 = 100BASE-T4 capable. 0 14 100BASE-X FDX capability RO 1 = 100BASE-X FDX capable. 1 13 100BASE-X HDX capability RO 1 = 100BASE-X DDX capable. 1 12 10BASE-T FDX capability RO 1 = 10BASE-T FDX capable. 1 11 10BASE-T HDX capability RO 1 = 10BASE-T HDX capable. 1 10 100BASE-T2 FDX capability RO 1 = 100BASE-T2 FDX capable. 0 9 100BASE-T2 HDX capability RO 1 = 100BASE-T2 HDX capable. 0 8 Extended status enable RO 7 Reserved RO 6 Preamble suppression capability RO 1 = MF preamble may be suppressed. 0 = MF always required. 1 5 Auto-negotiation complete RO 1 = Auto-negotiation complete. 0 1 = Extended status information present in register 15. Default 1 0 Page 43 VSC8641 Datasheet Configuration Table 9. 4.2.3 Mode Status, Address 1 (0x01) (continued) Bit Name Access Description Default 4 Remote fault RO This bit latches high. 1 = Far-end fault detected. 0 3 Auto-negotiation capability RO 1 = Auto-negotiation capable. 1 2 Link status RO This bit latches low. 1 = Link is up. 0 1 Jabber detect RO This bit latches high. 1 = Jabber condition detected. 0 0 Extended capability RO 1 = Extended register capable. 1 Device Identification All 16 bits in both register 2 and register 3 in the VSC8641 device are used to provide information associated with aspects of the device identification. The following tables list the possible readouts. Table 10. Table 11. 4.2.4 Identifier 1, Address 2 (0x02) Bit Name 15:0 Organizationally unique identifier (OUI) Access RO Description Default OUI most significant bits (3:18) 0x0007 Identifier 2, Address 3 (0x03) Bit Name Access Description Default 15:10 OUI 9:4 Vitesse model number RO OUI least significant bits (19:24) 000001 RO VSC8641 000011 3:0 Device revision number RO 0001 Auto-Negotiation Advertisement The bits in address 4 in the main registers space control the VSC8641 device ability to notify other devices of the status of its auto-negotiation feature. The following table lists the available settings and readouts. Table 12. Revision 4.3 August 2009 Device Auto-Negotiation Advertisement, Address 4 (0x04) Bit Name 15 Next page transmission request 14 Reserved 13 Transmit remote fault Access R/W Description 1 = Request enabled RO R/W Default 0 0 1 = Enabled 0 Page 44 VSC8641 Datasheet Configuration Table 12. 4.2.5 Device Auto-Negotiation Advertisement, Address 4 (0x04) Bit Name Access Description Default 12 Reserved technologies R/W 11 Advertise asymmetric pause R/W 1 = Advertises asymmetric pause CMODE 10 Advertise symmetric pause R/W 1 = Advertises symmetric pause CMODE 9 Advertise 100BASE-T4 R/W 1 = Advertises 100BASE-T4 8 Advertise 100BASE-TX FDX R/W 1 = Advertise 100BASE-TX FDX CMODE 7 Advertise 100BASE-TX HDX R/W 1 = Advertises 100BASE-TX HDX CMODE 6 Advertise 10BASE-T FDX R/W 1 = Advertises 10BASE-T FDX CMODE 5 Advertise 10BASE-T HDX R/W 1 = Advertises 10BASE-T HDX CMODE 4:0 Advertise selector R/W 0 0 00001 Link Partner Auto-Negotiation Capability The bits in main register 5 enable you to determine if the Cat5 link partner (LP) used with the VSC8641 device is compatible with the auto-negotiation functionality. Table 13. Revision 4.3 August 2009 Auto-Negotiation Link Partner Ability, Address 5 (0x05) Bit Name 15 LP next page transmission request Access RO 1 = Requested Description Default 0 14 LP acknowledge RO 1 = Acknowledge 0 13 LP remote fault RO 1 = Remote fault 0 12 Reserved RO 11 LP advertise asymmetric pause RO 1 = Capable of asymmetric pause 0 0 10 LP advertise symmetric pause RO 1 = Capable of symmetric pause 0 9 LP advertise 100BASE-T4 RO 1 = Capable of 100BASE-T4 0 8 LP advertise 100BASE-TX FDX RO 1 = Capable of 100BASE-TX FDX 0 7 LP advertise 100BASE-TX HDX RO 1 = Capable of 100BASE-TX HDX 0 6 LP advertise 10BASE-T FDX RO 1 = Capable of 10BASE-T FDX 0 5 LP advertise 10BASE-T HDX RO 1 = Capable of 10BASE-T HDX 0 4:0 LP advertise selector RO 00000 Page 45 VSC8641 Datasheet Configuration 4.2.6 Auto-Negotiation Expansion The bits in main register 6 work together with those in register 5 to indicate the status of the LP auto-negotiation. The following table lists the available settings and readouts. Table 14. 4.2.7 Auto-Negotiation Expansion, Address 6 (0x06) Bit Name 15:5 Reserved Access RO Description Default 4 Parallel detection fault RO This bit latches high. 1 = Parallel detection fault. 0 3 LP next page capable RO 1 = LP is next page capable. 0 2 Local PHY next page capable RO 1 = Local PHY is next page capable. 1 1 Page received RO This bit latches low. 1 = New page has been received. 0 0 LP is autonegotiation capable RO 1 = LP is capable of auto-negotiation. 0 00000000000 Transmit Auto-Negotiation Next Page The settings in register 7 in the main registers space provide information about the number of pages in an auto-negotiation sequence. The following table lists the settings available. Table 15. 4.2.8 Auto-Negotiation Next Page Transmit, Address 7 (0x07) Bit Name 15 Next page Access R/W Description Default 1 = More pages follow 0 14 Reserved 13 Message page R/W RO 1 = Message page 0 = Unformatted page 1 12 Acknowledge 2 R/W 1 = Complies with request 0 = Cannot comply with request 0 11 Toggle 1 = Previous transmitted LCW = 0 0 = Previous transmitted LCW = 1 0 10:0 Message/unformatted code RO 0 R/W 00000000001 Auto-Negotiation Link Partner Next Page Receive The bits in register 8 of the main register space work together with register 7 to determine certain aspects of the LP auto-negotiation. The following table lists the possible readouts. Table 16. Revision 4.3 August 2009 Auto-Negotiation LP Next Page Receive, Address 8 (0x08) Bit Name 15 LP next page Access RO Description 1 = More pages follow Default 0 Page 46 VSC8641 Datasheet Configuration Table 16. 4.2.9 Auto-Negotiation LP Next Page Receive, Address 8 (0x08) (continued) Bit Name Access Description Default 14 Acknowledge RO 1 = LP acknowledge 0 13 LP message page RO 1 = Message page 0 = Unformatted page 0 12 LP Acknowledge 2 RO 1 = LP complies with request 0 11 LP toggle RO 1 = Previous transmitted LCW = 0 0 = Previous transmitted LCW = 1 0 10:0 LP message / unformatted code RO 00000000000 1000BASE-T Control The VSC8641 device’s 1000BASE-T functionality is controlled by the bits in register 9 of the main register space. The following table lists the settings and readouts available. Table 17. 1000BASE-T Control, Address 9 (0x09) Bit Name Access Description 15:13 Transmitter test mode R/W 000 001 010 011 100 101 12 Master/slave manual configuration R/W 1 = Master/slave manual configuration enabled. 0 11 Master/slave value R/W This register is only valid when bit 9.12 is set to 1. 1 = Configure PHY as master during negotiation. 0 = Configure PHY as slave during negotiation. 0 10 Port type R/W 1 = Multi-port device. 0 = Single-port device. 0 9 1000BASE-T FDX capability R/W 1 = PHY is 1000BASE-T FDX capable. CMODE 8 1000BASE-T HDX capability R/W 1 = PHY is 1000BASE-T HDX capable. CMODE 7:0 Reserved R/W = Normal. = Mode 1: Transmit waveform test. = Mode 2: Transmit jitter test as master. = Mode 3: Transmit jitter test as slave. = Mode 4: Transmitter distortion test. to 111 = Reserved: Operation not defined. Default 000 0x00 Note Transmitter Test Mode (bits 15:13) operates in the manner described in IEEE standard 802.3, section 40.6.1.1.2. Revision 4.3 August 2009 Page 47 VSC8641 Datasheet Configuration 4.2.10 1000BASE-T Status The bits in register 10 of the main register space allow you to read the status of the 1000BASE-T communications enabled in the device. The following table lists these readouts. Table 18. 4.2.11 1000BASE-T Status, Address 10 (0x0A) Bit Name 15 Master/slave configuration fault Access RO This bit latches high. 1 = Master/slave configuration fault detected. 0 = No master/slave configuration fault detected. Description Default 0 14 Master/slave configuration resolution RO 1 = Local PHY configuration resolved to master. 0 = Local PHY configuration resolved to slave. 1 13 Local receiver status RO 1 = Local receiver okay. 0 12 Remote receiver status RO 1 = Remote receiver OK. 0 11 LP 1000BASE-T FDX capability RO 1 = LP 1000BASE-T FDX capable. 0 10 LP 1000BASE-T HDX capability RO 1 = LP 1000BASE-T HDX capable. 0 9:8 Reserved RO 7:0 Idle error count RO 00 This is a self-clearing bit. 0x00 Main Registers Reserved Addresses In the VSC8641 device main registers page space, registers 11 through 15 (0x0B through 0x0E) are reserved. 4.2.12 1000BASE-T Status Extension 1 Register 15 provides additional information about the operation of the device 1000BASE-T communications. The following table lists the readouts available. Table 19. Revision 4.3 August 2009 1000BASE-T Status Extension 1, Address 15 (0x0F) Bit Name Access Description Default 15 1000BASE-X FDX capability RO 1 = PHY is 1000BASE-X FDX capable 0 14 1000BASE-X HDX capability RO 1 = PHY is 1000BASE-X HDX capable 0 13 1000BASE-T FDX capability RO 1 = PHY is 1000BASE-T FDX capable 1 12 1000BASE-T HDX capability RO 1 = PHY is 1000BASE-T HDX capable 1 11:0 Reserved RO 0x000 Page 48 VSC8641 Datasheet Configuration 4.2.13 100BASE-TX Status Extension Register 16 in the main registers page space of the VSC8641 device provides additional information about the status of the device’s 100BASE-TX operation. Table 20. 4.2.14 100BASE-TX Status Extension, Address 16 (0x10) Bit Name 15 100BASE-TX descrambler Access RO 1 = Descrambler locked. Description Default 0 14 100BASE-TX lock error RO This is a self-clearing bit. 1 = Lock error detected. 0 13 100BASE-TX disconnect state RO This is a self-clearing bit. 1 = PHY 100BASE-TX link disconnect detected. 0 12 100BASE-TX current link status RO 1 = PHY 100BASE-TX link active. 0 11 100BASE-TX receive error RO This is a self-clearing bit. 1 = Receive error detected. 0 10 100BASE-TX transmit error RO This is a self-clearing bit. 1 = Transmit error detected. 0 9 100BASE-TX SSD error RO This is a self-clearing bit. 1 = Start-of-stream delimiter error detected. 0 8 100BASE-TX ESD error RO This is a self-clearing bit. 1 = End-of-stream delimiter error detected. 0 7:0 Reserved RO 1000BASE-T Status Extension 2 The second status extension register is at address 17 in the device main registers space. It provides information about another set of parameters associated with 1000BASE-T communications. For information about the first status extension register, see Table 20, page 49. The following table lists the settings available. Table 21. Revision 4.3 August 2009 1000BASE-T Status Extension 2, Address 17 (0x11) Bit Name 15 1000BASE-T descrambler Access RO Description 1 = Descrambler locked. Default 0 14 1000BASE-T lock error RO This is a self-clearing bit. 1 = Lock error detected. 0 13 1000BASE-T disconnect state RO This is a self-clearing bit. 1 = PHY 1000BASE-T link disconnect detected. 0 12 1000BASE-T current link status RO 1 = PHY 1000BASE-T link active. 0 11 1000BASE-T receive error RO This is a self-clearing bit. 1 = Receive error detected. 0 10 1000BASE-T transmit error RO This is a self-clearing bit. 1 = Transmit error detected. 0 Page 49 VSC8641 Datasheet Configuration Table 21. 4.2.15 1000BASE-T Status Extension 2, Address 17 (0x11) (continued) Bit Name Access Description Default 9 1000BASE-T SSD error RO This is a self-clearing bit. 1 = Start-of-stream delimiter error detected. 0 8 1000BASE-T ESD error RO This is a self-clearing bit. 1 = End-of-stream delimiter error detected. 0 7 1000BASE-T carrier extension error RO This is a self-clearing bit. 1 = Carrier extension error detected. 0 6 Non-compliant BCM5400 detected RO 1 = Non-compliant BCM5400 detected. 0 5 MDI crossover error RO 1 = MDI crossover error detected. 0 4:0 Reserved RO Bypass Control The bits in the Bypass Control register in the VSC8641 device control aspects of functionality in effect when the device is disabled so that traffic can bypass it in your design. The following table lists the settings available. Table 22. Revision 4.3 August 2009 Bypass Control, Address 18 (0x12) Bit Name 15 Transmit disable Access R/W Description Default 1 = PHY transmitter disabled. 0 14:9 Reserved 8 1000BASE-T transmitter test clock R/W RO 1 = Enabled. 0 7 Force non-compliant BCM5400 detection R/W This is a sticky bit. 1 = Force non-compliant BCM5400 detection. 0 6 Non-compliant BCM5400 detection disable R/W This is a sticky bit. 1 = Non-compliant BCM5400 detection disable. 1 5 Disable pair swap correction R/W This is a sticky bit. 1 = Disable the automatic pair swap correction. 0 4 Disable polarity correction R/W This is a sticky bit. 1 = Disable polarity inversion correction on each subchannel. 0 3 Parallel detect control R/W This is a sticky bit. 1 = Do not ignore advertised ability. 0 = Ignore advertised ability. 1 2 Reserved 1 Disable automatic 1000BASE-T next page exchange R/W This is a sticky bit. 1 = Disable automatic 1000BASE-T next page exchanges. 0 0 CLKOUT output enable R/W This is a sticky bit. 1 = Enable clock output pin. RO CMODE Page 50 VSC8641 Datasheet Configuration Note If bit 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. 4.2.16 Receive Error Counter The following table lists the readouts you can expect. Table 23. Receive Error Counter, Address 19 (0x13) Bit Name 15:8 Reserved Access RO 7:0 Receive error counter RO Description Default 00000000 This is a self-clearing bit. Counts the number of non-collision packets with receive errors since last read. Each time the PHY detects a noncollision packet containing at least one error, these bits are incremented. The counter stops counting at 0FFh. 00000000 This register is cleared only when read, or upon either a hardware or software reset. These bits are valid only in 100BASE-TX and 1000BASE-T modes. 4.2.17 False Carrier Sense Counter The following table lists the readouts you can expect. Table 24. False Carrier Sense Counter, Address 20 (0x14) Bit Name Access 15:8 Reserved RO 7:0 False carrier sense counter RO Description Default 00000000 This is a self-clearing bit. Counts the number of false carrier events since last read. The PHY increments these bits each time it detects a false carrier on the receive input. The counter stops counting at 0FFh. 00000000 This register is cleared only when read, or upon either a hardware or software reset. These bits are valid only in 100BASE-TX and 1000BASE-T modes. Revision 4.3 August 2009 Page 51 VSC8641 Datasheet Configuration 4.2.18 Disconnect Counter The following table lists the readouts you can expect. Table 25. 4.2.19 Disconnect Counter, Address 21 (0x15) Bit Name Access 15:8 Reserved RO 7:0 Disconnect counter RO Description Default 00000000 This is a self-clearing bit. Counts the number of non-collision packets with receive errors after the last read. The PHY increments these bits each time the Carrier Integrity Monitor (CIM) enters the link unstable state. The counter stops counting at 0FFh. This register is cleared only when read or upon a hardware or software reset. 00000000 Extended Control and Status The bits in register 22 provide additional device control and readouts. The following table lists the settings available. Table 26. Extended Control and Status, Address 22 (0x16) Bit Name 15 Force 10BASE-T link high Access R/W This is a sticky bit. 1 = Bypass link integrity test. 0 = Enable link integrity test. Description Default 0 14 Jabber detect disable R/W This is a sticky bit. 1 = Disable jabber detect. 0 13 Disable 10BASE-T echo R/W This is a sticky bit. 1 = Disable 10BASE-T echo. 1 12 SQE disable mode R/W 1 = Disable SQE transmit. 11:10 10BASE-T squelch control R/W This is a sticky bit. 00 = Normal squelch. 01 = Low squelch. 10 = High squelch. 11 = Reserved. 9 Reserved 8 EOF Error RO This bit is self-clearing. 1 = EOF error detected. 0 7 10BASE-T disconnect state RO This bit is self-clearing. 1 = 10BASE-T link disconnect detected. 0 6 10BASE-T link status RO 1 = 10BASE-T link active. 0 5:0 Reserved RO 1 00 The following information applies to the extended control and status bits: • Revision 4.3 August 2009 When bit 15 is set, the link integrity state machine is bypassed and the PHY is forced into a link pass status. Page 52 VSC8641 Datasheet Configuration • 4.2.20 When bits 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. Extended PHY Control Set 1 The bits in the extended control set control the MAC auto-negotiation functioning, SGMII alignment errors, and EEPROM status. The following table lists the settings available. Table 27. Extended PHY Control 1, Address 23 (0x17) Bit Name 15:13 Reserved 12 MAC interface mode select 11:9 Reserved 8 RGMII skew timing compensation enable 7:6 Reserved 5 ActiPHY mode enable 4:2 Reserved 1 GMII transmit pin reversal 0 Reserved Access Description Default This is a super-sticky bit. 0 = GMII MAC interface mode. 1 = RGMII MAC interface mode. CMODE This is a sticky bit. 0 = Disabled. 1 = Adds 1.7 ns delay to the RX_CLK and TX_CLK pins. Note There is a design consideration associated with this register. For more information, see “Setting the Internal RGMII Timing Compensation Value,” page 121. CMODE This is a sticky bit. 1 = Enabled. CMODE RO R/W RO R/W RO R/W RO R/W This is a sticky bit. 0 = GMII transmit pin order default. 1 = GMII transmit pin order reversed. 0 RO Note After configuring bit 12 of the extended PHY control register set 1, a software reset (register 0, bit 15) must be written to change the device operating mode. Bit 1 allows for flexibility in printed circuit board layouts because it can reorder the TXD pins. Revision 4.3 August 2009 Page 53 VSC8641 Datasheet Configuration 4.2.21 Extended PHY Control Set 2 The second set of extended controls is located in register 24 in the main register space for the device. The following table lists the settings and readouts available. Table 28. 4.2.22 Extended PHY Control 2, Address 24 (0x18) Bit Name 15:13 100BASE-TX edge rate control Access R/W 12:4 Reserved RO 3:1 Cable length status RO 0 1000BASE-T connector loopback R/W Description Default This is a sticky bit. 011 = +5 Edge rate (slowest). 010 = +4 Edge rate. 001 = +3 Edge rate. 000 = +2 Edge rate. 111 = +1 Edge rate. 110 = Default edge rate. 101 = –1 Edge rate. 100 = –2 Edge rate (fastest). 110 The following are approximate lengths: 000 = < 10 m. 001 = 10—20 m. 010 = 20—40 m. 011 = 40—80 m. 100 = 80—100 m. 101 = 100—140 m. 110 = 140—180 m. 111 = >180 m. 000 1 = Enabled. 0 Interrupt Mask The bits in register 25 control the device interrupt mask. The following table lists the settings available. Table 29. Revision 4.3 August 2009 Interrupt Mask, Address 25 (0x19) Bit Name 15 MDINT interrupt status enable Access R/W Description This is a sticky bit. 1 = Enabled. Default 0 14 Speed state change mask R/W This is a sticky bit. 1 = Enabled. 0 13 Link state change mask R/W This is a sticky bit. 1 = Enabled. 0 12 FDX state change mask R/W This is a sticky bit. 1 = Enabled. 0 11 Auto-negotiation error mask R/W 1 = Enabled. 0 10 Auto-negotiation complete mask R/W This is a sticky bit. 1 = Enabled. 0 9 Inline powered device detect mask R/W This is a sticky bit. 1 = Enabled. 0 8:3 Reserved RO Page 54 VSC8641 Datasheet Configuration Table 29. Interrupt Mask, Address 25 (0x19) (continued) Bit Name Access Description Default 2 Link speed downshift detect mask R/W This is a sticky bit. 1 = Enabled. 0 1 Master/Slave resolution error mask R/W This is a sticky bit. 1 = Enabled. 0 0 Reserved RO 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. 4.2.23 Interrupt Status The status of interrupts already written to the device are available for reading from register 26 in the main registers space. The following table lists the readouts you can expect. Table 30. Interrupt Status, Address 26 (0x1A) Bit Name 15 Interrupt status Access RO Description This is a self-clearing bit. 1 = Interrupt pending. Default 0 14 Speed state change status RO This is a self-clearing bit. 1 = Interrupt pending. 0 13 Link state change status RO This is a self-clearing bit. 1 = Interrupt pending. 0 12 FDX state change status RO This is a self-clearing bit. 1 = Interrupt pending. 0 11 Auto-negotiation error status RO This is a self-clearing bit. 1 = Interrupt pending. 10 Auto-negotiation complete status RO This is a self-clearing bit. 1 = Interrupt pending. 0 9 Inline powered device detect status RO This is a self-clearing bit. 1 = Interrupt pending. 0 8:3 Reserved RO 2 Link speed downshift detect status RO This is a self-clearing bit. 1 = Interrupt pending. 0 1 Master/Slave resolution error status RO This is a self-clearing bit. 1 = Interrupt pending. 0 0 Reserved RO The following information applies to the interrupt status bits: Revision 4.3 August 2009 • All set bits in this register are cleared after being read (self-clearing). If bit 26.15 is set, the cause of the interrupt can be read by reading bits 26.14:0. • For bits 26.14 and 26.12, bit 0.12 must be set for this interrupt to assert. • For bit 26.2, bits 4.8:5 must be set for this interrupt to assert. Page 55 VSC8641 Datasheet Configuration 4.2.24 LED Control If you are using the simple LED method of control, you can control the LEDs using the following settings. If you are using the enhanced LED method, there are different register settings you can use. For information about the enhanced LED register settings, see “Enhanced LED Method Select,” page 59. Table 31. Revision 4.3 August 2009 LED Control, Address 27 (0x1B) Bit Name Access Description Default 15 Link 10 LED force on (LED3 pin) R/W This is a sticky bit. 1 = Forced on. 0 = Default. 0 14 Link 10 LED disable (LED3 pin) R/W This is a sticky bit. 1 = Disabled. 0 = Default. 0 13 Link 100 LED force on (LED2 pin) R/W This is a sticky bit. 1 = Forced on. 0 = Default. 0 12 Link 100 LED disable (LED2 pin) R/W This is a sticky bit. 1 = Disabled. 0 = Default. 0 11 Link 1000 LED force on (LED1 pin) R/W This is a sticky bit. 1 = Forced on. 0 = Default. 0 10 Link 1000 LED disable (LED1 pin) R/W This is a sticky bit. 1 = Disabled. 0 = Default. 0 9:8 Reserved 7 Activity LED force on (LED0 pin) R/W RO This is a sticky bit. 1 = Forced on. 0 = Default. 0 6 Activity LED disable (LED0 pin) R/W This is a sticky bit. 1 = Disabled. 0 = Default. 0 5:4 Reserved RO 3 LED pulse enable RW This is a sticky bit. 0 = Normal operation. 1 = LEDs pulse with a 5 KHz, 20% duty cycle when active. 0 2 Activity LED blink enable RW This is a sticky bit. 1 = Enable. 0 1 Activity LED blink rate RW This is a sticky bit. 1 = 10 Hz blink rate. 0 = 5 Hz blink rate. 0 0 Reserved RO Page 56 VSC8641 Datasheet Configuration 4.2.25 Auxiliary Control and Status The following table lists the settings available. Table 32. Auxiliary Control and Status, Address 28 (0x1C) Bit Name Access Description Default 15 Auto-negotiation complete RO Duplicate of bit 1.5. 0 14 Auto-negotiation disabled RO Inverted duplicate of bit 0.12. 0 13 MDI/MDI-X crossover indication RO 1 = MDI/MDI-X crossover performed internally. 0 12 CD pair swap RO 1 = CD pairs are swapped. 0 11 A polarity inversion RO 1 = Polarity swap on pair A. 0 10 B polarity inversion RO 1 = Polarity swap on pair B. 0 9 C polarity inversion RO 1 = Polarity swap on pair C. 0 8 D polarity inversion RO 1 = Polarity swap on pair D. 0 7:6 Reserved RO 5 FDX status RO 1 = Full duplex. 0 = Half duplex. 0 4:3 Speed status RO 00 01 10 11 2 Reserved 1 Sticky Reset Enable = = = = Speed is 10BASE-T. Speed is 100BASE-TX. Speed is 1000BASE-T. Reserved. 00 RO R/W This is a super-sticky bit. 1 = Enabled. When enabled, all MII register bits listed as sticky retain their values during a software reset. 1 0 = Disabled. When disabled, all MII register bits listed as sticky change to their default values during a software reset. Note that bits listed as super sticky retain their values during a software reset regardless of this setting. 0 4.2.26 Reserved RO Delay Skew Status The following table lists the settings available. Table 33. Delay Skew Status, Address = 29 (0x1D) Bit Revision 4.3 August 2009 Name Access 15 Reserved RO 14:12 Pair A delay skew RO 11 Reserved RO Description Skew in integral symbol times Default 000 Page 57 VSC8641 Datasheet Configuration Table 33. Delay Skew Status, Address = 29 (0x1D) (continued) Bit 4.2.27 Name Access 10:8 Pair B delay skew RO 7 Reserved RO 6:4 Pair C delay skew RO 3 Reserved RO 2:0 Pair D delay skew RO Description Default Skew in integral symbol times 000 Skew in integral symbol times 000 Skew in integral symbol times 000 Reserved Address Space The bits in register 30 (0x1E) are reserved. 4.3 Extended Page Registers To provide functionality beyond the IEEE802.3-specified 32 registers and main device registers, the VSC8641 device includes an extended set of registers that provide an additional 15 register spaces. To access the extended page registers (16E through 30E), enable extended register access by writing 0x0001 to register 31. For more information, see Table 35, page 59. When extended page register access is enabled, reads and writes to registers 16 through 30 affect the extended registers 16E through 30E instead of those same registers in the IEEE-specified register space. Registers 0 through 15 are not affected by the state of the extended page register access. Writing 0x0000 to register 31 restores the normal register access. The following table lists the addresses and register names in the extended register page space. These registers are accessible only when the device register 31 is set to 0x0001. Table 34. Extended Registers Page Space Register Address Revision 4.3 August 2009 Register Name 16E Enhanced LED method select 17E Enhanced LED behavior 18E CRC good counter 19E MAC resistor calibration control 20E Extended PHY control 3 21E EEPROM interface status and control 22E EEPROM data read or write 23E Extended PHY control 4 24E Reserved 25E Reserved 26E Reserved 27E Extended PHY control 5 Page 58 VSC8641 Datasheet Configuration Table 34. Extended Registers Page Space (continued) Register Address 4.3.1 Register Name 28E RGMII skew control 29E Ethernet packet generator (EPG) 1 30E Ethernet packet generator (EPG) 2 Extended Page Access The register at address 31 controls the access to the extended page registers for the VSC8641 device. The following table lists the settings available. Table 35. Extended Page Access, Address 31 (0x1F) Bit Name 15:0 Extended page register access Access R/W Description Default 0x0000 = MII register 16 through 30 accesses main register space 0x0000 0x0001 = MII register 16 through 30 accesses extended register space 4.3.2 Enhanced LED Method Select If you are using the enhanced LED method of control, you can control the LEDs using the following settings. If you are using the simple LED method, there are different register settings you can use. For information about the simple LED register settings, see “LED Control,” page 56. Table 36. Enhanced LED Method Select, Address 16E (0x10) Bit Name 15:12 LED3 mode select 11:8 Access Description Default R/W This is a sticky bit. Select from LED modes 0-15 listed below. CMODE LED2 mode select R/W This is a sticky bit. Select from LED modes 0-15 listed below. 0010 7:4 LED1 mode select R/W This is a sticky bit. Select from LED modes 0-15 listed below. 0001 3:0 LED0 mode select R/W This is a sticky bit. Select from LED modes 0-15 listed below. 1010 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 36, page 59. Table 37. Revision 4.3 August 2009 Available LED Mode Settings Mode Bit Setting 0 0000 LED Indicates Link/Activity 1 0001 Link1000/Activity 2 0010 Link100/Activity Page 59 VSC8641 Datasheet Configuration Table 37. 4.3.3 Available LED Mode Settings (continued) Mode Bit Setting LED Indicates 3 0011 Link10/Activity 4 0100 Link100/1000/Activity 5 0101 Link10/1000/Activity 6 0110 Link10/100/Activity 7 0111 Reserved 8 1000 Duplex/Collision 9 1001 Collision 10 1010 Activity 11 Reserved 12 1100 Autoneg_Fault 13 Reserved 14 1110 Force LED off 15 1111 Force LED on Enhanced LED Behavior The following table lists the settings available. Table 38. Revision 4.3 August 2009 Enhanced LED Behavior, Address 17E (0x11) Bit Name 15:13 Reserved Access Description Default 12 LED pulsing enable R/W This is a sticky bit. 0 = Normal operation. 1 = LEDs pulse with a 5 KHz, 20% duty cycle when active. 0 11:10 LED blink / pulsestretch rate R/W This is a sticky bit. 00 = 2.5 Hz blink rate / 400 ms pulsestretch. 01 = 5 Hz blink rate / 200 ms pulse-stretch. 10 = 10 Hz blink rate / 100 ms pulse-stretch. 11 = 20 Hz blink rate / 50 ms pulse-stretch. 01 9 Reserved 8 LED3 pulse-stretch / blink select R/W This is a sticky bit. 1 = Pulse-stretch. 0 = Blink. 1 7 LED2 pulse-stretch / blink select R/W This is a sticky bit. 1 = Pulse-stretch. 0 = Blink. 1 6 LED1 pulse-stretch / blink select R/W This is a sticky bit. 1 = Pulse-stretch. 0 = Blink. 1 5 LED0 pulse-stretch / blink select R/W This is a sticky bit. 1 = Pulse-stretch. 0 = Blink. 1 RO RO Page 60 VSC8641 Datasheet Configuration Table 38. Enhanced LED Behavior, Address 17E (0x11) (continued) Bit Name 4 LED mode Access R/W Description Default 0 This is a sticky bit. 1 = Enhanced LED method (controlled by MII register 16E and 17E). 0 = Simple LED method (controlled by MII register 27). 3 LED3 combine feature disable R/W This is a sticky bit. 0 = Combine enabled (Link/Activity, Duplex/ Collision). CMODE 1 = Disable Combination (Link only, Duplex only). 2 LED2 combine feature disable R/W This is a sticky bit. 0 = Combine enabled (Link/Activity, Duplex/ Collision). CMODE 1 = Disable Combination (Link only, Duplex only). 1 LED1 combine feature disable R/W This is a sticky bit. 0 = Combine enabled (Link/Activity, Duplex/ Collision). CMODE 1 = Disable Combination (Link only, Duplex only). 0 LED0 combine feature disable R/W This is a sticky bit. 0 = Combine enabled (Link/Activity, Duplex/ Collision). CMODE 1 = Disable Combination (Link only, Duplex only). Note Bit 4 must be set to 1 before register 16E and 17E are enabled for enhanced LED control. If set to 0, then the LED features in 16E and 17E are not relevant. If set to 1, then the LED features in register 27 are not relevant. 4.3.4 CRC Good Counter Register 31E makes it possible to read the contents of the CRC good counter; the number of CRC routines that have executed successfully. The following table lists the possible readouts. Table 39. Revision 4.3 August 2009 CRC Good Counter, Address 18E (0x12) Bit Name 15 Packet since last read Access RO 14 Reserved RO 13:0 CRC good counter contents RO Description This is a self-clearing bit. 1 = Packet received since last read. This is a self-clearing bit. Counter containing the number of packets with valid CRCs. This counter does not stop counting and will roll over. Default 0 0x000 Page 61 VSC8641 Datasheet Configuration 4.3.5 MAC Resistor Calibration Control The following table lists the settings available. Table 40. MAC Resistor Calibration Control, Address 19E (0x13) Bit Name 15:14 MAC resistor calibration control setting 13:0 4.3.6 Reserved Access R/W Description Default This is a sticky bit. 00 = 50 Ω. 01 = 60 Ω. 10 = 30 Ω. 11 = 45 Ω. CMODE RO Extended PHY Control 3 Register 20E controls the ActiPHY sleep timer, its wake-up timer, the frequency of the CLKOUT signal, and its link speed downshifting feature. The following table lists the settings available. Table 41. Extended PHY Control 3, Address 20E (0x14) Bit Name 15 Reserved 14:13 ActiPHY sleep timer Access Description Default RO R/W This is a sticky bit. 00 = 1 second. 01 = 2 seconds. 10 = 3 seconds. 11 = 4 seconds. 01 00 01 10 11 01 12:11 Reserved 10:9 ActiPHY link status time-out control RO 8:6 Reserved 5 MAC RX_CLK Disable R/W 1 = RX_CLK is held low. 0 = RX_CLK is in normal operation. 4 Enable link speed auto-downshift feature R/W This is a sticky bit. 1 = Enable auto link speed downshift from 1000BASE-T. 3:2 Link speed auto-downshift control R/W This is a sticky bit. 00 = Downshift after two failed 1000BASE-T auto-negotiation attempts. R/W = = = = 1 2 3 4 second. second. second. second. RO 0 CMODE 01 01 = Downshift after three failed 1000BASE-T auto-negotiation attempts. 10 = Downshift after four failed 1000BASE-T auto-negotiation attempts. 11 = Downshift after five failed 1000BASE-T auto-negotiation attempts. Revision 4.3 August 2009 Page 62 VSC8641 Datasheet Configuration Table 41. 4.3.7 Extended PHY Control 3, Address 20E (0x14) (continued) Bit Name Access 1 Link speed auto-downshift status RO 0 Reserved RO Description Default 0 = No downshift. 1 = Downshift is required or has occurred. 0 EEPROM Interface Status and Control Register 21E is used to affect control over device function when you have incorporated a startup EEPROM into your design. Table 42. 4.3.8 EEPROM Interface Status and Control, Address 21E (0x15) Bit Name Access Description Default 15 Reserved 14 Re-read EEPROM after software reset R/W This is a super-sticky bit. 1 = Contents of EEPROM to be re-read after software reset. 0 13 Enable EEPROM access R/W This is a self-clearing bit. 1 = Execute read or write EEPROM based on the settings of register 21E, bit 12. 0 12 EEPROM read or write R/W 1 = Read from EEPROM. 0 = Write to EEPROM. 1 11 EEPROM ready 1 = EEPROM is ready for read or write. 1 10:0 EEPROM address RO RO R/W Sets the address of the EEPROM to which the read or write is to be directed. 00000000000 EEPROM Data Read/Write Register 22E in the extended register space enables access to the contents of the external EEPROM in your design. The following table lists the writes needed to obtain the data from the external device. Table 43. Revision 4.3 August 2009 EEPROM Read or Write, Address 22E (0x16) Bit Name 15:8 EEPROM read data Access RO 7:0 EEPROM write data R/W Description Default Eight-bit data read from EEPROM; requires setting register 21E, bit 13. 0x00 Eight-bit data to be written to EEPROM. 0x00 Page 63 VSC8641 Datasheet Configuration 4.3.9 Extended PHY Control 4 The register at address 23E consists of the fourth set bits that control various aspects of inline powering and the CRC error counter in the VSC8641 device. Table 44. Extended PHY Control 4, Address 23E (0x17) Bit Name 15:11 PHY address 10 Inline powered device detection R/W 9:8 Inline powered device detection status RO 00 = Searching for devices. 01 = Device found; requires inline power. 10 = Device found; does not require inline power. 11 = Reserved. 00 7:0 CRC error counter RO This is a self-clearing bit. CRC error counter for the Ethernet packet generator. The value saturates at 0xFF and subsequently clears when read and restarts count. 0x00 Note 4.3.10 Access RO Description Default PHY address; latched on reset. CMODE This is a sticky bit. 1 = Enabled. 0 Bits 9:8 are only valid if bit 10 is set. Reserved Extended Registers The bits in the extended register page space at addresses 24E, 25E, and 26E (0x18, 0x19, and 0x1A, respectively) are reserved. 4.3.11 Extended PHY Control 5 The following table lists the settings available. Table 45. Revision 4.3 August 2009 Extended PHY Control 5, Address 27E (0x1B) Bit Name 15 HP Auto-MDIX in forced 10/100 14 Reserved Access R/W Description This is a sticky bit. 1 = Disabled. For more information about HP Auto-MDIX, see “Automatic Crossover and Polarity Detection,” page 24. Default 1 RO Page 64 VSC8641 Datasheet Configuration Table 45. Extended PHY Control 5, Address 27E (0x1B) (continued) Bit Name 13:12 CRS behavior control Access R/W Description This is a sticky bit. Controls the CRS Behavior. The effect of each setting depends on whether it is halfduplex or full-duplex operation. Default 00 For half-duplex operation: 00: CRS = RX_DV + TX_EN 01: CRS = RX_DV + TX_EN 10: CRS = RX_DV 11: CRS = RX_DV. For full-duplex operation: 00: CRS = RX_DV 01: CRS = 0 10: CRS = RX_DV 11: CRS = 0. Revision 4.3 August 2009 11 EEPROM present RO 1 = Configuration EEPROM detected on the EECLK and EEDAT pins. 0 10 Far End loopback mode R/W 1 = Enabled. 0 9 PICMG 2.16 reduced power mode R/W This is a sticky bit. 1 = Enabled. 0 8:6 100BASE-TX transmitter amplitude control R/W This is a sticky bit. 011 = Reserved. 010 = +4 amplitude setting (largest). 001 = +3 amplitude setting. 000 = +2 amplitude setting. 111 = +1 amplitude setting. 110 = Default amplitude. 101 = –1 amplitude setting. 100 = –2 amplitude setting (smallest). 110 5:3 1000BASE-T transmitter amplitude control R/W This is a sticky bit. 011 = Reserved. 010 = +2 amplitude setting (largest). 001 = +1 amplitude setting. 000 = Default amplitude. 111 = –1 amplitude setting. 110 = –2 amplitude setting. 101 = –3 amplitude setting. 100 = –4 amplitude setting (smallest) 000 2:0 1000BASE-T edge rate control R/W This is a sticky bit. 011 = +4 edge rate (slowest). 010 = +3 edge rate. 001 = +2 edge rate. 000 = +1 edge rate. 111 = default edge rate. 110 = –1 edge rate. 101 = –2 edge rate. 100 = –3 edge rate (fastest) 111 Page 65 VSC8641 Datasheet Configuration 4.3.12 RGMII Skew Control The following table lists the settings available. Table 46. 4.3.13 RGMII Skew Control, Address 28E (0x1C) Bit Name 15:14 RGMII TX skew compensation enable 13:12 Access Description Default R/W This is a sticky bit. 00 = 0 ns. 01 = 1.4 ns. 10 = 1.7 ns. 11 = 2.0 ns. Note There is a design consideration associated with this register. For more information, see “Setting the Internal RGMII Timing Compensation Value,” page 121. CMODE RGMII RX skew compensation enable R/W This is a sticky bit. 00 = 0 ns. 01 = 1.4 ns. 10 = 1.7 ns. 11 = 2.0 ns. Note There is a design consideration associated with this register. For more information, see “Setting the Internal RGMII Timing Compensation Value,” page 121. CMODE 11:10 Jumbo packet mode R/W This is a sticky bit. 00 = Normal IEEE 1.5 kB packet length. 01 = Normal IEEE 9 kB packet length. 10 = Normal IEEE 12 kB packet length. 11 = Normal IEEE 16 kB packet length. 9 10BASE-T no preamble mode R/W This is a sticky bit. 1 = Enabled, no preamble required. 0 = Disabled, preamble required. 8:0 Reserved 00 0 RO Ethernet Packet Generator (EPG) Control 1 The EPG control register provides access to and control of various aspects of the EPG testing feature. There are two, separate EPG control registers. The following table lists the setting available in the first register. Table 47. Revision 4.3 August 2009 EPG Control Register 1, Address 29E (0x1D) Bit Name 15 EPG enable Access 14 EPG run or stop R/W 1 = Run EPG 0 13 Transmission duration R/W 1 = Continuous (sends in 10,000-packet increments) 0 = Send 30,000,000 packets and stop 0 R/W Description 1 = Enable EPG Default 0 Page 66 VSC8641 Datasheet Configuration Table 47. EPG Control Register 1, Address 29E (0x1D) (continued) Bit Name Access Description 12:11 Packet length R/W 00 01 10 11 10 Inter-packet gap R/W 1 = 8,192 ns 0 = 96 ns 9:6 Destination address R/W Lowest nibble of the six-byte destination address 0001 5:2 Source address R/W Lowest nibble of the six-byte destination address 0000 1 Payload type R/W 1 = Randomly generated payload pattern 0 = Fixed based on payload pattern 0 0 Bad frame check sequence (FCS) generation R/W 1 = Generate packets with bad FCS 0 = Generate packets with good FCS 0 = = = = Default 0 125 bytes 64 bytes 1518 bytes 10,000 bytes (Jumbo packet) 0 The following information applies to the EPG control number 1: 4.3.14 • Do not run the EPG when the VSC8641 device is connected to a live network. • Bit 29E.13 (Continuous EPG mode control): When enabled, this mode causes the device to send continuous packets. When disabled, the device continues to send packets only until it reaches the next 10,000-packet increment mark. It then ceases to send packets. • The six-byte destination address in bits 9:6 is assigned one of 16 addresses in the range of 0xFF FF FF FF FF F0 through 0xFF FF FF FF FF FF. • The six-byte source address in bits 5:2 is assigned one of 16 addresses in the range of 0xFF FF FF FF FF F0 through 0xFF FF FF FF FF FF. • If any of bits 13:0 are changed while the EPG is running (bit 14 is set to 1), bit 14 must be cleared and then set back to 1 for the change to take effect and to restart the EPG. Ethernet Packet Generator Control 2 The register at address 30E consists of the second of bits that provide access to and control over various aspects of the EPG testing feature. For information about the first set of EPG control bits, see Table 47, page 66. The following table lists the settings available. Table 48. EPG Control Register 2, Address 30E (0x1E) Bit Name 15:0 EPG packet payload Access R/W Description Data pattern repeated in the payload of packets generated by the EPG Default 0x00 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. Revision 4.3 August 2009 Page 67 VSC8641 Datasheet Configuration 4.4 CMODE The information in this section consists of a detailed description of the methods to configure the VSC8641 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 five configuration mode (CMODE) pins on the VSC8641 device. For more information about the physical location of the CMODE pins, see “Pin Diagram (VSC8641XKO, VSC8641XKO-03),” page 104. Each CMODE pin maps to a configuration bit, which means there are 20 possible settings for the device. 4.4.1 CMODE Pins and Related Functions The following table lists the pin numbers and device functionality that is controlled by each configuration bit. Table 49. CMODE Configuration Pins and Device Functions CMODE Pin Bit 3 (MSB) Control Bit 2 Controls Bit 1 Controls Bit 0 (LSB) Controls 4 MAC mode LED3[1] LED3[0] LED combine/separate 3 PHY address[3] PHY address[4] MAC calibration setting[1] MAC calibration setting[0] 2 PHY address[2] ActiPHY RGMII clock skew[1] RGMII clock skew[0] 1 PHY address[1] Link speed downshift Speed/duplex modes[1] Speed/duplex modes[0] 0 PHY address[0] CLKOUT enable Advertise asymmetric pause Advertise symmetric pause 4.4.2 Functions and Related CMODE Pins The following table lists the pin and bit settings according to the device function and CMODE pin used to configure it. Table 50. Device Functions and Associated CMODE Pins Function PHY Address[4:0] CMODE Pin Bit Associated Register, Bit Result 3 to 0 3 and 2 MAC mode 4 3 Register 23, bit 12 Link speed downshift 1 2 Register 20E, bit 4 Speed and duplex 1 1 and 0 Register 4, bits 8:5 and Register 9, bits 9:8 00 01 10 11 = = = = 10/100/1000BASE-T FDX/HDX. 10/100/1000BASE-T FDX; 10/100BASE-T HDX. 1000BASE-T FDX only. 10/100BASE-T FDX/HDX. RGMII clock skew 2 1 and 0 Register 23, bit 8 and Register 28E, bits 15:12 00 01 10 11 = = = = No skew on RX_CLK and TX_CLK. 1.4 ns skew on RX_CLK and TX_CLK. 1.7 ns skew on RX_CLK and TX_CLK. 2.0 ns skew on RX_CLK and TX_CLK. Revision 4.3 August 2009 Sets the PHY address. 0 = RGMII. 1 = GMII. 0 = Link only according to the auto-negotiation resolution. 1 = Enable link speed downshift feature. Page 68 VSC8641 Datasheet Configuration Table 50. Device Functions and Associated CMODE Pins (continued) CMODE Pin Bit Advertise asymmetric pause 0 1 Register 4, bit 11 0 = Not advertised. 1 = Advertised. Advertise symmetric pause 0 0 Register 4, bit 10 0 = Not advertised. 1 = Advertised. CLKOUT enable 0 2 Register 18, bit 0 0 = Disabled. 1 = Enabled. ActiPHY 2 2 Register 23, bit 5 0 = Disabled. 1 = Enabled. LED combine/ separate 4 0 Register 17E, bits 3:0 Function Associated Register, Bit Result 1 = Link, Link10, Link100, Link1000, Link10/100, Link10/1000, and Link100/1000 LEDs blink or flash when activity is present. Also, Duplex LED blinks or flashes when collision is present. 0 = Link, Link10, Link100, Link1000, Link10/100, Link10/1000, and Link100/1000 LEDs indicate status only. Also, Duplex indicates duplex status only. MAC resistor calibration setting 3 1 and 0 Register 19E, bits 15:14 00 01 10 11 LED3 control 4 2 and 1 Register 16E, bits 15:12 00 = Link10/Activity. 01 = Duplex/Collision. 4.4.3 = = = = 50 60 30 45 Ω. Ω. Ω. Ω. CMODE Resistor Values To affect the VSC8641 device configuration, find the parameter in Table 49, page 68 or in Table 50, page 68, and connect the associated pin to the resistor specified in the following table. This sets the bits as shown. Table 51. CMODE Resistor Values and Resultant Bit Settings With CMODE Pin Tied To Revision 4.3 August 2009 With 1% Resistor Value Set Bit 3 (MSB) to: Set Bit 2 to: Set Bit 1 to: Set Bit 0 (LSB) to: VSS 0 0 0 0 0 VSS 2.26 kΩ 0 0 0 1 VSS 4.02 kΩ 0 0 1 0 VSS 5.90 kΩ 0 0 1 1 VSS 8.25 kΩ 0 1 0 0 VSS 12.1 kΩ 0 1 0 1 VSS 16.9 kΩ 0 1 1 0 VSS 22.6 kΩ 0 1 1 1 VDD33 0 1 0 0 0 VDD33 2.26 kΩ 1 0 0 1 VDD33 4.02 kΩ 1 0 1 0 VDD33 5.90 kΩ 1 0 1 1 Page 69 VSC8641 Datasheet Configuration Table 51. CMODE Resistor Values and Resultant Bit Settings (continued) With 1% Resistor Value Set Bit 3 (MSB) to: Set Bit 2 to: Set Bit 1 to: Set Bit 0 (LSB) to: VDD33 8.25 kΩ 1 1 0 0 VDD33 12.1 kΩ 1 1 0 1 VDD33 16.9 kΩ 1 1 1 0 VDD33 22.6 kΩ 1 1 1 1 With CMODE Pin Tied To 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, the PHYADDR[4:0] still requires CMODE configuration. 4.5 EEPROM The VSC8641 device EEPROM interface makes it possible to set up the device to selfconfigure 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 configuration, the EEPROM can also be accessed using VSC8641 device registers 21E and 22E. The EEPROM used to interface to the VSC8641 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 VSC8641 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. 4.5.1 EEPROM Contents Description When an EEPROM is present, the VSC8641 device looks for the command header, 0xBDBD at address 0 and 1 of the EEPROM. The address is incremented by 256 until the header is found. If the header is not found or no EEPROM is connected, the VSC8641 device bypasses the EEPROM read step. When an EEPROM is present, the VSC8641 device waits for an acknowledgement for approximately three seconds (in accordance with the ATMEL EEPROM protocol). If there is no acknowledgement for three seconds, the VSC8641 device aborts its attempt to connect to the EEPROM and reverts to its otherwise normal operating mode. After the header value is found, the two-byte address value shown in the following table indicates the EEPROM word address where the base address location for the device is located. At the base address location, the next set of bytes indicates where the configuration data contents to be programmed into the VSC8641 device are located. At the programming location, the first two bytes represent the total number of bytes (11 bits long, with MSB first) where the Total_Number_Bytes[10:0] is equal to the number of SMI writes multiplied by 3 (one byte for SMI port and register address and two bytes Revision 4.3 August 2009 Page 70 VSC8641 Datasheet Configuration for data). Data is read from the EEPROM sequentially until all SMI write commands are completed. Table 52. EEPROM Configuration Contents 10-bit Address Content (Bits 7:0) 0 0xBD 1 0xBD 2 PHY_ADDR[4:0], Base_Address_Location[10:8] 3 Base_Address_Location[7:0] (K) Address length not specified Address length not specified K 00000, Config Location[10:8] K+1 Config_Location[7:0] (X) Address length not specified Address length not specified X 00000, Total_Number_Bytes[10:8] X+1 Total_Number_Bytes[7:0] (M) X+2 Register address a X+3 Data[15:8] to be written to register address a X+4 Data[7:0] to be written to register address a X+5 Register address b X+6 Data[15:8] to be written to register address b X+7 Data[7:0] to be written to register address b Address length not specified X+(M–2) Register address x X+(M–1) Data[15:8] to be written to register address x X+M Data[7:0] to be written to register address x Address length not specified Address length not specified Max Address 4.5.2 Read/Write Access to the EEPROM The VSC8641 device also has the ability to read from and write to an EEPROM such as an ATMEL AT24CXXX that is directly connected to its EECLK and EEDAT pins. If it is required to be able to write to 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 VSC8641 device and the EEPROM. Revision 4.3 August 2009 Page 71 VSC8641 Datasheet Configuration Figure 18. EEPROM Read and Write Register Flow START 21E.11 = 0 Wait for Ready Read Data = 22E.15:8 21E.11 = 1 Write EEPROM Data 21E.13 = 1 Read or Write Read EEPROM Data 21E.10:0 = Write Address 21E.12 = 0 22E.7:0 = Data to Write 21E.11 = 1 21E.10:0 = Address to Read 21E.12 = 1 Wait for Ready 21E.11 = 0 21E.13 = 1 To read a value from a specific address of the EEPROM: 1. Read the VSC8641 device register bit 21E.11 and ensure that it is set. 2. Write the EEPROM address to be read to register bits 21E.10:0. 3. Set both register bits 21E.12 and 21E.13 both to 1. 4. When register bit 21E.11 changes to 1, read the 8-bit data value found at register bits 22E.15:8. This is the contents of the address just read by the PHY. To write a value to a specific address of the EEPROM: Revision 4.3 August 2009 1. Read the VSC8641 device register bit 21E.11 and ensure that it is set. 2. Write the address to be written to register bits 21E.10:0. 3. Set register bit 21E.12 to 0. 4. Set register bits 22E.7:0 with the 8-bit value to be written to the EEPROM. 5. Set register bit 21E.13 to 1. 6. To avoid collisions during read and write transactions, always wait until register bit 21E.11 changes to 1 before performing another EEPROM read or write operation. Page 72 VSC8641 Datasheet Electrical Specifications 5 Electrical Specifications This section provides the DC characteristics, AC characteristics, recommended operating conditions, and stress ratings for the VSC8641 device. It includes information on the various timing functions of the device. 5.1 DC Characteristics In addition to any parameter-specific conditions, the specifications listed in the following table may be considered valid only in the environment characterized by the specifications listed as recommended operating conditions for the VSC8641 device. For more information about the recommended operating conditions, see “Operating Conditions,” page 91. 5.1.1 VDDIO at 3.3 V In addition to any parameter-specific conditions, the specifications listed in the following table may be considered valid only when all of these apply: Table 53. • VDDIO is 3.3 V • VDD33 is 3.3 V • VDD12 is 1.2 V • VDD12A is 1.2 V • VDDREG is 3.3 V DC Characteristics for VDD33, VDDIOMAC, or VDDIOMICRO at 3.3 V Parameter Revision 4.3 August 2009 Symbol Minimum Maximum Unit Condition Output high voltage VOH 2.4 3.6 V IOH = –4 mA Output low voltage VOL 0 0.5 V IOL = 4 mA Input high voltage VIH 2.0 5.0 V For JTAG pins Input high voltage VIH 1.7 3.6 V For GMII mode Input high voltage VIH 2.1 3.6 V For all other input pins Input low voltage VIL –0.3 0.9 V Input leakage current IILEAK –43 43 µA Internal resistor included Output leakage current IOLEAK –43 43 µA Internal resistor included 11 mA Output low current drive strength IOL Output high current drive strength IOH –20 mA Page 73 VSC8641 Datasheet Electrical Specifications 5.1.2 VDDIO at 2.5 V In addition to any parameter-specific conditions, the specifications listed in the following table may be considered valid only when all of these apply: Table 54. • VDDIO is 2.5 V • VDD33 is 3.3 V • VDD12 is 1.2 V • VDD12A is 1.2 V • VDDREG is 3.3 V DC Characteristics for VDDIOMAC or VDDIOMICRO at 2.5 V Parameter 5.2 Symbol Minimum Maximum Unit Output high voltage VOH 2.0 2.8 V Output low voltage VOL –0.3 0.4 V IOL = 1.0 mA Input high voltage VIH 1.7 3.0 V For GMII input Input high voltage VIH 2.0 3.0 V For all other pins Input low voltage VIL –0.3 0.7 V Input leakage current IILEAK –35 35 µA Internal resistor included Output leakage current IOLEAK –35 35 µA Internal resistor included 9 mA Output low current drive strength IOL Output high current drive strength IOH –11 Condition IOH = –1.0 mA mA Current Consumption The current consumption values listed in this section are based on nominal values and the PHY operating with full-duplex enabled and a 64-bit random data pattern at 100% utilization. Values are grouped by the type of link and whether the on-chip switching regulator is enabled. 5.2.1 Consumption with 1000BASE-T Link The following table shows the current consumption values with a 1000BASE-T link and the on-chip switching regulator enabled. Table 55. Current Consumption: 1000BASE-T, Regulator Enabled Parameter Current with VDD33 at 3.3 V Current with VDDREG Revision 4.3 August 2009 Symbol Typical Unit IVDD33 115 (RGMII mode) 114 (GMII mode) mA IVDDREG 75 (RGMII mode) 76 (GMII mode) mA Page 74 VSC8641 Datasheet Electrical Specifications Table 55. Current Consumption: 1000BASE-T, Regulator Enabled (continued) Parameter Symbol Typical Unit Current with VDDIOMAC at 3.3 V IVDDIOMAC 32 (RGMII mode) 29 (GMII mode) mA Current with VDDIOMAC at 2.5 V IVDDIOMAC 23 (RGMII mode) 21 (GMII mode) mA Current with VDDIOMICRO at 3.3 V IVDDIOMICRO < 1 (RGMII mode) < 1 (GMII mode) mA Current with VDDIOMICRO at 2.5 V IVDDIOMICRO < 1 (RGMII mode) < 1 (GMII mode) mA Total power at 3.3 V 734 (RGMII mode) 722 (GMII mode) mW Total power at 2.5 V 686 (RGMII mode) 679 (GMII mode) mW The following table shows the current consumption values with a 1000BASE-T link and the on-chip switching regulator disabled. Table 56. Current Consumption: 1000BASE-T, Regulator Disabled Parameter Symbol Typical Unit IVDD33 115 (RGMII mode) 114 (GMII mode) mA IVDDREG < 1 (RGMII mode) < 1 (GMII mode) mA Current with VDD12 at 1.2 V IVDD12 136 (RGMII mode) 135 (GMII mode) mA Current with VDD12A at 1.2 V IVDD12A 34 (RGMII mode) 36 (GMII mode) mA Current with VDDIOMAC at 3.3 V IVDDIOMAC 32 (RGMII mode) 29 (GMII mode) mA Current with VDDIOMAC at 2.5 V IVDDIOMAC 23 (RGMII mode) 21 (GMII mode) mA Current with VDDIOMICRO at 3.3 V IVDDIOMICRO < 1 (RGMII mode) < 1 (GMII mode) mA Current with VDDIOMICRO at 2.5 V IVDDIOMICRO < 1 (RGMII mode) < 1 (GMII mode) mA Total power at 3.3 V 689 (RGMII mode) 677 (GMII mode) mW Total power at 2.5 V 641 (RGMII mode) 634 (GMII mode) mW Current with VDD33 at 3.3 V Current with VDDREG Revision 4.3 August 2009 Page 75 VSC8641 Datasheet Electrical Specifications 5.2.2 Consumption with 100BASE-TX Link The following table shows the current consumption values with a 100BASE-TX link and the on-chip switching regulator enabled. Table 57. Current Consumption: 100BASE-TX, Regulator Enabled Parameter Symbol Typical Unit IVDD33 94 (RGMII mode) 92 (GMII mode) mA IVDDREG 35 (RGMII mode) 35 (GMII mode) mA Current with VDDIOMAC at 3.3 V IVDDIOMAC 5 (RGMII mode) 6 (GMII mode) mA Current with VDDIOMAC at 2.5 V IVDDIOMAC 3 (RGMII mode) 4 (GMII mode) mA Current with VDDIOMICRO at 3.3 V IVDDIOMICRO < 1 (RGMII mode) < 1 (GMII mode) mA Current with VDDIOMICRO at 2.5 V IVDDIOMICRO < 1 (RGMII mode) < 1 (GMII mode) mA Total power at 3.3 V 442 (RGMII mode) 438 (GMII mode) mW Total power at 2.5 V 433 (RGMII mode) 428 (GMII mode) mW Current with VDD33 at 3.3 V Current with VDDREG The following table shows the current consumption values with a 100BASE-TX link and the on-chip switching regulator disabled. Table 58. Current Consumption: 100BASE-TX, Regulator Disabled Parameter Symbol Typical Unit IVDD33 94 (RGMII mode) 92 (GMII mode) mA IVDDREG < 1 (RGMII mode) < 1 (GMII mode) mA Current with VDD12 at 1.2 V IVDD12 55 (RGMII mode) 53 (GMII mode) mA Current with VDD12A at 1.2 V IVDD12A 24 (RGMII mode) 25 (GMII mode) mA Current with VDDIOMAC at 3.3 V IVDDIOMAC 5 (RGMII mode) 6 (GMII mode) mA Current with VDDIOMAC at 2.5 V IVDDIOMAC 3 (RGMII mode) 4 (GMII mode) mA Current with VDDIOMICRO at 3.3 V IVDDIOMICRO < 1 (RGMII mode) < 1 (GMII mode) mA Current with VDDIOMICRO at 2.5 V IVDDIOMICRO < 1 (RGMII mode) < 1 (GMII mode) mA Total power at 3.3 V 422 (RGMII mode) 417 (GMII mode) mW Total power at 2.5 V 413 (RGMII mode) 407 (GMII mode) mW Current with VDD33 at 3.3 V Current with VDDREG Revision 4.3 August 2009 Page 76 VSC8641 Datasheet Electrical Specifications 5.2.3 Consumption with 10BASE-T Link The following table shows the current consumption values with a 10BASE-T link and the on-chip switching regulator enabled. Table 59. Current Consumption: 10BASE-T, Regulator Enabled Parameter Symbol Typical Unit IVDD33 155 (RGMII mode) 152 (GMII mode) mA IVDDREG 19 (RGMII mode) 19 (GMII mode) mA Current with VDDIOMAC at 3.3 V IVDDIOMAC < 1 (RGMII mode) < 1 (GMII mode) mA Current with VDDIOMAC at 2.5 V IVDDIOMAC < 1 (RGMII mode) < 1 (GMII mode) mA Current with VDDIOMICRO at 3.3 V IVDDIOMICRO < 1 (RGMII mode) < 1 (GMII mode) mA Current with VDDIOMICRO at 2.5 V IVDDIOMICRO < 1 (RGMII mode) < 1 (GMII mode) mA Total power at 3.3 V 573 (RGMII mode) 563 (GMII mode) mW Total power at 2.5 V 573 (RGMII mode) 563 (GMII mode) mW Current with VDD33 at 3.3 V Current with VDDREG The following table shows the current consumption values with a 10BASE-T link and the on-chip switching regulator disabled. Table 60. Current Consumption: 10BASE-T, Regulator Disabled Parameter Symbol Typical Unit IVDD33 155 (RGMII mode) 152 (GMII mode) mA IVDDREG < 1 (RGMII mode) < 1 (GMII mode) mA Current with VDD12 at 1.2 V IVDD12 24 (RGMII mode) 17 (GMII mode) mA Current with VDD12A at 1.2 V IVDD12A 18 (RGMII mode) 25 (GMII mode) mA Current with VDDIOMAC at 3.3 V IVDDIOMAC < 1 (RGMII mode) < 1 (GMII mode) mA Current with VDDIOMAC at 2.5 V IVDDIOMAC < 1 (RGMII mode) < 1 (GMII mode) mA Current with VDDIOMICRO at 3.3 V IVDDIOMICRO < 1 (RGMII mode) < 1 (GMII mode) mA Current with VDDIOMICRO at 2.5 V IVDDIOMICRO < 1 (RGMII mode) < 1 (GMII mode) mA Total power at 3.3 V 562 (RGMII mode) 552 (GMII mode) mW Total power at 2.5 V 562 (RGMII mode) 552 (GMII mode) mW Current with VDD33 at 3.3 V Current with VDDREG Revision 4.3 August 2009 Page 77 VSC8641 Datasheet Electrical Specifications 5.2.4 Consumption with No Link and ActiPHY Enabled The following table shows the current consumption values with no link, ActiPHY enabled, and the on-chip switching regulator enabled. Table 61. Current Consumption: No Link, ActiPHY Enabled, Regulator Enabled Parameter Symbol Typical Unit IVDD33 21 (RGMII mode) 21 (GMII mode) mA IVDDREG 21 (RGMII mode) 21 (GMII mode) mA Current with VDDIOMAC at 3.3 V IVDDIOMAC 12 (RGMII mode) 2 (GMII mode) mA Current with VDDIOMAC at 2.5 V IVDDIOMAC 8 (RGMII mode) 1 (GMII mode) mA Current with VDDIOMICRO at 3.3 V IVDDIOMICRO < 1 (RGMII mode) < 1 (GMII mode) mA Current with VDDIOMICRO at 2.5 V IVDDIOMICRO < 1 (RGMII mode) < 1 (GMII mode) mA Total power at 3.3 V 178 (RGMII mode) 146 (GMII mode) mW Total power at 2.5 V 158 (RGMII mode) 142 (GMII mode) mW Current with VDD33 at 3.3 V Current with VDDREG The following table shows the current consumption values with no link, ActiPHY enabled, and the on-chip switching regulator disabled. Table 62. Current Consumption: No Link, ActiPHY Enabled, Regulator Disabled Parameter Symbol Typical Unit IVDD33 21 (RGMII mode) 21 (GMII mode) mA IVDDREG < 1 (RGMII mode) < 1 (GMII mode) mA Current with VDD12 at 1.2 V IVDD12 27 (RGMII mode) 27 (GMII mode) mA Current with VDD12A at 1.2 V IVDD12A 20 (RGMII mode) 21 (GMII mode) mA Current with VDDIOMAC at 3.3 V IVDDIOMAC 12 (RGMII mode) 2 (GMII mode) mA Current with VDDIOMAC at 2.5 V IVDDIOMAC 8 (RGMII mode) 1 (GMII mode) mA Current with VDDIOMICRO at 3.3 V IVDDIOMICRO < 1 (RGMII mode) < 1 (GMII mode) mA Current with VDDIOMICRO at 2.5 V IVDDIOMICRO < 1 (RGMII mode) < 1 (GMII mode) mA Total power at 3.3 V 165 (RGMII mode) 134 (GMII mode) mW Total power at 2.5 V 146 (RGMII mode) 129 (GMII mode) mW Current with VDD33 at 3.3 V Current with VDDREG Revision 4.3 August 2009 Page 78 VSC8641 Datasheet Electrical Specifications 5.2.5 Consumption with No Link and ActiPHY Disabled The following table shows the current consumption values with no link, ActiPHY disabled, and the on-chip switching regulator enabled. Table 63. Current Consumption: No Link, ActiPHY Disabled, Regulator Enabled Parameter Symbol Typical Unit IVDD33 107 (RGMII mode) 104 (GMII mode) mA IVDDREG 22 (RGMII mode) 22 (GMII mode) mA Current with VDDIOMAC at 3.3 V IVDDIOMAC 12 (RGMII mode) 2 (GMII mode) mA Current with VDDIOMAC at 2.5 V IVDDIOMAC 8 (RGMII mode) 1 (GMII mode) mA Current with VDDIOMICRO at 3.3 V IVDDIOMICRO < 1 (RGMII mode) < 1 (GMII mode) mA Current with VDDIOMICRO at 2.5 V IVDDIOMICRO < 1 (RGMII mode) < 1 (GMII mode) mA Total power at 3.3 V 466 (RGMII mode) 423 (GMII mode) mW Total power at 2.5 V 446 (RGMII mode) 419 (GMII mode) mW Current with VDD33 at 3.3 V Current with VDDREG The following table shows the current consumption values with no link, ActiPHY disabled, and the on-chip switching regulator disabled. Table 64. Current Consumption: No Link, ActiPHY Disabled, Regulator Disabled Parameter Symbol Typical Unit IVDD33 107 (RGMII mode) 104 (GMII mode) mA IVDDREG < 1 (RGMII mode) < 1 (GMII mode) mA Current with VDD12 at 1.2 V IVDD12 27 (RGMII mode) 27 (GMII mode) mA Current with VDD12A at 1.2 V IVDD12A 23 (RGMII mode) 23 (GMII mode) mA Current with VDDIOMAC at 3.3 V IVDDIOMAC 12 (RGMII mode) 2 (GMII mode) mA Current with VDDIOMAC at 2.5 V IVDDIOMAC 8 (RGMII mode) 1 (GMII mode) mA Current with VDDIOMICRO at 3.3 V IVDDIOMICRO < 1 (RGMII mode) < 1 (GMII mode) mA Current with VDDIOMICRO at 2.5 V IVDDIOMICRO < 1 (RGMII mode) < 1 (GMII mode) mA Total power at 3.3 V 453 (RGMII mode) 410 (GMII mode) mW Total power at 2.5 V 433 (RGMII mode) 406 (GMII mode) mW Current with VDD33 at 3.3 V Current with VDDREG Revision 4.3 August 2009 Page 79 VSC8641 Datasheet Electrical Specifications 5.2.6 Consumption in Power-Down Mode The following table shows the current consumption values in power-down mode (register address 0.11 = 1) with the regulator enabled. Table 65. Current Consumption: Power-Down, Regulator Enabled Parameter Current with VDD33 at 3.3 V Current with VDDREG Current with VDD12 at 1.2 V Current with VDD12A at 1.2 V Current with VDDIOMAC at 3.3 V Current with VDDIOMAC at 2.5 V Symbol Typical Unit IVDD33 15 mA IVDDREG 15 mA IVDD12 0 mA IVDD12A 0 mA IVDDIOMAC 0 mA IVDDIOMAC 0 mA Current with VDDIOMICRO at 3.3 V IVDDIOMICRO 0 mA Current with VDDIOMICRO at 2.5 V IVDDIOMICRO Total power at 3.3 V 0 mA 99 mW The following table shows the current consumption values in power-down mode (register address 0.11 = 1) with the regulator disabled. Table 66. Current Consumption: Power-Down, Regulator Disabled Parameter Current with VDD33 at 3.3 V Symbol Typical IVDD33 15 mA IVDDREG 0 mA Current with VDD12 at 1.2 V IVDD12 12 mA Current with VDD12A at 1.2 V IVDD12A 20 mA Current with VDDIOMAC at 3.3 V IVDDIOMAC 0 mA Current with VDDIOMAC at 2.5 V IVDDIOMAC 0 mA Current with VDDIOMICRO at 3.3 V IVDDIOMICRO 0 mA Current with VDDIOMICRO at 2.5 V IVDDIOMICRO 0 mA 87.9 mW Current with VDDREG Total power at 3.3 V 5.2.7 Unit Consumption in Reset State The following table shows the current consumption values in the reset state (NRESET pin pulled low). Table 67. Current Consumption: Reset State Parameter Current with VDD33 at 3.3 V Typical Unit IVDD33 7 mA IVDDREG 0 mA Current with VDD12 at 1.2 V IVDD12 0 mA Current with VDD12A at 1.2 V IVDD12A 0 mA IVDDIOMAC 0 mA Current with VDDREG Current with VDDIOMAC at 3.3 V Revision 4.3 August 2009 Symbol Page 80 VSC8641 Datasheet Electrical Specifications Table 67. Current Consumption: Reset State (continued) Parameter Current with VDDIOMAC at 2.5 V Symbol Typical Unit IVDDIOMAC 0 mA Current with VDDIOMICRO at 3.3 V IVDDIOMICRO 0 mA Current with VDDIOMICRO at 2.5 V IVDDIOMICRO Total power at 3.3 V 5.3 0 mA 23.1 mW AC Characteristics The AC specifications are grouped according to specific device pins and associated timing characteristics. 5.3.1 Reference Clock Input The following table lists the specifications for the reference clock input frequency including various frequencies, duty cycle, and accuracy. Table 68. AC Characteristics for REFCLK Input Parameter Symbol Minimum Typical Maximum Unit Frequency with 25 MHz input fCLK25 25 MHz Frequency with 125 MHz input fCLK125 125 MHz Frequency accuracy fTOL Duty cycle %DUTY 40 50 ppm 60 % Rise time with 25 MHz input (20% to 80%) tR25 4 ns Rise time with 125 MHz input (20% to 80%) tR125 1 ns When using the 25 MHz crystal clock input option, the additional specifications in the following table are required. Table 69. AC Characteristics for REFCLK Input with 25 MHz Clock Input Parameter Minimum Crystal parallel load capacitance Crystal equivalent series resistance 5.3.2 Typical 18 10 Maximum Unit 20 pF 30 Ω Clock Output The specifications in the following table show the AC characteristics for the clock output of the VSC8641 device. Table 70. AC Characteristics for the CLKOUT Pin Parameter CLKOUT frequency Revision 4.3 August 2009 Symbol fCLK Minimum Typical 125.00 Maximum Unit Condition MHz 125 MHz output clock Page 81 VSC8641 Datasheet Electrical Specifications Table 70. AC Characteristics for the CLKOUT Pin (continued) Parameter Symbol CLKOUT cycle time tCYC Frequency stability fSTABILITY Duty cycle Clock rise and fall times (20% to 80%) Typical Maximum Unit 8.0 44 %DUTY ns 50 tR and tF Total jitter 5.3.3 Minimum JCLK 217 50 ppm 56 % 1 ns 600 ps Condition 125 MHz output clock Measured peakto-peak, time interval error JTAG Interface The following table lists the characteristics for the JTAG testing feature. For information about the JTAG interface timing, see Figure 19, page 83. Table 71. AC Characteristics for the JTAG Interface Parameter Revision 4.3 August 2009 Symbol Minimum Maximum Unit 10 MHz TCK frequency fCLK TCK cycle time tCYC 100 ns TCK time high tWH 45 ns TCK time low tWL 45 ns Setup time to TCK rising tSU 10 ns Hold time from TCK rising tH 10 TCK to TDO valid tCO ns 15 ns Page 82 VSC8641 Datasheet Electrical Specifications Figure 19. JTAG Interface Timing tCYC TCK tWL tWH tSU tH TDI TMS TDO tCO 5.3.4 SMI Interface Use the information in the following table when incorporating the VSC8641 device SMI interface into your own design. For information about the SMI interface timing, see Figure 20, page 84. Table 72. AC Characteristics for the SMI Interface Parameter Symbol MDC frequency(1) fCLK Minimum Typical Maximum Unit 2.5 12.5 MHz MDC cycle time tCYC 80 400 ns MDC time high tWH 20 50 ns MDC time low tWL 20 50 ns Setup to MDC rising tSU 10 Hold from MDC rising tH 10 MDC rise time tR 100 tCYC × 10%(1) MDC fall time tF 100 tCYC × 10%(1) MDC to MDIO valid tCO Condition ns ns 10 300 ns For MDC = 0 – 1 MHz For MDC = 1 MHz – fCLK(MAX) ns Time dependant on value of external pull-up resistor on MDIO pin 1. For fCLK above 1 MHz, the maximum rise time and fall time is in relation to the frequency of the MDC clock period. For example, if fCLK is 2 MHz, the maximum clock rise time and fall time is 50 ns. Revision 4.3 August 2009 Page 83 VSC8641 Datasheet Electrical Specifications Figure 20. SMI Interface Timing tWH tWL MDC tCYC tSU tH MDIO (write) Data tCO MDIO (read) 5.3.5 Data Device Reset The following specifications apply to the device reset functionality. For information about the reset timing, see Figure 21, page 85. Table 73. AC Characteristics for Device Reset Parameter Symbol Minimum NRESET assertion time tRESET 100 ns Wait time between NRESET de-assert and access of the SMI interface tWAIT 20 220 ms ms tSRESET_ASSERT 4 ms tSRESET_DEASSERT 4 ms tRST_RISE 0 25 ms ms Soft reset (pin) assertion Soft reset (pin) deassertion Reset rise time Supply stable time Maximum Unit tVDDSTABLE 10 ms Wait time between soft reset pin de-assert and access of the SMI interface tSWAIT 4 300 200 200 µs µs ms ms Soft reset MII register 0.15 assertion tSREG_RESET 100 ns Wait time between Soft Reset (MII Register 0.15) de-assert and access to the SMI interface tSREG_WAIT 4 300 200 200 µs µs ms ms Revision 4.3 August 2009 Condition Register 21E.14 = 0 Register 21E.14 = 1 If REG_EN pin = 0 If REG_EN pin = 1 Measured from a 10% level to a 90% level Registers Registers Registers Registers 28.1 28.1 28.1 28.1 = = = = 1, 0, 0, 1, 21E.14 21E.14 21E.14 21E.14 = = = = 0 0 1 1 Registers Registers Registers Registers 18.1 18.1 18.1 18.1 = = = = 1, 0, 0, 1, 21E.14 21E.14 21E.14 21E.14 = = = = 0 0 1 1 Page 84 VSC8641 Datasheet Electrical Specifications Figure 21. Reset Timing tVDDSTABLE VDD33 REFCLK tRST_RISE tWAIT tRESET NRESET tSRESET_DEASSERT tSRESET_ASSERT NSRESET tSREG_WAIT tSWAIT tSREG_RESET Soft Reset (MII Register 0.15) Undefined State MDC MDIO Note The NRESET and NSRESET are mutually exclusive. 5.3.6 GMII Transmit The following table lists the characteristics when using the device in GMII transmit mode. For information about the GMII transmit timing, see Figure 22, page 86. Table 74. AC Characteristics for GMII Transmit Parameter Minimum Typical Maximum Unit 100 ppm 125 fCLK Frequency offset tolerance fTOL –100 Pulse width high tHIGH 2.5 ns Pulse width low tLOW 2.5 ns Setup to GTX_CLK rising tSU 2.0 ns Hold from GTX_CLK rising tH 0 ns tR and tF Condition MHz Clock frequency GTX_CLK rise and fall times Revision 4.3 August 2009 Symbol 1.0 ns Measured from 0.7 V to 1.9 V Page 85 VSC8641 Datasheet Electrical Specifications Figure 22. GMII Transmit Timing fCLK 1.9 V 0.7 V GTX_CLK tHIGH tLOW tF tR TXD[7:0] TX_EN TX_ER 1.9 V 0.7 V tH tSU 5.3.7 GMII Receive The following table lists the characteristics when using the device in GMII receive mode. For information about the GMII receive timing, see Figure 23, page 87. Table 75. AC Characteristics for GMII Transmit Parameter Minimum Typical Maximum 125 Unit Frequency offset tolerance fTOL –100 Pulse width high tHIGH 2.5 ns Pulse width low tLOW 2.5 ns Setup to RX_CLK rising tSU 2.5 ns Hold from RX_CLK rising tH 0.5 ns tR and tF Condition MHz fCLK RX_CLK rise and fall times Revision 4.3 August 2009 Symbol Clock frequency 100 1.0 ppm ns Measured from 0.7 V to 1.9 V Page 86 VSC8641 Datasheet Electrical Specifications Figure 23. GMII Receive Timing fCLK 1.9 V 0.7 V RX_CLK tHIGH tLOW tf RXD[7:0] RX_DV RX_ER tr 1.9 V 0.7 V tH tSU 5.3.8 MII Transmit The following table lists the characteristics when using the device in MII transmit mode. For information about the MII transmit timing, see Figure 24, page 87. Table 76. AC Characteristics for MII Transmit Parameter Figure 24. Symbol Minimum Maximum Unit TX_CLK to TXD[3:0], TX_EN, TX_ER Delay tDELAY 0 25 ns TX_CLK Duty Cycle tDUTY 35 65 % MII Transmit Timing TX_CLK TTX_TCLK-Duty TTX_TCLK-Delay TXD[3:0] TX_EN TX_ER Revision 4.3 August 2009 Valid Data Page 87 VSC8641 Datasheet Electrical Specifications 5.3.9 MII Receive The following table lists the characteristics when using the device in MII receive mode. For information about the MII receive timing, see Figure 25, page 88. Table 77. AC Characteristics for MII Receive Parameter Figure 25. Symbol Minimum Unit Setup to RX_CLK rising tSU 10 ns Hold from RX_CLK rising tH 10 ns MII Receive Timing RX_CLK tSU RXD[3:0] RX_DV RX_ER 5.3.10 tH Valid Data RGMII Uncompensated The following table lists the characteristics when using the device in RGMII uncompensated mode. For information about the RGMII uncompensated timing, see Figure 26, page 89. Table 78. AC Characteristics for RGMII Uncompensated Parameter Symbol Minimum Clock frequency Maximum 125 25 2.5 Unit Condition MHz 1000BASE-T operation 100BASE-TX operation 10BASE-T operation 1000BASE-T duty cycle tDUTY1000 45 50 55 % At room temperature and nominal supply and register 28E.13:12 set to 10 or 11 1000BASE-T duty cycle tDUTY1000 40 50 60 % Register 28E.13:12 set to 00 or 01 tDUTY10/100 40 50 60 % Data to clock output skew (at PHY) tSKEWT –500 0 500 ps Data to clock output skew (at receiver) tSKEWR 1.0 1.8 2.6 ns 10/100BASE-T duty cycle Revision 4.3 August 2009 Typical Page 88 VSC8641 Datasheet Electrical Specifications Table 78. Figure 26. AC Characteristics for RGMII Uncompensated (continued) Parameter Symbol TX_CLK switching threshold VTHRESH TX_CLK rise and fall times tR and tF Minimum Typical Maximum 1.25 1.65 Unit V V 750 Condition VDDIOMAC = 2.5 V VDDIOMAC = 3.3 V ps RGMII Uncompensated Timing TSKEWT TX_CLK (at Transmitter) TXD[3:0] TXD[3:0] TX_CTL TXEN TX_CLK (at Receiver) TXD[7:4] TXERR TSKEWR 80% 20% VTHRESH TR, TF TSKEWT RX_CLK (at Transmitter) RXD[3:0] RXD[3:0] RX_CTL RXDV RX_CLK (at Receiver) Revision 4.3 August 2009 RXD[7:4] RXERR TSKEWR TCYC Page 89 VSC8641 Datasheet Electrical Specifications 5.3.11 RGMII Compensated The following table lists the characteristics when using the device in RGMII compensated mode. For information about the RGMII compensated timing, see Figure 27, page 91. Table 79. Revision 4.3 August 2009 AC Characteristics for RGMII Compensated Parameter Symbol Minimum Typical Maximum Unit Data to clock output setup (at PHY integrated delay) tSETUPT 1.2 2.0 3 ns Data to clock output setup (at receiver integrated delay) tSETUPR 1.0 2.0 3 ns Data to clock output hold (at transmitter integrated delay) tHOLDT 1.2 2.0 3 ns Data to clock output hold (at PHY integrated delay) tHOLDR 1.0 2.0 3 ns TX_CLK switching threshold vTHRESH 1.25 1.65 V V Condition VDDIOMAC = 2.5 V VDDIOMAC = 3.3 V Page 90 VSC8641 Datasheet Electrical Specifications Figure 27. RGMII Compensated Timing Delay = 2.0 ns TX_CLK with Internal Delay Added TX_CLK (at Transmitter) TXD[3:0] TXD[3:0] TSETUPT TXD[7:4] THOLDT TX_CTL TX_CLK (at Receiver) TXEN TXERR THOLDR VTHRESH TSETUPR Delay = 2.0 ns RX_CLK with Internal Delay Added RX_CLK (at Transmitter) RXD[3:0] RXD[3:0] RXD[7:4] TSETUPT THOLDT RX_CTL RXEN RXERR THOLDR RX_CLK (at Receiver) 5.4 Operating Conditions The following table lists the recommended operating conditions for the VSC8641 device. Table 80. Recommended Operating Conditions Parameter Symbol Minimum Typical Maximum Unit Power supply voltage for VDDIOMICRO at 2.5 V VDDIOMICRO 2.37 2.5 2.63 V Power supply voltage for VDDIOMICRO at 3.3 V VDDIOMICRO 3.0 3.3 3.6 V Power supply voltage for VDDIOMAC at 2.5 V VDDIOMAC 2.37 2.5 2.63 V Power supply voltage for VDDIOMAC at 3.3 V VDDIOMAC 3.0 3.3 3.6 V VDD33 3.0 3.3 3.6 V VDDREG 3.0 3.3 3.6 V VDD12 1.14 1.2 1.26 V Power supply voltage for VDD33 Power supply voltage for VDDREG Power supply voltage for VDD12 Revision 4.3 August 2009 Page 91 VSC8641 Datasheet Electrical Specifications Table 80. Recommended Operating Conditions (continued) Parameter Symbol Minimum Typical Maximum 1.2 Power supply voltage for VDD12A Unit VDD12A 1.14 1.26 V VSC8641 operating temperature(1) T 0 90 °C VSC8641-03 operating temperature(1) T –40 90 °C 1. Lower limit of specification is ambient temperature, and upper limit is case temperature. 5.5 Stress Ratings This section contains the stress ratings for the VSC8641 device. Warning Stresses listed in the following table may be applied to devices one at a time without causing permanent damage. Functionality at or exceeding the values listed is not implied. Exposure to these values for extended periods may affect device reliability. Table 81. Stress Ratings Parameter DC input voltage on VDDIOMICRO supply pin DC input voltage on VDDIOMAC supply pin DC input voltage on VDD33 supply pin DC input voltage on VDDREG supply pin DC input voltage on VDD12 supply pin DC input voltage on VDD12A supply pin Symbol Minimum Maximum Unit VDDIOMICRO –0.5 4.0 V VDDIOMAC –0.5 4.0 V VDD33 –0.5 4.0 V VDDREG –0.5 4.0 V VDD12 –0.5 1.5 V VDD12A –0.5 1.5 V DC input voltage on JTAG pins, 5 V tolerant VDD(5 V) –0.5 5.5 V DC input voltage on any non-supply pin VDD(PIN) –0.5 VDD + 0.5 V TS –65 150 oC Electrostatic discharge voltage, charged device model VESD_CDM –500 500 V Electrostatic discharge voltage, human body model VESD_HBM –1750 1750 V Storage temperature Warning This device can be damaged by electrostatic discharge (ESD) voltage. Vitesse 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. Revision 4.3 August 2009 Page 92 VSC8641 Datasheet Pin Descriptions 6 Pin Descriptions The VSC8641 device is available in two package types. VSC8641XJF is an 88-pin package. VSC8641XKO and VSC8641XKO-03 are 100-pin packages. This section contains the pin descriptions. The pin information is also provided as attached Microsoft Excel files. This allows you to copy the information electronically. In Adobe Reader, double-click the attachment icon. The following table contains notations for definitions of the various pin types. Table 82. Pin Type Symbols Symbol I Description Input Input with no on-chip pull-up or pull-down resistor. I/O Input and Output Input and output signal with no on-chip pull-up or pull-down resistor. IPU Input with pull-up Input with on-chip 100 kΩ pull-up resistor to VDDIO. Input with pull-down Input with on-chip 100 kΩ pull-down resistor to VSS. IPD/O Bidirectional with pull-down Input and output signal with on-chip 100 kΩ pull-down resistor to VSS. IPU/O Bidirectional with pull-up Input and output signal with on-chip 100 kΩ pull-up resistor to VDDIO or VDD33. Output Output signal. OZC Impedance controlled output Integrated (on-chip) source series terminated, output signal. OD Open drain Open drain output. OS Open source Open source output. IPD O ADIFF Analog differential Analog differential signal pair for twisted pair interface. ABIAS Analog bias Analog bias pin. IA Analog input Analog Input for sensing variable voltage levels. Input with pull-up Input with on-chip 100 kΩ pull-up resistor to VDD33. These pins are 5 V tolerant. Crystal output Crystal clock output pin. If not used, leave unconnected. No connect No connect pins must be left floating. IPU5V OCRYST NC Revision 4.3 August 2009 Pin Type Page 93 VSC8641 Datasheet Pin Descriptions 6.1 Pin Diagram (VSC8641XJF) The following illustration shows the pin diagram for the VSC8641XJF device. Note The exposed pad is internally connected to ground and should be connected to VSS on the board as well. Figure 28. VSS VSS XTAL1/REFCLK XTAL2 VSS VDD33 TXVND TXVPD TXVNC TXVPC VDD33 VSS TXVNB TXVPB TXVNA TXVPA VDD12A VDD33 REF_REXT REF_FILT VSS VSS 88 87 86 85 84 83 82 81 80 79 78 77 76 75 74 73 72 71 70 69 68 67 VDD33 1 66 VSS VDD33 2 65 NC TDO 3 64 PLLMODE TDI 4 63 REG_OUT VDD12 5 62 REG_OUT TMS 6 61 VDDREG TCK 7 60 REG_EN NTRST 8 59 OSCEN/CLKOUT NRESET 9 58 LED0 EEDAT 10 57 LED1 EECLK 11 56 LED2 VDDIOMICRO 12 55 LED3 VDD33 VSC8641XJF Top View MDINT 13 54 MDC 14 53 CMODE4 MDIO 15 52 CMODE3 VDD12 16 51 CMODE2 CRS 17 50 CMODE1 COL 18 49 CMODE0 VDDIOMAC 19 48 VDD12 VSS 20 47 TX_EN RX_DV 21 46 VDDIOMAC RX_ER 22 45 NSRESET 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 RXD7 RXD6 RXD5 RXD4 VDDIOMAC RXD3 RXD2 RXD1 RXD0 RX_CLK VDDIOMAC TX_CLK GTX_CLK TXD7 TXD6 TXD5 TXD4 TXD3 TXD2 TXD1 TXD0 TX_ER Revision 4.3 August 2009 Pin Diagram for VSC8641XJF Page 94 VSC8641 Datasheet Pin Descriptions 6.2 Pins By Function (VSC8641XJF) This section contains the functional pin descriptions for the VSC8641XJF device. 6.2.1 Twisted Pair Interface The following table lists the device pins associated with the device two-wire, twisted pair interface. Table 83. Twisted Pair Interface Pins Pin 6.2.2 Name Type Description 73 TXVPA ADIFF TX/RX channel A positive signal 74 TXVNA ADIFF TX/RX channel A negative signal 75 TXVPB ADIFF TX/RX channel B positive signal 76 TXVNB ADIFF TX/RX channel B negative signal 79 TXVPC ADIFF TX/RX channel C positive signal 80 TXVNC ADIFF TX/RX channel C negative signal 81 TXVPD ADIFF TX/RX channel D positive signal 82 TXVND ADIFF TX/RX channel D negative signal GMII/RGMII MAC Interface The following table lists the device pins associated with the GMII/RGMII MAC interface. Note that the pins in this table are referenced to VDDIOMAC and can be set to a 2.5 V or 3.3 V power supply. Table 84. GMII/RGMII MAC Interface Pins Pin Name Type 23 24 25 26 RXD7 RXD6 RXD5 RXD4 OZC Description GMII Mode: Receive data [7:4] pins. These pins are synchronously output on the rising edge of RX_CLK. RGMII Mode: Not used. Leave unconnected. 28 29 30 31 RXD3 RXD2 RXD1 RXD0 OZC GMII Mode: Receive data [3:0] pins. These pins are synchronously output on the rising edge of RX_CLK. RGMII Mode: Multiplexed receive data. Bits[3:0] are synchronously output on the rising edge of RX_CLK and bits[7:4] on the falling edge of RX_CLK. 32 Revision 4.3 August 2009 RX_CLK OZC Receive clock. Receive data is sourced from the PHY synchronously on the rising edge of RX_CLK and is the recovered clock from the media. Page 95 VSC8641 Datasheet Pin Descriptions Table 84. GMII/RGMII MAC Interface Pins (continued) Pin Name Type 22 RX_ER OZC Description GMII Mode: (RX_ER) Receive error. This output signals a receive error from the PHY and is synchronously output on the rising edge of RX_CLK. RGMII Mode: (RX_CTL) Multiplexed receive data valid, receive error. This output is sampled by the MAC on opposite edges of RX_CLK to indicate two receive conditions from the PHY: 1. On the rising edge of RX_CLK, this output serves as RXDV, signaling valid data is available on the RXD input data bus. 2. On the falling edge of RX_CLK, this output signals a receive error from the PHY, based on a logical derivative of RXDV and RXER, per the RGMII specification. 21 RX_DV OZC GMII Mode: Receive data valid. This output signals a receive data valid from the PHY and is synchronously output on the rising edge of RX_CLK. RGMII Mode: Not used. Leave unconnected. 36 37 38 39 TXD7 TXD6 TXD5 TXD4 IPD GMII Mode: Transmit data [7:4] pins. These pins are synchronously input on the rising edge of GTX_CLK. RGMII Mode: Not used. Leave unconnected. 40 41 42 43 TXD3 TXD2 TXD1 TXD0 IPD GMII Mode: Transmit data [3:0] pins. These pins are synchronously input on the rising edge of GTX_CLK. RGMII Mode: Multiplexed transmit data. Bits[3:0] are synchronously input on the rising edge of GTX_CLK and bits[7:4] on the falling edge of GTX_CLK. 34 TX_CLK 35 GTX_CLK OZC Transmit clock. This clock is 2.5 MHz for 10 Mbps mode or 25 MHz for 100 Mbps mode. I GMII Mode: Gigabit transmit clock. This clock is 125 MHz for 1000 Mbps mode, with a ±50 ppm tolerance. If left unconnected, this pin requires a pull-down resistor to ground. RGMII Mode: The transmit clock is 125 MHz for 1000 Mbps mode, 25 MHz for 100 Mbps mode, or 2.5 MHz for 10 Mbps mode, with a ±50 ppm tolerance. Revision 4.3 August 2009 Page 96 VSC8641 Datasheet Pin Descriptions Table 84. GMII/RGMII MAC Interface Pins (continued) Pin Name Type 44 TX_ER IPD Description GMII Mode: (TX_ER) Transmit error. This input is sampled by the PHY on the rising edge of GTX_CLK, indicating a transmit error from the MAC. RGMII Mode: (TX_CTL) Multiplexed transmit enable, transmit error. This input is sampled by the PHY on opposite edges of GTX_CLK to indicate two transmit conditions of the MAC: 1. On the rising edge of GTX_CLK, this input serves as TXEN, indicating valid data is available on the TXD input data bus. 2. On the falling edge of GTX_CLK, this input signals a transmit error from the MAC, based on a logical derivative of TXEN and TXER, per the RGMII specification. 47 TX_EN IPD GMII Mode: Transmit enable. This input is sampled by the PHY on the rising edge of GTX_CLK, indicating valid data is available on the TXD input data bus. RGMII Mode: Not used. Leave unconnected. 17 CRS OZC GMII Mode: Transmit carrier sense. This output is asserted when a valid carrier is detected on the copper media interface. RGMII Mode: Not used. Leave unconnected. 18 COL OZC GMII Mode: Transmit collision. This output is asserted when a collision is detected on the copper media interface in half duplex operation. For full-duplex operation, this output is driven low. RGMII Mode: Not used. Leave unconnected. 45 Revision 4.3 August 2009 NSRESET IPU Soft Reset. Active low input that places the device in a low-power state. Although the device is powered down, the sticky serial management interface registers retain their value. Page 97 VSC8641 Datasheet Pin Descriptions Table 84. GMII/RGMII MAC Interface Pins (continued) Pin Name Type Description 59 OSCEN/CLKOUT IPU/O OSCEN. This pin is sampled on the rising edge of NRESET. If HIGH (or left floating), then the on-chip oscillator circuit is enabled. If LOW, the oscillator circuit is disabled and the device must be supplied with a 25 MHz or 125 MHz reference clock to the REFCLK pin. CLKOUT. After NRESET is deasserted and OSCEN state is established, this pin becomes the clock output. The clock output can be enabled or disabled through a CMODE pin setting. Also, it can generate a reference clock frequency of 125 MHz. This pin is not active when NRESET is asserted. When disabled, the pin is held low. 6.2.3 Serial Management Interface (SMI) The following table lists the device pins associated with the device serial management interface (SMI). Note that the pins in this table except NRESET are referenced to VDDIOMICRO and can be set to a 2.5 V, or 3.3 V power supply. The NRESET pin is referenced to VDD33. Table 85. Revision 4.3 August 2009 SMI Pins Pin Name 14 MDC Type IPU Description Management data clock. A 0 MHz to 12.5 MHz reference input is used to clock serial MDIO data into and out of the PHY. 15 MDIO I/O Management data input/output pin. Serial data is written or read from this pin bidirectionally between the PHY and station manager, synchronously on the positive edge of MDC. One external pull-up resistor is required at the station manager, and its value depends on the MDC clock frequency and the total sum of the capacitive loads from the MDIO pins. 13 MDINT OS/OD Management interrupt signal. After reset, the device configures this pin, along with others from other devices, as active-low (open drain) or active-high (open source) based on the polarity of an external 10 kΩ resistor connection. These pins can be tied together in a wired-OR configuration with only a single pull-up or pull-down resistor. 10 EEDAT IPD/O (Optional) EEPROM serial I/O data. Used to configure PHYs in a system without a station manager. Connect to the SDA pin of the ATMEL “AT24CXXX” serial EEPROM device family. The VSC8641 determines that an external EEPROM is present by monitoring the EEDAT pin at power-up or when NRESET is de-asserted. If EEDAT has a 4.7 kΩ external pull-up resistor, the VSC8641 assumes an EEPROM is present. The EEDAT pin can be left floating or grounded to indicate no EEPROM. Page 98 VSC8641 Datasheet Pin Descriptions Table 85. 6.2.4 SMI Pins (continued) Pin Name Type Description 11 EECLK OZC (Optional) EEPROM Serial Output Clock. Used to configure PHYs in a system without a station manager. Connect to the SCL pin of the ATMEL “AT24CXXX” serial EEPROM device family. 9 NRESET IPU Device Reset. Active low input that powers down the device and sets the register bits to their default state. JTAG The following table lists the device pins associated with the device JTAG testing facility. Table 86. 6.2.5 JTAG Pins Pin Name Type Description 4 TDI IPU5V JTAG test serial data input. 3 TDO O 6 TMS IPU5V JTAG test mode select. JTAG test serial data output. 7 TCK IPU5V JTAG test clock input. 8 NTRST IPU5V JTAG reset. If JTAG is not used, then tie this pin to VSS (ground) with a pull-down resistor. Miscellaneous The following table lists the device pins associated with a particular interface or facility on the device. Table 87. Revision 4.3 August 2009 Miscellaneous Pins Pin Name Type Description 53 52 51 50 49 CMODE4 CMODE3 CMODE2 CMODE1 CMODE0 IA Configuration mode (CMODE) pins. For more information, see “CMODE,” page 68. 86 XTAL1/REFCLK I Crystal oscillator input. If OSCEN=high, then a 25 MHz parallel resonant crystal with ±50 ppm frequency tolerance should be connected across XTAL1 and XTAL2. A 33 pF capacitor should also tie the XTAL1 pin to ground. Reference clock input. If OSCEN=low, the clock input frequency can either be 25 MHz (PLLMODE=0) or 125 MHz (PLLMODE is high). 85 XTAL2 OCRYST Crystal oscillator output. The crystal should be connected across XTAL1 and XTAL2. A 33 pF capacitor should also tie the XTAL2 pin to ground. If not using a crystal oscillator, this output pin can be left floating if driving XTAL1/REFCLK with a reference clock. Page 99 VSC8641 Datasheet Pin Descriptions Table 87. 6.2.6 Miscellaneous Pins (continued) Pin Name Type 64 PLLMODE I PLL mode input select. Sampled on power-up or reset. If PLLMODE is low, then REFCLK must be 25 MHz. If PLLMODE is high, then REFCLK must be 125 MHz. If a crystal or an external 25 MHz clock is used, PLLMODE must be pulled low. If an external 125 MHz clock is used, PLLMODE must be pulled high. 55 56 57 58 LED3 LED2 LED1 LED0 O LED direct-drive outputs. All LED pins are active-low. For more information about LED operation, see “LED Interface,” page 31. 70 REF_REXT ABIAS Reference external connects to an external 2 kΩ (1%) resistor to analog ground. 69 REF_FILT ABIAS Reference filter connects to an external 1 μF capacitor to analog ground. 60 REG_EN I Regulator enable. Active high input enables the on-chip switching regulator and generates a 1.2 V supply voltage. 62, 63 REG_OUT ABIAS Regulator output. When REG_EN is enabled, REG_OUT supplies a 1.2 V supply that has been regulated from the 3.3 V supply. When connecting to the 1.2 V supply pins, additional requirements are a 4.7 µH to 5.1 μH inductor in series as well as 10 µF and 1 µF capacitors to ground. The on-chip switching regulator is optional, and 1.2 V power can be supplied externally. 65 NC NC Description No connect. Do not connect them together or to ground. Leave these pins unconnected (floating). Power Supply The following table lists the device power supply pins. Table 88. Power Supply Pins Pin Name Type Description 1, 2, 54, 71, 78, 83 VDD33 3.3 V General 3.3 V supply. 61 VDDREG 3.3 V On-chip switching regulator 3.3 V supply. 12 VDDIOMICRO 3.3 V 2.5 V I/O micro power supply. 19, 27, 33, 46 VDDIOMAC 3.3 V 2.5 V I/O MAC power supply. 5, 16, 48 VDD12 1.2 V Internal digital core voltage. 72 VDD12A 1.2 V 1.2 V analog power requiring additional PCB power supply filtering. PAD (1) 20, 66, 67, 68, 77, 84, 87, 88 VSS 0V General device ground. 1. Exposed pad on the bottom of the package. Revision 4.3 August 2009 Page 100 VSC8641 Datasheet Pin Descriptions 6.2.7 Power Supply and Associated Function Although certain function pins may not be used for a specific application, all power supply pins must be connected to their respective voltage input. Table 89. Revision 4.3 August 2009 Power Supply Pins and Associated Function Pins Pins Nominal Voltage Associated Function Pins VDD33 3.3 V LED[2:0], CLKOUT, NRESET, JTAG (5), XTAL1, XTAL2, CMODE, TXVP, TXVN, REF_FILT, REF_REXT, OSCEN, PLLMODE, REG_EN, REF_CLK VDDIOMICRO 2.5 V, 3.3 V MDC, MDIO, MDINT, EECLK, EEDAT VDDIOMAC 2.5 V, 3.3 V RXD, RX_CTL, RX_CLK, TXD, TX_CTL, TX_CLK, NSRESET Page 101 VSC8641 Datasheet Pin Descriptions 6.3 Pins by Number (VSC8641XJF) This section provides a numeric list of the VSC8641XJF pins. Revision 4.3 August 2009 1 VDD33 39 TXD4 77 VSS 2 VDD33 40 TXD3 78 VDD33 3 TDO 41 TXD2 79 TXVPC 4 TDI 42 TXD1 80 TXVNC 5 VDD12 43 TXD0 81 TXVPD 6 TMS 44 TX_ER 82 TXVND 7 TCK 45 NSRESET 83 VDD33 8 NTRST 46 VDDIOMAC 84 VSS 9 NRESET 47 TX_EN 85 XTAL2 10 EEDAT 48 VDD12 86 XTAL1/REFCLK 11 EECLK 49 CMODE0 87 VSS 12 VDDIOMICRO 50 CMODE1 88 VSS 13 MDINT 51 CMODE2 14 MDC 52 CMODE3 15 MDIO 53 CMODE4 16 VDD12 54 VDD33 17 CRS 55 LED3 18 COL 56 LED2 19 VDDIOMAC 57 LED1 20 VSS 58 LED0 21 RX_DV 59 OSCEN /CLKOUT 22 RX_ER 60 REG_EN 23 RXD7 61 VDDREG 24 RXD6 62 REG_OUT 25 RXD5 63 REG_OUT 26 RXD4 64 PLLMODE 27 VDDIOMAC 65 NC 28 RXD3 66 VSS 29 RXD2 67 VSS 30 RXD1 68 VSS 31 RXD0 69 REF_FILT 32 RX_CLK 70 REF_REXT 33 VDDIOMAC 71 VDD33 34 TX_CLK 72 VDD12A 35 GTX_CLK 73 TXVPA 36 TXD7 74 TXVNA 37 TXD6 75 TXVPB 38 TXD5 76 TXVNB Page 102 VSC8641 Datasheet Pin Descriptions 6.4 Pins by Name (VSC8641XJF) This section provides an alphabetical list of the VSC8641XJF pins. Revision 4.3 August 2009 CMODE0 49 RXD7 23 VDDIOMICRO 12 CMODE1 50 TCK 7 VDDREG 61 CMODE2 51 TDI 4 VSS 20 CMODE3 52 TDO 3 VSS 66 CMODE4 53 TMS 6 VSS 67 COL 18 TX_CLK 34 VSS 68 CRS 17 TX_EN 47 VSS 77 EECLK 11 TX_ER 44 VSS 84 EEDAT 10 TXD0 43 VSS 87 GTX_CLK 35 TXD1 42 VSS 88 LED0 58 TXD2 41 XTAL1/REFCLK 86 LED1 57 TXD3 40 XTAL2 85 LED2 56 TXD4 39 LED3 55 TXD5 38 MDC 14 TXD6 37 MDINT 13 TXD7 36 MDIO 15 TXVNA 74 NC 65 TXVNB 76 NRESET 9 TXVNC 80 NSRESET 45 TXVND 82 NTRST 8 TXVPA 73 OSCEN /CLKOUT 59 TXVPB 75 PLLMODE 64 TXVPC 79 REF_FILT 69 TXVPD 81 REF_REXT 70 VDD12 5 REG_EN 60 VDD12 16 REG_OUT 62 VDD12 48 REG_OUT 63 VDD33 1 RX_CLK 32 VDD33 2 RX_DV 21 VDD33 54 RX_ER 22 VDD33 71 RXD0 31 VDD33 78 RXD1 30 VDD33 83 RXD2 29 VDD12A 72 RXD3 28 VDDIOMAC 19 RXD4 26 VDDIOMAC 27 RXD5 25 VDDIOMAC 33 RXD6 24 VDDIOMAC 46 Page 103 VSC8641 Datasheet Pin Descriptions 6.5 Pin Diagram (VSC8641XKO, VSC8641XKO-03) The following illustration shows the pin diagram for the VSC8641XKO and VSC8641XKO-03 devices. Note The exposed pad is internally connected to ground and should be connected to VSS on the board as well. Figure 29. Pin Diagram for VSC8641XKO and VSC8641XKO-03 NC NC NC NC REF_FILT REF_REXT VDD33 VDD12A TXVPA TXVNA TXVPB TXVNB VDD33 TXVPC TXVNC TXVPD TXVND VDD33 XTAL2 XTAL1/REFCLK NC NC NC NC NC 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 NC NC VDD33 VDD33 TDO TDI VDD12 VDD12 TMS TCK NTRST NRESET EEDAT EECLK VDDIOMICRO MDINT MDC MDIO VDD12 VDD12 CRS COL VDDIOMAC NC VSS 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 VSC8641XKO VSC8641XKO-03 75 74 73 72 71 70 69 68 67 66 65 64 63 62 61 60 59 58 57 56 55 54 53 52 51 NC NC NC NC PLLMODE REG_OUT REG_OUT VDDREG REG_EN OSCEN/CLKOUT LED0 LED1 LED2 LED3 VDD33 CMODE4 CMODE3 CMODE2 CMODE1 CMODE0 VDD12 TX_EN VDDIOMAC NC NC 50 49 48 47 46 45 44 43 42 41 40 39 38 37 36 35 34 33 32 31 30 29 28 27 26 NSRESET TX_ER TXD0 TXD1 TXD2 TXD3 TXD4 TXD5 TXD6 TXD7 GTX_CLK TX_CLK VDDIOMAC RX_CLK RXD0 RXD1 RXD2 RXD3 VDDIOMAC RXD4 RXD5 RXD6 RXD7 RX_ER RX_DV Revision 4.3 August 2009 Page 104 VSC8641 Datasheet Pin Descriptions 6.6 Pins by Function (VSC8641XKO, VSC8641XKO-03) This section contains the functional pin descriptions for the VSC8641XKO and VSC8641XKO-03 devices. 6.6.1 Twisted Pair Interface The following table lists the device pins associated with the device two-wire, twisted pair interface. Table 90. 6.6.2 Twisted Pair Interface Pins Pin Name Type Description 84 TXVPA ADIFF TX/RX channel A positive signal 85 TXVNA ADIFF TX/RX channel A negative signal 86 TXVPB ADIFF TX/RX channel B positive signal 87 TXVNB ADIFF TX/RX channel B negative signal 89 TXVPC ADIFF TX/RX channel C positive signal 90 TXVNC ADIFF TX/RX channel C negative signal 91 TXVPD ADIFF TX/RX channel D positive signal 92 TXVND ADIFF TX/RX channel D negative signal GMII/RGMII MAC Interface The following table lists the device pins associated with the GMII/RGMII MAC interface. Note that the pins in this table are referenced to VDDIOMAC and can be set to a 2.5 V or 3.3 V power supply. Table 91. GMII/RGMII MAC Interface Pins Pin Name Type 28 29 30 31 RXD7 RXD6 RXD5 RXD4 OZC Description GMII Mode: Receive data [7:4] pins. These pins are synchronously output on the rising edge of RX_CLK. RGMII Mode: Not used. Leave unconnected. 33 34 35 36 RXD3 RXD2 RXD1 RXD0 OZC GMII Mode: Receive data [3:0] pins. These pins are synchronously output on the rising edge of RX_CLK. RGMII Mode: Multiplexed receive data. Bits[3:0] are synchronously output on the rising edge of RX_CLK and bits[7:4] on the falling edge of RX_CLK. 37 Revision 4.3 August 2009 RX_CLK OZC Receive clock. Receive data is sourced from the PHY synchronously on the rising edge of RX_CLK and is the recovered clock from the media. Page 105 VSC8641 Datasheet Pin Descriptions Table 91. GMII/RGMII MAC Interface Pins (continued) Pin Name Type 27 RX_ER OZC Description GMII Mode: (RX_ER) Receive error. This output signals a receive error from the PHY and is synchronously output on the rising edge of RX_CLK. RGMII Mode: (RX_CTL) Multiplexed receive data valid, receive error. This output is sampled by the MAC on opposite edges of RX_CLK to indicate two receive conditions from the PHY: 1. On the rising edge of RX_CLK, this output serves as RXDV, signaling valid data is available on the RXD input data bus. 2. On the falling edge of RX_CLK, this output signals a receive error from the PHY, based on a logical derivative of RXDV and RXER, per the RGMII specification. 26 RX_DV OZC GMII Mode: Receive data valid. This output signals a receive data valid from the PHY and is synchronously output on the rising edge of RX_CLK. RGMII Mode: Not used. Leave unconnected. 41 42 43 44 TXD7 TXD6 TXD5 TXD4 IPD GMII Mode: Transmit data [7:4] pins. These pins are synchronously input on the rising edge of GTX_CLK. RGMII Mode: Not used. Leave unconnected. 45 46 47 48 TXD3 TXD2 TXD1 TXD0 IPD GMII Mode: Transmit data [3:0] pins. These pins are synchronously input on the rising edge of GTX_CLK. RGMII Mode: Multiplexed transmit data. Bits[3:0] are synchronously input on the rising edge of GTX_CLK and bits[7:4] on the falling edge of GTX_CLK. 39 TX_CLK 40 GTX_CLK OZC Transmit clock. This clock is 2.5 MHz for 10 Mbps mode or 25 MHz for 100 Mbps mode. I GMII Mode: Gigabit transmit clock. This clock is 125 MHz for 1000 Mbps mode, with a ±50 ppm tolerance. If left unconnected, this pin requires a pull-down resistor to ground. RGMII Mode: The transmit clock is 125 MHz for 1000 Mbps mode, 25 MHz for 100 Mbps mode, or 2.5 MHz for 10 Mbps mode, with a ±50 ppm tolerance. Revision 4.3 August 2009 Page 106 VSC8641 Datasheet Pin Descriptions Table 91. GMII/RGMII MAC Interface Pins (continued) Pin Name Type 49 TX_ER IPD Description GMII Mode: (TX_ER) Transmit error. This input is sampled by the PHY on the rising edge of GTX_CLK, indicating a transmit error from the MAC. RGMII Mode: (TX_CTL) Multiplexed transmit enable, transmit error. This input is sampled by the PHY on opposite edges of GTX_CLK to indicate two transmit conditions of the MAC: 1. On the rising edge of GTX_CLK, this input serves as TXEN, indicating valid data is available on the TXD input data bus. 2. On the falling edge of GTX_CLK, this input signals a transmit error from the MAC, based on a logical derivative of TXEN and TXER, per the RGMII specification. 54 TX_EN IPD GMII Mode: Transmit enable. This input is sampled by the PHY on the rising edge of GTX_CLK, indicating valid data is available on the TXD input data bus. RGMII Mode: Not used. Leave unconnected. 21 CRS OZC GMII Mode: Transmit carrier sense. This output is asserted when a valid carrier is detected on the copper media interface. RGMII Mode: Not used. Leave unconnected. 22 COL OZC GMII Mode: Transmit collision. This output is asserted when a collision is detected on the copper media interface in half duplex operation. For full-duplex operation, this output is driven low. RGMII Mode: Not used. Leave unconnected. 50 Revision 4.3 August 2009 NSRESET IPU Soft Reset. Active low input that places the device in a low-power state. Although the device is powered down, the sticky serial management interface registers retain their value. Page 107 VSC8641 Datasheet Pin Descriptions Table 91. GMII/RGMII MAC Interface Pins (continued) Pin Name Type Description 66 OSCEN/CLKOUT IPU/O OSCEN. This pin is sampled on the rising edge of NRESET. If HIGH (or left floating), then the on-chip oscillator circuit is enabled. If LOW, the oscillator circuit is disabled and the device must be supplied with a 25 MHz or 125 MHz reference clock to the REFCLK pin. CLKOUT. After NRESET is deasserted and OSCEN state is established, this pin becomes the clock output. The clock output can be enabled or disabled through a CMODE pin setting. Also, it can generate a reference clock frequency of 125 MHz. This pin is not active when NRESET is asserted. When disabled, the pin is held low. 6.6.3 Serial Management Interface (SMI) The following table lists the device pins associated with the device serial management interface (SMI). Note that the pins in this table except NRESET are referenced to VDDIOMICRO and can be set to a 2.5 V, or 3.3 V power supply. The NRESET pin is referenced to VDD33. Table 92. Revision 4.3 August 2009 SMI Pins Pin Name 17 MDC Type IPU Description Management data clock. A 0 MHz to 12.5 MHz reference input is used to clock serial MDIO data into and out of the PHY. 18 MDIO I/O Management data input/output pin. Serial data is written or read from this pin bidirectionally between the PHY and station manager, synchronously on the positive edge of MDC. One external pull-up resistor is required at the station manager, and its value depends on the MDC clock frequency and the total sum of the capacitive loads from the MDIO pins. 16 MDINT OS/OD Management interrupt signal. After reset, the device configures this pin, along with others from other devices, as active-low (open drain) or active-high (open source) based on the polarity of an external 10 kΩ resistor connection. These pins can be tied together in a wired-OR configuration with only a single pull-up or pull-down resistor. 13 EEDAT IPD/O (Optional) EEPROM serial I/O data. Used to configure PHYs in a system without a station manager. Connect to the SDA pin of the ATMEL “AT24CXXX” serial EEPROM device family. The VSC8641 determines that an external EEPROM is present by monitoring the EEDAT pin at power-up or when NRESET is de-asserted. If EEDAT has a 4.7 kΩ external pull-up resistor, the VSC8641 assumes an EEPROM is present. The EEDAT pin can be left floating or grounded to indicate no EEPROM. 14 EECLK OZC (Optional) EEPROM Serial Output Clock. Used to configure PHYs in a system without a station manager. Connect to the SCL pin of the ATMEL “AT24CXXX” serial EEPROM device family. 12 NRESET IPU Device Reset. Active low input that powers down the device and sets the register bits to their default state. Page 108 VSC8641 Datasheet Pin Descriptions 6.6.4 JTAG The following table lists the device pins associated with the device JTAG testing facility. Table 93. 6.6.5 JTAG Pins Pin Name Type Description 6 TDI IPU5V JTAG test serial data input. 5 TDO O 9 TMS IPU5V JTAG test mode select. 10 TCK IPU5V JTAG test clock input. 11 NTRST IPU5V JTAG reset. If JTAG is not used, then tie this pin to VSS (ground) with a pull-down resistor. JTAG test serial data output. Miscellaneous The following table lists the device pins associated with a particular interface or facility on the device. Table 94. Revision 4.3 August 2009 Miscellaneous Pins Pin Name 60 59 58 57 56 CMODE4 CMODE3 CMODE2 CMODE1 CMODE0 Type IA Description Configuration mode (CMODE) pins. For more information, see “CMODE,” page 68. 95 XTAL1/REFCLK I Crystal oscillator input. If OSCEN=high, then a 25 MHz parallel resonant crystal with ±50 ppm frequency tolerance should be connected across XTAL1 and XTAL2. A 33 pF capacitor should also tie the XTAL1 pin to ground. Reference clock input. If OSCEN=low, the clock input frequency can either be 25 MHz (PLLMODE=0) or 125 MHz (PLLMODE is high). 94 XTAL2 OCRYST Crystal oscillator output. The crystal should be connected across XTAL1 and XTAL2. A 33 pF capacitor should also tie the XTAL2 pin to ground. If not using a crystal oscillator, this output pin can be left floating if driving XTAL1/REFCLK with a reference clock. 71 PLLMODE I PLL mode input select. Sampled on power-up or reset. If PLLMODE is low, then REFCLK must be 25 MHz. If PLLMODE is high, then REFCLK must be 125 MHz. If a crystal or an external 25 MHz clock is used, PLLMODE must be pulled low. If an external 125 MHz clock is used, PLLMODE must be pulled high. 62 63 64 65 LED3 LED2 LED1 LED0 O LED direct-drive outputs. All LED pins are active-low. For more information about LED operation, see “LED Interface,” page 31. 81 REF_REXT ABIAS Reference external connects to an external 2 kΩ (1%) resistor to analog ground. 80 REF_FILT ABIAS Reference filter connects to an external 1 μF capacitor to analog ground. Page 109 VSC8641 Datasheet Pin Descriptions Table 94. 6.6.6 Miscellaneous Pins (continued) Pin Name 67 REG_EN 69, 70 REG_OUT 1, 2, 24, 51, 52, 72, 73, 74, 75, 76, 77, 78, 79, 96, 97, 98, 99, 100 NC Type Description I Regulator enable. Active high input enables the on-chip switching regulator and generates a 1.2 V supply voltage. ABIAS Regulator output. When REG_EN is enabled, REG_OUT supplies a 1.2 V supply that has been regulated from the 3.3 V supply. When connecting to the 1.2 V supply pins, additional requirements are a 4.7 µH to 5.1 μH inductor in series as well as 10 µF and 1 µF capacitors to ground. The on-chip switching regulator is optional, and 1.2 V power can be supplied externally. NC No connect. Do not connect them together or to ground. Leave these pins unconnected (floating). Power Supply The following table lists the device power supply pins. Table 95. Power Supply Pins Pin Name Type Description 3, 4, 61, 82, 88, 93 VDD33 3.3 V General 3.3 V supply. 68 VDDREG 3.3 V On-chip switching regulator 3.3 V supply. 15 VDDIOMICRO 3.3 V 2.5 V I/O micro power supply. 23, 32, 38, 53 VDDIOMAC 3.3 V 2.5 V I/O MAC power supply. 7, 8, 19, 20, 55 VDD12 1.2 V Internal digital core voltage. 83 VDD12A 1.2 V 1.2 V analog power requiring additional PCB power supply filtering. 25, PAD(1) VSS 0V General device ground. 1. Exposed pad on the bottom of the package. Revision 4.3 August 2009 Page 110 VSC8641 Datasheet Pin Descriptions 6.6.7 Power Supply and Associated Function Although certain function pins may not be used for a specific application, all power supply pins must be connected to their respective voltage input. Table 96. Revision 4.3 August 2009 Power Supply Pins and Associated Function Pins Pins Nominal Voltage Associated Function Pins VDD33 3.3 V LED[2:0], CLKOUT, NRESET, JTAG (5), XTAL1, XTAL2, CMODE, TXVP, TXVN, REF_FILT, REF_REXT, OSCEN, PLLMODE, REG_EN, REF_CLK VDDIOMICRO 2.5 V, 3.3 V MDC, MDIO, MDINT, EECLK, EEDAT VDDIOMAC 2.5 V, 3.3 V RXD, RX_CTL, RX_CLK, TXD, TX_CTL, TX_CLK, NSRESET Page 111 VSC8641 Datasheet Pin Descriptions 6.7 Pins by Number (VSC8641XKO, VSC8641XKO-03) This section provides a numeric list of the VSC8641XKO and VSC8641XKO-03 pins. Revision 4.3 August 2009 1 NC 39 TX_CLK 77 NC 2 NC 40 GTX_CLK 78 NC 3 VDD33 41 TXD7 79 NC 4 VDD33 42 TXD6 80 REF_FILT 5 TDO 43 TXD5 81 REF_REXT 6 TDI 44 TXD4 82 VDD33 7 VDD12 45 TXD3 83 VDD12A 8 VDD12 46 TXD2 84 TXVPA 9 TMS 47 TXD1 85 TXVNA 10 TCK 48 TXD0 86 TXVPB 11 NTRST 49 TX_ER 87 TXVNB 12 NRESET 50 NSRESET 88 VDD33 13 EEDAT 51 NC 89 TXVPC 14 EECLK 52 NC 90 TXVNC 15 VDDIOMICRO 53 VDDIOMAC 91 TXVPD 16 MDINT 54 TX_EN 92 TXVND 17 MDC 55 VDD12 93 VDD33 18 MDIO 56 CMODE0 94 XTAL2 19 VDD12 57 CMODE1 95 XTAL1/REFCLK 20 VDD12 58 CMODE2 96 NC 21 CRS 59 CMODE3 97 NC 22 COL 60 CMODE4 98 NC 23 VDDIOMAC 61 VDD33 99 NC 24 NC 62 LED3 100 NC 25 VSS 63 LED2 26 RX_DV 64 LED1 27 RX_ER 65 LED0 28 RXD7 66 OSCEN/CLKOUT 29 RXD6 67 REG_EN 30 RXD5 68 VDDREG 31 RXD4 69 REG_OUT 32 VDDIOMAC 70 REG_OUT 33 RXD3 71 PLLMODE 34 RXD2 72 NC 35 RXD1 73 NC 36 RXD0 74 NC 37 RX_CLK 75 NC 38 VDDIOMAC 76 NC Page 112 VSC8641 Datasheet Pin Descriptions 6.8 Pins by Name (VSC8641XKO, VSC8641XKO-03) This section provides an alphabetical list of the VSC8641XKO and VSC8641XKO-03 pins. 56 NTRST 11 TXVND 92 CMODE1 57 OSCEN/CLKOUT 66 TXVPA 84 CMODE2 58 PLLMODE 71 TXVPB 86 CMODE3 59 REF_FILT 80 TXVPC 89 CMODE4 60 REF_REXT 81 TXVPD 91 COL 22 REG_EN 67 VDD12 7 CRS 21 REG_OUT 69 VDD12 8 EECLK 14 REG_OUT 70 VDD12 19 EEDAT 13 RX_CLK 37 VDD12 20 GTX_CLK 40 RX_DV 26 VDD12 55 LED0 65 RX_ER 27 VDD33 3 LED1 64 RXD0 36 VDD33 4 LED2 63 RXD1 35 VDD33 61 LED3 62 RXD2 34 VDD33 82 MDC 17 RXD3 33 VDD33 88 MDINT 16 RXD4 31 VDD33 93 MDIO 18 RXD5 30 VDD12A 83 NC 1 RXD6 29 VDDIOMAC 23 NC 2 RXD7 28 VDDIOMAC 32 NC 24 TCK 10 VDDIOMAC 38 NC 51 TDI 6 VDDIOMAC 53 NC 52 TDO 5 VDDIOMICRO 15 NC 72 TMS 9 VDDREG 68 NC 73 TX_CLK 39 VSS 25 NC 74 TX_EN 54 XTAL1/REFCLK 95 NC 75 TX_ER 49 XTAL2 94 NC 76 TXD0 48 NC 77 TXD1 47 NC 78 TXD2 46 NC 79 TXD3 45 NC 96 TXD4 44 NC 97 TXD5 43 NC 98 TXD6 42 NC 99 TXD7 41 NC 100 TXVNA 85 NRESET 12 TXVNB 87 NSRESET 50 TXVNC 90 CMODE0 Revision 4.3 August 2009 Page 113 VSC8641 Datasheet Package Information 7 Package Information The VSC8641 device is available in two package types. VSC8641XJF is a lead(Pb)-free, 88-pin, plastic quad flat no-lead (QFN) package with an exposed pad, 10 mm × 10 mm body size, 0.4 mm pin pitch, and 0.9 mm maximum height. VSC8641XKO and VSC8641XKO-03 are packaged in a 100-pin, plastic low-profile quad flat package (LQFP) with an exposed pad, 12 mm × 12 mm body size, 1.4 mm body thickness, 0.4 mm pin pitch, and 1.6 mm maximum height. Lead(Pb)-free products from Vitesse 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 drawings, thermal specifications, and moisture sensitivity ratings for the devices. 7.1 Package Drawings The following illustrations show the package drawings for the devices. The drawings contain the top view, bottom view, side view, detail views, dimensions, tolerances, and notes. Revision 4.3 August 2009 Page 114 VSC8641 Datasheet Package Information Figure 30. Package Drawing for VSC8641XJF Top View Bottom View 0.10 C B (2×) D Pin 1 identification A D1 88 67 1 Pin 1 identification 0.20 R D2 L 67 66 88 1 66 5 E1 22 E2 E 45 23 44 B 0.42 ±0.18 45 0.10 C A (2×) 22 44 b e 2 23 0.10 M C A B Side View Detail A A2 A 12° C 0.05 C Detail A Notes 1. All dimensions and tolerances are in millimeters (mm). 2. Dimension applies to plated terminal and is measured 0.13 mm to 0.23 mm from the terminal tip. 3. Package warpage maximum is 0.08 mm. 4. Package corners are R0.175 ±0.025 mm. 5. Embedded lead radius is 0.065 mm. Revision 4.3 August 2009 Seating plane A1 A3 Dimensions and Tolerances Reference A A1 A2 A3 D E D1 E1 D2 E2 e b L Minimum 7.10 7.10 0.13 0.30 Nominal 0.01 0.65 0.20 REF 10.00 BSC 10.00 BSC 9.75 BSC 9.75 BSC 7.30 7.30 0.40 BSC 0.18 0.40 Maximum 0.90 0.05 0.70 7.50 7.50 0.23 0.50 Page 115 VSC8641 Datasheet Package Information Figure 31. Package Drawing for VSC8641XKO and VSC8641XKO-03 Top View D D1 D2 Bottom View D 75 1 51 76 25 100 50 26 6.000 B E E1 E2 6.000 A 26 100 1 25 e 4× b bbb H A-B D ddd M C A-B S D S Side View 0 1 76 aaa C A-B D 4× L1 A1 ccc C See Detail A Seating C plane Detail A -2 0 R1 R2 H S 0 0.25 L Gage plane c 3 Notes 1. All dimensions and tolerances are in millimeters (mm). 2. Dimensions D1 and E1 do not include mold protrusion. Allowable protrusion is 0.25 mm per side. D1 and E1 are maximum plastic body size dimensions including mold mismatch. 3. Dimension b does not include dambar protrusion. Allowable dambar protrusion does not cause the lead width to exceed the maximum b dimension by more than 0.08 mm. Revision 4.3 August 2009 75 51 Exposed pad 0.05 S A2 A 0 50 Dimensions and Tolerances Reference Minimum Nominal Maximum A 1.60 A1 0.15 0.05 1.40 A2 1.45 1.35 14.00 D 12.00 D1 14.00 E 12.00 E1 R2 0.08 0.20 R1 0.08 0 0o 3.5o 7o 0 -1 0o 0 -2 11o 12o 13o 0 -3 11o 12o 13o c 0.09 0.20 L 0.45 0.60 0.75 L1 1.00 S 0.20 b 0.13 0.16 0.23 e 0.40 D2 9.60 E2 9.60 aaa 0.20 bbb 0.20 ccc 0.08 ddd 0.07 Page 116 VSC8641 Datasheet Package Information 7.2 Thermal Specifications Thermal specifications for this device are based on the JEDEC standard EIA/JESD51-2 and have been modeled using a four-layer test board with two signal layers, a power plane, ad a ground plane (2s2p PCB). For more information, see the JEDEC standard. Table 97. Thermal Resistances θJA (°C/W) vs. Airflow (ft/min) θJC θJB 0 100 200 VSC8641XJF 7 (1) 3.2 (2) 16.7 24 22 19.5 VSC8641XKO 14.7(1) 6.4(2) 19 29 26 25 VSC8641XKO-03 14.7(1) 6.4(2) 19 29 26 25 Part Order Number 1. Simulated on the top of the mold compound with the exposed pad soldered to a ground pad on the PCB. 2. Calculated on the exposed pad soldered to a ground pad on the PCB. 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 7.3 Moisture Sensitivity This device is rated moisture sensitivity level 3 or better as specified in the joint IPC and JEDEC standard IPC/JEDEC J-STD-020. For more information, see the IPC and JEDEC standard. Revision 4.3 August 2009 Page 117 VSC8641 Datasheet Design Considerations 8 Design Considerations This section explains various issues associated with the VSC8641 device. 8.1 RX_CLK Can Reach as High as 55% Duty Cycle Issue: When register 23, bit 8 = 0 (no internal clock skew) for RGMII, then the RX_CLK duty cycle has been measured as high as 55%. Implications: There is a possibility that the duty cycle can go beyond this value, which then violates what is specified in the datasheet. This has only been observed when the skew setting is set to 0. Workaround: Avoid using an RGMII skew setting of 0. 8.2 First SMI Write Fails after Software Reset Issue: After applying software reset (using either register 0, bit 15 or the NSRESET pin), the first subsequent SMI write operation into register 4 (auto-negotiation advertisement) or register 9 (1000BASE-T control) does not work. This issue only occurs if the first SMI write after software reset is into register 4 or 9. This issue does not occur if any kind of SMI transaction (either read or write) is applied to any register between the time of the software reset and the SMI write into register 4 or 9. Implications: The PHY may operate unexpectedly, because settings for registers 4 and 9 remain at the reset value. There are no such implications after either hardware reset or power-down events. Workaround: Writing “0x0000” into register 31 after every software reset avoids this issue, and subsequent SMI writes into register 4 or 9 succeed. 8.3 Link-Up Issue In Forced 100BASE-TX Mode Issue: While in the forced 100BASE-TX mode with the automatic crossover detection feature (HP Auto-MDIX) enabled, it can take up to several minutes for the link-up process between the VSC8641 device and a link partner that also has its automatic crossover detection feature enabled. The problem has not been observed in any other operation modes. Implications: While working against some link partners, such as those by Marvell, it can take up to several minutes for the link-up process to complete. Workaround: When forcing 100BASE-TX mode, use the following script to alter the internal method that the VSC8641 uses to perform crossover detection. For more information, see PHY API Software and Programmers Guide, which is available on the Vitesse Web site at www.vitesse.com. PhyWrite (PortNo, reg_num(dec), 16_bit_unsigned_data(hex)) PhyWriteMsk (PortNo, reg_num(dec), 16_bit_unsigned_data(hex), mask(hex)) Revision 4.3 August 2009 Page 118 VSC8641 Datasheet Design Considerations PhyWrite (PortNo, 31, 0x52B5); // Select internal register page PhyWrite (PortNo, 16, 0xA7F8); // Request read of internal register PhyWriteMsk (PortNo, 17, 0x0018, 0x0018); // Set for forced 100BASE-TX PhyWriteMsk (PortNo, 18, 0, 0); // Necessary read & re-write register 18 PhyWrite (PortNo, 16, 0x87F8); // Write back modified internal register PhyWrite (PortNo, 31, 0); // Select main register page When returning from forced 100BASE-TX mode to auto-negotiation mode, use the following script to restore the standard method that VSC8641 uses to perform crossover detection: PhyWrite (PortNo, 31, 0x52B5); // Select internal register page PhyWrite (PortNo, 16, 0xA7F8); // Request read of internal register PhyWriteMsk (PortNo, 17, 0x0000, 0x0018); // Set for auto-negotiation PhyWriteMsk (PortNo, 18, 0, 0); // Necessary read & re-write register 18 PhyWrite (PortNo, 16, 0x87F8); // Write-back modified internal register PhyWrite (PortNo, 31, 0); // Select main register page Note It is not important which order is used for writes to the SMI register with respect to writes to Register 0, which disable and enable the auto-negotiation feature. 8.4 Default 10Base-T Settings Are Marginal and Cause MAU Test Failure Issue: Default 10Base-T settings are marginal for PHY silicon and magnetic module variations. Implications: It often causes the output 10Base-T signal to violate the IEEE waveform templates. Workaround: During device initialization, use the following script. For more information, see PHY API Software and Programmers Guide, which is available on the Vitesse Web site at www.vitesse.com. PhyWrite (PortNo, reg_num(dec), 16_bit_unsigned_data(hex)) PhyRead (PortNo, reg_num(dec)) ~ -- Logical NOT & -- Logical AND | -- Logical OR = -- Assign value to variable PhyWrite (PortNo, 31, 0x52b5); // Select internal register page PhyWrite (PortNo, 18, 0x9e); // Necessary write of internal register PhyWrite (PortNo, 17, 0xdd39); // Necessary write of internal register PhyWrite (PortNo, 16, 0x87aa); // Necessary write of internal register PhyWrite (PortNo, 16, 0xa7b4); // Necessary write of internal register reg = PhyRead (PortNo, 18); // Read internal reg. and assign it to var. PhyWrite (PortNo, 18, reg); // Necessary write of internal register reg = PhyRead (PortNo, 17); // Read internal reg. and assign it to var. reg = (reg & ~0x003f) | 0x003c;// Modify variable value PhyWrite (PortNo, 17, reg); // Write back modified internal register Revision 4.3 August 2009 Page 119 VSC8641 Datasheet Design Considerations PhyWrite (PortNo, 16, 0x87b4); PhyWrite (PortNo, 16, 0xa794); reg = PhyRead (PortNo, 18); // PhyWrite (PortNo, 18, reg); // // Necessary write // Necessary write Read internal reg. Necessary write of of internal register of internal register and assign it to var. internal register reg = PhyRead (PortNo, 17); // Read internal reg. and assign it to var. reg = (reg & ~0x003f) | 0x003e;// Modify variable value PhyWrite (PortNo, 17, reg); // Write back modified internal register PhyWrite (PortNo, 16, 0x8794); // Necessary write of internal register PhyWrite (PortNo, 18, 0xf7); // Necessary write of internal register PhyWrite (PortNo, 17, 0xbe36); // Necessary write of internal register PhyWrite (PortNo, 16, 0x879e); // Necessary write of internal register PhyWrite (PortNo, 16, 0xa7a0); // Necessary write of internal register reg = PhyRead (PortNo, 18); // Read internal reg. and assign it to var. PhyWrite (PortNo, 18, reg); // Necessary write of internal register reg = PhyRead (PortNo, 17); // Read internal reg. and assign it to var. reg = (reg & ~0x003f) | 0x0034;// Modify variable value PhyWrite (PortNo, 17, reg); // Write back modified internal register PhyWrite (PortNo, 16, 0x87a0); // Necessary write of internal register PhyWrite (PortNo, 18, 0x3c); // Necessary write of internal register PhyWrite (PortNo, 17, 0xf3cf); // Necessary write of internal register PhyWrite (PortNo, 16, 0x87a2); // Necessary write of internal register PhyWrite (PortNo, 18, 0x3c); // Necessary write of internal register PhyWrite (PortNo, 17, 0xf3cf); // Necessary write of internal register PhyWrite (PortNo, 16, 0x87a4); // Necessary write of internal register PhyWrite (PortNo, 18, 0x3c); // Necessary write of internal register PhyWrite (PortNo, 17, 0xd287); // Necessary write of internal register PhyWrite (PortNo, 16, 0x87a6); // Necessary write of internal register PhyWrite (PortNo, 16, 0xa7a8); // Necessary write of internal register reg = PhyRead (PortNo, 18); // Read internal reg. and assign it to var. PhyWrite (PortNo, 18, reg); // Necessary write of internal register reg = PhyRead (PortNo, 17); // Read internal reg. and assign it to var. reg = (reg & ~0x0fff) | 0x0125;// Modify variable value PhyWrite (PortNo, 17, reg); // Write back modified internal register PhyWrite (PortNo, 16, 0x87a8); // Necessary write of internal register PhyWrite (PortNo, 31, 0); // Select main register page Revision 4.3 August 2009 Page 120 VSC8641 Datasheet Design Considerations 8.5 On-Chip Pull-up Resistor Violation Issue: According to the IEEE standard 802.3, the MDIO pin on a slave device should be an open-drain pad type and drive a low value onto the MDIO shared bus. The MDIO shared bus should be pulled high with a pull-up resistor on the PCB or SMI bus master. The VSC8641 device includes a 100 kΩ pull-up on-chip resistor that violates this IEEE specification. Implication: The VSC8641 device requires an off-chip and on-chip pull-up resistor for the interface to operate correctly. The typical value of the off-chip resistor is relatively small at
VSC8641XKO 价格&库存

很抱歉,暂时无法提供与“VSC8641XKO”相匹配的价格&库存,您可以联系我们找货

免费人工找货