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

  • 发资料

  • 发帖

  • 提问

  • 发视频

创作活动
F104X8A

F104X8A

  • 厂商:

    NXP(恩智浦)

  • 封装:

    QFN138

  • 描述:

    IC TRANSCEIVER 2/2 138QFN

  • 数据手册
  • 价格&库存
F104X8A 数据手册
Freescale Semiconductor Data Sheet: Advance Information F104S8A Data Sheet Quad-Port 10/100/1000BASE-T PHY with QSGMII MAC Supports F104S8A F104X8A F104S8A Rev. 1 02/2015 How to Reach Us: Information in this document is provided solely to enable system and software Home Page: freescale.com implementers to use Freescale products. There are no express or implied copyright Web Support: freescale.com/support information in this document. licenses granted hereunder to design or fabricate any integrated circuits based on the Freescale reserves the right to make changes without further notice to any products herein. Freescale makes no warranty, representation, or guarantee regarding the suitability of its products for any particular purpose, nor does Freescale assume any liability arising out of the application or use of any product or circuit, and specifically disclaims any and all liability, including without limitation consequential or incidental damages. “Typical” parameters that may be provided in Freescale data sheets and/or specifications can and do vary in different applications, and actual performance may vary over time. All operating parameters, including “typicals,” must be validated for each customer application by customer’s technical experts. Freescale does not convey any license under its patent rights nor the rights of others. Freescale sells products pursuant to standard terms and conditions of sale, which can be found at the following address: freescale.com/SalesTermsandConditions Reprinted with permission from Vitesse Semiconductor. Freescale and the Freescale logo are trademarks of Freescale Semiconductor, Inc., Reg. U.S. Pat. & Tm. Off. All other product or service names are the property of their respective owners. The Power Architecture and Power.org word marks and the Power and Power.org logos and related marks are trademarks and service marks licensed by Power.org. © 2013-2015 Freescale Semiconductor, Inc. Document Number: F104S8A Rev. 1, 02/2015 Advance Product Information F104S8A Data Sheet Contents Contents Revision History ........................................................................................10 1 Product Overview.............................................................................11 1.1 1.2 2 Key Features ..................................................................................................... 11 1.1.1 Superior PHY and Interface Technology...................................................... 11 1.1.2 Best-in-Class Power Consumption ............................................................. 12 1.1.3 Key Specifications................................................................................... 12 Block Diagram ................................................................................................... 13 Functional Descriptions....................................................................14 2.1 SerDes MAC Interface ......................................................................................... 14 2.1.1 QSGMII MAC .......................................................................................... 14 2.2 PHY Addressing and Port Mapping......................................................................... 14 2.3 Cat5 Twisted Pair Media Interface ......................................................................... 15 2.3.1 Voltage Mode Line Driver ......................................................................... 15 2.3.2 Cat5 Autonegotiation and Parallel Detection ............................................... 16 2.3.3 1000BASE-T Forced Mode Support ............................................................ 16 2.3.4 Automatic Crossover and Polarity Detection................................................ 16 2.3.5 Manual MDI/MDIX Setting........................................................................ 17 2.3.6 Link Speed Downshift.............................................................................. 17 2.3.7 Energy Efficient Ethernet ......................................................................... 17 2.4 Reference Clock ................................................................................................. 18 2.4.1 Configuring the Reference Clock ............................................................... 18 2.5 Ethernet Inline-Powered Devices .......................................................................... 18 2.6 IEEE 802.3af Power Over Ethernet Support............................................................ 20 2.7 ActiPHY Power Management................................................................................. 20 2.7.1 Low-Power State .................................................................................... 21 2.7.2 Link Partner Wake-Up State ..................................................................... 21 2.7.3 Normal Operating State ........................................................................... 22 2.8 Serial Management Interface ............................................................................... 22 2.8.1 SMI Frames ........................................................................................... 22 2.8.2 SMI Interrupt ......................................................................................... 23 2.9 LED Interface .................................................................................................... 24 2.9.1 LED Modes............................................................................................. 25 2.9.2 Basic Serial LED Mode ............................................................................. 26 2.9.3 Extended LED Modes............................................................................... 26 2.9.4 LED Port Swapping ................................................................................. 27 2.9.5 LED Behavior ......................................................................................... 27 2.10 GPIO Pins.......................................................................................................... 28 2.11 Testing Features................................................................................................. 28 2.11.1 Ethernet Packet Generator ....................................................................... 29 2.11.2 CRC Counters......................................................................................... 29 2.11.3 Far-End Loopback ................................................................................... 30 2.11.4 Near-End Loopback ................................................................................. 30 2.11.5 Connector Loopback................................................................................ 30 2.11.6 SerDes Loopbacks .................................................................................. 31 2.11.7 VeriPHY Cable Diagnostics........................................................................ 33 2.11.8 JTAG Boundary Scan ............................................................................... 35 2.11.9 JTAG Instruction Codes............................................................................ 36 2.11.10 Boundary Scan Register Cell Order............................................................ 37 2.12 Configuration..................................................................................................... 37 Revision 1 02/2015 Page iii Advance Product Information F104S8A Data Sheet Contents 2.12.1 Initialization........................................................................................... 38 3 Registers..........................................................................................39 3.1 3.2 3.3 3.4 3.5 3.6 Revision 1 02/2015 Register and Bit Conventions ............................................................................... 40 IEEE 802.3 and Main Registers............................................................................. 41 3.2.1 Mode Control ......................................................................................... 42 3.2.2 Mode Status........................................................................................... 43 3.2.3 Device Identification ............................................................................... 43 3.2.4 Autonegotiation Advertisement ................................................................. 44 3.2.5 Link Partner Autonegotiation Capability...................................................... 44 3.2.6 Autonegotiation Expansion ....................................................................... 45 3.2.7 Transmit Autonegotiation Next Page .......................................................... 45 3.2.8 Autonegotiation Link Partner Next Page Receive.......................................... 46 3.2.9 1000BASE-T Control ............................................................................... 46 3.2.10 1000BASE-T Status................................................................................. 47 3.2.11 MMD Access Control Register.................................................................... 47 3.2.12 MMD Address or Data Register ................................................................. 47 3.2.13 1000BASE-T Status Extension 1 ............................................................... 48 3.2.14 100BASE-TX Status Extension .................................................................. 48 3.2.15 1000BASE-T Status Extension 2 ............................................................... 48 3.2.16 Bypass Control ....................................................................................... 49 3.2.17 Error Counter 1 ...................................................................................... 50 3.2.18 Error Counter 2 ...................................................................................... 50 3.2.19 Error Counter 3 ...................................................................................... 51 3.2.20 Extended Control and Status .................................................................... 51 3.2.21 Extended PHY Control Set 1 ..................................................................... 52 3.2.22 Extended PHY Control Set 2 ..................................................................... 53 3.2.23 Interrupt Mask ....................................................................................... 53 3.2.24 Interrupt Status ..................................................................................... 54 3.2.25 Device Auxiliary Control and Status........................................................... 55 3.2.26 LED Mode Select..................................................................................... 56 3.2.27 LED Behavior ......................................................................................... 56 3.2.28 Extended Page Access ............................................................................. 57 Extended Page 1 Registers .................................................................................. 58 3.3.1 Cu Media CRC Good Counter .................................................................... 58 3.3.2 Extended Mode Control............................................................................ 59 3.3.3 ActiPHY Control ...................................................................................... 59 3.3.4 PoE and Miscellaneous Functionality .......................................................... 60 3.3.5 VeriPHY Control 1 ................................................................................... 61 3.3.6 VeriPHY Control 2 ................................................................................... 61 3.3.7 VeriPHY Control 3 ................................................................................... 61 3.3.8 Ethernet Packet Generator Control 1 ......................................................... 62 3.3.9 Ethernet Packet Generator Control 2 ......................................................... 63 Extended Page 2 Registers .................................................................................. 63 3.4.1 Cu PMD Transmit Control ......................................................................... 64 3.4.2 EEE Control............................................................................................ 66 Extended Page 3 Registers .................................................................................. 66 3.5.1 MAC SerDes PCS Control ......................................................................... 67 3.5.2 MAC SerDes PCS Status .......................................................................... 68 3.5.3 MAC SerDes Clause 37 Advertised Ability ................................................... 68 3.5.4 MAC SerDes Clause 37 Link Partner Ability ................................................. 69 3.5.5 MAC SerDes Status ................................................................................. 69 General Purpose Registers ................................................................................... 69 3.6.1 Reserved General Purpose Address Space .................................................. 70 3.6.2 GPIO Control.......................................................................................... 70 Page iv Advance Product Information 3.7 4 4.2 4.3 4.4 DC Characteristics .............................................................................................. 80 4.1.1 VDD25 and VDDMDIO (2.5 V) .................................................................. 80 4.1.2 VDDMDIO (1.2 V) ................................................................................... 80 4.1.3 LED and GPIO ........................................................................................ 81 4.1.4 Internal Pull-Up or Pull-Down Resistors ...................................................... 81 4.1.5 Reference Clock...................................................................................... 82 4.1.6 Enhanced SerDes Interface (QSGMII)........................................................ 82 4.1.7 Current Consumption .............................................................................. 83 AC Characteristics .............................................................................................. 83 4.2.1 Reference Clock...................................................................................... 83 4.2.2 Enhanced SerDes Interface ...................................................................... 84 4.2.3 Basic Serial LEDs .................................................................................... 86 4.2.4 JTAG Interface ....................................................................................... 87 4.2.5 Serial Management Interface.................................................................... 88 4.2.6 Reset Timing.......................................................................................... 89 Operating Conditions .......................................................................................... 89 Stress Ratings ................................................................................................... 90 Pin Descriptions ...............................................................................91 5.1 5.2 5.3 5.4 5.5 6 GPIO Control 2 ....................................................................................... 71 GPIO Input ............................................................................................ 72 GPIO Output .......................................................................................... 73 GPIO Pin Configuration ............................................................................ 73 Micro Command ..................................................................................... 74 MAC Configuration .................................................................................. 74 Enhanced LED Control ............................................................................. 75 Global Interrupt Status............................................................................ 75 45 Registers to Support Energy Efficient Ethernet and 802.3bf ....................... 76 PCS Status 1.......................................................................................... 77 EEE Capability ........................................................................................ 77 EEE Wake Error Counter .......................................................................... 77 EEE Advertisement ................................................................................. 78 EEE Link Partner Advertisement ................................................................ 78 Electrical Specifications ...................................................................80 4.1 5 3.6.3 3.6.4 3.6.5 3.6.6 3.6.7 3.6.8 3.6.9 3.6.10 Clause 3.7.1 3.7.2 3.7.3 3.7.4 3.7.5 F104S8A Data Sheet Contents Pin Identifications............................................................................................... 91 Pin Diagram ...................................................................................................... 91 Pins by Function................................................................................................. 92 5.3.1 Copper PHY Media .................................................................................. 92 5.3.2 GPIO..................................................................................................... 93 5.3.3 JTAG ..................................................................................................... 94 5.3.4 Miscellaneous......................................................................................... 94 5.3.5 No Connect............................................................................................ 95 5.3.6 PHY Configuration ................................................................................... 95 5.3.7 Power Supply and Ground ........................................................................ 95 5.3.8 QSGMII MAC Interface ............................................................................ 96 5.3.9 Serial Management Interface.................................................................... 96 Pins by Number ................................................................................................. 97 Pins by Name .................................................................................................... 99 Package Information......................................................................101 6.1 6.2 6.3 Revision 1 02/2015 Package Drawing.............................................................................................. 101 Thermal Specifications ...................................................................................... 103 Moisture Sensitivity .......................................................................................... 103 Page v Advance Product Information F104S8A Data Sheet Contents 7 Design Considerations ...................................................................104 8 Ordering Information .....................................................................105 Revision 1 02/2015 Page vi Advance Product Information F104S8A Data Sheet 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 Revision 1 02/2015 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. 18. 19. 20. 21. 22. 23. Copper Transceiver Application Diagram ........................................................ 11 Block Diagram ........................................................................................... 13 QSGMII MAC Interface................................................................................ 14 Cat5 Media Interface .................................................................................. 15 Low-Power Idle Operation ........................................................................... 17 Inline-Powered Ethernet Switch Diagram ....................................................... 19 ActiPHY State Diagram ............................................................................... 21 SMI Read Frame ........................................................................................ 22 SMI Write Frame........................................................................................ 23 MDINT Configured as an Open-Drain (Active-Low) Pin..................................... 24 Far-End Loopback Diagram.......................................................................... 30 Near-End Loopback Diagram ....................................................................... 30 Connector Loopback Diagram ...................................................................... 31 Data Loops of the SerDes Macro .................................................................. 31 Test Access Port and Boundary Scan Architecture ........................................... 35 Register Space Diagram .............................................................................. 40 QSGMII Transient Parameters ...................................................................... 85 Basic Serial LED Timing .............................................................................. 86 JTAG Interface Timing Diagram .................................................................... 87 Test Circuit for TDO Disable Time ................................................................. 88 Serial Management Interface Timing............................................................. 89 Pin Diagram .............................................................................................. 92 Package Drawing ..................................................................................... 102 Page vii Advance Product Information F104S8A Data Sheet 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 1 02/2015 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 17. 18. 16. 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. Supported MDI Pair Combinations ................................................................ 16 REFCLK Frequency Selection........................................................................ 18 LED Drive State ......................................................................................... 24 LED Mode and Function Summary ................................................................ 25 LED Serial Bitstream Order.......................................................................... 26 Extended LED Mode and Function Summary .................................................. 27 Register Bits for GPIO Control and Status ...................................................... 28 JTAG Instruction Codes ............................................................................... 36 USERCODE JTAG Device Identification Register Descriptions ............................ 36 JTAG Instruction Code IEEE Compliance ........................................................ 37 IEEE 802.3 Registers .................................................................................. 41 Main Registers ........................................................................................... 41 Mode Control, Address 0 (0x00)................................................................... 42 Mode Status, Address 1 (0x01) .................................................................... 43 Identifier 1, Address 2 (0x02)...................................................................... 43 Device Autonegotiation Advertisement, Address 4 (0x04) ................................ 44 Autonegotiation Link Partner Ability, Address 5 (0x05) .................................... 44 Identifier 2, Address 3 (0x03)...................................................................... 44 Autonegotiation Expansion, Address 6 (0x06) ................................................ 45 Autonegotiation Next Page Transmit, Address 7 (0x07) ................................... 45 Autonegotiation LP Next Page Receive, Address 8 (0x08)................................. 46 1000BASE-T Control, Address 9 (0x09)......................................................... 46 1000BASE-T Status, Address 10 (0x0A) ........................................................ 47 MMD EEE Access, Address 13 (0x0D)............................................................ 47 MMD Address or Data Register, Address 14 (0x0E) ......................................... 47 1000BASE-T Status Extension 1, Address 15 (0x0F) ....................................... 48 100BASE-TX Status Extension, Address 16 (0x10).......................................... 48 1000BASE-T Status Extension 2, Address 17 (0x11) ....................................... 49 Bypass Control, Address 18 (0x12)............................................................... 49 Extended Control and Status, Address 19 (0x13) ........................................... 50 Extended Control and Status, Address 20 (0x14) ........................................... 50 Extended Control and Status, Address 21 (0x15) ........................................... 51 Extended Control and Status, Address 22 (0x16) ........................................... 51 Extended PHY Control 1, Address 23 (0x17) .................................................. 52 Extended PHY Control 2, Address 24 (0x18) .................................................. 53 Interrupt Mask, Address 25 (0x19)............................................................... 53 Interrupt Status, Address 26 (0x1A)............................................................. 54 Auxiliary Control and Status, Address 28 (0x1C) ............................................ 55 LED Mode Select, Address 29 (0x1D) ............................................................ 56 LED Behavior, Address 30 (0x1E) ................................................................. 56 Extended/GPIO Register Page Access, Address 31 (0x1F) ................................ 57 Extended Registers Page 1 Space ................................................................. 58 Cu Media CRC Good Counter, Address 18E1 (0x12)......................................... 58 Extended Mode Control, Address 19E1 (0x13)................................................ 59 Extended PHY Control 3, Address 20E1 (0x14) ............................................... 59 Extended PHY Control 4, Address 23E1 (0x17) ............................................... 60 VeriPHY Control Register 1, Address 24E1 (0x18) ........................................... 61 VeriPHY Control Register 2, Address 25E1 (0x19) ........................................... 61 VeriPHY Control Register 3, Address 26E1 (0x1A) ........................................... 62 VeriPHY Control Register 3 Fault Codes ......................................................... 62 EPG Control Register 1, Address 29E1 (0x1D) ................................................ 62 EPG Control Register 2, Address 30E1 (0x1E) ................................................ 63 Extended Registers Page 2 Space ................................................................. 64 Page viii Advance Product Information 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 Table Revision 1 02/2015 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. 99. 100. 101. 102. 103. 104. 105. 106. 107. F104S8A Data Sheet Contents Cu PMD Transmit Control, Address 16E2 (0x10) ............................................. 64 EEE Control, Address 17E2 (0x11)................................................................ 66 Extended Registers Page 3 Space ................................................................. 67 MAC SerDes PCS Control, Address 16E3 (0x10) ............................................. 67 MAC SerDes PCS Status, Address 17E3 (0x11)............................................... 68 MAC SerDes Clause 37 Advertised Ability, Address 18E3 (0x12) ....................... 68 MAC SerDes Cl37 LP Ability, Address 19E3 (0x13) .......................................... 69 MAC SerDes Status, Address 20E3 (0x14) ..................................................... 69 General Purpose Registers Page Space .......................................................... 69 GPIO Control, Address 13G (0x0D)............................................................... 70 GPIO Control 2, Address 14G (0x0E) ............................................................ 71 GPIO Input, Address 15G (0x0F) .................................................................. 72 GPIO Output, Address 16G (0x10)................................................................ 73 GPIO Input/Output Configuration, Address 17G (0x11) ................................... 73 Micro Command Register, Address 18G ......................................................... 74 MAC Configuration Register, Address 19G (0x13)............................................ 74 Enhanced LED Control, Address 25G (0x19) .................................................. 75 Global Interrupt Status, Address 29G (0x1D) ................................................. 75 Clause 45 Registers Page Space ................................................................... 76 PCS Status 1, Address 3.1........................................................................... 77 EEE Capability, Address 3.20 ....................................................................... 77 EEE Wake Error Counter, Address 3.22.......................................................... 78 EEE Advertisement, Address 7.60................................................................. 78 EEE Advertisement, Address 7.61................................................................. 78 802.3bf Registers....................................................................................... 79 VDD25 and VDDMDIO ................................................................................ 80 VDDMDIO ................................................................................................. 81 LED and GPIO ........................................................................................... 81 Internal Pull-Up or Pull-Down Resistors ......................................................... 81 Reference Clock ......................................................................................... 82 QSGMII Driver........................................................................................... 82 QSGMII Receiver ....................................................................................... 82 Current Consumption ................................................................................. 83 Reference Clock for QSGMII 125 MHz Differential Clock ................................... 83 QSGMII Transmitter ................................................................................... 85 QSGMII Receiver ....................................................................................... 85 Basic Serial LEDs ....................................................................................... 86 JTAG Interface........................................................................................... 87 Serial Management Interface ....................................................................... 88 Reset Timing ............................................................................................. 89 Recommended Operating Conditions............................................................. 89 Stress Ratings ........................................................................................... 90 Pin Type Symbol Definitions......................................................................... 91 Copper PHY Media Pins ............................................................................... 92 GPIO Pins ................................................................................................. 93 JTAG Pins.................................................................................................. 94 Miscellaneous Pins ..................................................................................... 94 No Connect Pins......................................................................................... 95 PHY Configuration Pins................................................................................ 95 Power Supply and Ground Pins..................................................................... 95 SerDes MAC Interface Pins .......................................................................... 96 SMI Pins ................................................................................................... 96 Thermal Resistances................................................................................. 103 Ordering Information................................................................................ 105 Page ix Advance Product Information F104S8A Data Sheet 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 1 Revision 1 of this datasheet was published in February 2015. The following change is implemented in the datasheet: • Updated the description of Table 79 to explain that the specifications are valid “only when VVDD1 = 1.0 V, VVDD1A = 1.0 V, and VVDD25A = 2.5 V.” Revision 0 Revision 0 of this datasheet was published in January 2015. This was the first public release of this document. Revision 1 02/2015 Page 10 Advance Product Information 1 F104S8A Data Sheet Product Overview Product Overview The F104S8A device is a low-power Gigabit Ethernet transceiver with copper media interfaces. It has a low electromagnetic interference (EMI) line driver, and integrated line-side termination resistors that conserve both power and printed circuit board (PCB) space. The F104S8A device includes Vitesse’s EcoEthernet™ 2.0 technology that supports Energy Efficient Ethernet and power saving features to reduce power based on link state and cable reach. The F104S8A device uses Vitesse’s mixed signal and digital signal processing (DSP) architecture to ensure robust performance even under less-than-favorable environmental conditions. It supports both half-duplex and full-duplex 10BASE-T, 100BASE-TX, and 1000BASE-T communication speeds over Category 5 (Cat5) unshielded twisted pair (UTP) cable at distances greater than 100 m, displaying excellent tolerance to NEXT, FEXT, echo, and other types of ambient environmental and system electronic noise. The F104S8A device also includes fast link failure indication for high-availability networks. Fast link failure indication identifies the onset of a link failure in less than 1 ms typical to go beyond the IEEE 802.3 standard requirement of 750 ms ±10 ms (link master). The following illustration shows a high-level, general view of a typical F104S8A application. Figure 1. Copper Transceiver Application Diagram 1.0 V 2.5 V 1x QSGMII F104S8A 1x QSGMII 1.1 4-Port Copper Media QSGMII MAC Interface 4× RJ-45 and Magnetics Key Features This section lists the main features and benefits of the device. 1.1.1 Revision 1 02/2015 Superior PHY and Interface Technology • Four integrated 10/100/1000BASE-T Ethernet copper transceivers (IEEE 802.3ab-compliant) with VeriPHY™ cable diagnostics • QSGMII SerDes MAC interface Page 11 Advance Product Information 1.1.2 1.1.3 Revision 1 02/2015 F104S8A Data Sheet Product Overview • Patented line driver with low EMI voltage mode and integrated line side termination resistors • HP Auto-MDIX support and forced MDI/MDIX option • Jumbo frame support up to 16 kB with programmable synchronization FIFOs • IEEE 802.3bf register support for standardized access to information on data delay between the MDI and xMII interface for a given PHY Best-in-Class Power Consumption • EcoEthernet™ 2.0 green energy efficiency with ActiPHY™, PerfectReach™, and IEEE 802.3az Energy Efficient Ethernet • Fully optimized power consumption for all link speeds • Integrated LED brightness control • Clause 45 registers to support IEEE 802.3az Energy Efficient Ethernet and IEEE 802.3bf Key Specifications • 1.0 V and 2.5 V power supplies • 3.3 V-tolerant 2.5 V inputs (single-ended and bi-directional TTL/CMOS I/Os) • Compliant with IEEE 802.3 (10BASE-T, 100BASE-TX, and 1000BASE-T) • QSGMII v1.3 and IEEE 1149.1 JTAG boundary scan • Devices support operating temperatures of –40 °C ambient to 125 °C junction or 0 °C ambient to 125 °C junction • Available in 12 mm x 12 mm, 138-pin, multi-row plastic QFN package Page 12 Advance Product Information 1.2 F104S8A Data Sheet Product Overview Block Diagram The following illustration shows the primary functional blocks of the F104S8A device. Figure 2. Revision 1 02/2015 Block Diagram Page 13 Advance Product Information 2 F104S8A Data Sheet Functional Descriptions Functional Descriptions This section provides detailed information about the functionality of the F104S8A device, including available configurations, operational features, and testing functionality. It includes descriptions of the various device interfaces and their configuration. With the information in this section, the device setup parameters can be determined for configuring the device for use in a particular application. 2.1 SerDes MAC Interface The SerDes MAC interface performs data serialization and deserialization functions using an integrated enhanced SerDes operating in QSGMII mode. The termination resistor is integrated into the enhanced SerDes block in the device but does not include integrated AC decoupling capacitors. 2.1.1 QSGMII MAC The device supports a QSGMII MAC to convey two ports of network data and port speed between 10BASE-T, 100BASE-TX, and 1000BASE-T data rates and operates in both half-duplex and full-duplex at all port speeds. The MAC interface protocol for each port within QSGMII can be either 1000BASE-X or SGMII, if the QSGMII MAC that the F104S8A device is connecting to supports this functionality. The device also supports SGMII MAC-side autonegotiation on each individual port, enabled through register 16E3, bit 7, of that port. Figure 3. QSGMII MAC Interface 0.1 μF TxP TxP PHY Port_0 100 Ω 0.1 μF TxN 0.1 μF RxP QSGMII MUX TxN QSGMII MAC RxP 100 Ω RxN 2.2 PHY Port_1 PHY Port_2 100 Ω 0.1 μF RxN PHY Port_3 PHY Addressing and Port Mapping The device includes three external PHY address pins, PHYADD[4:2], to allow control of multiple PHY devices on a system board sharing a common management bus. These Revision 1 02/2015 Page 14 Advance Product Information F104S8A Data Sheet Functional Descriptions pins set the most significant bits of the PHY address port map. The lower two bits of the address for each port are derived from the physical address of the port (0 to 1) and the setting of the PHY address reversal bit in register 20E1, bit 9. The device also includes one 5 GHz enhanced SerDes macro operating in QSGMII mode. 2.3 Cat5 Twisted Pair Media Interface The F104S8A twisted pair interface is compliant with IEEE 802.3-2008 and the IEEE 802.3az standard for Energy Efficient Ethernet. 2.3.1 Voltage Mode Line Driver The F104S8A device uses a patented voltage mode line driver that allows it to fully integrate the series termination resistors, which are required to connect the PHY’s Cat5 interface to an external 1:1 transformer. Also, the interface does not require the user to place an external voltage on the center tap of the magnetic. The following illustration shows the connections. Figure 4. Cat5 Media Interface PHY Port_n RJ-45 Transformer P0_D[3:0]N 1 A+ 2 A– 3 B+ P1_D[3:0]P 6 B– P2_D[3:0]N 4 C+ P2_D[3:0]P 5 C– P3_D[3:0]N 7 D+ 8 D– 0.1µF P0_D[3:0]P P1_D[3:0]N 0.1µF 0.1µF 0.1µF P3_D[3:0]P 75 Ω 75 Ω 1000 pF, 2 kV 75 Ω 75 Ω Revision 1 02/2015 Page 15 Advance Product Information 2.3.2 F104S8A Data Sheet Functional Descriptions Cat5 Autonegotiation and Parallel Detection The F104S8A device supports twisted pair autonegotiation, as defined by IEEE 802.32008 Clause 28 and IEEE 802.3az. The autonegotiation process evaluates the advertised capabilities of the local PHY and its link partner to determine the best possible operating mode. In particular, autonegotiation can determine speed, duplex configuration, and master or slave operating modes for 1000BASE-TX. Autonegotiation also enables a connected MAC to communicate with its link partner MAC through the F104S8A device using optional next pages to set attributes that may not otherwise be defined by the IEEE standard. If the Category 5 (Cat5) link partner does not support autonegotiation, the F104S8A device automatically uses parallel detection to select the appropriate link speed. Autonegotiation is disabled by clearing register 0, bit 12. When autonegotiation is disabled, the state of register bits 0.6, 0.13, and 0.8 determine the device operating speed and duplex mode. Note While 10BASE-T and 100BASE-TX do not require autonegotiation, IEEE 802.3-2008 Clause 40 has defined 1000BASE-T to require autonegotiation. 2.3.3 1000BASE-T Forced Mode Support The F104S8A device provides support for a 1000BASE-T forced test mode. In this mode, the PHY can be forced into 1000BASE-T mode and does not require manual setting of master/slave at the two ends of the link. This mode is for test purposes only, and should not be used in normal operation. To configure a PHY in this mode, set register 17E2, bit 5 = 1 and register 0, bits 6 and 13 = 10. 2.3.4 Automatic Crossover and Polarity Detection For trouble-free configuration and management of Ethernet links, the F104S8A device includes a robust automatic crossover detection feature for all three speeds on the twisted pair interface (10BASE-T, 100BASE-T, and 1000BASE T). Known as HP AutoMDIX, the function is fully compliant with Clause 40 of IEEE 802.3-2008. 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. Default settings can be changed using device register bits 18.5:4. Status bits for each of these functions are located in register 28. Note The F104S8A device can be configured to perform HP Auto-MDIX, even when autonegotiation is disabled and the link is forced into 10/100 speeds. To enable this feature, set register 18.7 to 0. To use the feature, also set register 0.12 to 0. The HP Auto-MDIX algorithm successfully detects, corrects, and operates with any of the MDI wiring pair combinations listed in the following table. Table 1. Revision 1 02/2015 Supported MDI Pair Combinations 1, 2 3, 6 4, 5 7, 8 Mode A B C D Normal MDI Page 16 Advance Product Information Table 1. Supported MDI Pair Combinations (continued) 1, 2 2.3.5 F104S8A Data Sheet Functional Descriptions 3, 6 4, 5 7, 8 Mode 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 Manual MDI/MDIX Setting As an alternative to HP Auto-MDIX detection, the PHY can be forced to be MDI or MDI-X using register 19E1, bits 3:2. Setting these bits to 10 forces MDI and setting 11 forces MDI-X. Leaving the bits 00 enables the HP Auto-MDIX setting to be based on register 18, bits 7 and 5. 2.3.6 Link Speed Downshift For operation in cabling environments that are incompatible with 1000BASE-T, the F104S8A device provides an automatic link speed downshift option. When enabled, the device automatically changes its 1000BASE-T autonegotiation advertisement to the next slower speed after a set number of failed attempts at 1000BASE-T. No reset is required to get out of this state when a subsequent link partner with 1000BASE-T support is connected. This feature is useful in setting up in networks using older cable installations that include only pairs A and B, and not pairs C and D. To configure and monitor link speed downshifting, set register 20E1, bits 4:1. For more information, see Table 45, page 59. 2.3.7 Energy Efficient Ethernet The F104S8A device supports the IEEE 802.3az Energy Efficient Ethernet standard to provide a method for reducing power consumption on an Ethernet link during times of low utilization. It uses low-power idles (LPI) to achieve this objective. Figure 5. Low-Power Idle Operation Active Active Low Power Idle Active Tr Quiet Wake Tq Quiet Refresh Refresh Sleep Active Ts Quiet Using LPI, the usage model for the link is to transmit data as fast as possible and then return to a low-power idle state. Energy is saved on the link by cycling between active and low-power idle states. During LPI, power is reduced by turning off unused circuits and using this method, energy use scales with bandwidth utilization. The F104S8A uses LPI to optimize power dissipation in 100BASE-TX and 1000BASE-T modes of operation. Revision 1 02/2015 Page 17 Advance Product Information F104S8A Data Sheet Functional Descriptions In addition, the IEEE 802.3az standard defines a 10BASE-Te mode that reduces transmit signal amplitude from 5 Vp-p to approximately 3.3 Vp-p. This mode reduces power consumption in 10 Mbps link speed and fully interoperates with legacy 10BASE-T compliant PHYs over 100 m Cat5 cable or better. To configure the F104S8A device in 10BASE-Te mode, set register 17E2.15 to 1 for each port. Additional energy efficient Ethernet features are controlled through Clause 45 registers. For more information, see “Clause 45 Registers to Support Energy Efficient Ethernet and 802.3bf,” page 76. 2.4 Reference Clock The device reference clock supports 125 MHz and 156.25 MHz compliant clock signals. The clock signal must be capacitively coupled and LVDS complaint. 2.4.1 Configuring the Reference Clock The REFCLK_SEL1 and REFCLK_SEL0 pins configure the reference clock speed. The following table shows the functionality and associated reference clock frequency. Table 2. 2.5 REFCLK Frequency Selection REFCLK_SEL1 REFCLK_SEL0 Frequency 0 0 125 MHz 1 0 156.25 MHz Ethernet Inline-Powered Devices The F104S8A device can detect legacy inline-powered devices in Ethernet network applications. Inline-powered detection capability is useful in systems that enable IP phones 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 telephone cabling. This type of setup eliminates the need for an external power supply and enables the inline-powered device to remain active during a power outage, assuming that the Ethernet switch is connected to an uninterrupted power supply, battery, back-up power generator, or other uninterruptable power source. For more information about legacy inline-powered device detection, visit the Cisco Web site at www.cisco.com. The following illustration shows an example of an inlinepowered Ethernet switch application. Revision 1 02/2015 Page 18 Advance Product Information Figure 6. F104S8A Data Sheet Functional Descriptions Inline-Powered Ethernet Switch Diagram The following procedure describes the process that an Ethernet switch must perform to process inline-power requests made by a link partner that is, in turn, capable of receiving inline-power: Revision 1 02/2015 1. Enable the inline-powered device detection mode on each F104S8A PHY using its serial management interface. Set register bit 23E1.10 to 1. 2. Ensure that the autonegotiation enable bit (register 0.12) is also set to 1. In the application, the device sends a special fast link pulse signal to the link partner. Reading register bit 23E1.9:8 returns 00 during the search for devices that require power over Ethernet (PoE). 3. The F104S8A PHY monitors its inputs for the fast link pulse signal looped back by the link partner. A link partner capable of receiving PoE loops back the fast link pulses when the link partner is powered down. This is reported when register bit 23E1.9:8 reads back 01. It can also be verified as an inline-power detection interrupt by reading register bit 26.9, which should be a 1, and which is subsequently cleared and the interrupt de-asserted after the read. When a link partner device does not loop back the fast link pulse after a specific time, register bit 23E1.9:8 automatically resets to 10. 4. If the F104S8A PHY reports that the link partner requires PoE, the Ethernet switch must enable inline-power on this port, independent of the PHY. Page 19 Advance Product Information 2.6 F104S8A Data Sheet Functional Descriptions 5. The PHY automatically disables inline-powered device detection when the register bits 23E1.9:8 automatically reset to 10, and then automatically changes to its normal autonegotiation process. A link is then autonegotiated 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 register bit 1.2 reads 0), it is recommended that the inline-power be disabled to the inline-powered device, independent of the PHY. The F104S8A PHY disables its normal autonegotiation process and re-enables its inline-powered device detection mode. IEEE 802.3af Power Over Ethernet Support The device is compatible with designs that are intended for use in systems that supply power to data terminal equipment (DTE) by means of the MDI or twisted pair cable, as described in IEEE 802.3af Clause 33. 2.7 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. 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 fast link pulse over copper media. The ActiPHY power management mode in the device is enabled on a per-port basis during normal operation at any time by setting register bit 28.6 to 1. The following operating states are possible when ActiPHY mode is enabled: • Low-power state • Link partner wake-up state • Normal operating state (link-up state) The F104S8A device switches between the low-power state and link partner wake-up state at a programmable rate (the default is two seconds) until signal energy has been 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 expiration of the link status time-out timer. After reset, the PHY enters the low-power state. When autonegotiation is enabled in the PHY, the ActiPHY state machine operates as described. When autonegotiation is disabled and the link is forced to use 10BASE-T or 100BASE-TX modes while the PHY is in its low-power state, the PHY continues to transition between the low-power and link partner 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. Revision 1 02/2015 Page 20 Advance Product Information F104S8A Data Sheet Functional Descriptions When autonegotiation 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. Figure 7. ActiPHY State Diagram Low Power State Signal Energy Detected on Media FLP Burst or Clause 37 Restart Signal Sent Sleep Timer Expires Timeout Timer Expires and Auto-negotiation Enabled LP Wake-up State 2.7.1 Normal Operation State Low-Power State In the low-power state, all major digital blocks are powered down. However, the SMI interface (MDC, MDIO, and MDINT) functionality is provided. 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: • Autonegotiation-capable link partner • Another PHY in enhanced ActiPHY link partner wake-up state In the absence of signal energy on the media pins, the PHY periodically transitions from low-power state to link partner wake-up state, based on the programmable sleep timer (register bits 20E1.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. 2.7.2 Link Partner Wake-Up State In the link partner wake-up state, the PHY attempts to wake up the link partner. Up to three complete fast link pulse bursts are sent on alternating pairs A and B of the Cat5 media for a duration based on the wake-up timer, which is set using register bits 20E1.12:11. Revision 1 02/2015 Page 21 Advance Product Information F104S8A Data Sheet Functional Descriptions In this state, SMI interface (MDC, MDIO, and MDINT) functionality is provided. After sending signal energy on the relevant media, the PHY returns to the low-power state. 2.7.3 Normal Operating State In the normal operating 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. 2.8 Serial Management Interface The device includes an IEEE 802.3-compliant serial management interface (SMI) that is controlled by its MDC, MDIO, and MDINT 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 using device register 31. Energy efficient Ethernet control registers are available through the SMI using Clause 45 registers and Clause 22 register access in registers 13 through 14. For information about available register settings, see Table 24, page 47 and Table 72, page 76. The SMI is a synchronous serial interface with input data to the device on the MDIO pin that is clocked on the rising edge of the MDC pin. The output data is sent on the MDIO pin on the rising edge of the MDC signal. The interface can be clocked at a rate from 0 MHz to 12.5 MHz, depending on the total load on MDIO. An external 2-kΩ pull-up resistor is required on the MDIO pin. 2.8.1 SMI Frames Data is transferred over the SMI using 32-bit frames with an optional, arbitrary-length preamble. Before the first frame can be sent, at least two clock pulses on MDC must be provided with the MDIO signal at logic one to initialize the SMI state machine. The following illustrations show the SMI frame format for read and write operations. Figure 8. SMI Read Frame Station manager drives MDIO PHY drives MDIO MDC MDIO Z Z 1 0 1 Idle Preamble SFD (optional) Revision 1 02/2015 1 0 Read A4 A3 A2 A1 A0 R4 R3 R2 R1 R0 Z PHY Address Register Address to PHY 0 D15 D14 D13 D12 D11 D10 D9 D8 D7 D6 D5 D4 D3 D2 D1 D0 Z TA Register Data from PHY Z Idle Page 22 Advance Product Information Figure 9. F104S8A Data Sheet Functional Descriptions SMI Write Frame Station manager drives MDIO (PHY tri-states MDIO during the entire sequence) MDC MDIO Z Z 1 0 1 0 1 Idle Preamble SFD Write (optional) A4 A3 A2 A1 A0 R4 R3 R2 R1 R0 PHY Address Register Address to PHY 1 0 D15 D14 D13 D12 D11 D10 D9 D8 D7 D6 D5 D4 D3 D2 D1 D0 Z TA Register Data to PHY Z Idle The following list defines the terms used in the SMI read and write timing diagrams. 2.8.2 • 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 does not contain any transitions on MDIO, the number of bits is undefined during idle. • Preamble By default, preambles are not expected or required. The preamble is a string of ones. If it exists, the preamble must be at least 1 bit; otherwise, it can be of an arbitrary length. • Start of Frame Delimiter (SFD) A pattern of 01 indicates the start of frame. If the pattern is not 01, all following bits are ignored until the next preamble pattern is detected. • Read or Write Opcode A pattern of 10 indicates a read. A 01 pattern indicates a write. If the bits are not either 01 or 10, all following bits are ignored until the next preamble pattern is detected. • PHY Address The particular F104S8A device responds to a message frame only when the received PHY address matches its physical address. The physical address is 5 bits long (4:0). • Register Address • Turnaround The two bits used to avoid signal contention when a read operation is performed on the MDIO are called the turnaround (TA) bits. During read operations, the device drives the second TA bit, a logical 0. • Data The 16-bits read from or written to the device are considered the data or data stream. When data is read from a PHY, it is valid at the output from one rising edge of MDC to the next rising edge of MDC. When data is written to the PHY, it must be valid around the rising edge of MDC. • Idle The sequence is repeated. The next five bits are the register address. SMI Interrupt The SMI includes an output interrupt signal, MDINT, for signaling the station manager when certain events occur in the F104S8A device. Revision 1 02/2015 Page 23 Advance Product Information F104S8A Data Sheet Functional Descriptions When a PHY generates an interrupt, the MDINT pin is asserted if the interrupt pin enable bit (MII register 25.15) is set. The MDINT pin can be configured for open-drain (active-low) by tying the pin to a pull-up resistor and to VDDIO. The following illustration shows this configuration. Figure 10. MDINT Configured as an Open-Drain (Active-Low) Pin 2.9 LED Interface The LED interface supports the following configurations: direct drive, basic serial LED mode, and enhanced serial LED mode. The polarity of the LED outputs is programmable and can be changed using register 17E2, bits 13:10. The default polarity is active low. Direct drive mode provides four LED signals per port, LED0_[0:3] through LED3_[0:3]. The mode and function of each LED signal can be configured independently. When serial LED mode is enabled, the direct drive pins not used by the serial LED interface remain available. In basic serial LED mode, all signals that can be displayed on LEDs are sent as LED_Data and LED_CLK for external processing. In enhanced serial LED mode, up to four LED signals per port can be sent as LED_Data, LED_CLK, LED_LD, and LED_Pulse. The following sections provide detailed information about the various LED modes. Note LED number is listed using the convention, LED_. The following table shows the bit 9 settings for register 14G that are used to control the LED behavior for all the LEDs in the F104S8A device. Table 3. Revision 1 02/2015 LED Drive State Setting Active Not Active 14G[9: 1] (default) Ground Tristate 14G[9: 0] (alternate setting) Ground Vdd Page 24 Advance Product Information 2.9.1 F104S8A Data Sheet Functional Descriptions LED Modes Each LED pin can be configured to display different status information that can be selected by setting the LED mode in register 29. The default LED state is active low but can be changed by modifying the value in register 17E2, bits 13:10. The blink/pulse stretch is dependent on the LED behavior setting in register 30. The following table provides a summary of the LED modes and functions. The modes listed are equivalent to the setting used in register 29 to configure each LED pin. Table 4. Revision 1 02/2015 LED Mode and Function Summary Mode 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 with activity present. 1 Link1000/Activity 1: No link in 1000BASE-T. 0: Valid 1000BASE-T. Blink or pulse-stretch = Valid 1000BASE-T link with activity present. 2 Link100/Activity 1: No link in 100BASE-TX. 0: Valid 100BASE-TX. 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 pulsestretch = 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 1000BASE-T link. Blink or pulse-stretch = Valid 10BASE-T or 1000BASE-T link with activity present. 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 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 when register bit 30.14 is set to 1). 11 Reserved Reserved Page 25 Advance Product Information Table 4. F104S8A Data Sheet Functional Descriptions LED Mode and Function Summary (continued) Mode Function Name LED State and Description 12 Autonegotiation Fault 1: No autonegotiation fault present. 0: Autonegotiation fault occurred. 13 Serial Mode Serial stream. See “Basic Serial LED Mode,” page 26. Only relevant on PHY port 0. Reserved in others. 14 Force LED Off 1: De-asserts the LED(1). 15 Force LED On 0: Asserts the LED(1). 1. Setting this mode suppresses LED blinking after reset. 2.9.2 Basic Serial LED Mode The F104S8A device can be configured so that access to all its LED signals is available using two pins. This option is enabled by setting LED0 on PHY0 to serial LED mode in register 29, bits 3:0 to 0xD. When serial LED mode is enabled, the LED0_0 pin becomes the serial data pin, and the LED1_0 pin becomes the serial clock pin. All other LED pins can still be configured normally. The serial LED mode clocks the 48 LED status bits on the rising edge of the serial clock. The LED behavior settings can also be used in serial LED mode. The controls are used on a per-PHY basis, where the LED combine and LED blink or pulse-stretch setting of LED0_n for each PHY is used to control the behavior of each bit of the serial LED stream for each corresponding PHY. To configure LED behavior, set device register 30. The following table shows the 48-bit serial output bitstream of each LED signal. The individual signals can be clocked in the following order. Table 5. 2.9.3 LED Serial Bitstream Order Output PHY0 PHY1 PHY2 PHY3 Link/activity 1 13 25 37 Link1000/activity 2 14 26 38 Link100/activity 3 15 27 39 Link10/activity 4 16 28 40 Reserved 5 17 29 41 Duplex/collision 6 18 30 42 Collision 7 19 31 43 Activity 8 20 32 44 Reserved 9 21 33 45 Tx activity 10 22 34 46 Rx activity 11 23 35 47 Autonegotiation fault 12 24 Extended LED Modes In addition to the LED modes in register 29, extended LED modes are enabled on the LED0_[3:0] pins when the corresponding register 19E1, bits 15 to 12 are set to 1. Each Revision 1 02/2015 Page 26 Advance Product Information F104S8A Data Sheet Functional Descriptions of these bits enables extended modes on a specific LED pin, and these extended modes are shown in the following table. For example, LED0 = mode 17 means that register 19E1 bit 12 = 1 and register 29 bits 3 to 0 = 0001. The following table provides a summary of the extended LED modes and functions. Table 6. 2.9.4 Extended LED Mode and Function Summary Mode Function Name LED State and Description 16 Link1000BASE-X Activity 1: No link in 1000BASE-X. 0: Valid 1000BASE-X link. 17 Link100BASE-FX Activity 1: No link in 100BASE-FX. 0: Valid 100BASE-FX link. 18 1000BASE-X Activity 1: No 1000BASE-X activity present. Blink or pulse-stretch = 1000BASE-X activity present. 19 100BASE-FX Activity 1: No 100BASE-FX activity present. Blink or pulse-stretch = 100BASE-FX activity present. 20 Force LED Off 1: De-asserts the LED. 21 Force LED On 0: Asserts the LED. LED pulsing is disabled in this mode. 22 Reserved Reserved LED Port Swapping For additional hardware configurations, the device can have its LED port order swapped. This is a useful feature to help simplify PCB layout design. Register 25G bit 0 controls the LED port swapping mode. 2.9.5 LED Behavior Several LED behaviors can be programmed into the device. Use the settings in register 30 and 19E1 to program LED behavior, which includes the following: LED Combine Enables an LED to display the 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 performs pulse-stretch when activity is either transmitted by the PHY or received by the Link Partner. When disabled, the combine feature only provides status of the selected primary function. In this example, only Link1000 asserts the LED, and the secondary mode, activity, does not display when 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. Blink is a 50% duty cycle oscillation of asserting and de-asserting an LED pin. Pulse-stretch guarantees that an LED is asserted and de-asserted for a specific period of time when activity is either present or not present. These rates can also be configured using a register setting. Rate of LED Blink or Pulse-Stretch This behavior controls the LED blink rate or pulse-stretch length when blink/pulse-stretch is enabled on an LED pin. The blink rate, which alternates between a high and low voltage level at a 50% duty cycle, can be set Revision 1 02/2015 Page 27 Advance Product Information F104S8A Data Sheet Functional Descriptions to 2.5 Hz, 5 Hz, 10 Hz, or 20 Hz. For pulse-stretch, the rate can be set to 50 ms, 100 ms, 200 ms, or 400 ms. The blink rate selection for PHY0 globally sets the rate used for all LED pins on all PHY ports. LED Pulsing Enable To provide additional power savings, the LEDs (when asserted) can be pulsed at 5 kHz, 20% duty cycle. LED Blink After Reset The LEDs will blink for one second after power-up and after any time all resets have been de-asserted. This can be disabled through register 19E1, bit 11 = 0. Pulse Programmable Control These bits add the ability to width and frequency of LED pulses. This feature facilitates power reduction options. 2.10 GPIO Pins The device provides 15 multiplexed general purpose input/output (GPIO) pins. All device GPIO pins and their behavior are controlled using registers. The following table shows an overview of the register controls for GPIO pins. For more information, see “General Purpose Registers,” page 69. Table 7. 2.11 Register Bits for GPIO Control and Status GPIO Pin GPIO_ctrl GPIO Input GPIO Output GPIO Output Enable GPIO0 13G[1:0] 15G.0 16G.0 17G.0 GPIO1 13G[3:2] 15G.1 16G.1 17G.1 GPIO2 13G[5:4] 15G.2 16G.2 17G.2 GPIO3 13G[7:6] 15G.3 16G.3 17G.3 GPIO4 13G[9:8] 15G.4 16G.4 17G.4 GPIO5 13G[11:10] 15G.5 16G.5 17G.5 GPIO6 13G[13:12] 15G.6 16G.6 17G.6 GPIO7 13G[15:14] 15G.7 16G.7 17G.7 GPIO8 14G[1:0] 15G.8 16G.8 17G.8 GPIO9 14G[3:2] 15G.9 16G.9 17G.9 GPIO10 14G[5:4] 15G.10 16G.10 17G.10 GPIO11 14G[7:6] 15G.11 16G.11 17G.11 GPIO12 14G[15:14] 15G.12 16G.12 17G.12 GPIO13 14G[15:14] 15G.13 16G.13 17G.13 GPIO14 14G[15:14] 15G.14 16G.14 17G.14 Testing Features The device includes several testing features designed to facilitate performing systemlevel debugging and in-system production testing. This section describes the available features. Revision 1 02/2015 Page 28 Advance Product Information 2.11.1 F104S8A Data Sheet Functional Descriptions Ethernet Packet Generator The Ethernet packet generator (EPG) can be used at each of the 10/100/1000BASE-T speed settings for copper Cat5 media to isolate problems between the MAC and the F104S8A device, or between a locally connected PHY and its remote link partner. Enabling the EPG feature disables all MAC interface transmit pins and selects the EPG as the source for all data transmitted onto the twisted pair interface. Important The EPG is intended for use with laboratory or in-system testing equipment only. Do not use the EPG testing feature when the F104S8A device is connected to a live network. To enable the EPG feature, set the device register bit 29E1.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. When it is necessary to disable the MAC receive pins as well, set the register bit 0.10 to 1. When the device register bit 29E1.14 is set to 1, the PHY begins transmitting Ethernet packets based on the settings in registers 29E1 and 30E1. These registers set: • Source and destination addresses for each packet • Packet size • Interpacket gap • FCS state • Transmit duration • Payload pattern When register bit 29E1.13 is set to 0, register bit 29E1.14 is cleared automatically after 30,000,000 packets are transmitted. 2.11.2 CRC Counters Two sets of cyclical redundancy check (CRC) counters are available in all PHYs in F104S8A. One set monitors traffic on the copper interface, and the other set monitors traffic on the SerDes interface. The device CRC counters operate in the 10/100/1000BASE-T mode as follows: Revision 1 02/2015 • After receiving a packet on the media interface, register bit 15 in register 18E1 is set and cleared after being read. • The packet then is counted by either the good CRC counter or the bad CRC counter. • Both CRC counters are also automatically cleared when read. • The good CRC counter’s highest value is 9,999 packets. After this value is reached, the counter clears on the 10,000th packet and continues to count additional packets beyond that value. Page 29 Advance Product Information • F104S8A Data Sheet Functional Descriptions The bad CRC counter stops counting when it reaches its maximum counter limit of 255 packets. Copper Interface CRC Counters Two separate CRC counters are available between the copper interface PCSs and SerDes MAC interface. There is a 14-bit good CRC counter available through register bits 18E1.13:0 and a separate 8-bit bad CRC counter available in register bits 23E1.7:0. 2.11.3 Far-End Loopback The far-end loopback testing feature is enabled by setting register bit 23.3 to 1. When enabled, it forces incoming data from a link partner on the current media interface into the MAC interface of the PHY where it is retransmitted 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 11. Far-End Loopback Diagram RX Link Partner 2.11.4 PHY_port_n RXD TXD TX MAC Near-End Loopback When the near-end loopback testing feature is enabled, transmitted data (TXD) is looped back in the PCS block onto the receive data signals (RXD), as shown in the following illustration. When using this testing feature, no data is transmitted over the network. To enable near-end loopback, set the device register bit 0.14 to 1. Figure 12. Near-End Loopback Diagram RX Link Partner 2.11.5 TX PHY_port_n RXD TXD MAC Connector Loopback The connector loopback testing feature allows 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. Connect pair A 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. Revision 1 02/2015 Page 30 Advance Product Information Figure 13. F104S8A Data Sheet Functional Descriptions Connector Loopback Diagram A Cat5 B RXD PHY_port_n C TXD MAC D When using the connector loopback testing feature, the device autonegotiation, speed, and duplex configuration is set using device registers 0, 4, and 9. For 1000BASE-T connector loopback, additional writes are required in the following order: 2.11.6 1. Enable the 1000BASE-T connector loopback. Set register bit 24.0 to 1. 2. Disable pair swap correction. Set register bit 18.5 to 1. SerDes Loopbacks For test purposes, the SerDes and SerDes macro interfaces provides several data loops. The following illustration shows the SerDes loopbacks. Figure 14. Revision 1 02/2015 Data Loops of the SerDes Macro Page 31 Advance Product Information F104S8A Data Sheet Functional Descriptions QSGMII Mode When the MAC interface is configured in QSGMII mode, write the following 16-bit value to register 18G: Bits 15:12 0x9 Bits 11:8: Port address (0x0) Bits 7:4: Loopback type 0x0: No loopback 0x2: Input loopback 0x4: Facility loopback 0x8: Equipment loopback Bits 3:0: 0x2 Note Loopback configuration affects all ports associated with a QSGMII. Individual port loopback within a QSGMII is not possible. Facility Loop The recovered and de-multiplexer deserializer data output is looped back to the serializer data input and replaces the data delivered by the digital core. This test loop provides the possibility to test the complete analog macro data path from outside including input buffer, clock and data recovery, serialization and output buffer. The data received by the input buffer must be transmitted by the output buffer after some delay. Additional configuration of the enhanced SerDes macro is required when selecting facility loopback mode. Run the “set = 1” option when entering facility loopback mode and the “set = 0” option when exiting facility loopback mode. Execute this additional configuration after running the command to enable/disable facility loopback mode. PhyWrite(PhyBaseAddr, 31, 0x0010); PhyWrite(PhyBaseAddr, 18, 0x8013); PhyWrite(PhyBaseAddr, 18, 0xd7cb); PhyWrite(PhyBaseAddr, 18, 0x8007); tmp1 = PhyRead(PhyBaseAddr, 18); tmp2 = tmp1 & 0x0ff0; if (set) tmp3 = tmp2 | 0x0100; else tmp3 = tmp2 & 0x0ef0; tmp4 = tmp3 | 0x8006; PhyWrite(PhyBaseAddr, 18, tmp4); PhyWrite(PhyBaseAddr, 18, 0x9c40); Revision 1 02/2015 Page 32 Advance Product Information F104S8A Data Sheet Functional Descriptions // PhyBaseAddr is the 5-bit base address of the internal PHYs. // The upper 3 bits are set by the PHYADD[4:2] pins and the // lower 2 bits are 0. Equipment Loop The 1-bit data stream at the serializer output is looped back to the deserializer and replaces the received data stream from the input buffer. This test loop provides the possibility to verify the digital data path internally. The transmit data goes through the serialization, the clock and data recovery, and deserialization before the data is fed back to the digital core. Input Loop The received 1-bit data stream of the input buffer is looped back asynchronously to the output buffer. This test loop provides the possibility to test only the analog parts of the QSGMII interface because only the input and output buffer are part of this loop. 2.11.7 VeriPHY Cable Diagnostics The F104S8A device includes a comprehensive suite of cable diagnostic functions that are available using SMI reads and writes. These functions enable a variety of status and cable operating conditions 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. Note When a link is established on the twisted pair interface in the 1000BASE-T mode, VeriPHY can run without disrupting the link or disrupting any data transfer. However, when a link is established in 100BASE-TX or 10BASE-T modes, VeriPHY causes the link to drop while the diagnostics are running. After diagnostics are finished, the link is re-established. The following diagnostic functions are part of the VeriPHY suite: • Detecting coupling between cable pairs • Detecting cable pair termination • Determining cable length • Mean square error noise Coupling Between Cable Pairs Shorted wires, improper termination, or high crosstalk resulting from an incorrect wire map can cause error conditions such as anomalous coupling between cable pairs. These conditions can prevent the device from establishing a link in any speed. Cable Pair Termination Proper termination of Cat5 cable requires a 100 Ω differential impedance between the positive and negative cable terminals. IEEE 802.3 allows for a termination of 115 Ω maximum and 85 Ω minimum. 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. If there is a cable fault, the distance to the fault is reported. Cable length is reliable to 120 m. Revision 1 02/2015 Page 33 Advance Product Information F104S8A Data Sheet Functional Descriptions Mean Square Error Noise The average absolute error can be read out when either a 100BASE-TX or 1000BASE-T link is established. In the case of 1000BASE-T link, there are two average absolute error terms, one for each twisted pair over which signal is received. Use the following script to read average absolute error for 100BASE-TX: PhyWrite(, 31, 0x52b5); PhyWrite(, 16, 0xa3c0); PhyRead(, 16); tmp17 = PhyRead(, 17); tmp18 = PhyRead(, 18); mse = (tmp18 > 12); PhyWrite(, 31, 0); The returned average absolute error is in units of 1/2,048 and can be found in the mse variable. PhyWrite(, 31, 0x52b5); PhyWrite(, 16, 0xa3c0); PhyRead(, 16); tmp17 = PhyRead(, 17); tmp18 = PhyRead(, 18); mseA = (tmp18 > 12); mseB = tmp17 & 0x0fff; PhyWrite(, 16, 0xa3c2); PhyRead(, 16); tmp17 = PhyRead(, 17); tmp18 = PhyRead(, 18); mseC = (tmp18 > 12); mseD = tmp17 & 0x0fff; PhyWrite(, 31, 0); The returned average absolute error is in units of 1/2,048 and can be found in the mseA, mseB, mseC, and mseD variables for each twisted pair. Revision 1 02/2015 Page 34 Advance Product Information 2.11.8 F104S8A Data Sheet Functional Descriptions JTAG Boundary Scan The F104S8A device supports the test access port (TAP) and boundary scan architecture described in IEEE 1149.1. The device includes an IEEE 1149.1-compliant test interface, referred to as a JTAG TAP interface. The JTAG boundary scan logic on the 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 TRST. The following illustration shows the TAP and boundary scan architecture. Important When JTAG is not in use, the TRST pin must be tied to ground with a pull-down resistor for normal operation. Figure 15. 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 TDO Enable TCK After a TAP reset, the device identification register is serially connected between TDI and TDO by default. The TAP instruction register is loaded 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 6'b100100 (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. Revision 1 02/2015 Page 35 Advance Product Information 2.11.9 F104S8A Data Sheet Functional Descriptions JTAG Instruction Codes The following table shows the supported JTAG instruction codes. Table 8. JTAG Instruction Codes Instruction Code Description 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. 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. EXTEST Allows tests of the 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. 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 can 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. IDCODE Provides the version number (bits 31:28), device family ID (bits 27:12), and the manufacturer identity (bits 11:1) to be serially read from the device. 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. USERCODE 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 USERCODE binary values stored in the device JTAG register. Table 9. USERCODE JTAG Device Identification Register Descriptions Description Device Version Family ID Manufacturing Identity LSB Bit field 31–28 27–12 11–1 0 Binary value 0000 1000 0101 0001 0100 000 0111 0100 1 The following table provides information about the location and IEEE compliance of the JTAG instruction codes used in the F104S8A device. Instructions not explicitly listed in Revision 1 02/2015 Page 36 Advance Product Information F104S8A Data Sheet Functional Descriptions the table are reserved. For more information about these IEEE specifications, visit the IEEE Web site at www.IEEE.org. Table 10. JTAG Instruction Code IEEE Compliance Instruction 2.11.10 Code Selected Register Register Width IEEE 1149.1 EXTEST 6'b000000 Boundary Scan 161 Mandatory SAMPLE/PRELOAD 6'b000001 Boundary Scan 161 Mandatory IDCODE 6'b100100 Device Identification 32 Optional USERCODE 6'b100101 Device Identification 32 Optional CLAMP 6'b000010 Bypass Register 1 Optional HIGHZ 6'b000101 Bypass Register 1 Optional BYPASS 6'b111111 Bypass Register 1 Mandatory 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. 2.12 Configuration The device can be configured by setting internal memory registers using the management interface. To configure the device, perform the following steps: Revision 1 02/2015 1. COMA_MODE active, drive high. 2. Apply power. 3. Apply RefClk. 4. Release reset, drive high. Power and clock must be stable before releasing reset. 5. Wait 120 ms, minimum. 6. Apply patch from PHY_API. 7. Configure register 19G for MAC mode (to access register 19G, register 31 must be 0x10). Read register 19G. Set bits 15:14, MAC configuration, to 01: Write new register 19G. 8. Configure register 18G for MAC on all 4 PHYs write: QSGMII: 0x80E0 Read register 18G until bit 15 equals 0. 9. Configure register 23 for MAC and Media mode (to access register 23, register 31 must be 0). Read register 23. Set bits 10:8 to 000: Write new register 23. Page 37 Advance Product Information F104S8A Data Sheet Functional Descriptions 10. Software reset. Read register 0 (to access register 0, register 31 must be 0). Set bit 15 to 1. Write new register 0. 11. Read register 0 until bit 15 equals 0. 12. Release the COMA_MODE pin, drive low. 2.12.1 Initialization The COMA_MODE pin provides an optional feature that may be used to control when the PHYs become active. The typical usage is to keep the PHYs from becoming active before they have been fully initialized. For more information, see “Configuration,” page 37. Alternatively the COMA_MODE pin may be connected low (ground) so that the PHYs are fully active once out of reset. Revision 1 02/2015 Page 38 Advance Product Information 3 F104S8A Data Sheet Registers Registers This section provides information about how to configure the F104S8A device using its internal memory registers and the management interface. The registers marked reserved and factory test should not be read or written to, because doing so may produce undesired effects. The default value documented for registers is based on the value at reset; however, in some cases, that value may change immediately after reset. The access type for each register is shown using the following abbreviations: • RO: Read Only • ROCR: Read Only, Clear on Read • RO/LH: Read Only, Latch High • RO/LL: Read Only, Latch Low • RW: Read and Write • RWSC: Read Write Self Clearing The device uses several different types of registers: • IEEE Clause 22 device registers with addresses from 0 to 31 • Three pages of extended registers with addresses from 16E1–30E1, 16E2–30E2, and 16E3–30E3 • General-purpose registers with addresses from 0G to 30G • IEEE Clause 45 devices registers accessible through the Clause 22 registers 13 and 14 to support IEEE 802.3az energy efficient Ethernet registers The following illustration shows the relationship between the device registers and their address spaces. Revision 1 02/2015 Page 39 Advance Product Information Figure 16. F104S8A Data Sheet Registers Register Space Diagram Reserved Registers For main registers 16–31, extended registers 16E1–30E1, 16E2–30E2, 16E3–30E3, and general purpose registers 0G–30G, any bits marked as Reserved should be processed as read-only and their states as undefined. Reserved Bits In writing to registers with reserved bits, use a read-modify-thenwrite 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. 3.1 Register and Bit Conventions Registers are referred to by their address and bit number in decimal notation. A range of bits is indicated with a colon. For example, a reference to address 26, bits 15 through 14 is shown as 26.15:14. A register with an E and a number attached (example 27E1) means it is a register contained within extended register page number 1. A register with a G attached (example 13G) means it is a GPIO page register. Bit numbering follows the IEEE standard with bit 15 being the most significant bit and bit 0 being the least significant bit. Revision 1 02/2015 Page 40 Advance Product Information 3.2 F104S8A Data Sheet Registers IEEE 802.3 and Main Registers In the F104S8A device, the page space of the standard registers consists of the IEEE 802.3 standard registers and the Vitesse standard registers. The following table lists the names of the registers associated with the addresses as specified by IEEE 802.3. Table 11. IEEE 802.3 Registers Address Name 0 Mode Control 1 Mode Status 2 PHY Identifier 1 3 PHY Identifier 2 4 Autonegotiation Advertisement 5 Autonegotiation Link Partner Ability 6 Autonegotiation Expansion 7 Autonegotiation Next-Page Transmit 8 Autonegotiation Link Partner Next-Page Receive 9 1000BASE-T Control 10 1000BASE-T Status 11–12 Reserved 13 Clause 45 Access Registers from IEEE 802.3 Table 22-6 and 22.24.3.11-12 and Annex 22D 14 Clause 45 Access Registers from IEEE 802.3 Table 22-6 and 22.24.3.11-12 and Annex 22D 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 12. Revision 1 02/2015 Main Registers Address Name 16 100BASE-TX status extension 17 1000BASE-T status extension 2 18 Bypass control 19 Error Counter 1 20 Error Counter 2 21 Error Counter 3 22 Extended control and status 23 Extended PHY control 1 24 Extended PHY control 2 25 Interrupt mask 26 Interrupt status 27 Reserved 28 Auxiliary control and status 29 LED mode select Page 41 Advance Product Information Table 12. Main Registers (continued) Address 3.2.1 F104S8A Data Sheet Registers Name 30 LED behavior 31 Extended register page access Mode Control The device register at memory address 0 controls several aspects of F104S8A functionality. The following table shows the available bit settings in this register and what they control. Table 13. Revision 1 02/2015 Mode Control, Address 0 (0x00) Bit Name 15 Software reset R/W Self-clearing. Restores all serial management interface (SMI) registers to default state, except for sticky and super-sticky bits. 1: Reset asserted. 0: Reset de-asserted. Wait [X] after setting this bit to initiate another SMI register access. 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 (bits 6, 8, and 13 of this register). 0 13 Forced speed selection LSB R/W Least significant bit. MSB is bit 6. 00: 10 Mbps. 01: 100 Mbps. 10: 1000 Mbps. 11: Reserved. 0 12 Autonegotiation enable R/W 1: Autonegotiation enabled. 0: Autonegotiation disabled. 1 11 Power-down R/W 1: Power-down enabled. 0 10 Isolate R/W 1: Disable MAC interface outputs and ignore MAC interface inputs. 0 9 Restart autonegotiation R/W Self-clearing bit. 1: Restart autonegotiation 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. 6 Forced speed selection MSB 5 Reserved 4:0 Reserved Access R/W RO Description Default 0 (1) Most significant bit. LSB is bit 13. 00: 10 Mbps. 01: 100 Mbps. 10: 1000 Mbps. 11: Reserved. 10 Reserved 0 Reserved. 00000 Page 42 Advance Product Information F104S8A Data Sheet Registers 1. Before selecting the 1000 Mbps forced speed mode, manually configure the PHY as master or slave by setting bit 11 in register 9 (1000BASE-T Control). Each time the link drops, the PHY needs to be powered down manually to enable it to link up again using the master/slave setting specified in register 9.11. 3.2.2 Mode Status The register at address 1 in the device main registers space allows you to read the currently enabled mode setting. The following table shows possible readouts of this register. Table 14. 3.2.3 Mode Status, Address 1 (0x01) Bit Name Access Description Default 15 100BASE-T4 capability RO 1: 100BASE-T4 capable. 0 14 100BASE-TX FDX capability RO 1: 100BASE-TX FDX capable. 1 13 100BASE-TX HDX capability RO 1: 100BASE-TX HDX 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 1: Extended status information present in register 15. 1 7 Reserved RO Reserved. 1 6 Preamble suppression capability RO 1: MF preamble can be suppressed. 0: MF required. 1 5 Autonegotiation complete RO 1: Autonegotiation complete. 0 4 Remote fault RO Latches high. 1: Far-end fault detected. 0 3 Autonegotiation capability RO 1: Autonegotiation capable. 1 2 Link status RO Latches low. 1: Link is up. 0 1 Jabber detect RO 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 device are used to provide information associated with aspects of the device identification. The following tables list the expected readouts. Table 15. Revision 1 02/2015 Identifier 1, Address 2 (0x02) Bit Name 15:0 Organizationally unique identifier (OUI) Access RO Description Default OUI most significant bits (3:18) 0×0007 Page 43 Advance Product Information Table 16. 3.2.4 F104S8A Data Sheet Registers Identifier 2, Address 3 (0x03) Bit Name Access Description Default 15:10 OUI RO OUI least significant bits (19:24) 000001 9:4 Freescale model number RO F104 (0x27) 010111 3:0 Device revision number RO Revision A 0000 Autonegotiation Advertisement The bits in address 4 in the main registers space control the ability to notify other devices of the status of its autonegotiation feature. The following table shows the available settings and readouts. Table 17. 3.2.5 Device Autonegotiation Advertisement, Address 4 (0x04) Bit Name Access 15 Next page transmission request 14 Reserved 13 Transmit remote fault R/W 1: Enabled 0 12 Reserved R/W Reserved 0 R/W RO Description Default 1: Request enabled 0 Reserved 0 11 Advertise asymmetric pause R/W 1: Advertises asymmetric pause 0 10 Advertise symmetric pause R/W 1: Advertises symmetric pause 0 9 Advertise100BASE-T4 R/W 1: Advertises 100BASE-T4 0 8 Advertise100BASE-TX FDX R/W 1: Advertise 100BASE-TX FDX 1 7 Advertise100BASE-TX HDX R/W 1: Advertises 100BASE-TX HDX 1 6 Advertise10BASE-T FDX R/W 1: Advertises 10BASE-T FDX 1 5 Advertise10BASE-T HDX R/W 1: Advertises 10BASE-T HDX 4:0 Advertise selector R/W 1 00001 Link Partner Autonegotiation Capability The bits in main register 5 can be used to determine if the Cat5 link partner (LP) used with the device is compatible with the autonegotiation functionality. Table 18. Revision 1 02/2015 Autonegotiation Link Partner Ability, Address 5 (0x05) Bit Name 15 LP next page transmission request Access Description Default RO 1: Requested 0 14 13 LP acknowledge RO 1: Acknowledge 0 LP remote fault RO 1: Remote fault 0 12 Reserved RO Reserved 0 11 LP advertise asymmetric pause RO 1: Capable of asymmetric pause 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 Page 44 Advance Product Information Table 18. 3.2.6 F104S8A Data Sheet Registers Autonegotiation Link Partner Ability, Address 5 (0x05) (continued) Bit Name Access Description Default 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 Autonegotiation Expansion The bits in main register 6 work together with those in register 5 to indicate the status of the LP autonegotiation functioning. The following table shows the available settings and readouts. Table 19. 3.2.7 Autonegotiation Expansion, Address 6 (0x06) Bit Name Access Description Default 15:5 Reserved 4 Parallel detection fault RO Reserved. All zeros 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 is received. 0 0 LP is autonegotiation capable RO 1: LP is capable of autonegotiation. 0 Transmit Autonegotiation Next Page The settings in register 7 in the main registers space provide information about the number of pages in an autonegotiation sequence. The following table shows the settings available. Table 20. Revision 1 02/2015 Autonegotiation Next Page Transmit, Address 7 (0x07) Bit Name 15 Next page Access 14 Reserved Reserved 0 13 Message page R/W 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 R/W RO RO R/W Description 1: More pages follow Default 0 00000000001 Page 45 Advance Product Information 3.2.8 F104S8A Data Sheet Registers Autonegotiation 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 autonegotiation. The following table shows the possible readouts. Table 21. 3.2.9 Autonegotiation LP Next Page Receive, Address 8 (0x08) Bit Name 15 LP next page Access 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 RO Description Default 1: More pages follow 0 All zeros 1000BASE-T Control The F104S8A device's 1000BASE-T functionality is controlled by the bits in register 9 of the main register space. The following table shows the settings and readouts available. Table 22. 1000BASE-T Control, Address 9 (0x09) Bit Name Access Description Default 15:13 Transmitter test mode R/W 000: Normal 001: Mode 1: Transmit waveform test 010: Mode 2: Transmit jitter test as master 011: Mode 3: Transmit jitter test as slave 100: Mode 4: Transmitter distortion test 101–111: Reserved 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 1 9 1000BASE-T FDX capability R/W 1: PHY is 1000BASE-T FDX capable 1 8 1000BASE-T HDX capability R/W 1: PHY is 1000BASE-T HDX capable 1 7:0 Reserved R/W Reserved 000 0x00 Note Transmitter test mode (bits 15:13) operates in the manner described in IEEE 802.3 section 40.6.1.1.2. When using any of the transmitter test modes, the automatic media sense feature must be disabled. For more information, see “Extended PHY Control Set 2,” page 53. Revision 1 02/2015 Page 46 Advance Product Information 3.2.10 F104S8A Data Sheet Registers 1000BASE-T Status The bits in register 10 of the main register space can be read to obtain the status of the 1000BASE-T communications enabled in the device. The following table shows the readouts. Table 23. 3.2.11 1000BASE-T Status, Address 10 (0x0A) Bit Name 15 Master/slave configuration fault Access RO Description This bit latches high. 1: Master/slave configuration fault detected 0: No master/slave configuration fault detected 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 is operating normally 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 Reserved 7:0 Idle error count RO Self-clearing register 00 0x00 MMD Access Control Register The bits in register 13 of the main register space are a window to the EEE registers as defined in IEEE 802.3az Clause 45. Table 24. 3.2.12 MMD EEE Access, Address 13 (0x0D) Bit Name Access Description 15:14 Function R/W 13:5 Reserved R/W Reserved 4:0 DVAD R/W Device address as defined in IEEE 802.3az table 45–1 00: 01: 10: 11: Address Data, no post increment Data, post increment for read and write Data, post increment for write only MMD Address or Data Register The bits in register 14 of the main register space are a window to the EEE registers as defined in IEEE 802.3az Clause 45. Table 25. Revision 1 02/2015 MMD Address or Data Register, Address 14 (0x0E) Bit Name 15:0 Register Address/Data Access R/W Description When register 13.15:14 = 2'b00, address of register of the device that is specified by 13.4:0. Otherwise, the data to be written to or read from the register. Page 47 Advance Product Information 3.2.13 F104S8A Data Sheet Registers 1000BASE-T Status Extension 1 Register 15 provides additional information about the operation of the device 1000BASE-T communications. The following table shows the readouts available. Table 26. 3.2.14 1000BASE-T Status Extension 1, Address 15 (0x0F) Bit Name 15:14 Reserved Access 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 Reserved RO Description Default Reserved 0 0x000 100BASE-TX Status Extension Register 16 in the main registers page space of the device provides additional information about the status of the device's 100BASE-TX operation. Table 27. 100BASE-TX Status Extension, Address 16 (0x10) Bit 3.2.15 Name Access Description Default 15 100BASE-TX Descrambler RO 1: Descrambler locked 0 14 100BASE-TX lock error RO Self-clearing bit. 1: Lock error detected 0 13 100BASE-TX disconnect state RO 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 Self-clearing bit. 1: Receive error detected 0 10 100BASE-TX transmit error RO Self-clearing bit. 1: Transmit error detected 0 9 100BASE-TX SSD error RO Self-clearing bit. 1: Start-of-stream delimiter error detected 0 8 100BASE-TX ESD error RO Self-clearing bit. 1: End-of-stream delimiter error detected 0 7:0 Reserved RO Reserved 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 Revision 1 02/2015 Page 48 Advance Product Information F104S8A Data Sheet Registers 1000BASE-T communications. For information about the first status extension register, see Table 26, page 48. Table 28. 1000BASE-T Status Extension 2, Address 17 (0x11) Bit 3.2.16 Name Access Description Default 15 1000BASE-T descrambler RO 1: Descrambler locked. 0 14 1000BASE-T lock error RO Self-clearing bit. 1: Lock error detected 0 13 1000BASE-T disconnect state RO 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 Self-clearing bit. 1: Receive error detected 0 10 1000BASE-T transmit error RO Self-clearing bit. 1: Transmit error detected 0 9 1000BASE-T SSD error RO Self-clearing bit. 1: Start-of-stream delimiter error detected 0 8 1000BASE-T ESD error RO Self-clearing bit. 1: End-of-stream delimiter error detected 0 7 1000BASE-T carrier extension error RO Self-clearing bit. 1: Carrier extension error detected 0 6 Non-compliant BCM5400 detected RO 1: Non-compliant BCM5400 link partner detected 0 5 MDI crossover error RO 1: MDI crossover error was detected 0 4:0 Reserved RO Reserved Bypass Control The bits in this register control aspects of functionality in effect when the device is disabled for the purpose of traffic bypass. The following table shows the settings available. Table 29. Revision 1 02/2015 Bypass Control, Address 18 (0x12) Bit Name Access Description Default 15 Transmit disable R/W 1: PHY transmitter disabled 0 14 4B5B encoder/decoder R/W 1: Bypass 4B/5B encoder/decoder 0 13 Scrambler R/W 1: Bypass scrambler 0 12 Descrambler R/W 1: Bypass descrambler 0 11 PCS receive R/W 1: Bypass PCS receiver 0 10 PCS transmit R/W 1: Bypass PCS transmit 0 9 LFI timer R/W 1: Bypass Link Fail Inhibit (LFI) timer 0 8 Reserved RO Reserved Page 49 Advance Product Information Table 29. F104S8A Data Sheet Registers Bypass Control, Address 18 (0x12) (continued) Bit Name Access 7 HP Auto-MDIX at forced 10/ 100 R/W Sticky bit. 1: Disable HP Auto-MDIX at forced 10/ 100 speeds 1 6 Non-compliant BCM5400 detect disable R/W Sticky bit. 1: Disable non-compliant BCM5400 detection 0 5 Disable pair swap correction (HP Auto-MDIX when autonegotiation enabled) R/W Sticky bit. 1: Disable the automatic pair swap correction 0 4 Disable polarity correction R/W Sticky bit. 1: Disable polarity inversion correction on each subchannel 0 3 Parallel detect control R/W Sticky bit. 1: Do not ignore advertised ability 0: Ignore advertised ability 1 2 Pulse shaping filter R/W 1: Disable pulse shaping filter 0 1 Disable automatic 1000BASE-T next page exchange R/W Sticky bit. 1: Disable automatic 1000BASE T next page exchanges 0 0 Reserved RO Description Default Reserved Note If bit 18.1 is set to 1 in this register, automatic exchange of next pages is disabled, and control is returned to the user through the SMI after the base page is exchanged. The user then must send the correct sequence of next pages to the link partner, determine the common capabilities, and force the device into the correct configuration following the successful exchange of pages. 3.2.17 Error Counter 1 The bits in register 19 provide an error counter. The following table shows the settings available. Table 30. 3.2.18 Extended Control and Status, Address 19 (0x13) Bit Name Access Description 15:8 Reserved RO Reserved. 7:0 100/1000BASE-TX receive error counter RO 8-bit counter that saturates when it reaches 255. These bits are self-clearing when read. Default 0x00 Error Counter 2 The bits in register 20 provide an error counter. The following table shows the settings available. Table 31. Revision 1 02/2015 Extended Control and Status, Address 20 (0x14) Bit Name 15:8 Reserved Access RO Description Default Reserved. Page 50 Advance Product Information Table 31. 3.2.19 F104S8A Data Sheet Registers Extended Control and Status, Address 20 (0x14) (continued) Bit Name 7:0 100/1000BASE-TX false carrier counter Access RO Description 8-bit counter that saturates when it reaches 255. These bits are self-clearing when read. Default 0x00 Error Counter 3 The bits in register 21 provide an error counter. The following table shows the settings available. Table 32. 3.2.20 Extended Control and Status, Address 21 (0x15) Bit Name Access Description 15:8 Reserved RO Reserved. 7:0 Copper media link disconnect counter RO 8-bit counter that saturates when it reaches 255. These bits are self-clearing when read. Default 0x00 Extended Control and Status The bits in register 22 provide additional device control and readouts. The following table shows the settings available. Table 33. Revision 1 02/2015 Extended Control and Status, Address 22 (0x16) Bit Name Access 15 Force 10BASE-T link high R/W Sticky bit. 1: Bypass link integrity test 0: Enable link integrity test 0 14 Jabber detect disable R/W Sticky bit. 1: Disable jabber detect 0 13 Disable 10BASE-T echo R/W Sticky bit. 1: Disable 10BASE-T echo 1 12 Disable SQE mode R/W Sticky bit. 1: Disable SQE mode 1 11:10 10BASE-T squelch control R/W Sticky bit. 00: Normal squelch 01: Low squelch 10: High squelch 11: Reserved 9 Sticky reset enable R/W Super-sticky bit. 1: Enabled 1 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:1 Reserved RO Reserved 0 SMI broadcast write R/W Description Sticky bit. 1: Enabled Default 00 0 Page 51 Advance Product Information F104S8A Data Sheet Registers The following information applies to the extended control and status bits: 3.2.21 • When bit 22.15 is set, the link integrity state machine is bypassed and the PHY is forced into a link pass status. • When bits 22.11:10 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 can improve the bit error rate performance on long loops. When set to 10, the squelch level is increased and can improve the bit error rate in high-noise environments. • When bit 22.9 is set, all sticky register bits retain their values during a software reset. Clearing this bit causes all sticky register bits to change to their default values upon software reset. Super-sticky bits retain their values upon software reset regardless of the setting of bit 22.9. • When bit 22.0 is set, if a write to any PHY register (registers 0–31, including extended registers), the same write is broadcast to all PHYs. For example, if bit 22.0 is set to 1 and a write to PHY0 is executed (register 0 is set to 0x1040), all PHYs' register 0s are set to 0x1040. Disabling this bit restores normal PHY write operation. Reads are still possible when this bit is set, but the value that is read corresponds only to the particular PHY being addressed. Extended PHY Control Set 1 The following table shows the settings available. Table 34. Extended PHY Control 1, Address 23 (0x17) Bit Name 15:11 Reserved Access R/W Reserved 10:8 Media operating mode R/W Super-sticky bits 000: Cat5 copper only 7:4 Reserved 3 Far-end loopback mode 2:0 Reserved RO R/W RO Description Default 0 000 Reserved 1: Enabled 0 Reserved Note After configuring bits 11:8 of the extended PHY control register set 1, a software reset (register 0, bit 15) must be written to change the device operating mode. On read, these bits only indicate the actual operating mode and not the pending operating mode setting before a software reset has taken place. Revision 1 02/2015 Page 52 Advance Product Information 3.2.22 F104S8A Data Sheet Registers 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 shows the settings and readouts available. Table 35. Extended PHY Control 2, Address 24 (0x18) Bit Name 15:13 100BASE-TX edge rate control R/W 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) 12 PICMG 2.16 reduced power mode R/W Sticky bit. 1: Enabled 11:6 Reserved 5:4 Jumbo packet mode 3:1 Reserved 0 1000BASE-T connector loopback Access RO R/W RO R/W Description Default 001 0 Reserved 00 Sticky bit. 00: Normal IEEE 1.5 kB packet length 01: 9 kB jumbo packet length (12 kB with 60 ppm or better reference clock) 10: 12 kB jumbo packet length (16 kB with 70 ppm or better reference clock) 11: Reserved Reserved 1: Enabled 0 Note When bits 5:4 are set to jumbo packet mode, the default maximum packet values are based on 100 ppm driven reference clock to the device. Controlling the ppm offset between the MAC and the PHY as specified in the bit description results in a higher jumbo packet length. 3.2.23 Interrupt Mask These bits control the device interrupt mask. The following table shows the settings available. Table 36. Revision 1 02/2015 Interrupt Mask, Address 25 (0x19) Bit Name 15 MDINT interrupt status enable Access R/W Description Default Sticky bit. 1: Enabled. 0 14 Speed state change mask R/W Sticky bit. 1: Enabled. 0 13 Link state change mask R/W Sticky bit. 1: Enabled. 0 12 FDX state change mask R/W Sticky bit. 1: Enabled. 0 11 Autonegotiation error mask R/W Sticky bit. 1: Enabled. 0 10 Autonegotiation complete mask R/W Sticky bit. 1: Enabled. 0 9 Inline-powered device (PoE) detect mask R/W Sticky bit. 1: Enabled. 0 8 Symbol error interrupt mask R/W Sticky bit. 1: Enabled. 0 Page 53 Advance Product Information Table 36. F104S8A Data Sheet Registers Interrupt Mask, Address 25 (0x19) (continued) Bit Name Access 7 Reserved Reserved. 0 6 TX FIFO over/underflow interrupt mask R/W Sticky bit. 1: Enabled. 0 5 RX FIFO over/underflow interrupt mask R/W Sticky bit. 1: Enabled. 0 4 Reserved Reserved. 0 3 False carrier interrupt mask R/W Sticky bit. 1: Enabled. 0 2 Link speed downshift detect mask R/W Sticky bit. 1: Enabled. 0 1 Master/Slave resolution error mask R/W Sticky bit. 1: Enabled. 0 0 RX_ER interrupt mask R/W Sticky bit. 1: Enabled. 0 RO RO Description Default 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. Also, before enabling this bit, read register 26 to clear any previously inactive interrupts pending that will cause bit 25.15 to be set. 3.2.24 Interrupt Status The status of interrupts already written to the device is available for reading from register 26 in the main registers space. The following table shows the expected readouts. Table 37. Revision 1 02/2015 Interrupt Status, Address 26 (0x1A) Bit Name Access Description Default 15 Interrupt status RO Self-clearing bit. 1: Interrupt pending. 0 14 Speed state change status RO Self-clearing bit. 1: Interrupt pending. 0 13 Link state change status RO Self-clearing bit. 1: Interrupt pending. 0 12 FDX state change status RO Self-clearing bit. 1: Interrupt pending. 0 11 Autonegotiation error status RO Self-clearing bit. 1: Interrupt pending. 0 10 Autonegotiation complete status RO Self-clearing bit. 1: Interrupt pending. 0 9 Inline-powered device detect status RO Self-clearing bit. 1: Interrupt pending. 0 8 Symbol error status RO Self-clearing bit. 1: Interrupt pending. 0 7 Reserved RO Reserved. 0 6 TX FIFO over/underflow detect status RO Self-clearing bit. 1: Interrupt pending. 0 5 RX FIFO over/underflow detect status RO Self-clearing bit. 1: Interrupt pending. 0 4 Reserved RO Reserved. 0 3 False carrier interrupt status RO Self-clearing bit. 1: Interrupt pending. 0 2 Link speed downshift detect status RO Self-clearing bit. 1: Interrupt pending. 0 1 Master/Slave resolution error status RO Self-clearing bit. 1: Interrupt pending. 0 0 RX_ER interrupt status RO Self-clearing bit. 1: Interrupt pending. 0 Page 54 Advance Product Information F104S8A Data Sheet Registers The following information applies to the interrupt status bits: 3.2.25 • 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. • For bit 26.0, this interrupt will not occur when RX_ER is used for carrier-extension decoding of a link partner's data transmission. Device Auxiliary Control and Status Register 28 provides control and status information for several device functions not controlled or monitored by other device registers. The following table shows the settings available and the expected readouts. Table 38. Revision 1 02/2015 Auxiliary Control and Status, Address 28 (0x1C) Bit Name 15 Autonegotiation complete Access 14 Autonegotiation disabled RO Inverted duplicate of bit 0.12 0 13 HP Auto-MDIX crossover indication RO 1: HP Auto-MDIX crossover performed internally 0 12 CD pair swap RO 1: CD pairs are swapped 0 RO Description Duplicate of bit 1.5 Default 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 ActiPHY link status timeout control [1] R/W Sticky bit. Bits 7 and 2 are part of the ActiPHY Link Status time-out control. Bit 7 is the MSB. 00: 1 second 01: 2 seconds 10: 3 seconds 11: 4 seconds 0 6 ActiPHY mode enable R/W Sticky bit. 1: Enabled 0 5 FDX status RO 1: Full-duplex 0: Half-duplex 4:3 Speed status RO 00: 01: 10: 11: 2 ActiPHY link status timeout control [0] R/W Speed is 10BASE-T Speed is 100BASE-TX or 100BASE-FX Speed is 1000BASE-T or 1000BASE-X Reserved Sticky bit. Bits 7 and 2 are part of the ActiPHY Link Status time-out control. Bit 7 is the MSB. 00: 1 second 01: 2 seconds 10: 3 seconds 11: 4 seconds 00 0 1 Page 55 Advance Product Information Table 38. 3.2.26 F104S8A Data Sheet Registers Auxiliary Control and Status, Address 28 (0x1C) (continued) Bit Name 1:0 Media mode status Access RO Description 00: 01: 10: 11: Default 00 No media selected Copper media selected Reserved Reserved LED Mode Select The device LED outputs are controlled using the bits in register 29 of the main register space. The following table shows the information needed to access the functionality of each of the outputs. For more information about LED modes, see Table 4, page 25. Table 39. 3.2.27 LED Mode Select, Address 29 (0x1D) Bit Name 15:12 LED3 mode select Access 11:8 LED2 mode select R/W Sticky bit. Select from LED modes 0–15. 0000 7:4 LED1 mode select R/W Sticky bit. Select from LED modes 0–15. 0010 3:0 LED0 mode select R/W Sticky bit. Select from LED modes 0–15. 0001 R/W Description Sticky bit. Select from LED modes 0–15. Default 1000 LED Behavior The bits in register 30 control and enable you to read the status of the pulse or blink rate of the device LEDs. The following table shows the settings you can write to the register or read from the register. Table 40. LED Behavior, Address 30 (0x1E) Bit Revision 1 02/2015 Name Access RO Description Default 15:13 Reserved 12 LED pulsing enable R/W Sticky bit 0: Normal operation 1: LEDs pulse with a 5 kHz, programmable duty cycle when active 11:10 LED blink/pulsestretch rate R/W Sticky bit 00: 2.5 Hz blink rate/400 ms pulse-stretch 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 The blink rate selection for PHY0 globally sets the rate used for all LED pins on all PHY ports 9 Reserved 8 LED3 pulse-stretch/ blink select R/W Sticky bit 1: Pulse-stretch 0: Blink 0 7 LED2 pulse-stretch/ blink select R/W Sticky bit 1: Pulse-stretch 0: Blink 0 RO Reserved 0 01 Reserved Page 56 Advance Product Information Table 40. F104S8A Data Sheet Registers LED Behavior, Address 30 (0x1E) (continued) Bit Name Access 6 LED1 pulse-stretch/ blink select R/W Sticky bit 1: Pulse-stretch 0: Blink 0 5 LED0 pulse-stretch/ blink select R/W Sticky bit 1: Pulse-stretch 0: Blink 0 4:2 Reserved 3 LED3 combine feature disable R/W Sticky bit 0: Combine enabled (link/activity, duplex/ collision) 1: Disable combination (link only, duplex only) 0 2 LED2 combine feature disable R/W Sticky bit 0: Combine enabled (link/activity, duplex/ collision) 1: Disable combination (link only, duplex only) 0 1 LED1 combine feature disable R/W Sticky bit 0: Combine enabled (link/activity, duplex/ collision) 1: Disable combination (link only, duplex only) 0 0 LED0 combine feature disable R/W Sticky bit 0: Combine enabled (link/activity, duplex/ collision) 1: Disable combination (link only, duplex only) 0 RO Description Default Reserved Note Bits 30.11:10 are active only in port 0 and affect the behavior of LEDs for all the ports. 3.2.28 Extended Page Access To provide functionality beyond the IEEE 802.3-specified registers and main device registers, the device includes an extended set of registers that provide an additional 15 register spaces. The register at address 31 controls the access to the extended registers for the device. Accessing the GPIO page register space is similar to accessing the extended page registers. The following table shows the settings available. Table 41. Revision 1 02/2015 Extended/GPIO Register Page Access, Address 31 (0x1F) Bit Name 15:0 Extended/GPIO page register access Access R/W Description Default 0x0000: Register 16–30 accesses main register space. Writing 0x0000 to register 31 restores the main register access. 0x0001: Registers 16–30 access extended register space 1 0x0002: Registers 16–30 access extended register space 2 0x0003: Registers 16–30 access extended register space 3 0x0010: Registers 0–30 access GPIO register space 0x0000 Page 57 Advance Product Information 3.3 F104S8A Data Sheet Registers Extended Page 1 Registers To access the extended page 1 registers (16E1–30E1), enable extended register access by writing 0x0001 to register 31. Writing 0x0000 to register 31 restores the main register access. When extended page 1 register access is enabled, reads and writes to registers 16–30 affect the extended registers 16E1–30E1 instead of those same registers in the IEEEspecified register space. Registers 0–15 are not affected by the state of the extended page register access. Table 42. 3.3.1 Extended Registers Page 1 Space Address Name 16E1 Reserved 17E1 Reserved 18E1 Cu Media CRC good counter 19E1 Extended mode control 20E1 Extended PHY control 3 (ActiPHY) 21E1–22E1 Reserved 23E1 Extended PHY control 4 (PoE and CRC error counter) 24E1 VeriPHY 1 25E1 VeriPHY 2 26E1 VeriPHY 3 27E1–28E1 Reserved 29E1 Ethernet packet generator (EPG) 1 30E1 EPG 2 Cu Media CRC Good Counter Register 18E1 makes it possible to read the contents of the CRC good counter for packets that are received on the Cu media interface; the number of CRC routines that have executed successfully. The following table shows the expected readouts. Table 43. Revision 1 02/2015 Cu Media CRC Good Counter, Address 18E1 (0x12) Bit Name 15 Packet since last read Access RO Description Self-clearing bit. 1: Packet received since last read. 14 Reserved RO Reserved. 13:0 Cu Media CRC good counter contents RO Self-clearing bit. Counter containing the number of packets with valid CRCs modulo 10,000; this counter does not saturate and will roll over to zero on the next good packet received after 9,999. Default 0 0x000 Page 58 Advance Product Information 3.3.2 F104S8A Data Sheet Registers Extended Mode Control Register 19E1 controls the LED and other chip modes. The following table shows the settings available. Table 44. 3.3.3 Extended Mode Control, Address 19E1 (0x13) Bit Name 15:12 Reserved 11 LED Reset Blink Suppress 10:4 Reserved 3:2 Force MDI crossover 1:0 Reserved Access RO R/W RO R/W RO Description Default Reserved 0 1: Blink LEDs after COMA_MODE is de-asserted 0: Suppress LED blink after COMA_MODE is de-asserted 0 Reserved 00: 01: 10: 11: Normal HP Auto-MDIX operation Reserved Copper media forced to MDI Copper media forced MDI-X 0 00 Reserved ActiPHY Control Register 20E1 controls the device ActiPHY sleep timer, its wake-up timer, and its link speed downshifting feature. The following table shows the settings available. Table 45. Revision 1 02/2015 Extended PHY Control 3, Address 20E1 (0x14) Bit Name 15 Disable carrier extension Access R/W 1: Disable carrier extension in SGMII/ 1000BASE-T copper links 14:13 ActiPHY sleep timer R/W Sticky bit. 00: 1 second 01: 2 seconds 10: 3 seconds 11: 4 seconds 01 12:11 ActiPHY wake-up timer R/W Sticky bit. 00: 160 ms 01: 400 ms 10: 800 ms 11: 2 seconds 00 10 Reserved 9 PHY address reversal 8 Reserved RO R/W RO Description Default 0 Reserved Reverse PHY address Enabling causes physical PHY 0 to have address of 3, PHY 1 address of 2, PHY 2 address of 1, and PHY 3 address of 0. Changing this bit to 1 should initially be done from PHY 0 and changing to 0 from PHY3 1: Enabled 0: Disabled 0 Valid only on PHY0 Page 59 Advance Product Information Table 45. 3.3.4 F104S8A Data Sheet Registers Extended PHY Control 3, Address 20E1 (0x14) (continued) Bit Name Access 7:6 Media mode status 5 Enable 10BASE-T no preamble mode R/W Sticky bit. 1: 10BASE-T will assert RX_DV indication when data is presented to the receiver even without a preamble preceding it 0 4 Enable link speed autodownshift feature R/W Sticky bit. 1: Enable auto link speed downshift from 1000BASE-T 0 3:2 Link speed auto downshift control R/W Sticky bit. 00: Downshift after 2 failed autonegotiation attempts 01: Downshift after 3 failed autonegotiation attempts 10: Downshift after 4 failed autonegotiation attempts 11: Downshift after 5 failed autonegotiation attempts RO Description 00: 01: 10: 11: Default 00 No media selected Copper media selected Reserved Reserved 01 1000BASE-T 1000BASE-T 1000BASE-T 1000BASE-T 1 Link speed auto downshift status RO 0: No downshift 1: Downshift is required or has occurred 0 Reserved RO Reserved 0 PoE and Miscellaneous Functionality The register at address 23E1 controls various aspects of inline-powering and the CRC error counter in the F104S8A device. Table 46. Extended PHY Control 4, Address 23E1 (0x17) Bit Name 15:11 PHY address Access 10 Inline-powered device detection R/W 9:8 Inline-powered device detection status RO Only valid when bit 10 is set. 00: Searching for devices 01: Device found; requires inline-power 10: Device found; does not require inlinepower 11: Reserved 7:0 Cu Media CRC error counter RO Self-clearing bit RO Description Default PHY address; latched on reset Sticky bit. 1: Enabled 0 00 RC error counter for packets received on the Cu media interface. The value saturates at 0xFF and subsequently clears when read and restarts count 0x00. Revision 1 02/2015 Page 60 Advance Product Information 3.3.5 F104S8A Data Sheet Registers VeriPHY Control 1 Register 24E1 in the extended register space provides control over the device VeriPHY diagnostics features. There are three separate VeriPHY control registers. The following table shows the settings available and describes the expected readouts. Table 47. VeriPHY Control Register 1, Address 24E1 (0x18) Bit Name 15 VeriPHY trigger 14 VeriPHY valid 13:8 Pair A (1, 2) distance Access Description Default Self-clearing bit. 1: Triggers the VeriPHY algorithm and clears when VeriPHY has completed. Settings in registers 24E–26E become valid after this bit clears. 0 RO 1: VeriPHY results in registers 24E–26E are valid. 0 RO Loop length or distance to anomaly for pair A (1, 2). R/W 7:6 Reserved RO Reserved. 5:0 Pair B (3, 6) distance RO Loop length or distance to anomaly for pair B (3, 6). 0x00 0x00 Note The resolution of the 6-bit length field is 3 meters. 3.3.6 VeriPHY Control 2 The register at address 25E1 consists of the second of the three device registers that provide control over VeriPHY diagnostics features. The following table shows the expected readouts. Table 48. VeriPHY Control Register 2, Address 25E1 (0x19) Bit Name 15:14 Reserved Access RO Description Reserved 13:8 Pair C (4, 5) distance RO Loop length or distance to anomaly for pair C (4, 5) 7:6 Reserved RO Reserved 5:0 Pair D (7, 8) distance RO Loop length or distance to anomaly for pair D (7, 8) Default 0x00 0x00 Note The resolution of the 6-bit length field is 3 meters. 3.3.7 VeriPHY Control 3 The register at address 26E1 consists of the third of the three device registers that provide control over VeriPHY diagnostics features. Specifically, this register provides Revision 1 02/2015 Page 61 Advance Product Information F104S8A Data Sheet Registers information about the termination status (fault condition) for all link partner pairs. The following table shows the expected readouts. Table 49. VeriPHY Control Register 3, Address 26E1 (0x1A) Bit Name Access Description Default 15:12 Pair A (1, 2) termination status RO Termination fault for pair A (1, 2) 0x00 11:8 Pair B (3, 6) termination status RO Termination fault for pair B (3, 4) 0x00 7:4 Pair C (4, 5) termination status RO Termination fault for pair C (4, 5) 0x00 3:0 Pair D (7, 8) termination status RO Termination fault for pair D (7, 8) 0x00 The following table shows the meanings for the various fault codes. Table 50. VeriPHY Control Register 3 Fault Codes Code 3.3.8 Denotes 0000 Correctly terminated pair 0001 Open pair 0010 Shorted pair 0100 Abnormal termination 1000 Cross-pair short to pair A 1001 Cross-pair short to pair B 1010 Cross-pair short to pair C 1011 Cross-pair short to pair D 1100 Abnormal cross-pair coupling with pair A 1101 Abnormal cross-pair coupling with pair B 1110 Abnormal cross-pair coupling with pair C 1111 Abnormal cross-pair coupling with pair D Ethernet Packet Generator 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 shows the settings available in the first register. Table 51. Revision 1 02/2015 EPG Control Register 1, Address 29E1 (0x1D) Bit Name 15 EPG enable Access R/W Description 1: Enable EPG 0 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 12:11 Packet length R/W 00: 01: 10: 11: 0 10 Interpacket gap R/W 1: 8,192 ns 0: 96 ns 125 bytes 64 bytes 1518 bytes 10,000 bytes (jumbo packet) Default 0 Page 62 Advance Product Information Table 51. F104S8A Data Sheet Registers EPG Control Register 1, Address 29E1 (0x1D) (continued) Bit Name Access Description Default 9:6 Destination address R/W Lowest nibble of the 6-byte destination address 0001 5:2 Source address R/W Lowest nibble of the 6-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 The following information applies to the EPG control number 1: 3.3.9 • Do not run the EPG when the F104S8A device is connected to a live network. • bit 29E1.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 6-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 6-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 Register 30E1 consists of the second set of bits that provide access to and control over the various aspects of the EPG testing feature. The following table shows the settings available. Table 52. EPG Control Register 2, Address 30E1 (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 29E1 is set to 1), that bit (29E1.14) must first be cleared and then set back to 1 for the change to take effect and to restart the EPG. 3.4 Extended Page 2 Registers To access the extended page 2 registers (16E2–30E2), enable extended register access by writing 0x0002 to register 31. For more information, see Table 41, page 57. Revision 1 02/2015 Page 63 Advance Product Information F104S8A Data Sheet Registers When extended page 2 register access is enabled, reads and writes to registers 16–30 affect the extended registers 16E2–30E2 instead of those same registers in the IEEEspecified register space. Registers 0–15 are not affected by the state of the extended page register access. Writing 0x0000 to register 31 restores the main register access. The following table lists the addresses and register names in the extended register page 2 space. These registers are accessible only when the device register 31 is set to 0x0002. Table 53. 3.4.1 Extended Registers Page 2 Space Address Name 16E2 Cu PMD Transmit Control 17E2 EEE Control 18E2-30E2 Reserved Cu PMD Transmit Control The register at address 16E2 consists of the bits that provide control over the amplitude settings for the transmit side Cu PMD interface. These bits provide the ability to make small adjustments in the signal amplitude to compensate for minor variations in the magnetics from different vendors. Extreme caution must be exercised when changing these settings from the default values as they have a direct impact on the signal quality. Changing these settings also affects the linearity and harmonic distortion of the transmitted signals. Table 54. Revision 1 02/2015 Cu PMD Transmit Control, Address 16E2 (0x10) Bit Name 15:12 1000BASE-T signal amplitude trim(1) Access R/W Description 1000BASE-T signal amplitude 1111: -1.7% 1110: -2.6% 1101: -3.5% 1100: -4.4% 1011: -5.3% 1010: -7% 1001: -8.8% 1000: -10.6% 0111: 5.5% 0110: 4.6% 0101: 3.7% 0100: 2.8% 0011: 1.9% 0010: 1% 0001: 0.1% 0000: -0.8% Default 0000 Page 64 Advance Product Information Table 54. F104S8A Data Sheet Registers Cu PMD Transmit Control, Address 16E2 (0x10) (continued) Bit Name Access Description Default 11:8 100BASE-TX signal amplitude trim(2) R/W 100BASE-TX signal amplitude 1111: -1.7% 1110: -2.6% 1101: -3.5% 1100: -4.4% 1011: -5.3% 1010: -7% 1001: -8.8% 1000: -10.6% 0111 5.5% 0110: 4.6% 0101: 3.7% 0100: 2.8% 0011: 1.9% 0010: 1% 0001: 0.1% 0000: -0.8% 0010 7:4 10BASE-T signal amplitude trim(3) R/W 10BASE-T signal amplitude 1111: -7% 1110: -7.9% 1101: -8.8% 1100: -9.7% 1011: -10.6% 1010: -11.5% 1001: -12.4% 1000: -13.3% 0111: 0% 0110: -0.7% 0101: -1.6% 0100: -2.5% 0011: -3.4% 0010: -4.3% 0001: -5.2% 0000: -6.1% 1011 3:0 10BASE-Te signal amplitude trim R/W 10BASE-Te signal amplitude 1111: -30.45% 1110: -31.1% 1101: -31.75% 1100: -32.4% 1011: -33.05% 1010: -33.7% 1001: -34.35% 1000: -35% 0111: -25.25% 0110: -25.9% 0101: -26.55% 0100: -27.2% 0011: -27.85% 0010: -28.5% 0001: -29.15% 0000: -29.8% 1110 1. Changes to 1000BASE-T amplitude may result in side effects and hide issues due to a questionable board design. 2. Adjust 100BASE-TX to specific magnetics. 3. Amplitude limited by VCC(2.5 V). Revision 1 02/2015 Page 65 Advance Product Information 3.4.2 F104S8A Data Sheet Registers EEE Control The register at address 17E2 consists of the bits that provide additional control over the chip behavior in energy efficient Ethernet (IEEE 802.3az) mode for debug and to allow interoperation with legacy MACs that do not support IEEE 802.3az. Table 55. 3.5 EEE Control, Address 17E2 (0x11) Bit Name 15 Enable 10BASE-Te Access 14 Reserved 13:10 Invert LED polarity 9:6 Reserved 5 Enable 1000BASE-T force mode R/W 1: Enable 1000BASE-T force mode to allow PHY to link-up in 1000BASE-T mode without forcing master/slave when register 0, bit 6 and 13 are set to 2’b10. 0 4 Force transmit LPI R/W 1: Enable the EPG to transmit LPI on the MDI instead of normal idles when receiving normal idles from the MAC. 0: Transmit idles being received from the MAC. 0 3 Inhibit 100BASE-TX transmit EEE LPI R/W 1: Disable transmission of EEE LPI on transmit path MDI in 100BASE-TX mode when receiving LPI from MAC. 0 2 Inhibit 100BASE-TX receive EEE LPI R/W 1: Disable transmission of EEE LPI on receive path MAC interface in 100BASE-TX mode when receiving LPI from the MDI. 0 1 Inhibit 1000BASE-T transmit EEE LPI R/W 1: Disable transmission of EEE LPI on transmit path MDI in 1000BASE-T mode when receiving LPI from MAC. 0 0 Inhibit 1000BASE-T receive EEE LPI R/W 1: Disable transmission of EEE LPI on receive path MAC interface in 1000BASE-T mode when receiving LPI from the MDI. 0 R/W RO R/W RO Description Default Enable energy efficient (IEEE 802.3az) 10BASE-Te operating mode. 0 Reserved. 0 Invert polarity of LED[3:0]_[1:0] signals. Default is to drive an active low signal on the LED pins. 0000 Reserved. Extended Page 3 Registers To access the extended page 3 registers (16E3–30E3), enable extended register access by writing 0x0003 to register 31. For more information, see Table 41, page 57. When extended page 3 register access is enabled, reads and writes to registers 16–30 affect the extended registers 16E3–30E3 instead of those same registers in the IEEEspecified register space. Registers 0–15 are not affected by the state of the extended page register access. Writing 0x0000 to register 31 restores the main register access. Revision 1 02/2015 Page 66 Advance Product Information F104S8A Data Sheet Registers The following table lists the addresses and register names in the extended register page 3 space. These registers are accessible only when the device register 31 is set to 0x0003. Table 56. 3.5.1 Extended Registers Page 3 Space Address Name 16E3 MAC SerDes PCS Control 17E3 MAC SerDes PCS Status 18E3 MAC SerDes Clause 37 Advertised Ability 19E3 MAC SerDes Clause 37 Link Partner Ability 20E3 MAC SerDes Status 21E3–30E3 Reserved MAC SerDes PCS Control The register at address 16E3 consists of the bits that provide access to and control over MAC SerDes PCS block. The following table shows the settings available. Table 57. Revision 1 02/2015 MAC SerDes PCS Control, Address 16E3 (0x10) Bit Name Access Description Default 15 MAC interface disable R/W Sticky bit. 1: 1000BASE-X MAC interface disable when media link down. 0 14 MAC interface restart R/W Sticky bit. 1: 1000BASE-X MAC interface restart on media link change. 0 13 MAC interface PD enable R/W Sticky bit. 1: MAC interface autonegotiation parallel detect enable. 0 12 MAC interface autonegotiation restart R/W Self-clearing bit. 1: Restart MAC interface autonegotiation. 0 11 Force advertised ability R/W 1: Force 16-bit advertised ability from register 18E3. 0 10:8 SGMII preamble control R/W 000: No effect on the start of packet. 001: If both the first two nibbles of the 10/ 100 packet are not 0x5, a byte of 0x55 must be prefixed to the output, otherwise there will be no effect on the start of packet. 010: If both the first two nibbles of the 10/ 100 packet are not 0x5, a byte of 0x55 must be prefixed to the output. An additional byte of 0x55 must be prefixed to the output if the next two nibbles are also not 0x5. 011–111: Reserved. 7 MAC SerDes autonegotiation enable R/W 1: MAC SerDes ANEG enable. 0 6 SerDes polarity at input of MAC R/W 1: Invert polarity of signal received at input of MAC. 0 001 Page 67 Advance Product Information Table 57. 3.5.2 F104S8A Data Sheet Registers MAC SerDes PCS Control, Address 16E3 (0x10) (continued) Bit Name 5 SerDes polarity at output of MAC 4:0 Reserved Access R/W RO Description Default 1: Invert polarity of signal at output of MAC. Reserved. MAC SerDes PCS Status The register at address 17E3 consists of the bits that provide status from the MAC SerDes PCS block. The following table shows the settings available. Table 58. 3.5.3 MAC SerDes PCS Status, Address 17E3 (0x11) Bit Name 15:12 Reserved Access RO Description Reserved 11 MAC interface LP autonegotiation restart RO 1: MAC interface link partner autonegotiation restart request occurred 10 Reserved RO Reserved 9:8 MAC remote fault RO 01, 10, and 11: Remote fault detected from MAC 00: No remote fault detected from MAC 7 Asymmetric pause advertisement RO 1: Asymmetric pause advertised by MAC 6 Symmetric pause advertisement RO 1: Symmetric pause advertised by MAC 5 Full duplex advertisement RO 1: Full duplex advertised by MAC 4 Half duplex advertisement RO 1: Half duplex advertised by MAC 3 MAC interface LP autonegotiation capable RO 1: MAC interface link partner autonegotiation capable 2 MAC interface link status RO 1: MAC interface link status connected 1 MAC interface autonegotiation complete RO 1: MAC interface autonegotiation complete 0 MAC interface PCS signal detect RO 1: MAC interface PCS signal detect present MAC SerDes Clause 37 Advertised Ability The register at address 18E3 consists of the bits that provide access to and control over MAC SerDes Clause 37 advertised ability. The following table shows the settings available. Table 59. Revision 1 02/2015 MAC SerDes Clause 37 Advertised Ability, Address 18E3 (0x12) Bit Name 15:0 MAC SerDes advertised ability Access R/W Description Default Current configuration code word being advertised (this register is read/write if 16E3.11 = 1) 0x0000 Page 68 Advance Product Information 3.5.4 F104S8A Data Sheet Registers MAC SerDes Clause 37 Link Partner Ability The register at address 19E3 consists of the bits that provide status of the MAC SerDes link partner's Clause 37 advertised ability. The following table shows the settings available. Table 60. 3.5.5 MAC SerDes Cl37 LP Ability, Address 19E3 (0x13) Bit Name 15:0 MAC SerDes LP ability Access RO Description Last configuration code word received from link partner MAC SerDes Status The register at address 20E3 consists of the bits that provide access to MAC SerDes status. The following table shows the settings available. Table 61. 3.6 MAC SerDes Status, Address 20E3 (0x14) Bit Name 15 Reserved Access RO Reserved 14 SerDes signal detect RO Self-clearing bit. Sticky bit. 1: SerDes signal detection occurred 13 QSGMII sync status RO 12:0 Reserved RO Description Reserved General Purpose Registers Accessing the general purpose register space is similar to accessing the extended page registers. Set register 31 to 0x0010. This sets all 32 registers to the general purpose register space. To restore main register page access, write 0x0000 to register 31. The following table lists the addresses and register names in the general purpose register page space. These registers are accessible only when the device register 31 is set to 0x0010. All general purpose register bits are super-sticky. This register space is global in nature to all four PHY’s in the device. Table 62. General Purpose Registers Page Space Address Revision 1 02/2015 Name 0G–12G Reserved 13G LED/GPIO Control 14G GPIO Control 2 15G GPIO Input 16G GPIO Output 17G GPIO Output Enable 18G Micro Command 19G MAC Mode and Fast Link Configuration Page 69 Advance Product Information Table 62. 3.6.1 F104S8A Data Sheet Registers General Purpose Registers Page Space (continued) Address Name 20G Reserved 21G Reserved 22G Reserved 23G Reserved 24G Reserved 25G Enhanced LED Control 26G Reserved 27G Reserved 28G Reserved 29G Global Interrupt Status 30G Reserved Reserved General Purpose Address Space The bits in registers 0G to 12G and 30G of the general purpose register space are reserved. 3.6.2 GPIO Control The GPIO control bits configure the GPIO [1:0] pins. The following table shows the values that can be written. Table 63. Revision 1 02/2015 GPIO Control, Address 13G (0x0D) Bit Name 15:14 GPIO7 control Access R/W Description 00: 01: 10: 11: Reserved Reserved Reserved Controlled by MII registers 15G to 17G Default 00 13:12 GPIO6 control R/W 00: 01: 10: 11: Reserved Reserved Reserved Controlled by MII registers 15G to 17G 00 11:10 GPIO5 control R/W 00: 01: 10: 11: Reserved Reserved Reserved Controlled by MII registers 15G to 17G 00 9:8 GPIO4 control R/W 00: 01: 10: 11: Reserved Reserved Reserved Controlled by MII registers 15G to 17G 00 7:6 GPIO3 control R/W 00: 01: 10: 11: Reserved Reserved Reserved Controlled by MII registers 15G to 17G 00 Page 70 Advance Product Information Table 63. 3.6.3 F104S8A Data Sheet Registers GPIO Control, Address 13G (0x0D) (continued) Bit Name Access Description Default 5:4 GPIO2 control R/W 00: 01: 10: 11: Reserved Reserved Reserved Controlled by MII registers 15G to 17G 00 3:2 GPIO1 control R/W 00: 01: 10: 11: Reserved Reserved Reserved Controlled by MII registers 15G to 17G 00 1:0 GPIO0 control R/W 00: 01: 10: 11: Reserved Reserved Reserved Controlled by MII registers 15G to 17G 00 GPIO Control 2 The GPIO control 2 register configures the functionality of the COMA_MODE input pins, and provides control for possible GPIO pin options. Table 64. Revision 1 02/2015 GPIO Control 2, Address 14G (0x0E) Bit Name Access 15:14 GPIO12 control, GPIO13 control, and GPIO14 control R/W Control the operation of GPIO12, GPIO13, and GPIO14 pins. 00: Reserved 01: Reserved 10: Reserved 11: GPIO12/GPIO13/GPIO14 - controlled by MII registers 15G to 17G 13 COMA_MODE output enable (active low) R/W 1: COMA_MODE pin is an input. 0: COMA_MODE pin is an output. 1 12 COMA_MODE output data R/W Value to output on the COMA_MODE pin when it is configured as an output. 0 11 COMA_MODE input data RO Description Default 00 Data read from the COMA_MODE pin. 10 Reserved R/W Reserved. 1 9 Tri-state enable for LEDs R/W 1: Tri-state LED output signals instead of driving them high. this allows the signals to be pulled above VDDIO using an external pull-up resistor. 0: Drive LED bus output signals to high and low values, as appropriate. 0 8 Reserved Reserved 0 7:6 GPIO11 control RO R/W GPIO11 control. 00: Reserved 01: Reserved 10: Reserved 11: Controlled by MII registers 15G to 17G 00 Page 71 Advance Product Information Table 64. 3.6.4 F104S8A Data Sheet Registers GPIO Control 2, Address 14G (0x0E) (continued) Bit Name Access Description Default 5:4 GPIO10 control R/W GPIO10 control. 00: Reserved 01: Reserved 10: Reserved 11: Controlled by MII registers 15G to 17G 00 3:2 GPIO9 control R/W GPIO9 control. 00: Reserved 01: Reserved 10: Reserved 11: Controlled by MII registers 15G to 17G 00 1:0 GPIO8 control R/W GPIO8 control. 00: Reserved 01: Reserved 10: Reserved 11: Controlled by MII registers 15G to 17G 00 GPIO Input The input register contains information about the input to the device GPIO pins. Read from this register to access the data on the device GPIO pins. The following table shows the readout you can expect. Table 65. Revision 1 02/2015 GPIO Input, Address 15G (0x0F) Bit Name 15 Reserved Access 14 GPIO14 R/W GPIO14 input 0 13 GPIO13 R/W GPIO13 input 0 12 GPIO12 R/W GPIO12 input 0 11 GPIO11 R/W GPIO11 input 0 RO Description Default Reserved 10 GPIO10 R/W GPIO10 input 0 9 GPIO9 R/W GPIO9 input 0 8 GPIO8 R/W GPIO8 input 0 7 GPIO7 R/W GPIO7 input 0 6 GPIO6 R/W GPIO6 input 0 5 GPIO5 R/W GPIO5 input 0 4 GPIO4 R/W GPIO4 input 0 3 GPIO3 R/W GPIO3 input 0 2 GPIO2 R/W GPIO2 input 0 1 GPIO1 R/W GPIO1 input 0 0 GPIO0 R/W GPIO0 input 0 Page 72 Advance Product Information 3.6.5 F104S8A Data Sheet Registers GPIO Output The output register allows you to access and control the output from the device GPIO pins. The following table shows the values you can write. Table 66. 3.6.6 GPIO Output, Address 16G (0x10) Bit Name 15 Reserved Access 14 GPIO14 R/W GPIO14 output 0 13 GPIO13 R/W GPIO13 output 0 12 GPIO12 R/W GPIO12 output 0 11 GPIO11 R/W GPIO11 output 0 RO Description Default Reserved 10 GPIO10 R/W GPIO10 output 0 9 GPIO9 R/W GPIO9 output 0 8 GPIO8 R/W GPIO8 output 0 7 GPIO7 R/W GPIO7 output 0 6 GPIO6 R/W GPIO6 output 0 5 GPIO5 R/W GPIO5 output 0 4 GPIO4 R/W GPIO4 output 0 3 GPIO3 R/W GPIO3 output 0 2 GPIO2 R/W GPIO2 output 0 1 GPIO1 R/W GPIO1 output 0 0 GPIO0 R/W GPIO0 output 0 GPIO Pin Configuration Register 17G in the GPIO register space controls whether a particular GPIO pin functions as an input or an output. The following table shows the settings available. Table 67. Revision 1 02/2015 GPIO Input/Output Configuration, Address 17G (0x11) Bit Name Access 15 Reserved 14 GPIO14 R/W GPIO14 output enable 0 13 GPIO13 R/W GPIO13 output enable 0 12 GPIO12 R/W GPIO12 output enable 0 11 GPIO11 R/W GPIO11 output enable 0 10 GPIO10 R/W GPIO10 output enable 0 9 GPIO9 R/W GPIO9 output enable 0 8 GPIO8 R/W GPIO8 output enable 0 7 GPIO7 R/W GPIO7 output enable 0 6 GPIO6 R/W GPIO6 output enable 0 5 GPIO5 R/W GPIO5 output enable 0 4 GPIO4 R/W GPIO4 output enable 0 3 GPIO3 R/W GPIO3 output enable 0 RO Description Default Reserved Page 73 Advance Product Information Table 67. 3.6.7 F104S8A Data Sheet Registers GPIO Input/Output Configuration, Address 17G (0x11) (continued) Bit Name Access Description Default 2 GPIO2 R/W GPIO2 output enable 0 1 GPIO1 R/W GPIO1 output enable 0 0 GPIO0 R/W GPIO0 output 0 Micro Command Register 18G is a command register. Bit 15 tells the internal processor to execute the command. When bit 15 is cleared the command has completed. Software needs to wait until bit 15 = 0 before proceeding with the next PHY register access. Bit 14 = 1 typically indicates an error condition. Use the following steps to execute the command: 1. Write desired command 2. Check bit 15 (move existing text) 3. Check bit 14 (if set, then error) Commands may take up to 25 ms to complete before bit 15 changes to 0. Table 68. 3.6.8 Micro Command Register, Address 18G Command Setting Enable 4 ports MAC QSGMII 0x80E0 MAC Configuration Register 19G in the GPIO register space controls the MAC interface mode. The following table shows the settings available for the GPIO9 pin. Table 69. Revision 1 02/2015 MAC Configuration Register, Address 19G (0x13) Bit Name Access 15:14 MAC configuration 13:4 Reserved RO Reserved 3:0 Reserved RO Reserved R/W Description Select MAC interface mode 00: Reserved 01: QSGMII 10: Reserved 11: Reserved Default 00 0xF Page 74 Advance Product Information 3.6.9 F104S8A Data Sheet Registers Enhanced LED Control The following table contains the bits to control advanced functionality of the parallel and serial LED signals. Table 70. 3.6.10 Enhanced LED Control, Address 25G (0x19) Bit Name 15:8 LED pulsing duty cycle control Access R/W Description Programmable control for LED pulsing duty cycle when bit 30.12 is set to 1. Valid settings are between 0 and 198. A setting of 0 corresponds to a 0.5% duty cycle and 198 corresponds to a 99.5% duty cycle. Intermediate values change the duty cycle in 0.5% increments Default 7 Port 1 enhanced serial LED output enable R/W Enable the enhanced serial LED output functionality for port 1 LED pins. 1: Enhanced serial LED outputs 0: Normal function 0 6 Port 0 enhanced serial LED output enable R/W Enable the enhanced serial LED output functionality for port 0 LED pins. 1: Enhanced serial LED outputs 0: Normal function 0 5:3 Serial LED frame rate selection R/W Select frame rate of serial LED stream 000: 2500 Hz frame rate 001: 1000 Hz frame rate 010: 500 Hz frame rate 011: 250 Hz frame rate 100: 200 Hz frame rate 101: 125 Hz frame rate 110: 40 Hz frame rate 111: Output basic serial LED stream See Table 5, page 26. 2:1 Serial LED select R/W Select which LEDs from each PHY to enable on the serial stream 00: Enable all four LEDs of each PHY 01: Enable LEDs 2, 1 and 0 of each PHY 10: Enable LEDs 1 and 0 of each PHY 11: Enable LED 0 of each PHY 0 LED port swapping R/W See “LED Port Swapping,” page 27. 00 00 Global Interrupt Status The following table contains the interrupt status from the various sources to indicate which one caused that last interrupt on the pin. Table 71. Global Interrupt Status, Address 29G (0x1D) Bit Revision 1 02/2015 Name Access Description 15:4 Reserved RO Reserved 3 PHY3 interrupt source(1) RO PHY3 interrupt source indication 0: PHY3 caused the interrupt 1: PHY3 did not cause the interrupt Page 75 Advance Product Information Table 71. F104S8A Data Sheet Registers Global Interrupt Status, Address 29G (0x1D) (continued) Bit Name Access Description 2 PHY2 interrupt source(1) RO PHY2 interrupt source indication 0: PHY2 caused the interrupt 1: PHY2 did not cause the interrupt 1 PHY1 interrupt source(1) RO PHY1 interrupt source indication 0: PHY1 caused the interrupt 1: PHY1 did not cause the interrupt 0 PHY0 interrupt source(1) RO PHY0 interrupt source indication 0: PHY0 caused the interrupt 1: PHY0 did not cause the interrupt 1. This bit is set to 1 when the corresponding PHY’s Interrupt Status register 26 (0x1A) is read. 3.7 Clause 45 Registers to Support Energy Efficient Ethernet and 802.3bf This section describes the Clause 45 registers that are required to support energy efficient Ethernet. Access to these registers is through the IEEE standard registers 13 and 14 (MMD access control and MMD data or address registers) as described in “MMD Access Control Register,” page 47 and “MMD Address or Data Register,” page 47. The following table lists the addresses and register names in the Clause 45 register page space. When the link is down, 0 is the value returned for the x.180x addresses. Table 72. Revision 1 02/2015 Clause 45 Registers Page Space Address Name 1.1801 Tx maximum delay through PHY 1.1803 Tx minimum delay through PHY 1.1805 Rx maximum delay through PHY 1.1807 Rx minimum delay through PHY 3.1 PCS status 1 3.20 EEE capability 3.22 EEE wake error counter 4.1801 Tx maximum delay through xMII (QSGMII, including FIFO variations) 4.1803 Tx minimum delay through xMII (QSGMII, including FIFO variations) 4.1805 Rx maximum delay through xMII (QSGMII, including FIFO variations) 4.1807 Rx minimum delay through xMII (QSGMII, including FIFO variations) 7.60 EEE advertisement 7.61 EEE link partner advertisement Page 76 Advance Product Information 3.7.1 F104S8A Data Sheet Registers PCS Status 1 The bits in the PCS Status 1 register provide a status of the EEE operation from the PCS for the link that is currently active. Table 73. 3.7.2 PCS Status 1, Address 3.1 Bit Name 15:12 Reserved Access 11 Tx LPI received RO/LH 1: Tx PCS has received LPI 0: LPI not received 10 Rx LPI received RO/LH 1: Rx PCS has received LPI 0: LPI not received 9 Tx LPI indication RO 1: Tx PCS is currently receiving LPI 0: PCS is not currently receiving LPI 8 Rx LPI indication RO 1: Rx PCS is currently receiving LPI 0: PCS is not currently receiving LPI 7:3 Reserved RO Reserved 2 PCS receive link status RO 1: PCS receive link up 0: PCS receive link down 1:0 Reserved RO Reserved RO Description Reserved EEE Capability This register is used to indicate the capability of the PCS to support EEE functions for each PHY type. The following table shows the bit assignments for the EEE capability register. Table 74. 3.7.3 EEE Capability, Address 3.20 Bit Name 15:3 Reserved Access RO Description Reserved 2 1000BASE-T EEE RO 1: EEE is supported for 1000BASE-T 0: EEE is not supported for 1000BASE-T 1 100BASE-TX EEE RO 1: EEE is supported for 100BASE-TX 0: EEE is not supported for 100BASE-TX 0 Reserved RO Reserved EEE Wake Error Counter This register is used by PHY types that support EEE to count wake time faults where the PHY fails to complete its normal wake sequence within the time required for the specific PHY type. The definition of the fault event to be counted is defined for each PHY and can occur during a refresh or a wakeup as defined by the PHY. This 16-bit counter is Revision 1 02/2015 Page 77 Advance Product Information F104S8A Data Sheet Registers reset to all zeros when the EEE wake error counter is read or when the PHY undergoes hardware or software reset. Table 75. 3.7.4 EEE Wake Error Counter, Address 3.22 Bit Name Access 15:0 Wake error counter RO Description Count of wake time faults for a PHY EEE Advertisement This register defines the EEE advertisement that is sent in the unformatted next page following a EEE technology message code. The following table shows the bit assignments for the EEE advertisement register. Table 76. 3.7.5 EEE Advertisement, Address 7.60 Bit Name 15:3 Reserved Access 2 1000BASE-T EEE R/W 1: Advertise that the 1000BASE-T has EEE capability 0: Do not advertise that the 1000BASE-T has EEE capability 0 1 100BASE-TX EEE R/W 1: Advertise that the 100BASE-TX has EEE capability 0: Do not advertise that the 100BASE-TX has EEE capability 0 0 Reserved RO RO Description Default Reserved Reserved EEE Link Partner Advertisement All the bits in the EEE LP Advertisement register are read only. A write to the EEE LP advertisement register has no effect. When the AN process has been completed, this register will reflect the contents of the link partner's EEE advertisement register. The following table shows the bit assignments for the EEE advertisement register. Table 77. Revision 1 02/2015 EEE Advertisement, Address 7.61 Bit Name 15:3 Reserved Access RO Description Reserved 2 1000BASE-T EEE RO 1: Link partner is advertising EEE capability for 1000BASE-T 0: Link partner is not advertising EEE capability for 1000BASE-T 1 100BASE-TX EEE RO 1: Link partner is advertising EEE capability for 100BASE-TX 0: Link partner is not advertising EEE capability for 100BASE-TX 0 Reserved RO Reserved Page 78 Advance Product Information F104S8A Data Sheet Registers The following table shows the bit assignments for the 802.3bf registers. When the link is down, 0 is the value returned. cl45reg1_1801 would be device address of 1 and register address of 1801. Table 78. Revision 1 02/2015 802.3bf Registers Register Name Function 1.1801 cl45reg1_1801_val[15:0] Tx maximum delay through PHY (PMA/PMD/PCS) 1.1803 cl45reg1_1803_val[15:0] Tx minimum delay through PHY (PMA/PMD/PCS 1.1805 cl45reg1_1805_val[15:0] Rx maximum delay through PHY (PMA/PMD/PCS) 1.1807 cl45reg1_1807_val[15:0] Rx minimum delay through PHY (PMA/PMD/PCS) 4.1801 cl45reg4_1801_val[15:0] Tx maximum delay through xMII (QSGMII, including FIFO variations) 4.1803 cl45reg4_1803_val[15:0] Tx minimum delay through xMII (QSGMII, including FIFO variations) 4.1805 cl45reg4_1805_val[15:0] Rx maximum delay through xMII (QSGMII, including FIFO variations) 4.1807 cl45reg4_1807_val[15:0] Rx minimum delay through xMII (QSGMII, including FIFO variations) Page 79 Advance Product Information 4 F104S8A Data Sheet Electrical Specifications Electrical Specifications This section provides the DC characteristics, AC characteristics, recommended operating conditions, and stress ratings for the device. 4.1 DC Characteristics This section contains the DC specifications for the device. 4.1.1 VDD25 and VDDMDIO (2.5 V) The following table shows the DC specifications for the pins referenced to VVDD25 and VVDDMDIO when it is set to 2.5 V. The specifications listed in the following table are valid only when VVDD1 = 1.0 V, VVDD1A = 1.0 V, and VVDD25A = 2.5 V. Table 79. 4.1.2 VDD25 and VDDMDIO Parameter Symbol Minimum Maximum Unit Condition Output high voltage, LVTTL VOH_TTL 2.0 2.8 V IOH = –1 mA Output high voltage, open drain VOH_OD 2.0 2.8 V IOH = –100 µA Output low voltage VOL –0.3 0.4 V IOL = 4 mA Input high voltage VIH 1.85 3.3 V Except SMI pins Input high voltage VIH 1.88 3.3 V SMI pins Input low voltage VIL –0.3 0.7 V – Input leakage current IILEAK –32 32 µA Internal resistor included (except GPIO, LED, and COMA_MODE) Input leakage current IILEAK –76 32 µA Internal resistor included (GPIO, LED, and COMA_MODE) Output leakage current IOLEAK –32 32 µA Internal resistor included (except GPIO, LED, and COMA_MODE) Output leakage current IOLEAK –76 32 µA Internal resistor included (GPIO, LED, and COMA_MODE) VDDMDIO (1.2 V) The following table shows the DC specifications for the pins referenced to VVDDMDIO when it is set to 1.2 V. The specifications listed in the following table are valid only Revision 1 02/2015 Page 80 Advance Product Information F104S8A Data Sheet Electrical Specifications when VVDD1 = 1.0 V, VVDD1A = 1.0 V, VVDD25 = 2.5 V, VVDD25A = 2.5 V, and VVDDMDIO= 1.2 V. Table 80. VDDMDIO Parameter 4.1.3 Symbol Minimum Maximum Unit Condition Output high voltage, open drain VOH 1.0 1.5 V IOH = –100 µA Output low voltage, open drain VOL –0.3 0.25 V IOL = 4 mA Input high voltage VIH 0.9 1.5 V – Input low voltage VIL –0.3 0.36 V – Input leakage current IILEAK –32 32 µA Internal resistor included Output leakage current IOLEAK –32 32 µA Internal resistor included LED and GPIO The following table shows the DC specifications for the LED and GPIO pins. Table 81. LED and GPIO Parameter 4.1.4 Symbol Minimum Maximum Unit Output high voltage for LED pins, LVTTL VOH 1.7 2.8 V Condition VVDD25 = 2.5 V IOH = –24 mA Output low voltage for LED pins, LVTTL VOL –0.3 0.6 V VVDD25 = 2.5 V IOL = 24 mA Output high voltage for GPIO pins, LVTTL VOH 1.7 2.8 V VVDD25 = 2.5 V IOH = –12 mA Output low voltage for GPIO pins, LVTTL VOL –0.3 0.6 V VVDD25 = 2.5 V IOL = 12 mA Internal Pull-Up or Pull-Down Resistors Internal pull-up or pull-down resistors are specified in the following table. For more information about signals with internal pull-up or pull-down resistors, see “Pins by Function,” page 92. All internal pull-up resistors are connected to their respective I/O supply. Table 82. Internal Pull-Up or Pull-Down Resistors Parameter Revision 1 02/2015 Symbol Minimum Typical Maximum Unit Internal pull-up resistor (GPIO, LED, and COMA_MODE) RPU1 33 53 90 kΩ Internal pull-up resistor, all others RPU2 96 120 144 kΩ Internal pull-down resistor RPD 96 120 144 kΩ Page 81 Advance Product Information 4.1.5 F104S8A Data Sheet Electrical Specifications Reference Clock The following table shows the DC specifications for a differential reference clock input signal. Table 83. Reference Clock Parameter Input voltage range Symbol Minimum Typical Maximum Unit VIP,VIN –25 – 1260 mV VID 150 (1) – 1000 mV Input common-mode voltage VICM 0 – 1200 (2) mV Differential input impedance RI – 100 – Ω Input differential voltage 1. To meet jitter specifications, the minimum input differential voltage must be 400 mV. 2. The maximum common-mode voltage is provided without a differential signal. The common-mode voltage is only limited by the maximum and minimum input voltage range and the input signal’s differential amplitude. 4.1.6 Enhanced SerDes Interface (QSGMII) All DC specifications for the enhanced SerDes interface are compliant with QSGMII Specification Revision 1.3 and meet or exceed the requirements in the standard. They are also compliant with OIF-CEI-02.0 requirements where applicable. The following table shows the DC specifications for the enhanced SerDes driver. Table 84. QSGMII Driver Parameter Output differential peak voltage Differential resistance Output current, drivers shorted to ground Symbol Minimum Maximum Unit |VODp| 400 750 mV RO 80 120 Ω |IOSA|, |IOSB| – 40 mA Condition VDD_VS = 1.0 V RL = 100 Ω ±1% maximum drive VC = 1.0 V – The following table lists the DC specifications for the enhanced SerDes receiver. Table 85. QSGMII Receiver Parameter Symbol Minimum Typical Maximum Unit VI –25 – 1200 mV – Input differential peak-to-peak voltage |VID| 100 – 1600 mV – Common-mode voltage RCMV – Internal CMV – mV AC coupled operation(2) Common-mode voltage RCMV VDD1A – 100 VDD1A VDD1A + 100 mV DC coupled operation, load type 2(2) RI 80 100 120 Ω Input voltage range, VIA or VIB(1) Receiver differential input impedance Revision 1 02/2015 Condition – Page 82 Advance Product Information F104S8A Data Sheet Electrical Specifications 1. QSGMII DC input sensitivity is less than 400 mV. 2. Mode for common mode termination is specified by setting of configuration register. Input amplitude in DC coupled mode must not exceed maximum input voltage range. 4.1.7 Current Consumption The following tables show the typical current consumption values for the 4-port QSGMII mode. Add significant margin above the values for sizing power supplies. Table 86. Current Consumption Mode Typical Unit 1V Analog 2.5 V Digital 2.5 V Analog 1V Digital 1V Analog 2.5 V Digital 2.5 V Analog 75 155 10 20 225 200 10 25 mA 1000BASE-T idle 340 185 10 445 585 245 10 560 mA 1000BASE-T traffic 355 185 10 445 605 245 10 560 mA 100BASE-TX idle 150 165 10 290 325 210 10 335 mA 100BASE-TX traffic 150 165 10 290 325 210 10 335 mA 10BASE-T idle 95 162 10 110 230 200 10 125 mA 10BASE-T traffic 95 162 10 215 240 200 10 235 mA 1000BASE-T EEE LPI 135 160 10 202 385 200 10 225 mA 100BASE-TX EEE LPI 102 160 10 205 350 200 10 225 mA Power down 4.2 Maximum 1V Digital AC Characteristics This section provides the AC specifications for the F104S8A device. 4.2.1 Reference Clock The use of a differential reference clock source is required to meet QSGMII jitter generation requirements. The following table shows the AC specifications for a differential reference clock input. Performance is guaranteed for 125 MHz and 156.25 MHz differential clocks only. Table 87. Reference Clock for QSGMII 125 MHz Differential Clock Parameter Symbol Minimum Typical Maximum Unit Condition Reference clock frequency, REFCLK_SEL[1:0] = 00 ƒ – 125.00 – MHz ±100 ppm Jitter < 1 ps RMS Reference clock frequency, REFCLK_SEL[1:0] = 10 ƒ – 156.25 – MHz ±100 ppm DC 40 50 60 % – tR, tF – – 1.5 ns 20% to 80% threshold Duty cycle Rise time and fall time Revision 1 02/2015 Page 83 Advance Product Information Table 87. F104S8A Data Sheet Electrical Specifications Reference Clock for QSGMII 125 MHz Differential Clock (continued) Parameter Symbol Minimum Typical Maximum Unit Condition RefClk input RMS jitter requirement, bandwidth between 12 kHz and 500 kHz(1) – – – 20 ps To meet jitter generation of 1G output data per IEEE 802.3z RefClk input RMS jitter requirement, bandwidth between 500 kHz and 15 MHz(1) – – – 4 ps Meets jitter generation of 1G output data per IEEE 802.3z RefClk input RMS jitter requirement, bandwidth between 15 MHz and 40 MHz(1) – – – 20 ps Meets jitter generation of 1G output data per IEEE 802.3z RefClk input RMS jitter requirement, bandwidth between 40 MHz and 80 MHz(1) – – – 100 ps Meets jitter generation of 1G output data per IEEE 802.3z Jitter gain from RefClk to SerDes output, bandwidth between 0.1 MHz and 0.1 MHz – – – 0.3 dB – Jitter gain from RefClk to SerDes output, bandwidth between 0.1 MHz and 7 MHz – – 1 3 dB – Jitter gain from RefClk to SerDes output, bandwidth above 7 MHz – 1–20 × log (ƒ/ 7 MHz) – 3–20 × log (ƒ/ 7 MHz) dB – 1. Maximum RMS sinusoidal jitter allowed at the RefClk input when swept through the given bandwidth. 4.2.2 Enhanced SerDes Interface All AC specifications for the enhanced SerDes interface are compliant with QSGMII Specification Revision 1.3 and meet or exceed the requirements in the standard. They are also compliant with the OIF-CEI-02.0 requirements where applicable. The transmit and receive eye specifications relate to the eye diagrams shown in the following illustration, with the compliance load as defined in the test circuit. Revision 1 02/2015 Page 84 Advance Product Information Figure 17. F104S8A Data Sheet Electrical Specifications QSGMII Transient Parameters Transmitter Eye Mask Receiver Eye Mask R_Y2 Amplitude (mV) Amplitude (mV) T_Y2 T_Y1 0 –T_Y1 –T_Y2 R_Y1 0 –R_Y1 –R_Y2 0 T_X1 T_X2 1–T_X2 1–T_X1 1.0 0 R_X1 0.5 Time (UI) 1–R_X1 1.0 Time (UI) The following table provides the AC specifications for the enhanced SerDes outputs in QSGMII mode. Table 88. QSGMII Transmitter Parameter Symbol Minimum Typical Maximum Unit Condition TBAUD 5.00 – 100 ppm 5.00 5.00 + 100 ppm Gbps – Differential output return loss RLOSDD22 – – –8 dB 100 MHz to 2.5 GHz RL = 100 Ω ±1% Differential output return loss RLOSDD22 – – –8 + 16.6 log (ƒ/2.5 GHz) dB 2.5 GHz to 5 GHz RL = 100 Ω ±1% Common-mode output return loss RLOSCC22 – – –6 dB 100 MHz to 2.5 GHz RL = 25 Ω ±1% Rise time and fall time tR , t F 30 – 130 ps 20% to 80% of register programmable slew rate RJ – – 0.15 UIP-P – Signaling speed Random jitter DJ – – 0.15 UIP-P – DCD – – 0.05 UIP-P – Total jitter TJ – – 0.30 UIP-P – Eye mask X1 X1 – – 0.15 UIP-P Near-end Eye mask X2 X2 – – 0.40 UIP-P Near-end Eye mask Y1 Y1 200 – mV Near-end Eye mask Y2 Y2 – – mV Near-end Deterministic jitter Duty cycle distortion (part of DJ) 450 The following table lists the AC specifications for the enhanced SerDes inputs in QSGMII mode. Table 89. Parameter Signaling speed Revision 1 02/2015 QSGMII Receiver Symbol Minimum Typical Maximum Unit Condition TBAUD 5.00 – 100 ppm 5.00 5.00 + 100 ppm Gbps – Page 85 Advance Product Information Table 89. F104S8A Data Sheet Electrical Specifications QSGMII Receiver Parameter Symbol Minimum Typical Maximum Unit Differential input return loss RLISDD11 – – –8 dB 100 MHz to 2.5 GHz Differential input return loss RLISDD11 – – –8 + 16.6 log (ƒ/2.5 GHz) dB 2.5 GHz to 5 GHz Common-mode input return loss RLISCC11 – – –6 dB 100 MHz to 2.5 GHz SJMAX – – 5 UIP-P Low sinusoidal jitter frequencies below (baud/1667) SJHF – – 0.05 UIP-P – Deterministic jitter (uncorrelated bounded high-probability jitter) UBHPJ – – 0.15 UIP-P – Data dependant jitter (correlated bounded high-probability jitter) CBHPJ – – 0.30 UIP-P – TJ – – 0.60 UIP-P Sinusoidal jitter excluded 0.30 UIP-P – mV – mV – Sinusoidal jitter, maximum Sinusoidal jitter, high frequency Total jitter Eye mask X1 R_X1 – – Eye mask Y1 R_Y1 50 – Eye mask Y2 R_Y2 – – 4.2.3 450 Condition Basic Serial LEDs This section contains the AC specifications for the basic serial LEDs. Table 90. Basic Serial LEDs Parameter LED_CLK cycle time Pause between LED port sequences Pause between LED bit sequences LED_CLK to LED_DATA Figure 18. Revision 1 02/2015 Symbol Typical Unit tCYC 1024 ns tPAUSE_PORT 3072 ns tPAUSE_BIT 25.541632 ms tCO 1 ns Basic Serial LED Timing Page 86 Advance Product Information 4.2.4 F104S8A Data Sheet Electrical Specifications JTAG Interface This section provides the AC specifications for the JTAG interface. The specifications meet or exceed the requirements of IEEE 1149.1-2001. The JTAG receive signal requirements are requested at the pin of the device. The JTAG_TRST signal is asynchronous to the clock, and does not have a setup or hold time requirement. Table 91. JTAG Interface Parameter Symbol Minimum Maximum Unit Condition TCK frequency ƒ – 10 MHz – TCK cycle time tC 100 – ns – TCK high time tW(CH) 40 – ns – TCK low time tW(CL) 40 – ns – Setup time to TCK rising tSU 10 – ns – Hold time from TCK rising tH 10 – ns – TDO valid after TCK falling TDO hold time from TCK falling TDO disable time(1) TRST time low tV(C) – 28 ns CL = 10 pF tH(TDO) 0 – ns CL = 0 pF tDIS – 30 ns See Figure 20, page 88. tW(TL) 30 – ns – 1. The pin begins to float when a 300 mV change from the actual VOH/VOL level occurs. Figure 19. Revision 1 02/2015 JTAG Interface Timing Diagram Page 87 Advance Product Information Figure 20. F104S8A Data Sheet Electrical Specifications Test Circuit for TDO Disable Time 3.3 V 500 Ω From output under test 500 Ω 4.2.5 5 pF Serial Management Interface This section contains the AC specifications for the serial management interface (SMI). Table 92. Serial Management Interface Parameter Symbol Minimum Typical Maximum Unit Condition MDC frequency(1) fCLK – 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 – – ns – Hold from MDC rising tH 10 – – ns – MDC rise time tR – – 100 tCYC × 10%(1) ns MDC = 0: 1 MHz MDC = 1: MHz – fCLK maximum MDC fall time tF – – 100 tCYC × 10%(1) – – MDC to MDIO valid tCO – 10 300 ns Time-dependent on the value of the external pull-up resistor on the MDIO pin 1. For fCLK above 1 MHz, the minimum rise time and fall time is in relation to the frequency of the MDC clock period. For example, if fCLK is 2 MHz, the minimum clock rise time and fall time is 50 ns. Revision 1 02/2015 Page 88 Advance Product Information F104S8A Data Sheet Electrical Specifications Figure 21. Serial Management Interface Timing 4.2.6 Reset Timing This section contains the AC specifications that apply to device reset functionality. The signal applied to the NRESET input must comply with the specifications listed in the following table. Table 93. Reset Timing Parameter Symbol Minimum Maximum Unit tW 2 – ms tREC – 105 ms NRESET pulse width tW(RL) 100 – ns Wait time between NRESET de-assert and access of the SMI interface tWAIT 105 – ms NRESET assertion time after power supplies and clock stabilize Recovery time from reset inactive to device fully active 4.3 Operating Conditions The following table shows the recommended operating conditions for the device. Table 94. Recommended Operating Conditions Parameter Revision 1 02/2015 Symbol Minimum Typical Maximum Unit Power supply voltage for core supply VVDD1 0.95 1.00 1.05 V Power supply voltage for digital I/O VVDD25 2.38 2.50 2.62 V Page 89 Advance Product Information Table 94. F104S8A Data Sheet Electrical Specifications Recommended Operating Conditions (continued) Parameter Symbol Minimum Typical Maximum Unit Power supply voltage for analog circuits VVDD1A 0.95 1.00 1.05 V Power supply voltage for analog circuits VVDD25A 2.38 2.50 2.62 V Power supply voltage for VVDDMDIO at 1.2 V VVDDMDIO 1.14 1.20 1.26 – Power supply voltage for VVDDMDIO at 2.5 V VVDDMDIO 2.38 2.50 2.62 – (1) F104S8A operating temperature T 0 – 125 °C F104X8A operating temperature(1) T –40 – 125 °C 1. Minimum specification is ambient temperature, and the maximum is junction temperature. 4.4 Stress Ratings This section contains the stress ratings for the 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 95. Stress Ratings Parameter Symbol Minimum Maximum Unit VVDD1 –0.3 1.10 V Power supply voltage for digital I/O VVDD25 –0.3 2.75 V Power supply voltage for analog circuits VVDD1A –0.3 1.10 V VVDD25A –0.3 2.75 V VVDDMDIO –0.3 2.75 V Power supply voltage for core supply Power supply voltage for analog circuits Power supply voltage for VVDDMDIO Input voltage for GPIO and logic input pins – – 3.3 V Storage temperature TS –55 125 °C Electrostatic discharge voltage, charged device model VESD_CDM –250 250 V Electrostatic discharge voltage, human body model, REF_FILT pin VESD_HBM –1000 1000 V Electrostatic discharge voltage, human body model, all pins except the REF_FILT pin VESD_HBM See note(1) V 1. This device has completed all required testing as specified in the JEDEC standard JESD22-A114, Electrostatic Discharge (ESD) Sensitivity Testing Human Body Model (HBM), and complies with a Class 2 rating. The definition of Class 2 is any part that passes an ESD pulse of 2000 V, but fails an ESD pulse of 4000 V. Warning This device can be damaged by electrostatic discharge (ESD) voltage. Freescale 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 1 02/2015 Page 90 Advance Product Information 5 F104S8A Data Sheet Pin Descriptions Pin Descriptions The F104S8A device has 138 pins, which are described in this section. The pin information is also provided as an attached Microsoft Excel file so that you can copy it electronically. In Acrobat, double-click the attachment icon. 5.1 Pin Identifications This section contains the pin descriptions for the device. The following table provides notations for definitions of the various pin types. Table 96. 5.2 Pin Type Symbol Definitions Symbol Pin Type Description A Analog Analog pin. ABIAS Analog bias Analog bias pin. ADIFF Analog differential Analog differential signal pair. I Input Input without on-chip pull-up or pull-down resistor. I/O Bidirectional Bidirectional input or output signal. NC No connect No connect pins must be left floating. O Output Output signal. OD Open drain Open drain output. OS Open source Open source output. PD Pull-down On-chip pull-down resistor to VSS. PU Pull-up On-chip pull-up resistor to VDD_IO. Pin Diagram The following illustration shows the pin diagram for the device, as seen looking through the package from the top of it. Note that the exposed pad connects to the package ground. Revision 1 02/2015 Page 91 Advance Product Information Figure 22. F104S8A Data Sheet Pin Descriptions Pin Diagram A1 A9 A10 C35 D35 C1 C34 D34 C33 C30 C31 B17 C29 B16 B15 C27 C28 D32 D33 E37 E1 C32 A6 A7 B18 B19 B20 C36 A8 E36 C26 D30 D31 E35 E33 E34 E32 E31 E30 C25 C24 D29 C23 E29 C22 B14 D1 C2 B1 E28 D2 C3 B2 D28 E2 E27 E3 E26 E4 E25 E5 E24 E6 E23 E7 E22 E8 E21 D27 D3 C4 B3 D5 B4 A2 B5 B6 D22 E9 B9 D20 E11 E10 E12 E14 E13 E15 E16 E18 E17 C10 C15 E19 D10 B8 5.3 B10 C16 E20 B7 A4 C17 D21 D9 C9 B11 C18 D23 D8 C8 C19 D24 D7 C7 A3 B12 D25 D6 C6 B13 C20 D26 D4 C5 C21 D19 D11 C11 D12 C12 D13 D14 D15 D16 D17 D18 C13 C14 A5 Pins by Function This section contains the functional pin descriptions for the device. 5.3.1 Copper PHY Media The following table lists the copper PHY media pins. Table 97. Revision 1 02/2015 Copper PHY Media Pins Name Pin Type Description P0_D0N D30 A PHY 0 Tx/Rx channel A negative signal P0_D0P D31 A PHY 0 Tx/Rx channel A positive signal Page 92 Advance Product Information Table 97. 5.3.2 F104S8A Data Sheet Pin Descriptions Copper PHY Media Pins (continued) Name Pin Type Description P0_D1N C24 A PHY 0 Tx/Rx channel B negative signal P0_D1P C25 A PHY 0 Tx/Rx channel B positive signal P0_D2N C23 A PHY 0 Tx/Rx channel C negative signal P0_D2P D29 A PHY 0 Tx/Rx channel C positive signal P0_D3N C21 A PHY 0 Tx/Rx channel D negative signal P0_D3P C22 A PHY 0 Tx/Rx channel D positive signal P1_D0N B17 A PHY 1 Tx/Rx channel A negative signal P1_D0P B18 A PHY 1 Tx/Rx channel A positive signal P1_D1N C28 A PHY 1 Tx/Rx channel B negative signal P1_D1P C29 A PHY 1 Tx/Rx channel B positive signal P1_D2N B15 A PHY 1 Tx/Rx channel C negative signal P1_D2P B16 A PHY 1 Tx/Rx channel C positive signal P1_D3N C26 A PHY 1 Tx/Rx channel D negative signal P1_D3P C27 A PHY 1 Tx/Rx channel D positive signal P2_D0N C32 A PHY 2 Tx/Rx channel A negative signal P2_D0P C33 A PHY 2 Tx/Rx channel A positive signal P2_D1N B19 A PHY 2 Tx/Rx channel B negative signal P2_D1P B20 A PHY 2 Tx/Rx channel B positive signal P2_D2N A9 A PHY 2 Tx/Rx channel C negative signal P2_D2P A10 A PHY 2 Tx/Rx channel C positive signal P2_D3N C30 A PHY 2 Tx/Rx channel D negative signal P2_D3P C31 A PHY 2 Tx/Rx channel D positive signal P3_D0N C36 A PHY 3 Tx/Rx channel A negative signal P3_D0P C1 A PHY 3 Tx/Rx channel A positive signal P3_D1N D34 A PHY 3 Tx/Rx channel B negative signal P3_D1P D35 A PHY 3 Tx/Rx channel B positive signal P3_D2N C34 A PHY 3 Tx/Rx channel C negative signal P3_D2P C35 A PHY 3 Tx/Rx channel C positive signal P3_D3N D32 A PHY 3 Tx/Rx channel D negative signal P3_D3P D33 A PHY 3 Tx/Rx channel D positive signal GPIO The following table lists the general purpose input and output (GPIO) pins. Table 98. Revision 1 02/2015 GPIO Pins Name Pin Type Description GPIO[0:14] D19, C14, D20, C15, B9, C16, D21, B10, C17, D22, D24, D23, C18, B11, D25 I/O, PU General purpose input/output (GPIO) Page 93 Advance Product Information 5.3.3 F104S8A Data Sheet Pin Descriptions JTAG The following table lists the JTAG test pins. Table 99. 5.3.4 JTAG Pins Name Pin Type Description TCK B6 I, PU JTAG test clock input TDI C9 I, PU JTAG test serial data input TDO C8 O JTAG test serial data output TMS A3 I, PU JTAG test mode select TRST C7 I, PU JTAG reset Important When JTAG is not in use, this pin must be tied to ground with a pull-down resistor Miscellaneous The following table lists the miscellaneous pins. Table 100. Revision 1 02/2015 Miscellaneous Pins Name Pin Type Description LED0_PHY[0:3] LED1_PHY[0:3] LED2_PHY[0:3] LED3_PHY[0:3] E2, C3, C5, B4, D1, B2, D5, C6, D2, C4, B3, A2, C2, D4, D6, D7 O LED direct-drive outputs. All LEDs pins are active-low. A serial LED stream can also be implemented. See “LED Mode Select,” page 56. Note LEDbit_port, where port = PHY port number and bit = the particular LED for the port. REFCLK_N REFCLK_P D12 D11 I, ADIFF Reference clock input differential pair. Must be capacitively coupled and LVDS compliant. REFCLK_SEL[0:1] B8, B7 I, PD Reference clock frequency select signal for bit 0:1. REF_FILT A7 ABIAS Reference filter connects to an external 1 µF capacitor to analog ground. REF_REXT A8 ABIAS Reference signal connects to an external 2 kΩ (1%) resistor to analog ground. RESERVED_[1:7] C12, C13, D28, B14, B13, C20, D27 NC Reserved signal. Leave unconnected. SERDES_REXT_0 SERDES_REXT_1 D17 D18 ABIAS SerDes bias pins. Connect to a 620 Ω 1% resistor. THERMDA B1 I Thermal diode anode. THERMDC_VSS D3 I Thermal diode cathode connected to device ground. Temperature sensor must be chosen accordingly. Page 94 Advance Product Information 5.3.5 F104S8A Data Sheet Pin Descriptions No Connect The following table lists the no connect pins. Table 101. 5.3.6 No Connect Pins Name Pin Description NC_[1:4] A1, A4, A5, A6 Leave unconnected PHY Configuration The following table lists the PHY configuration pins. Table 102. PHY Configuration Pins Name Pin Type Description COMA_MODE D8 I, PU When this pin is asserted high, all PHYs are held in a powered down state. When de-asserted low, all PHYs are powered up and resume normal operation. This signal is also used to synchronize the operation of multiple chips on the same PCB to provide visual synchronization for LEDs driven by separate chips.(1) NRESET B5 I, PD Device reset. Active low input that powers down the device and sets all register bits to their default state. PHYADD2 PHYADD3 PHYADD4 C19 B12 D26 I, PD Device SMI address bits 4:2. 1. For more information, see “Initialization,” page 38. For information about a typical bring-up example, see “Configuration,” page 37. 5.3.7 Power Supply and Ground The following table lists the power supply pins and associated functional pins. All power supply pins must be connected to their respective voltage input, even if certain functions are not used for a specific application. No power supply sequencing is required. However, clock and power must be stable before releasing Reset. Table 103. Revision 1 02/2015 Power Supply and Ground Pins Name Pin Description VDD1 E5, E7, E10, E13, E15, E17, E19, E21, E23, E25 1.0 V digital core power supply VDD1A E1, E11, E14, E16, E28, E30, E32, E34, E36 1.0 V analog power requiring additional PCB power supply filtering VDD25 E3, E4, E6, E8, E12, E18, E20, E22, E24, E26 2.5 V general digital power supply VDD25A E27, E29, E31, E33, E35, E37 2.5 V general analog power supply VDDMDIO E9 1.2 V or 2.5 V power for SMI pins VSS_CASE Exposed pad, D9 Common device ground Page 95 Advance Product Information 5.3.8 F104S8A Data Sheet Pin Descriptions QSGMII MAC Interface The following table lists the SerDes MAC interface pins. Table 104. 5.3.9 SerDes MAC Interface Pins Name Pin Type Description RDN_0 RDP_0 D13 D14 A QSGMII MAC receiver output pair TDN_0 TDP_0 D15 D16 A QSGMII MAC transmitter input pair Serial Management Interface The following table lists the serial management interface (SMI) pins. The SMI pins are referenced to VDD25 and can be set to a 2.5 V power supply. Table 105. Revision 1 02/2015 SMI Pins Name Pin Type Description MDC C11 I, PD 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. MDINT C10 I/O, OS, OD Management interrupt signal. Upon reset the device configures these pins as active-low (open drain). This pin can be tied together in a wired-OR configuration with only a single pull-up resistor. MDIO D10 I/O, OD 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. Page 96 Advance Product Information 5.4 F104S8A Data Sheet Pin Descriptions Pins by Number This section provides a numeric list of the F104S8A pins. A1 NC_1 C9 A2 LED2_PHY3 C10 MDINT D12 REFCLK_N A3 TMS C11 MDC D13 RDN_0 A4 NC_2 C12 RESERVED_1 D14 RDP_0 A5 NC_3 C13 RESERVED_2 D15 TDN_0 A6 NC_4 C14 GPIO1 D16 TDP_0 A7 REF_FILT C15 GPIO3 D17 SERDES_REXT_0 A8 REF_REXT C16 GPIO5 D18 SERDES_REXT_1 A9 D11 REFCLK_P P2_D2N C17 GPIO8 D19 GPIO0 A10 P2_D2P C18 GPIO12 D20 GPIO2 B1 THERMDA C19 PHYADD2 D21 GPIO6 B2 LED1_PHY1 C20 RESERVED_6 D22 GPIO9 B3 LED2_PHY2 C21 P0_D3N D23 GPIO11 B4 LED0_PHY3 C22 P0_D3P D24 GPIO10 B5 NRESET C23 P0_D2N D25 GPIO14 B6 TCK C24 P0_D1N D26 PHYADD4 B7 REFCLK_SEL1 C25 P0_D1P D27 RESERVED_7 B8 REFCLK_SEL0 C26 P1_D3N D28 RESERVED_3 GPIO4 C27 P1_D3P D29 P0_D2P B10 GPIO7 C28 P1_D1N D30 P0_D0N B11 GPIO13 C29 P1_D1P D31 P0_D0P B12 PHYADD3 C30 P2_D3N D32 P3_D3N B13 RESERVED_5 C31 P2_D3P D33 P3_D3P B14 RESERVED_4 C32 P2_D0N D34 P3_D1N B15 P1_D2N C33 P2_D0P D35 P3_D1P B16 P1_D2P C34 P3_D2N E1 VDD1A B17 P1_D0N C35 P3_D2P E2 LED0_PHY0 B18 P1_D0P C36 P3_D0N E3 VDD25 B19 P2_D1N D1 LED1_PHY0 E4 VDD25 B20 P2_D1P D2 LED2_PHY0 E5 VDD1 C1 P3_D0P D3 THERMDC_VSS E6 VDD25 C2 LED3_PHY0 D4 LED3_PHY1 E7 VDD1 C3 LED0_PHY1 D5 LED1_PHY2 E8 VDD25 C4 LED2_PHY1 D6 LED3_PHY2 E9 VDDMDIO C5 LED0_PHY2 D7 LED3_PHY3 E10 VDD1 C6 LED1_PHY3 D8 COMA_MODE E11 VDD1A C7 TRST D9 VSS_CASE E12 VDD25 C8 TDO D10 MDIO B9 Revision 1 02/2015 TDI E13 VDD1 Page 97 Advance Product Information F104S8A Data Sheet Pin Descriptions Pins by number (continued) E14 VDD1A E15 VDD1 E16 VDD1A E17 VDD1 E18 VDD25 E19 VDD1 E20 VDD25 E21 VDD1 E22 VDD25 E23 VDD1 E24 VDD25 E25 VDD1 E26 VDD25 E27 VDD25A E28 VDD1A E29 VDD25A E30 VDD1A E31 VDD25A E32 VDD1A E33 VDD25A E34 VDD1A E35 VDD25A E36 VDD1A E37 VDD25A Revision 1 02/2015 Page 98 Advance Product Information 5.5 F104S8A Data Sheet Pin Descriptions Pins by Name This section provides an alphabetical list of the F104S8A pins. Revision 1 02/2015 COMA_MODE D8 NC_4 A6 RDP_0 D14 GPIO0 D19 NRESET B5 REF_FILT A7 GPIO1 C14 P0_D0N D30 REF_REXT A8 GPIO2 D20 P0_D0P D31 REFCLK_N D12 GPIO3 C15 P0_D1N C24 REFCLK_P D11 GPIO4 B9 P0_D1P C25 REFCLK_SEL0 B8 GPIO5 C16 P0_D2N C23 REFCLK_SEL1 B7 GPIO6 D21 P0_D2P D29 RESERVED_1 C12 GPIO7 B10 P0_D3N C21 RESERVED_2 C13 GPIO8 C17 P0_D3P C22 RESERVED_3 D28 GPIO9 D22 P1_D0N B17 RESERVED_4 B14 GPIO10 D24 P1_D0P B18 RESERVED_5 B13 GPIO11 D23 P1_D1N C28 RESERVED_6 C20 GPIO12 C18 P1_D1P C29 RESERVED_7 D27 GPIO13 B11 P1_D2N B15 SERDES_REXT_0 D17 GPIO14 D25 P1_D2P B16 SERDES_REXT_1 D18 LED0_PHY0 E2 P1_D3N C26 TCK B6 LED0_PHY1 C3 P1_D3P C27 TDI C9 LED0_PHY2 C5 P2_D0N C32 TDN_0 D15 LED0_PHY3 B4 P2_D0P C33 TDO C8 LED1_PHY0 D1 P2_D1N B19 TDP_0 D16 LED1_PHY1 B2 P2_D1P B20 THERMDA B1 LED1_PHY2 D5 P2_D2N A9 THERMDC_VSS D3 LED1_PHY3 C6 P2_D2P A10 TMS A3 LED2_PHY0 D2 P2_D3N C30 TRST C7 LED2_PHY1 C4 P2_D3P C31 VDD1 E5 LED2_PHY2 B3 P3_D0N C36 VDD1 E7 LED2_PHY3 A2 P3_D0P C1 VDD1 E10 LED3_PHY0 C2 P3_D1N D34 VDD1 E13 LED3_PHY1 D4 P3_D1P D35 VDD1 E15 LED3_PHY2 D6 P3_D2N C34 VDD1 E17 LED3_PHY3 D7 P3_D2P C35 VDD1 E19 MDC C11 P3_D3N D32 VDD1 E21 MDINT C10 P3_D3P D33 VDD1 E23 MDIO D10 PHYADD2 C19 VDD1 E25 NC_1 A1 PHYADD3 B12 VDD1A E1 NC_2 A4 PHYADD4 D26 VDD1A E11 NC_3 A5 RDN_0 D13 VDD1A E14 Page 99 Advance Product Information F104S8A Data Sheet Pin Descriptions Pins by name (continued) Revision 1 02/2015 VDD1A E16 VDD1A E28 VDD1A E30 VDD1A E32 VDD1A E34 VDD1A E36 VDD25 E3 VDD25 E4 VDD25 E6 VDD25 E8 VDD25 E12 VDD25 E18 VDD25 E20 VDD25 E22 VDD25 E24 VDD25 E26 VDD25A E27 VDD25A E29 VDD25A E31 VDD25A E33 VDD25A E35 VDD25A E37 VDDMDIO E9 VSS_CASE D9 Page 100 Advance Product Information 6 F104S8A Data Sheet Package Information Package Information The VSC8514XMK package is a lead-free (Pb-free), 138-pin, multi-row plastic quad flat no-lead (QFN) package with an exposed pad, 12 mm × 12 mm body size, 0.65 mm pin pitch, and 0.85 mm maximum height. Lead-free products comply with the temperatures and profiles defined in the joint IPC and JEDEC standard IPC/JEDEC J-STD-020. For more information, see the IPC and JEDEC standard. This section provides the package drawing, thermal specifications, and moisture sensitivity rating for the device. 6.1 Package Drawing The following illustration shows the package drawing for the device. The drawing contains the top view, bottom view, side view, detail views, dimensions, tolerances, and notes. Revision 1 02/2015 Page 101 Top View D Side View 0.15 (4×) Detail B A X A1 Y E 0.10 Z A6 B14 B13 B12 B11 B10 B9 A5 L C23 C22 C21 C20 C19 C18 C17 C16 C15 C14 D19 D20 D21 D22 D23 D24 D25 D26 D27 D28 C24 C25 E19 E20 E21 E22 E23 E24 E25 E26 E27 E28 D29 D18 D30 E29 C26 0.10 (4×) M Z X Y L Detail B 3 E2 eR Detail D eT 3 B15 D31 D17 D32 B20 D14 E14 D13 K E13 C13 E12 0.325 E36 C33 D12 D33 C12 E11 D34 D11 K E37 C34 eR Bottom View D2 A10 A9 C32 B19 A8 C31 B18 C30 A7 C29 E35 B17 C28 E34 B16 C27 E33 E16 0.200 E32 D15 0.650 E17 E15 E31 D16 E30 E18 Detail A 3 C35 E1 E2 E3 E4 E5 E6 E7 E8 E9 E10 D35 C3 C2 C1 C36 eT D1 D2 D3 C4 C5 B1 B2 B3 D4 B4 B8 B7 B6 B5 D5 C6 C10 C9 C8 C7 D6 D7 D8 D9 D10 C11 A1 A2 A3 A4 Pin A1 corner Package 6.000 5.450 5.301 4.651 4.001 3.351 3.250 2.701 2.600 2.275 1.950 Pad 1.750 0.000 Pad 3.050 3.250 3.575 4.002 4.225 4.550 4.651 5.302 5.450 Package 6.000 Detail C 5.626 5.450 4.976 4.326 4.225 3.676 2.925 2.600 Package 6.000 Dimensions and Tolerances 2.275 Pad 2.075 1.950 0.10 Z 0.000 b 0.10 M Z X Y 0.05 M Z Pad 2.725 3.250 3.575 3.677 4.327 (106×) Reference Minimum Nominal Maximum A 0.85 0.020 0.050 A1 0.080 Detail C b2 12.00 BSC D 0.10 M Z X Y (4×) 4.700 4.800 D2 4.900 0.05 M Z 12.00 BSC E E2 4.700 4.800 4.900 eR 0.65 BSC 3 eT 0.65 BSC 3 K 0.752 0.802 0.852 Detail D 0.10 M X Y L 0.150 0.200 0.250 (8×) b3 0.05 M Z b 0.250 0.300 0.350 b1 0.400 0.450 0.500 b2 0.650 0.700 0.750 b3 0.550 0.600 0.650 b 4.977 5.450 5.627 Package 6.000 0.10 M Z X Y 0.05 M Z Seating plane Pin A1 corner Z b1 Detail A (20×) b Notes 1. All dimensions and tolerances are in millimeters (mm). 2. Dimensions associated with pins refer to the measurement from the center of the pin to the center of the package. 3. Pin pitch is 0.65 mm and depopulated. 4. Exposed pad is offset from the center of the package. Page 102 Revision 1 02/2015 Package Drawing Figure 23. F104S8A Data Sheet Package Information Advance Product Information Advance Product Information 6.2 F104S8A Data Sheet Package Information Thermal Specifications Thermal specifications for this device are based on the JEDEC JESD51 family of documents. These documents are available on the JEDEC Web site at www.jedec.org. The thermal specifications are modeled using a four-layer test board with two signal layers, a power plane, and a ground plane (2s2p PCB). For more information about the thermal measurement method used for this device, see the JESD51-1 standard. Table 106. Thermal Resistances Symbol °C/W Parameter θJCtop 19.7 Die junction to package case top θJB 7.33 Die junction to printed circuit board θJA 23.2 Die junction to ambient θJMA at 1 m/s 18.15 Die junction to moving air measured at an air speed of 1 m/s θJMA at 2 m/s 15.65 Die junction to moving air measured at an air speed of 2 m/s To achieve results similar to the modeled thermal measurements, the guidelines for board design described in the JESD51 family of publications must be applied. For information about applications using QFN packages, see the following: 6.3 • JESD51-2A, Integrated Circuits Thermal Test Method Environmental Conditions, Natural Convection (Still Air) • JESD51-6, Integrated Circuit Thermal Test Method Environmental Conditions, Forced Convection (Moving Air) • JESD51-8, Integrated Circuit Thermal Test Method Environmental Conditions, Junction-to-Board • JESD51-7, High Effective Thermal Conductivity Test Board for Leaded Surface Mount Packages • JESD51-5, Extension of Thermal Test Board Standards for Packages with Direct Thermal Attachment Mechanisms 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 1 02/2015 Page 103 Advance Product Information 7 F104S8A Data Sheet Design Considerations Design Considerations This section provides information about design considerations for the device. 10BASE-T signal amplitude 10BASE-T signal amplitude can be lower than the minimum specified in IEEE 802.3 paragraph 14.3.1.2.1 (2.2 V) at low supply voltages. This issue is not estimated to present any system level impact. Performance is not impaired with cables up to 130 m with various link partners. PHY0 initialization after reset from power up On some devices, register 0 in PHY0 does not get initialized to the correct default state and is instead initialized to 0x0000. This results in the PHY being forced into a 10BASE-T half-duplex configuration. This issue does not affect systems that use the recommended initialization sequence. For more information, see “Configuration,” page 38. If the recommended initialization sequence is not used, reset PHY0 by setting register 0, bit 15 to logic 1 after power up and hardware reset deassertion. This will restore PHY0 to the correct default state. Link performance in 100BASE-TX and 1000BASE-T modes PHY ports may exhibit sub-optimal performance under certain environmental and cabling conditions without proper initialization. Contact Vitesse for a script that needs to be applied during system initialization. Ethernet Packet Generator control register write corruption Writing values to extended page 1 registers 29E1 and 30E1 of one port may corrupt contents of registers 29E1 or 30E1 in another port. This is a timing-related issue and all revision A devices are susceptible to the problem. Ethernet packet generator functionality is only used during lab testing, so broadcast writes can be used to enable EPG on all ports simultaneously. Alternatively, EPG can be enabled on a per-port basis with the limitation that EPG control updates on a port may affect other ports of the device. Revision 1 02/2015 Page 104 Advance Product Information 8 F104S8A Data Sheet Ordering Information Ordering Information This device is only for use with QorIQ T1040 and T1020 communication processors. The device is offered with two operating temperature ranges. The range for F104S8A is 0 °C ambient to 125 °C junction. The range for F104X8A is –40 °C ambient to 125 °C junction. The device is packaged in a lead-free (Pb-free), 138-pin, multi-row plastic quad flat nolead (QFN) package with an exposed pad, 12 mm × 12 mm body size, 0.65 mm pin pitch, and 0.85 mm maximum height. Lead-free products comply with the temperatures and profiles defined in the joint IPC and JEDEC standard IPC/JEDEC J-STD-020. For more information, see the IPC and JEDEC standard. The following table lists the ordering information for this device. Table 107. Revision 1 02/2015 Ordering Information Part Order Number Description F104S8A Production qualified standard temperature. Lead-free, 138-pin, depopulated plastic QFN with an exposed pad, 12 mm × 12 mm body size, 0.65 mm pin pitch, and 0.85 mm maximum height. The operating temperature is 0 °C ambient to 125 °C junction. F104X8A Production qualified extended temperature. Lead-free, 138-pin, depopulated plastic QFN with an exposed pad, 12 mm × 12 mm body size, 0.65 mm pin pitch, and 0.85 mm maximum height. The operating temperature is –40 °C ambient to 125 °C junction. Page 105
F104X8A 价格&库存

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

免费人工找货