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

  • 发资料

  • 发帖

  • 提问

  • 发视频

创作活动
WJLXT972MLC.A4-864101

WJLXT972MLC.A4-864101

  • 厂商:

    MARVELL(迈威尔)

  • 封装:

    48-LQFP

  • 描述:

    IC TRANSCEIVER FULL 1/1 48LQFP

  • 数据手册
  • 价格&库存
WJLXT972MLC.A4-864101 数据手册
Cortina Systems® LXT972M Single-Port 10/100 Mbps PHY Transceiver Datasheet The Cortina Systems® LXT972M Single-Port 10/100 Mbps PHY Transceiver (LXT972M PHY) directly supports both 100BASE-TX and 10BASE-T applications. The LXT972M PHY is IEEE compliant and provides a Media Independent Interface (MII) for easy attachment to 10/100 Media Access Controllers (MACs). The LXT972M PHY supports full-duplex operation at 10 Mbps and 100 Mbps. Operating conditions for the LXT972M PHY can be set using auto-negotiation, parallel detection, or manual control. The LXT972M PHY is fabricated with an advanced CMOS process and requires only a single 2.5/3.3 V power supply. Applications „ „ „ Combination 10BASE-T/100BASE-TX Network Interface Cards (NICs) Wireless access points Network printers „ „ 10/100 Mbps PCMCIA cards Cable Modems and Set-Top Boxes Product Features „ „ „ „ „ „ „ 3.3 V Operation Low power consumption (300 mW typical) 10BASE-T and 100BASE-TX using a single RJ45 connection IEEE 802.3-compliant 10BASE-T or 100BASETX ports with integrated filters Auto-negotiation and parallel detection MII interface with extended register capability Robust baseline wander correction „ „ „ „ „ Carrier Sense Multiple Access / Collision Detection (CSMA/CD) or full-duplex operation JTAG boundary scan MDIO serial port or hardware pin configurable Integrated, programmable LED drivers 48-pin Low-profile Quad Flat Package LXT972M PHY Datasheet 302875, Revision 5.3 31 October 2007 Legal Disclaimers INFORMATION IN THIS DOCUMENT IS PROVIDED IN CONNECTION WITH CORTINA SYSTEMS® PRODUCTS. NO LICENSE, EXPRESS OR IMPLIED, BY ESTOPPEL OR OTHERWISE, TO ANY INTELLECTUAL PROPERTY RIGHTS IS GRANTED BY THIS DOCUMENT. EXCEPT AS PROVIDED IN CORTINA’S TERMS AND CONDITIONS OF SALE OF SUCH PRODUCTS, CORTINA ASSUMES NO LIABILITY WHATSOEVER, AND CORTINA DISCLAIMS ANY EXPRESS OR IMPLIED WARRANTY RELATING TO THE SALE AND/OR USE OF CORTINA PRODUCTS, INCLUDING LIABILITY OR WARRANTIES RELATING TO FITNESS FOR A PARTICULAR PURPOSE, MERCHANTABILITY OR INFRINGEMENT OF ANY PATENT, COPYRIGHT OR OTHER INTELLECTUAL PROPERTY RIGHT. Cortina products are not intended for use in medical, life saving, life sustaining, critical control or safety systems, or in nuclear facility applications. Cortina Systems® and the Cortina Systems logo are the trademarks or registered trademarks of Cortina Systems, Inc. and its subsidiaries in the U.S. and other countries. Other names and brands may be claimed as the property of others. Copyright © 2001−2007 Cortina Systems, Inc. All rights reserved. Cortina Systems® LXT972M Single-Port 10/100 Mbps PHY Transceiver Page 2 LXT972M PHY Datasheet 302875, Revision 5.3 31 October 2007 Contents Contents 1.0 Introduction to This Document ..................................................................................................10 1.1 1.2 Document Overview ........................................................................................................... 10 Related Documents ............................................................................................................10 2.0 Block Diagram .............................................................................................................................11 3.0 Ball and Pin Assignments ..........................................................................................................12 4.0 Signal Descriptions .....................................................................................................................16 5.0 Functional Description................................................................................................................21 5.1 5.2 5.3 5.4 5.5 5.6 5.7 5.8 Device Overview .................................................................................................................21 5.1.1 Comprehensive Functionality ................................................................................21 5.1.2 Optimal Signal Processing Architecture.................................................................21 Network Media / Protocol Support ......................................................................................22 5.2.1 10/100 Network Interface.......................................................................................22 5.2.2 MII Data Interface ..................................................................................................23 5.2.3 Configuration Management Interface ....................................................................23 Operating Requirements.....................................................................................................25 5.3.1 Power Requirements .............................................................................................25 5.3.2 Clock Requirements ..............................................................................................25 Initialization .........................................................................................................................25 5.4.1 MDIO Control Mode and Hardware Control Mode.................................................27 5.4.2 Reduced-Power Modes .........................................................................................27 5.4.3 Reset .....................................................................................................................27 5.4.4 Hardware Configuration Settings ...........................................................................28 Establishing Link .................................................................................................................28 5.5.1 Auto-Negotiation ....................................................................................................29 5.5.2 Parallel Detection...................................................................................................30 MII Operation ......................................................................................................................30 5.6.1 MII Clocks ..............................................................................................................31 5.6.2 Transmit Enable.....................................................................................................32 5.6.3 Receive Data Valid ................................................................................................32 5.6.4 Carrier Sense.........................................................................................................33 5.6.5 Error Signals ..........................................................................................................33 5.6.6 Collision ................................................................................................................. 33 5.6.7 Loopback ...............................................................................................................33 100 Mbps Operation ........................................................................................................... 35 5.7.1 100BASE-X Network Operations ...........................................................................35 5.7.2 Collision Indication .................................................................................................37 5.7.3 100BASE-X Protocol Sublayer Operations............................................................38 10 Mbps Operation .............................................................................................................42 5.8.1 10BASE-T Preamble Handling ..............................................................................42 5.8.2 10BASE-T Carrier Sense.......................................................................................42 5.8.3 10BASE-T Dribble Bits ..........................................................................................42 5.8.4 10BASE-T Link Integrity Test ................................................................................42 5.8.5 Link Failure ............................................................................................................43 5.8.6 10BASE-T SQE (Heartbeat) ..................................................................................43 5.8.7 10BASE-T Jabber ..................................................................................................43 Cortina Systems® LXT972M Single-Port 10/100 Mbps PHY Transceiver Page 3 LXT972M PHY Datasheet 302875, Revision 5.3 31 October 2007 5.9 5.10 6.0 5.8.8 10BASE-T Polarity Correction ...............................................................................43 Monitoring Operations ........................................................................................................43 5.9.1 Monitoring Auto-Negotiation ..................................................................................43 5.9.2 Monitoring Next Page Exchange ...........................................................................44 5.9.3 LED Functions .......................................................................................................44 5.9.4 LED Pulse Stretching.............................................................................................44 Boundary Scan (JTAG 1149.1) Functions ..........................................................................45 5.10.1 Boundary Scan Interface .......................................................................................45 5.10.2 State Machine ........................................................................................................45 5.10.3 Instruction Register ................................................................................................45 5.10.4 Boundary Scan Register ........................................................................................46 5.10.5 Device ID Register .................................................................................................46 Application Information ..............................................................................................................47 6.1 6.2 7.0 Contents Magnetics Information ........................................................................................................47 Typical Twisted-Pair Interface ............................................................................................47 Electrical Specifications .............................................................................................................51 7.1 7.2 DC Electrical Parameters ...................................................................................................51 AC Timing Diagrams and Parameters ................................................................................54 8.0 Register Definitions - IEEE Base Registers ..............................................................................64 9.0 Register Definitions - Product-Specific Registers ...................................................................72 10.0 Package Specifications...............................................................................................................80 Cortina Systems® LXT972M Single-Port 10/100 Mbps PHY Transceiver Page 4 LXT972M PHY Datasheet 302875, Revision 5.3 31 October 2007 Figures Figures 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 Block Diagram ...............................................................................................................................11 48-Pin LQFP Package: Pin Assignments ......................................................................................13 Management Interface Read Frame Structure .............................................................................24 Management Interface Write Frame Structure .............................................................................24 Initialization Sequence...................................................................................................................26 Link Establishment Overview .......................................................................................................29 Clocking for 10BASE-T .................................................................................................................31 Clocking for 100BASE-X ..............................................................................................................32 Clocking for Link Down Clock Transition ...................................................................................... 32 Loopback Paths .............................................................................................................................34 100BASE-X Frame Format ...........................................................................................................35 100BASE-TX Data Path ...............................................................................................................36 100BASE-TX Reception with No Errors .......................................................................................36 100BASE-TX Reception with Invalid Symbol ...............................................................................37 100BASE-TX Transmission with No Errors ..................................................................................37 100BASE-TX Transmission with Collision ....................................................................................37 Protocol Sublayers .......................................................................................................................38 LED Pulse Stretching ...................................................................................................................45 Typical Twisted-Pair Interface - Switch .........................................................................................48 Typical Twisted-Pair Interface - NIC ..............................................................................................49 Typical Media Independent Interface ............................................................................................50 100BASE-TX Receive Timing .......................................................................................................55 100BASE-TX Transmit Timing ......................................................................................................56 10BASE-T Receive Timing ............................................................................................................57 10BASE-T Transmit Timing ..........................................................................................................58 10BASE-T Jabber and Unjabber Timing ......................................................................................59 10BASE-T SQE (Heartbeat) Timing .............................................................................................59 Auto-Negotiation and Fast Link Pulse Timing ...............................................................................60 Fast Link Pulse Timing ..................................................................................................................60 MDIO Input Timing ........................................................................................................................61 MDIO Output Timing......................................................................................................................61 Power-Up Timing...........................................................................................................................62 RESET_L Pulse Width and Recovery Timing ...............................................................................62 PHY Identifier Bit Mapping ...........................................................................................................67 LQFP Package Specifications .......................................................................................................80 Cortina Systems® LXT972M Single-Port 10/100 Mbps PHY Transceiver Page 5 LXT972M PHY Datasheet 302875, Revision 5.3 31 October 2007 Tables Tables 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 Related Documents .......................................................................................................................10 PHY Signal Types .........................................................................................................................12 LQFP Numeric Pin List ..................................................................................................................13 PHY Signal Types .........................................................................................................................16 LXT972M: MII Data Interface Signal Descriptions.........................................................................17 LXT972M: MII Controller Interface Signal Descriptions.................................................................18 LXT972M: Network Interface Signal Descriptions .........................................................................18 LXT972M: Standard Bus and Interface Signal Descriptions .........................................................18 LXT972M: Configuration and LED Driver Signal Descriptions ......................................................18 LXT972M: Power, Ground, No-Connect Signal Descriptions ........................................................19 LXT972M: JTAG Test Signal Descriptions ....................................................................................19 LXT972M:Pin Types and Modes ...................................................................................................20 PHY Device Address Selections ...................................................................................................24 Hardware Configuration Settings...................................................................................................28 Carrier Sense, Loopback, and Collision Conditions ......................................................................33 4B/5B Coding ................................................................................................................................39 BSR Mode of Operation ................................................................................................................46 Device ID Register.........................................................................................................................46 Magnetics Requirements ...............................................................................................................47 I/O Pin Comparison of NIC and Switch RJ-45 Setups...................................................................47 Absolute Maximum Ratings ...........................................................................................................51 Recommended Operating Conditions ...........................................................................................51 Digital I/O Characteristics (Except for MII, XI/XO, and LED/CFG Pins) ........................................52 Digital I/O Characteristics1 - MII Pins ............................................................................................52 I/O Characteristics - REFCLK/XI and XO Pins ..............................................................................53 I/O Characteristics - LED/CFG Pins ..............................................................................................53 100BASE-TX PHY Characteristics ................................................................................................53 10BASE-T PHY Characteristics ....................................................................................................54 10BASE-T Link Integrity Timing Characteristics............................................................................54 Thermal Characteristics.................................................................................................................54 100BASE-TX Receive Timing Parameters - 4B Mode ..................................................................56 10BASE-T Receive Timing Parameters ........................................................................................57 10BASE-T Jabber and Unjabber Timing .......................................................................................59 PHY 10BASE-T SQE (Heartbeat) Timing......................................................................................59 Auto-Negotiation and Fast Link Pulse Timing Parameters ............................................................60 MDIO Timing .................................................................................................................................61 Power-Up Timing...........................................................................................................................62 RESET_L Pulse Width and Recovery Timing ...............................................................................63 Register Set for IEEE Base Registers ...........................................................................................64 Control Register - Address 0, Hex 0 ..............................................................................................65 MII Status Register #1 - Address 1, Hex 1 .................................................................................... 66 PHY Identification Register 1 - Address 2, Hex 2 ..........................................................................67 PHY Identification Register 2 - Address 3, Hex 3 ..........................................................................67 Auto-Negotiation Advertisement Register - Address 4, Hex 4.......................................................68 Auto-Negotiation Link Partner Base Page Ability Register - Address 5, Hex 5 .............................69 Auto-Negotiation Expansion - Address 6, Hex 6 ...........................................................................70 Auto-Negotiation Next Page Transmit Register - Address 7, Hex 7 ..............................................70 Auto-Negotiation Link Partner Next Page Receive Register - Address 8, Hex 8 ..........................71 Cortina Systems® LXT972M Single-Port 10/100 Mbps PHY Transceiver Page 6 LXT972M PHY Datasheet 302875, Revision 5.3 31 October 2007 49 50 51 52 53 54 55 56 Tables Register Set for Product-Specific Registers ..................................................................................72 Configuration Register - Address 16, Hex 10 ................................................................................72 Status Register #2 - Address 17, Hex 11 ......................................................................................73 Interrupt Enable Register - Address 18, Hex 12 ............................................................................75 Status Change Register - Address 19, Hex 13..............................................................................75 LED Configuration Register - Address 20, Hex 14 ........................................................................77 Digital Configuration Register - Address 26, Hex 1A.....................................................................78 Transmit Control Register - Address 30, Hex 1E ..........................................................................79 Cortina Systems® LXT972M Single-Port 10/100 Mbps PHY Transceiver Page 7 LXT972M PHY Datasheet 302875, Revision 5.3 31 October 2007 Revision History Revision History Revision 5.2 Revision Date: 13 September 2007 • Removed outdated Figure 3: 64-Pin Pb-Free LQFP Package: Pins Assignments • Removed the ordering information. This information is now available from www.cortina-systems.com. Revision 5.1 Revision Date: 23 July 2007 Added Section 10.0, Package Specifications back into Datasheet. Revision 5.0 Revision Date: 2 July 2007 First release of this document from Cortina Systems, Inc. Revision 004 Revision Date: 01 January 2007 Internal release. No changes. Revision 003 Revision Date: 14 July 2004 Figure 3, LXT972M Transceiver Block Diagram - Deleted ECL Driver from figure. Section 5.1, Device Overview - Text changed. Section 5.2.1.1, Twisted-Pair Interface - Added text on MDI crossover. Section 5.2.1.5, Remote Fault Detection and Reporting - Text changed. Section 5.3.2.1, External Crystal/Oscillator - Text changed. Table 37, Hardware Configuration Settings for Cortina Systems® LXT977 Transceiver - Bit value for 0.8 changed. Section 5.5.2, Parallel Detection - Text changed. Section 5.6.2, Transmit Enable - Text changed. Section 5.6.4, Carrier Sense - Text changed. Section 5.7.3.1.1, Preamble Handling - Text changed. Section 5.7.3.2.1, Link - Added text. Section 5.7.3.2.2, Link Failure Override - Added text. Section 5.7.3.2.4, Receive Data Valid - Text changed. Section 5.7.3.3.2, Polarity Correction - Text changed. Section 5.9.4, LED Pulse Stretching - Text changed. Table 123, Auto-Negotiation Next Page Transmit Register - Address 7, Hex 7 - Bits 7.10:0 and 7.13 changed. Table 124, Auto-Negotiation Link Partner Next Page Receive Register - Address 8, Hex 8 - Bits 8.18 and 8.10:0 changed. Table 131, LED Configuration Register - Address 20, Hex 14 - Bit 20.0 changed. Revision 002 Revision Date: 14 July 2004 Text changed. Figure 3, LXT972M Transceiver Block Diagram - Deleted ECL Driver from figure. Section 5.1, Device Overview - Text changed. Cortina Systems® LXT972M Single-Port 10/100 Mbps PHY Transceiver Page 8 LXT972M PHY Datasheet 302875, Revision 5.3 31 October 2007 Revision History Revision 002 Revision Date: 14 July 2004 Section 5.2.1.1, Twisted-Pair Interface - Added text on MDI crossover. Section 5.2.1.5, Comment: for LXT972A/972M/977-->Remote Fault Detection and Reporting - Text changed. Section 5.3.2.1, External Crystal/Oscillator - Text changed. Table 37, Hardware Configuration Settings for Cortina Systems® LXT977 Transceiver - Bit value for 0.8 changed. Section 5.5.2, Parallel Detection - Text changed. Section 5.6.2, Transmit Enable - Text changed. Section 5.6.4, Carrier Sense - Text changed. Section 5.7.3.1.1, Preamble Handling - Text changed. Section 5.7.3.2.1, Link - Added text. Section 5.7.3.2.2, Link Failure Override - Added text. Section 5.7.3.2.4, Receive Data Valid - Text changed. Section 5.7.3.3.2, Polarity Correction - Text changed. Section 5.9.4, LED Pulse Stretching - Text changed. Table 123, Auto-Negotiation Next Page Transmit Register - Address 7, Hex 7 - Bits 7.10:0 and 7.13 changed. Table 124, Auto-Negotiation Link Partner Next Page Receive Register - Address 8, Hex 8 - Bits 8.18 and 8.10:0 changed. Table 131, LED Configuration Register - Address 20, Hex 14 - Bit 20.0 changed. Revision 001 Revision Date: 02 July 2004 Initial release of this document. Cortina Systems® LXT972M Single-Port 10/100 Mbps PHY Transceiver Page 9 LXT972M PHY Datasheet 302875, Revision 5.3 31 October 2007 1.0 1.0 Introduction to This Document Introduction to This Document This document includes information on the Cortina Systems® LXT972M Single-Port 10/ 100 Mbps PHY Transceiver (LXT972M PHY). 1.1 Document Overview This document includes the following subjects: 2.0, Block Diagram, on page 11 3.0, Ball and Pin Assignments, on page 12 4.0, Signal Descriptions, on page 16 5.0, Functional Description, on page 21 6.0, Application Information, on page 47 7.0, Electrical Specifications, on page 51 8.0, Register Definitions - IEEE Base Registers, on page 64 9.0, Register Definitions - Product-Specific Registers, on page 72 1.2 Related Documents Table 1 Related Documents Document Title Document Number Cortina Systems® LXT971A, LXT972A, LXT972M Single-Port 10/ 100 Mbps PHY Specification Update 249354 Cortina Systems® LXT971A, LXT972A, and LXT972M 3.3 V PHY Design and Layout Guide - Application Note 249016 Magnetic Manufacturers for Networking Product Applications Application Note 248991 Cortina Systems® LXT972M Single-Port 10/100 Mbps PHY Transceiver Page 10 LXT972M PHY Datasheet 302875, Revision 5.3 31 October 2007 2.0 Block Diagram 2.0 Block Diagram Figure 1 Block Diagram RESET_L Management / Mode Select Logic ADDR[1:0] MDIO MDC Register Set Manchester 10 Encoder Parallel/Serial Converter TX PC S TX_CLK Register Set LED/CFG[3:1] COL Collision Detect Scrambler 100 & Encoder CRS RX_ER RX PCS RX_DV Serial-toParallel Converter Carrier Sense Data Valid Error Detect OSP TP Driver Pulse Shaper + TPOP TP Out - TPON Auto Negotiation JTAG Clock Generator RX_CLK RXD[3:0] REFCLK/XI XO Clock Generator TX_EN TXD[3:0] VCC GND Power Supply 10 100 Manchester Decoder Decoder & Descrambler Media Select OSP Adaptive EQ with Baseline Wander Cancellation + 5 TDI TDO TMS TCK TRST_L 100TX TP In OSP Slicer TPIP TPIN + 10BT B3387-13 Cortina Systems® LXT972M Single-Port 10/100 Mbps PHY Transceiver Page 11 LXT972M PHY Datasheet 302875, Revision 5.3 31 October 2007 3.0 3.0 Ball and Pin Assignments Ball and Pin Assignments See the following diagrams for signal placement: • Figure 2, 48-Pin LQFP Package: Pin Assignments, on page 13 See the following tables for signal lists: • Table 3, LQFP Numeric Pin List, on page 13 Note: Table 2 list the signal type abbreviations used in the signal tables. Table 2 PHY Signal Types Abbreviation Definition AI Analog Input AO Analog Output I Input I/O Input/Output O Output OD Open Drain Cortina Systems® LXT972M Single-Port 10/100 Mbps PHY Transceiver Page 12 LXT972M PHY Datasheet 302875, Revision 5.3 31 October 2007 RXD1 RXD2 RXD3 MDC MDIO GND VCCIO LED/CFG1 LED/CFG2 LED/CFG3 GND 35 34 33 32 31 30 29 28 27 26 25 RX_DV 37 24 GND GND 38 23 TRST_L VCCD 39 22 TCK RX_CLK 40 21 TMS RX_ER 41 20 TDO TX_CLK 42 19 TDI TX_EN 43 18 TPIN TXD0 44 17 TPIP TXD1 45 16 VCCA TXD2 46 15 TPON TXD3 47 14 TPOP COL 48 13 GNDA Revision Number Part Number DJ972M A4 XXXXXXXX FPO Number 9 10 11 12 GND ADDR0 ADDR1 RBIAS Year NC 8 NC 7 VCCIO 6 3 X0 5 2 REFCLK/X1 GND 1 CRS RESET_L 4 M C 'Y Y Pin 1 Table 3 RXD0 48-Pin LQFP Package: Pin Assignments 36 Figure 2 3.0 Ball and Pin Assignments B3814-03 LQFP Numeric Pin List (Sheet 1 of 2) Pin Symbol Type 1 CRS O 2 REFCLK/XI AI 3 XO AO 4 RESET_L I 5 GND – 6 VCCIO – 7 NC – 8 NC – 9 GND – 10 ADDR0 I Cortina Systems® LXT972M Single-Port 10/100 Mbps PHY Transceiver Page 13 LXT972M PHY Datasheet 302875, Revision 5.3 31 October 2007 Table 3 3.0 Ball and Pin Assignments LQFP Numeric Pin List (Sheet 2 of 2) Pin Symbol Type 11 ADDR1 I 12 RBIAS AI 13 GNDA – 14 TPOP AO 15 TPON AO 16 VCCA – 17 TPIP AI 18 TPIN AI 19 TDI I 20 TDO O 21 TMS I 22 TCK I 23 TRST_L I 24 GND – 25 GND – 26 LED/CFG3 I/O 27 LED/CFG2 I/O 28 LED/CFG1 I/O 29 VCCIO – 30 GND – 31 MDIO I/O 32 MDC I 33 RXD3 O 34 RXD2 O 35 RXD1 O 36 RXD0 O 37 RX_DV O 38 GND – 39 VCCD – 40 RX_CLK O 41 RX_ER O 42 TX_CLK O 43 TX_EN I 44 TXD0 I 45 TXD1 I 46 TXD2 I 47 TXD3 I 48 COL O Cortina Systems® LXT972M Single-Port 10/100 Mbps PHY Transceiver Page 14 LXT972M PHY Datasheet 302875, Revision 5.3 31 October 2007 Cortina Systems® LXT972M Single-Port 10/100 Mbps PHY Transceiver 3.0 Ball and Pin Assignments Page 15 LXT972M PHY Datasheet 302875, Revision 5.3 31 October 2007 4.0 4.0 Signal Descriptions Signal Descriptions Cortina recommends the following configurations for unused pins: • Unused inputs. Configure all unused inputs and unused multi-function pins for inactive states. • Unused outputs. Leave all unused outputs floating. • No connects. Do not use pins designated as NC (no connect), and do not terminate them. Note: Table 4 list the signal type abbreviations used in the signal tables. Table 4 PHY Signal Types Abbreviation Definition AI Analog Input AO Analog Output I Input I/O Input/Output O Output OD Open Drain Tables in this section include the following: • Table 5, LXT972M: MII Data Interface Signal Descriptions, on page 17 • Table 6, LXT972M: MII Controller Interface Signal Descriptions, on page 18 • Table 7, LXT972M: Network Interface Signal Descriptions, on page 18 • Table 8, LXT972M: Standard Bus and Interface Signal Descriptions, on page 18 • Table 9, LXT972M: Configuration and LED Driver Signal Descriptions, on page 18 • Table 10, LXT972M: Power, Ground, No-Connect Signal Descriptions, on page 19 • Table 11, LXT972M: JTAG Test Signal Descriptions, on page 19 • Table 12, LXT972M:Pin Types and Modes, on page 20 Cortina Systems® LXT972M Single-Port 10/100 Mbps PHY Transceiver Page 16 LXT972M PHY Datasheet 302875, Revision 5.3 31 October 2007 Table 5 4.0 Signal Descriptions LXT972M: MII Data Interface Signal Descriptions LQFP Pin# Symbol 47 TXD3 46 TXD2 45 TXD1 44 TXD0 43 TX_EN Type Signal Description Transmit Data. I TXD is a group of parallel data signals that are driven by the MAC. TXD[3:0] transition synchronously with respect to TX_CLK. TXD[0] is the least-significant bit. Transmit Enable. I The MAC asserts this signal when it drives valid data on TXD. This signal must be synchronized to TX_CLK. Transmit Clock. 42 TX_CLK O TX_CLK is sourced by the PHY in both 10 and 100 Mbps operations. 2.5 MHz for 10 Mbps operation 25 MHz for 100 Mbps operation. 33 RXD3 34 RXD2 35 RXD1 36 RXD0 37 RX_DV Receive Data. O RXD is a group of parallel signals that transition synchronously with respect to RX_CLK. RXD[0] is the least-significant bit. Receive Data Valid. O The LXT972M PHY asserts this signal when it drives valid data on RXD. This output is synchronous to RX_CLK. Receive Error. 41 RX_ER O Signals a receive error condition has occurred. This output is synchronous to RX_CLK. Receive Clock. 25 MHz for 100 Mbps operation. 40 RX_CLK O 2.5 MHz for 10 Mbps operation. For details, see Section 5.3.2, Clock Requirements, on page 25 in the Functional Description section. Collision Detected. 48 COL O The LXT972M PHY asserts this output when a collision is detected. This output remains High for the duration of the collision. This signal is asynchronous and is inactive during full- duplex operation. Carrier Sense. During half-duplex operation (register bit 0.8 = 0), the LXT972M PHY asserts this output when either transmitting or receiving data packets. 1 CRS O During full-duplex operation (register bit 0.8 = 1), CRS is asserted only during receive. CRS assertion is asynchronous with respect to RX_CLK. CRS is deasserted on loss of carrier, synchronous to RX_CLK. Cortina Systems® LXT972M Single-Port 10/100 Mbps PHY Transceiver Page 17 LXT972M PHY Datasheet 302875, Revision 5.3 31 October 2007 Table 6 4.0 Signal Descriptions LXT972M: MII Controller Interface Signal Descriptions LQFP Pin# Symbol Type 32 MDC I Signal Description Management Data Clock. Clock for the MDIO serial data channel. Maximum frequency is 8 MHz. 31 Table 7 Table 8 Table 9 MDIO I/O Management Data Input/Output. Bidirectional serial data channel for PHY/STA communication. LXT972M: Network Interface Signal Descriptions LQFP Pin# Symbol 14 TPOP 15 TPON 17 TPIP 18 TPIN Type Signal Description Twisted-Pair Outputs, Positive and Negative. AO During 100BASE-TX or 10BASE-T operation, TPOP/N pins drive IEEE 802.3 compliant pulses onto the line. Twisted-Pair Inputs, Positive and Negative. AI During 100BASE-TX or 10BASE-T operation, TPIP/N pins receive differential 100BASE-TX or 10BASE-T signals from the line. LXT972M: Standard Bus and Interface Signal Descriptions LQFP Pin# Symbol 10 ADDR0 11 ADDR1 Type I Signal Description Address. Set device address. LXT972M: Configuration and LED Driver Signal Descriptions (Sheet 1 of 2) LQFP Pin# Note: Symbol Type Signal Description Implement 10 kΩ pull-up/pull-down resistors if LEDs are not used in the design. Reset. 4 RESET_L I This active Low input is Read with the control register Reset bit (register bit 0.15). The LXT972M PHY reset cycle is extended to 258 μs (nominal) after reset is de-asserted. Cortina Systems® LXT972M Single-Port 10/100 Mbps PHY Transceiver Page 18 LXT972M PHY Datasheet 302875, Revision 5.3 31 October 2007 Table 9 4.0 Signal Descriptions LXT972M: Configuration and LED Driver Signal Descriptions (Sheet 2 of 2) LQFP Pin# Symbol Type 12 RBIAS AI 2 REFCLK/XI AI and 3 XO AO Signal Description Reference Current Bias. This pin provides bias current for the internal circuitry. Must be tied to ground through a 22.1 kΩ, 1% resistor. Reference Clock Input / Crystal Input and Crystal Output. A 25 MHz crystal oscillator circuit can be connected across XI and XO. A clock can also be used at XI. Refer to Section 5.3.2, Clock Requirements, on page 25 in the Functional Description section. LED Drivers 1-3. 26 LED/CFG3 27 LED/CFG2 28 LEDCFG1 I/O These pins drive LED indicators. Each LED can display one of several available status conditions as selected by the LED Configuration Register. (For details, see Table 54, LED Configuration Register Address 20, Hex 14, on page 77.) Configuration Inputs 1-3. These pins also provide initial configuration settings. (For details, see Table 14, Hardware Configuration Settings, on page 28.) Table 10 LXT972M: Power, Ground, No-Connect Signal Descriptions LQFP Pin# 13 5, 9, 24, 25, 30, 38 Symbol Type Signal Description GNDA – Analog Ground. GND – Ground Input/Output. Ground return for digital I/O circuits (VCCIO). MII Power. 6, 29 VCCIO – Requires either a 3.3 V or a 2.5 V supply. Must be supplied from the same source used to power the MAC on the other side of the MII. VCCIO is 3.3 V. Table 11 16 VCCA – Analog Power. 39 VCCD – Digital Power. 7, 8 NC – No Connection. Requires a 3.3 V power supply. Requires a 3.3 V power supply. These pins are not used and must not be terminated. LXT972M: JTAG Test Signal Descriptions (Sheet 1 of 2) LQFP Pin# Note: Symbol Type Signal Description These pins do not need to be terminated If a JTAG port is not used. 19 TDI I 20 TDO O Test Data Input. Test data sampled with respect to the rising edge of TCK. Test Data Output. Test data driven with respect to the falling edge of TCK. Cortina Systems® LXT972M Single-Port 10/100 Mbps PHY Transceiver Page 19 LXT972M PHY Datasheet 302875, Revision 5.3 31 October 2007 Table 11 Table 12 4.0 Signal Descriptions LXT972M: JTAG Test Signal Descriptions (Sheet 2 of 2) LQFP Pin# Symbol Type 21 TMS I 22 TCK I 23 TRST_L I Signal Description Test Mode Select. Test Clock. Clock input for boundary scan. Test Reset. This active-low test reset input is sourced by ATE. LXT972M:Pin Types and Modes RXD3:0 RX_DV Tx/Rx CLKS Output RX_ER Output COL Output CRS Output TXD3:0 Input TX_EN Input HWReset DL DL DH DL DL DL ID ID SFTPWRDN DL DL Active DL DL DL ID ID HZ with ID HZ with ID HZ with ID HZ with ID HZ with ID HZ with ID ID ID Modes ISOLATE • DH = Driven High (Logic 1) • DL = Driven Low (Logic 0) • HZ = High Impedance • ID = Internal Pull-Down (Weak) Cortina Systems® LXT972M Single-Port 10/100 Mbps PHY Transceiver Page 20 LXT972M PHY Datasheet 302875, Revision 5.3 31 October 2007 5.0 5.0 Functional Description Functional Description This chapter has the following sections: • Section 5.1, Device Overview, on page 21 • Section 5.2, Network Media / Protocol Support, on page 22 • Section 5.3, Operating Requirements, on page 25 • Section 5.4, Initialization, on page 25 • Section 5.5, Establishing Link, on page 28 • Section 5.6, MII Operation, on page 30 • Section 5.7, 100 Mbps Operation, on page 35 • Section 5.8, 10 Mbps Operation, on page 42 • Section 5.9, Monitoring Operations, on page 43 • Section 5.10, Boundary Scan (JTAG 1149.1) Functions, on page 45 5.1 Device Overview The LXT972M PHY is a single-port Fast Ethernet 10/100 PHY that supports 10 Mbps and 100 Mbps networks. It complies with applicable requirements of IEEE 802.3. It directly drives either a 100BASE-TX line or a 10BASE-T line. 5.1.1 Comprehensive Functionality The LXT972M PHY provides a standard Media Independent Interface (MII) for 10/100 MACs. The LXT972M PHY performs all functions of the Physical Coding Sublayer (PCS) and Physical Media Attachment (PMA) sublayer as defined in the IEEE 802.3 100BASE-X standard. It also performs all functions of the Physical Media Dependent (PMD) sublayer for 100BASE-TX connections. If the LXT972M PHY is not set for forced operation, it uses auto-negotiation/parallel detection to automatically determine line operating conditions. If the PHY device on the other side of the link supports auto-negotiation, the LXT972M PHY auto-negotiates with it using Fast Link Pulse (FLP) Bursts. If the PHY partner does not support auto-negotiation, the LXT972M PHY automatically detects the presence of either link pulses (10 Mbps PHY) or Idle symbols (100 Mbps PHY) and sets its operating conditions accordingly. The LXT972M PHY provides half-duplex and full-duplex operation at 100 Mbps and 10 Mbps. 5.1.2 Optimal Signal Processing Architecture The LXT972M PHY incorporates high-efficiency Optimal Signal Processing (OSP) design techniques, which combine optimal properties of digital and analog signal processing. The receiver utilizes decision feedback equalization to increase noise and cross-talk immunity by as much as 3 dB over an ideal all-analog equalizer. Using OSP mixed-signal processing techniques in the receive equalizer avoids the quantization noise and calculation truncation errors found in traditional DSP-based receivers (typically complex DSP engines with A/D converters). This results in improved receiver noise and cross-talk performance. Cortina Systems® LXT972M Single-Port 10/100 Mbps PHY Transceiver Page 21 LXT972M PHY Datasheet 302875, Revision 5.3 31 October 2007 5.2 Network Media / Protocol Support The OSP signal processing scheme also requires substantially less computational logic than traditional DSP-based designs. This lowers power consumption and also reduces the logic switching noise generated by DSP engines. This logic switching noise can be a considerable source of EMI generated on the device’s power supplies. The OSP-based LXT972M PHY provides improved data recovery, EMI performance, and low power consumption. 5.2 Network Media / Protocol Support This section includes the following: • Section 5.2.1, 10/100 Network Interface • Section 5.2.2, MII Data Interface • Section 5.2.3, Configuration Management Interface The LXT972M PHY supports both 10BASE-T and 100BASE-TX Ethernet over twistedpair 5.2.1 10/100 Network Interface The network interface port consists of two differential signal pairs. For specific pin assignments, see Section 4.0, Signal Descriptions, on page 16. The LXT972M PHY output drivers can generate one of the following outputs: • 100BASE-TX • 10BASE-T When not transmitting data, the LXT972M PHY generates IEEE 802.3-compliant link pulses or idle code. Depending on the mode selected, input signals are decoded as one of the following: • 100BASE-TX • 10BASE-T Auto-negotiation/parallel detection or manual control is used to determine the speed of this interface. 5.2.1.1 Twisted-Pair Interface The LXT972M PHY supports either 100BASE-TX or 10BASE-T connections over 100 Ω, Category 5, Unshielded Twisted Pair (UTP) cable. When operating at 100 Mbps, the LXT972M PHY continuously transmits and receives MLT3 symbols. When not transmitting data, the LXT972M PHY generates “IDLE” symbols. During 10 Mbps operation, Xilink* Manchester-encoded data is exchanged. When no data is being exchanged, the line is left in an idle state. Link pulses are transmitted periodically to keep the link up. Only a transformer, RJ-45 connector, load resistor and bypass capacitors are required to complete this interface. On the transmit side, the LXT972M PHY has an active internal termination and does not require external termination resistors. Cortina’s waveshaping technology shapes the outgoing signal to help reduce the need for external EMI filters. Four slew rate settings allow the designer to match the output waveform to the magnetic Cortina Systems® LXT972M Single-Port 10/100 Mbps PHY Transceiver Page 22 LXT972M PHY Datasheet 302875, Revision 5.3 31 October 2007 5.2 Network Media / Protocol Support characteristics. On the receive side, the internal impedance is high enough that it has no practical effect on the external termination circuit. (For the slew rate settings, see Table 56, Transmit Control Register - Address 30, Hex 1E, on page 79.) Note: The MDIX crossover (MDIX) is supported by board design. 5.2.1.2 Remote Fault Detection and Reporting The LXT972M PHY supports the remote fault detection and reporting mechanisms. “Remote Fault” refers to a MAC-to-MAC communication function that is transparent to PHY layer devices. It is used only during auto-negotiation, and is applicable only to twisted-pair links. Remote Fault Detection. register bit 4.13 in the Auto-Negotiation Advertisement Register is reserved for Remote Fault indications. It is typically used when re-starting the autonegotiation sequence to indicate to the link partner that the link is down because the advertising device detected a local fault. When the LXT972M PHY receives a Remote Fault indication from its partner during autonegotiation, the following occurs: • register bit 5.13 in the Link Partner Base Page Ability Register is set. • Remote Fault register bit 1.4 in the MII Status Register is set to pass this information to the local controller. 5.2.2 MII Data Interface The LXT972M PHY supports a standard Media Independent Interface (MII). The MII consists of a data interface and a management interface. The MII Data Interface passes data between the LXT972M PHY and a Media Access Controller (MAC). Separate parallel buses are provided for transmit and receive. This interface operates at either 10 Mbps or 100 Mbps. The speed is set automatically, once the operating conditions of the network link have been determined. For details, see Section 5.6, MII Operation, on page 30. Increased MII Drive Strength. A higher Media Independent Interface (MII) drive strength may be desired in some designs to drive signals over longer PCB trace lengths, or over high-capacitive loads, through multiple vias, or through a connector. The MII drive strength in the LXT972M PHY can be increased by setting register bit 26.11 through software control. Setting register bit 26.11 = 1 through the MDC/MDIO interface sets the MII pins (RXD[3:0], RX_DV, RX_CLK, RX_ER, COL, CRS, and TX_CLK) to a higher drive strength. 5.2.3 Configuration Management Interface The LXT972M PHY provides both an MDIO interface and a reduced hardware control interface for device configuration and management. 5.2.3.1 MDIO Management Interface MDIO management interface topics include the following: • Section 5.2.3.1.1, MDIO Addressing • Section 5.2.3.1.2, MDIO Frame Structure Cortina Systems® LXT972M Single-Port 10/100 Mbps PHY Transceiver Page 23 LXT972M PHY Datasheet 302875, Revision 5.3 31 October 2007 5.2 Network Media / Protocol Support The LXT972M PHY supports the IEEE 802.3 MII Management Interface also known as the Management Data Input/Output (MDIO) Interface. This interface allows upper-layer devices to monitor and control the state of the LXT972M PHY. The MDIO interface consists of a physical connection, a specific protocol that runs across the connection, and an internal set of addressable registers. Some registers are required and their functions are defined by the IEEE 802.3 standard. The LXT972M PHY also supports additional registers for expanded functionality. The LXT972M PHY supports multiple internal registers, each of which is 16 bits wide. Specific register bits are referenced using an “X.Y” notation, where X is the register number (0-31) and Y is the bit number (0-15). 5.2.3.1.1 MDIO Addressing The MDIO addressing protocol allows a controller to communicate with multiple PHYs. Pins ADDR[1:0] determine the PHY device address that is selected (see Table 13). Table 13 5.2.3.1.2 PHY Device Address Selections ADDR1 (Pin 11) ADDR0 (Pin 10) PHY Device Address Selected 0 0 0 0 1 1 1 0 28 1 1 29 MDIO Frame Structure The physical interface consists of a data line (MDIO) and clock line (MDC). The frame structure is shown in Figure 3 and Figure 4 (Read and Write). MDIO Interface timing is given in Section 7.0, Electrical Specifications. Figure 3 Management Interface Read Frame Structure MDC MDIO (Read) 32 "1"s High Z 0 Preamble 1 1 ST 0 A4 Op Code A3 A0 R4 PHY Address R3 R0 Z 0 D15 D15D14 D14 D1 Turn Around Register Address D1 D0 Data Write Idle Read B3489-01 Figure 4 Management Interface Write Frame Structure MDC MDIO (Write) 32 "1"s Idle Preamble 0 1 ST 0 1 Op Code A4 A3 A0 R4 PHY Address R3 Register Address R0 1 0 Turn Around D15 D14 D1 Data D0 Idle Write B3490-01 Cortina Systems® LXT972M Single-Port 10/100 Mbps PHY Transceiver Page 24 LXT972M PHY Datasheet 302875, Revision 5.3 31 October 2007 5.2.3.2 5.3 Operating Requirements Hardware Control Interface The LXT972M PHY provides a Hardware Control Interface for applications where the MDIO is not desired. The Hardware Control Interface uses the hardware configuration pins to set device configuration. For details, see Section 5.4.4, Hardware Configuration Settings, on page 28. 5.3 Operating Requirements 5.3.1 Power Requirements The LXT972M PHY requires three power supply inputs: • VCCA • VCCD • VCCIO The digital and analog circuits require 3.3 V supplies (VCCA and VCCD). These inputs may be supplied from a single source. Each supply input must be de-coupled to ground. An additional supply may be used for the MII (VCCIO). The supply may be either 2.5 V or 3.3 V. Also, the inputs on the MII interface are tolerant to 5 V signals from the controller on the other side of the MII interface. For MII I/O characteristics, see Table 24, Digital I/O Characteristics1 - MII Pins, on page 52. Notes: 1. Bring up power supplies as close to the same time as possible. 2. As a matter of good practice, keep power supplies as clean as possible. 5.3.2 Clock Requirements 5.3.2.1 External Crystal/Oscillator The LXT972M PHY requires a reference clock input that is used to generate transmit signals and recover receive signals. It may be provided by either of two methods: by connecting a crystal across the oscillator pins (XI and XO) with load capacitors, or by connecting an external clock source to pin XI. The connection of a clock source to the XI pin requires the XO pin to be left open. To minimize transmit jitter, Cortina recommends a crystal-based clock instead of a derived clock (that is, a PLL-based clock). A crystal is typically used in NIC applications. An external 25 MHz clock source, rather than a crystal, is frequently used in switch applications. For clock timing requirements, see Table 25, I/O Characteristics - REFCLK/XI and XO Pins, on page 53. 5.3.2.2 MDIO Clock The MII management channel (MDIO) also requires an external clock. The managed data clock (MDC) speed is a maximum of 8 MHz. 5.4 Initialization This section includes the following topics: • Section 5.4.1, MDIO Control Mode and Hardware Control Mode Cortina Systems® LXT972M Single-Port 10/100 Mbps PHY Transceiver Page 25 LXT972M PHY Datasheet 302875, Revision 5.3 31 October 2007 5.4 Initialization • Section 5.4.2, Reduced-Power Modes • Section 5.4.3, Reset • Section 5.4.4, Hardware Configuration Settings When the LXT972M PHY is first powered on, reset, or encounters a link failure state, it checks the MDIO register configuration bits to determine the line speed and operating conditions to use for the network link. Figure 5 shows the LXT972M PHY initialization sequence. The configuration bits may be set by the Hardware Control or MDIO interface. Figure 5 Initialization Sequence Power-up or Reset Read H/W Control Interface Initialize MDIO Registers Pass Control to MDIO Interface Software Reset? Yes Reset MDIO Registers to values read at H/W Control Interface at last Hardware Reset or Power-Up Reset B3502-02 Cortina Systems® LXT972M Single-Port 10/100 Mbps PHY Transceiver Page 26 LXT972M PHY Datasheet 302875, Revision 5.3 31 October 2007 5.4.1 5.4 Initialization MDIO Control Mode and Hardware Control Mode In the MDIO Control mode, the LXT972M PHY reads the Hardware Control Interface pins to set the initial (default) values of the MDIO registers. Once the initial values are set, bit control reverts to the MDIO interface. The following modes are available using either Hardware Control or MDIO control: • Force network link operation to: — 100BASE-TX, Full-Duplex — 100BASE-TX, Half-Duplex — 10BASE-T, Full-Duplex — 10BASE-T, Half-Duplex • Allow auto-negotiation/parallel-detection On power-up or hardware reset, the LXT972M PHY reads the Hardware Control Interface pins and sets the MDIO registers accordingly. The following modes are available using the Hardware Control: • Auto-negotiation-enabled advertising, either: — 10/100 BASE-T Full/Half Duplex — 10/100 BASE-T Half Duplex • Device ID enable • Link Hold-off When the network link is forced to a specific configuration, the LXT972M PHY immediately begins operating the network interface as commanded. When autonegotiation is enabled, the LXT972M PHY begins the auto-negotiation/parallel-detection operation. 5.4.2 Reduced-Power Modes This section discusses the LXT972M PHY reduced-power modes. 5.4.2.1 Software Power Down Software power-down control is provided by register bit 0.11 in the Control Register. During soft power-down, the following conditions are true: • The network port is shut down. • The MDIO registers remain accessible. 5.4.3 Reset The LXT972M PHY provides both hardware and software resets, each of which manage differently the configuration control of auto-negotiation, speed, and duplex-mode selection. For a software reset, register bit 0.15 = 1. For register bit definitions used for software reset, see Table 40, Control Register - Address 0, Hex 0, on page 65. • During a software reset, bit settings in Table 44, Auto-Negotiation Advertisement Register - Address 4, Hex 4, on page 68 are not re-read from the LXT972M PHY configuration pins. Instead, the bit settings revert to the values that were read in Cortina Systems® LXT972M Single-Port 10/100 Mbps PHY Transceiver Page 27 LXT972M PHY Datasheet 302875, Revision 5.3 31 October 2007 5.5 Establishing Link during the last hardware reset. Therefore, any changes to pin values made since the last hardware reset are not detected during a software reset. • During a software reset, registers are available for reading. To see when the LXT972M PHY has completed reset, the reset bit can be polled (that is, register bit 0.15 = 0). For pin settings used during a hardware reset, see Section 5.4.4, Hardware Configuration Settings. During a hardware reset, configuration settings for auto-negotiation and speed are read in from pins, and register information is unavailable for 1 ms after de-assertion of the reset. 5.4.4 Hardware Configuration Settings The LXT972M PHY provides a hardware option to set the initial device configuration. As listed in Table 14, the hardware option uses the hardware configuration pins, the settings for which provide control bits. Table 14 Hardware Configuration Settings Auto-Neg. Speed (Mbps) 10 Disabled 100 100 Only Enabled 10/100 Resulting register bit Values LED/CFG Pin Settings1 Desired Mode Duplex 1 2 3 Half L L L Full L L H Half L H L Full L H Half H Control Register AutoNeg. 0.12 Speed 0.13 FullDuplex 0.8 Auto-Negotiation Advertisement Register 100 BASE-TX FullDuplex 100 BASETX 10 BASE-T FullDuplex 4.8 4.7 4.6 10 BASE-T 4.5 0 0 0 1 1 0 H 1 1 L L 1 0 0 1 0 0 1 1 1 1 0 0 1 0 0 1 0 1 1 1 1 1 1 1 Full/Half H L H Half Only H H L Full or Half H H H 0 1 N/A Auto-Negotiation Advertisement 1. L = Low, and H = High. For LED/CFG pin assignments, see Section 3.0, Ball and Pin Assignments 5.5 Establishing Link Figure 6 shows an overview of link establishment for the LXT972M PHY. Note: When a link is established by using parallel detection, the LXT972M PHY sets the duplex mode to half-duplex, as defined by the IEEE 802.3 standard. Cortina Systems® LXT972M Single-Port 10/100 Mbps PHY Transceiver Page 28 LXT972M PHY Datasheet 302875, Revision 5.3 31 October 2007 5.5.1 Figure 6 5.5 Establishing Link Auto-Negotiation Link Establishment Overview Power-Up, Reset, or Link Failure Start Disable Auto-Negotiation 0.12 = 0 Go To Forced Settings 0.12 = 1 Check Value 0.12 Attempt AutoNegotiation Done YES Enable Auto-Neg/Parallel Detection Listen for 100TX Idle Symbols Link Up? Listen for 10T Link Pulses NO B3496-01 If not configured for forced operation, the LXT972M PHY attempts to auto-negotiate with its link partner by sending Fast Link Pulse (FLP) bursts. Each burst consists of up to 33 link pulses spaced 62.5 μs apart. Odd link pulses (clock pulses) are always present. Even link pulses (data pulses) may be absent or present to indicate a ‘0’ or a ‘1’. Each FLP burst exchanges 16 bits of data, which are referred to as a “link code word”. All devices that support auto-negotiation must implement the “Base Page” defined by the IEEE 802.3 standard (Registers 4 and 5). The LXT972M PHY also supports the optional “Next Page” function as listed in Table 47, Auto-Negotiation Next Page Transmit Register - Address 7, Hex 7, on page 70 and Table 48, Auto-Negotiation Link Partner Next Page Receive Register - Address 8, Hex 8, on page 71. 5.5.1.1 Base Page Exchange By exchanging Base Pages, the LXT972M PHY and its link partner communicate their capabilities to each other. Both sides must receive at least three consecutive identical base pages for negotiation to continue. Each side identifies the highest common capabilities that both sides support, and each side configures itself accordingly. 5.5.1.2 Manual Next Page Exchange “Next Page Exchange” information is additional information that exceeds the information required by Base Page exchange and that is sent by “Next Pages”. The LXT972M PHY fully supports the IEEE 802.3 standard method of negotiation through the Next Page exchange. The Next Page exchange uses Register 7 to send information and Register 8 to receive it. Next Page exchange occurs only if both ends of the link partners advertise their ability to exchange Next Pages. register bit 6.1 is used to make manual next page exchange easier Cortina Systems® LXT972M Single-Port 10/100 Mbps PHY Transceiver Page 29 LXT972M PHY Datasheet 302875, Revision 5.3 31 October 2007 5.6 MII Operation for software. This register bit is cleared when a new negotiation occurs, preventing the user from reading an old value in Register 6 and assuming there is valid information in Registers 5 and 8. 5.5.1.3 Controlling Auto-Negotiation When auto-negotiation is controlled by software, Cortina recommends the following steps: 1. After power-up, power-down, or reset, the power-down recovery time (specified in Table 38, RESET_L Pulse Width and Recovery Timing, on page 63) must be exhausted before proceeding. 2. Set the Auto-Negotiation Advertisement register bits. 3. Enable auto-negotiation. (Set MDIO register bit 0.12 = 1.) 4. To ensure proper operation, enable or restart auto-negotiation as soon as possible after writing to Register 4. 5.5.2 Parallel Detection In parallel with auto-negotiation, the LXT972M PHY also monitors for 10 Mbps Normal Link Pulses (NLP) or 100 Mbps Idle symbols. If either symbol is detected, the device automatically reverts to the corresponding speed in half-duplex mode. Parallel detection allows the LXT972M PHY to communicate with devices that do not support autonegotiation. When parallel detection resolves a link, the link must be established in half-duplex mode. According to IEEE standards, the forced link partner cannot be configured to full-duplex. If the auto-negotiation link partner does not advertise half-duplex capability at the speed of the forced link partner, link is not established. The IEEE Standard prevents full-duplex-tohalf-duplex link connections. 5.6 MII Operation This section includes the following topics: • Section 5.6.1, MII Clocks • Section 5.6.2, Transmit Enable • Section 5.6.3, Receive Data Valid • Section 5.6.4, Carrier Sense • Section 5.6.5, Error Signals • Section 5.6.6, Collision • Section 5.6.7, Loopback The LXT972M PHY implements the Media Independent Interface (MII) as defined by the IEEE 802.3 standard. Separate channels are provided for transmitting data from the MAC to the LXT972M PHY (TXD), and for passing data received from the line (RXD) to the MAC. Each channel has its own clock, data bus, and control signals. The following signals are used to pass received data to the MAC: • COL • CRS • RX_CLK Cortina Systems® LXT972M Single-Port 10/100 Mbps PHY Transceiver Page 30 LXT972M PHY Datasheet 302875, Revision 5.3 31 October 2007 5.6 MII Operation • RX_DV • RX_ER • RXD[3:0] The following signals are used to transmit data from the MAC: • TX_CLK • TX_EN • TXD[3:0] The LXT972M PHY supplies both clock signals as well as separate outputs for carrier sense and collision. Data transmission across the MII is normally implemented in 4-bitwide nibbles. 5.6.1 MII Clocks The LXT972M PHY is the master clock source for data transmission, and it supplies both MII clocks (RX_CLK and TX_CLK). It automatically sets the clock speeds to match link conditions. • When the link is operating at 100 Mbps, the clocks are set to 25 MHz. • When the link is operating at 10 Mbps, the clocks are set to 2.5 MHz. Figure 7 through Figure 9 show the clock cycles for each mode. Note: The transmit data and control signals must always be synchronized to TX_CLK by the MAC. The LXT972M PHY samples these signals on the rising edge of TX_CLK. Figure 7 Clocking for 10BASE-T 2.5 MHz during auto-negotiation and 10BASE-T Data & Idle TX_CLK 2.5 MHz during auto-negotiation and 10BASE-T Data & Idle RX_CLK Constant 25 MHz XI B3390-01 Cortina Systems® LXT972M Single-Port 10/100 Mbps PHY Transceiver Page 31 LXT972M PHY Datasheet 302875, Revision 5.3 31 October 2007 Figure 8 5.6 MII Operation Clocking for 100BASE-X 2.5 MHz during auto-negotiation 25 MHz once 100BASE-X Link Established 2.5 MHz during auto-negotiation 25 MHz once 100BASE-X Link Established TX_CLK RX_CLK Constant 25 MHz XI B3391-01 Figure 9 Clocking for Link Down Clock Transition Link-Down Condition/Auto-Negotiate Enabled RX_CLK TX_CLK Any Clock 2.5 MHz Clock Clock transition time does not exceed 2X the nominal clock period: 10 Mbps = 2.5 MHz 100 Mbps = 25 MHz 5.6.2 B3503-01 Transmit Enable The MAC must assert TX_EN the same time as the first nibble of preamble and de-assert TX_EN after the last nibble of the packet. 5.6.3 Receive Data Valid The LXT972M PHY asserts RX_DV when it receives a valid packet. Timing changes depend on line operating speed: • For 100BASE-TX links, RX_DV is asserted from the first nibble of preamble to the last nibble of the data packet. • For 10BASE-T links, the entire preamble is truncated. RX_DV is asserted with the first nibble of the Start of Frame Delimiter (SFD) “5D” and remains asserted until the end of the packet. Cortina Systems® LXT972M Single-Port 10/100 Mbps PHY Transceiver Page 32 LXT972M PHY Datasheet 302875, Revision 5.3 31 October 2007 5.6.4 5.6 MII Operation Carrier Sense Carrier Sense (CRS) is an asynchronous output. • CRS is always generated when the LXT972M PHY receives a packet from the line. • CRS is also generated when the LXT972M PHY is in half-duplex mode when a packet is transmitted. . Table 15 Table 15 summarizes the conditions for assertion of carrier sense, data loopback, and collision signals. Carrier sense is not generated when a packet is transmitted and in fullduplex mode. Carrier Sense, Loopback, and Collision Conditions Speed 100 Mbps 10 Mbps Duplex Condition Carrier Sense Test Loopback1, 2 Operational Loopback1, 2 Collision Full-Duplex Receive Only Yes No None Half-Duplex Transmit or Receive No No Transmit and Receive Full-Duplex Receive Only Yes No None Half-Duplex, register bit 16.8 = 0 Transmit or Receive Yes Yes Transmit and Receive Half-Duplex, register bit 16.8 = 1 Transmit or Receive No No Transmit and Receive 1. Test Loopback is enabled when register bit 0.14 = 1. 2. For descriptions of Test Loopback and Operational Loopback, see Section 5.6.7, Loopback, on page 33. 5.6.5 Error Signals When the LXT972M PHY is in 100 Mbps mode and receives an invalid symbol from the network, it asserts RX_ER and drives “0101” on the RXD pins. The TX_ER function that forces ‘H’ symbols out on the TPOP/TPON twisted pair is not implemented in the LXT972M PHY. 5.6.6 Collision The LXT972M PHY asserts its collision signal asynchronously to any clock whenever the line state is half-duplex and the transmitter and receiver are active at the same time. Table 15 summarizes the conditions for assertion of carrier sense, data loopback, and collision signals. 5.6.7 Loopback The LXT972M PHY provides the following loopback functions: • Section 5.6.7.1, Operational Loopback • Section 5.6.7.2, Internal Digital Loopback (Test Loopback) Figure 10 shows LXT972M PHY operational and test loopback paths. For more information on loopback functions, see Table 15, Carrier Sense, Loopback, and Collision Conditions, on page 33.) Cortina Systems® LXT972M Single-Port 10/100 Mbps PHY Transceiver Page 33 LXT972M PHY Datasheet 302875, Revision 5.3 31 October 2007 Figure 10 5.6 MII Operation Loopback Paths LXT97x PHY Operational Loopback MII 10T Loopback Test Loopback Digital Block 100X Loopback Analog Block TX Driver B3485-02 5.6.7.1 Operational Loopback • Operational loopback is provided for 10 Mbps half-duplex links when register bit 16.8 = 0. Data that the MAC (TXData) transmits loops back on the receive side of the MII (RXData). • Operational loopback is not provided for 100 Mbps links, full-duplex links, or when Register 16.8 = 1. 5.6.7.2 Internal Digital Loopback (Test Loopback) A test loopback function is provided for diagnostic testing of the LXT972M PHY. During test loopback, twisted-pair and fiber interfaces are disabled. Data transmitted by the MAC is internally looped back by the LXT972M PHY and returned to the MAC. Test loopback is available for both 100BASE-TX and 10BASE-T operation, and is enabled by setting the following register bits: • register bit 0.14 = 1 (Setting to enable loopback mode) • register bit 0.8 = 1 (Setting for full-duplex mode) • register bit 0.12 = 0 (Disable auto-negotiation) Note: Parallel detection can resolve the PHY configuration. Cortina Systems® LXT972M Single-Port 10/100 Mbps PHY Transceiver Page 34 LXT972M PHY Datasheet 302875, Revision 5.3 31 October 2007 5.7 100 Mbps Operation 5.7 100 Mbps Operation 5.7.1 100BASE-X Network Operations During 100BASE-X operation, the LXT972M PHY transmits and receives 5-bit symbols across the network link. Figure 11 shows the structure of a standard frame packet in 100BASE-X mode. When the MAC is not actively transmitting data, the LXT972M PHY sends out Idle symbols on the line. As Figure 11 shows, the MAC starts each transmission with a preamble pattern. As soon as the LXT972M PHY detects the start of preamble, it transmits a Start-of-Stream Delimiter (SSD, symbols J and K) to the network. It then encodes and transmits the rest of the packet, including the balance of the preamble, the SFD, packet data, and CRC. Once the packet ends, the LXT972M PHY transmits the End-of-Stream Delimiter (ESD, symbols T and R) and then returns to transmitting Idle symbols. For details on the symbols used, see 4B/5B coding listed in Table 16, 4B/5B Coding, on page 39. Figure 11 100BASE-X Frame Format 64-Bit Preamble (8 Octets) P0 P1 Replaced by /J/K/ code-groups Start-of-Stream Delimiter (SSD) P6 Destination and Source Address (6 Octets each) SFD DA DA SA Packet Length (2 Octets) SA L1 Data Field Frame Check Field InterFrame Gap / Idle Code (Pad to minimum packet size) (4 Octets) (> 12 Octets) L2 Start-of-Frame Delimiter (SFD) D0 D1 Dn CRC I0 IFG Replaced by /T/R/ code-groups End-of-Stream Delimiter (ESD) B3466-01 As shown in Figure 12, in 100BASE-TX mode, the LXT972M PHY scrambles and transmits the data to the network using MLT-3 line code. MLT-3 signals received from the network are de-scrambled, decoded, and sent across the MII to the MAC. Cortina Systems® LXT972M Single-Port 10/100 Mbps PHY Transceiver Page 35 LXT972M PHY Datasheet 302875, Revision 5.3 31 October 2007 Figure 12 5.7 100 Mbps Operation 100BASE-TX Data Path Standard Data Flow Parallel to Serial D0 D1 +1 D0 D1 D2 D3 D2 4B/5B S0 S1 S2 S3 S4 Serial to Parallel D3 0 Scramble DeScramble 0 0 -1 MLT3 Transition = 1. No Transition = 0. All transitions must follow pattern: 0, +1, 0, -1, 0, +1... Scrambler Bypass Data Flow S0 Parallel to Serial S1 +1 0 S2 S0 S1 S2 S3 S4 S4 0 -1 MLT3 Transition = 1. No Transition = 0. All transitions must follow pattern: 0, +1, 0, -1, 0, +1... Serial to Parallel S3 0 B3467-01 Figure 13 shows normal reception with no errors. Figure 13 100BASE-TX Reception with No Errors RX_CLK RX_DV RXD preamble SFD SFD DA DA DA DA CRC CRC CRC CRC RX_ER B3468-01 As shown in Figure 14, when the LXT972M PHY receives invalid symbols from the line, it asserts RX_ER. Cortina Systems® LXT972M Single-Port 10/100 Mbps PHY Transceiver Page 36 LXT972M PHY Datasheet 302875, Revision 5.3 31 October 2007 Figure 14 5.7 100 Mbps Operation 100BASE-TX Reception with Invalid Symbol RX_CLK RX_DV RXD preamble SFD SFD DA DA XX XX XX XX XX XX XX XX XX XX RX_ER B3469-01 5.7.2 Collision Indication Figure 15 shows normal transmission. Figure 15 100BASE-TX Transmission with No Errors TX_CLK TX_EN TXD P R E A M B L E DA DA DA DA DA DA DA DA DA CRS COL B3470-01 Upon detection of a collision, the COL output is asserted and remains asserted for the duration of the collision as shown in Figure 16. Figure 16 100BASE-TX Transmission with Collision TX_CLK TX_EN TXD P R E A M B L E JAM JAM JAM JAM CRS COL B3471-01 Cortina Systems® LXT972M Single-Port 10/100 Mbps PHY Transceiver Page 37 LXT972M PHY Datasheet 302875, Revision 5.3 31 October 2007 5.7.3 5.7 100 Mbps Operation 100BASE-X Protocol Sublayer Operations With respect to the 7-layer communications model, the LXT972M PHY is a Physical Layer 1 (PHY) device. The LXT972M PHY implements the following sublayers of the reference model defined by the IEEE 802.3 standard, and discussed from the reference model point of view: • Section 5.7.3.1, Physical Coding Sublayer • Section 5.7.3.2, Physical Medium Attachment Sublayer • Section 5.7.3.3, Twisted-Pair Physical Medium Dependent Sublayer Figure 17 shows the LXT972M PHY protocol sublayers. Figure 17 Protocol Sublayers MII Interface LXT97x PHY PCS Sublayer Encoder /Decoder Serializer /De-serializer PMA Sublayer Link/Carrier Detect PMD Sublayer Scrambler/ De-scrambler 100BASE-TX B3514 -02 5.7.3.1 Physical Coding Sublayer The Physical Coding Sublayer (PCS) provides the MII interface, as well as the 4B/5B encoding/decoding function. For 100BASE-TX operation, the PCS layer provides IDLE symbols to the PMD-layer line driver as long as TX_EN is de-asserted. 5.7.3.1.1 Preamble Handling When the MAC asserts TX_EN, the PCS substitutes a /J/K symbol pair, also known as the Start-of-Stream Delimiter (SSD), for the first two nibbles received across the MII. The PCS layer continues to encode the remaining MII data, following the 4B/5B coding in Table 16, until TX_EN is de-asserted. It then returns to supplying IDLE symbols to the line driver. In the receive direction, the PCS layer performs the opposite function, substituting two preamble nibbles for the SSD. In 100 Mbps operation, preamble is always passed through the PCS layer to the MII interface. Cortina Systems® LXT972M Single-Port 10/100 Mbps PHY Transceiver Page 38 LXT972M PHY Datasheet 302875, Revision 5.3 31 October 2007 Table 16 5.7 100 Mbps Operation 4B/5B Coding (Sheet 1 of 2) Code Type DATA IDLE 4B Code 3210 Name 5B Code 43210 0000 0 11110 Data 0 0001 1 01001 Data 1 0010 2 10100 Data 2 0011 3 10101 Data 3 0100 4 01010 Data 4 0101 5 01011 Data 5 0110 6 01110 Data 6 0111 7 01111 Data 7 1000 8 10010 Data 8 1001 9 10011 Data 9 1010 A 10110 Data A 1011 B 10111 Data B 1100 C 11010 Data C 1101 D 11011 Data D 1110 E 11100 Data E 1111 F 11101 Data F 1 1 1 1 11 Used as inter-stream fill code 0101 J2 11000 Start-of-Stream Delimiter (SSD), part 1 of 2 0101 K2 10001 Start-of-Stream Delimiter (SSD), part 2 of 2 Undefined T3 01101 End-of-Stream Delimiter (ESD), part 1 of 2 Undefined R3 00111 End-of-Stream Delimiter (ESD), part 2 of 2 undefined I CONTROL 1. 2. 3. 4. Interpretation The /I/ (Idle) code group is sent continuously between frames. The /J/ and /K/ (SSD) code groups are always sent in pairs, and /K/ follows /J/. The /T/ and /R/ (ESD) code groups are always sent in pairs, and /R/ follows /T/. An /H/ (Error) code group is used to signal an error condition. Cortina Systems® LXT972M Single-Port 10/100 Mbps PHY Transceiver Page 39 LXT972M PHY Datasheet 302875, Revision 5.3 31 October 2007 Table 16 5.7 100 Mbps Operation 4B/5B Coding (Sheet 2 of 2) Code Type INVALID 1. 2. 3. 4. 4B Code 3210 Name 5B Code 43210 Undefined H4 00100 Undefined Invalid 00000 Invalid Undefined Invalid 00001 Invalid Undefined Invalid 00010 Invalid Undefined Invalid 00011 Invalid Undefined Invalid 00101 Invalid Undefined Invalid 00110 Invalid Undefined Invalid 01000 Invalid Undefined Invalid 01100 Invalid Undefined Invalid 10000 Invalid Undefined Invalid 11001 Invalid Interpretation Transmit Error. Used to force signaling errors The /I/ (Idle) code group is sent continuously between frames. The /J/ and /K/ (SSD) code groups are always sent in pairs, and /K/ follows /J/. The /T/ and /R/ (ESD) code groups are always sent in pairs, and /R/ follows /T/. An /H/ (Error) code group is used to signal an error condition. 5.7.3.2 Physical Medium Attachment Sublayer 5.7.3.2.1 Link In 100 Mbps mode, link is established when the descrambler becomes locked and remains locked for approximately 50 ms. Link remains up unless the descrambler receives less than 16 consecutive idle symbols in any 2 ms period. This operation filters out small noise hits that may disrupt the link. For short periods, MLT-3 idle waveforms meet all criteria for 10BASE-T start delimiters. A working 10BASE-T receive may temporarily indicate link to 100BASE-TX waveforms. However, the PHY does not bring up a permanent 10 Mbps link. The LXT972M PHY reports link failure through the MII status bits (register bits 1.2 and 17.10). Link failure causes the LXT972M PHY to re-negotiate if auto-negotiation is enabled. 5.7.3.2.2 Link Failure Override The LXT972M PHY normally transmits data packets only if it detects the link is up. Setting register bit 16.14 = 1 overrides this function, allowing the LXT972M PHY to transmit data packets even when the link is down. This feature is provided as a transmit diagnostic tool. Note: Auto-negotiation must be disabled to transmit data packets in the absence of link. If autonegotiation is enabled, the LXT972M PHY automatically transmits FLP bursts if the link is down. Caution: During normal operation, Cortina does not recommend setting register bit 16.14 for 100 Mbps receive functions because receive errors may be generated. Cortina Systems® LXT972M Single-Port 10/100 Mbps PHY Transceiver Page 40 LXT972M PHY Datasheet 302875, Revision 5.3 31 October 2007 5.7.3.2.3 5.7 100 Mbps Operation Carrier Sense For 100BASE-TX links, a start-of-stream delimiter (SSD) or /J/K symbol pair causes assertion of carrier sense (CRS). An end-of-stream delimiter (ESD) or /T/R symbol pair causes de-assertion of CRS. The PMA layer also de-asserts CRS if IDLE symbols are received without /T/R. However, in this case RX_ER is asserted for one clock cycle when CRS is de-asserted. Cortina does not recommend using CRS for Interframe Gap (IFG) timing for the following reasons: • CRS de-assertion time is slightly longer than CRS assertion time. As a result, an IFG interval appears somewhat shorter to the MAC than it actually is on the wire. • CRS de-assertion is not aligned with TX_EN de-assertion on transmit loopbacks in half-duplex mode. 5.7.3.2.4 Receive Data Valid The LXT972M PHY asserts RX_DV to indicate that the received data maps to valid symbols. In 100 Mbps operation, RX_DV is active with the first nibble of preamble. 5.7.3.3 Twisted-Pair Physical Medium Dependent Sublayer The twisted-pair Physical Medium Dependent (PMD) layer provides signal scrambling and de-scrambling functions, line coding and decoding functions (MLT-3 for 100BASE-TX, Manchester for 10BASE-T), as well as receiving, polarity correction, and baseline wander correction functions. 5.7.3.3.1 Scrambler/Descrambler The purpose of the scrambler/descrambler is to spread the signal power spectrum and further reduce EMI using an 11-bit, data-independent polynomial. The receiver automatically decodes the polynomial whenever IDLE symbols are received. Scrambler Seeding. Once the transmit data (or Idle symbols) are properly encoded, they are scrambled to further reduce EMI and to spread the power spectrum using an 11-bit scrambler seed. Five seed bits are determined by the PHY address, and the remaining bits are hard coded in the design. Scrambler Bypass. The scrambler/de-scrambler can be bypassed by setting register bit 16.12 = 1. Scrambler bypass is provided for diagnostic and test support. 5.7.3.3.2 Polarity Correction The 100 Mbps twisted pair signaling is not polarity sensitive. As a result, the polarity status is not a valid status indicator. 5.7.3.3.3 Baseline Wander Correction The LXT972M PHY provides a baseline wander correction function for when the LXT972M PHY is under network operating conditions. The MLT3 coding scheme used in 100BASE-TX is by definition “unbalanced”. As a result, the average value of the signal voltage can “wander” significantly over short time intervals (tenths of seconds). This wander can cause receiver errors at long-line lengths (100 meters) in less robust designs. Exact characteristics of the wander are completely data dependent. The LXT972M PHY baseline wander correction characteristics allow the device to recover error-free data while receiving worst-case packets over all cable lengths. Cortina Systems® LXT972M Single-Port 10/100 Mbps PHY Transceiver Page 41 LXT972M PHY Datasheet 302875, Revision 5.3 31 October 2007 5.7.3.3.4 5.8 10 Mbps Operation Programmable Slew Rate Control The LXT972M PHY device supports a programmable slew-rate mechanism whereby one of four pre-selected slew rates can be used. (For details, see Table 56, Transmit Control Register - Address 30, Hex 1E, on page 79.) The slew-rate mechanism allows the designer to optimize the output waveform to match the characteristics of the magnetics. 5.8 10 Mbps Operation The LXT972M PHY operates as a standard 10BASE-T PHY and LXT972M PHY supports standard 10 Mbps functions. During 10BASE-T operation, the LXT972M PHY transmits and receives Xilinks* Manchester-encoded data across the network link. When the MAC is not actively transmitting data, the LXT972M PHY drives link pulses onto the line. In 10BASE-T mode, the polynomial scrambler/de-scrambler is inactive. Manchesterencoded signals received from the network are decoded by the LXT972M PHY and sent across the MII to the MAC. 5.8.1 10BASE-T Preamble Handling The LXT972M PHY offers two options for preamble handling, selected by register bit 16.5. • In 10BASE-T mode when register bit 16.5 = 0, the LXT972M PHY strips the entire preamble off of received packets. CRS is asserted coincident with the start of the preamble. RX_DV is held Low for the duration of the preamble. When RX_DV is asserted, the very first two nibbles driven by the LXT972M PHY are the SFD “5D” hex followed by the body of the packet. • In 10BASE-T mode when register bit 16.5 = 1, the LXT972M PHY passes the preamble through the MII and asserts RX_DV and CRS simultaneously. (In 10BASE-T loopback, the LXT972M PHY loops back whatever the MAC transmits to it, including the preamble.) 5.8.2 10BASE-T Carrier Sense For 10BASE-T links, CRS assertion is based on reception of valid preamble, and CRS deassertion is based on reception of an end-of-frame (EOF) marker. register bit 16.7 allows CRS de-assertion to be synchronized with RX_DV de-assertion. For details, see Table 50, Configuration Register - Address 16, Hex 10, on page 72. 5.8.3 10BASE-T Dribble Bits The LXT972M PHY handles dribble bits in all modes. If one to four dribble bits are received, the nibble is passed across the MII, padded with ones if necessary. If five to seven dribble bits are received, the second nibble is not sent to the MII bus. 5.8.4 10BASE-T Link Integrity Test In 10BASE-T mode, the LXT972M PHY always transmits link pulses. • If the Link Integrity Test function is enabled (the normal configuration), the LXT972M PHY monitors the connection for link pulses. Once link pulses are detected, data transmission is enabled and remains enabled as long as either the link pulses or data transmission continue. If the link pulses stop, the data transmission is disabled. Cortina Systems® LXT972M Single-Port 10/100 Mbps PHY Transceiver Page 42 LXT972M PHY Datasheet 302875, Revision 5.3 31 October 2007 5.9 Monitoring Operations • If the Link Integrity Test function is disabled (which can be done by setting Configuration register bit 16.14 to ‘1’), the LXT972M PHY transmits to the connection regardless of detected link pulses. 5.8.5 Link Failure Link failure occurs if the Link Integrity Test is enabled and link pulses or packets stop being received. If this condition occurs, the LXT972M PHY returns to the auto-negotiation phase if auto-negotiation is enabled. If the Link Integrity Test function is disabled by setting Configuration register bit 16.14 to ‘1’, the LXT972M PHY transmits packets, regardless of link status. 5.8.6 10BASE-T SQE (Heartbeat) By default, the Signal Quality Error (SQE) or heartbeat function is disabled on the LXT972M PHY. To enable this function, set register bit 16.9 = 1. When this function is enabled, the LXT972M PHY asserts its COL output for 5 to 15 bit times (BT) after each packet. For SQE timing parameters, see Figure 27, 10BASE-T SQE (Heartbeat) Timing, on page 59. 5.8.7 10BASE-T Jabber If a transmission exceeds the jabber timer, the LXT972M PHY disables the transmit and loopback functions. For jabber timing parameters, see Figure 26, 10BASE-T Jabber and Unjabber Timing, on page 59. The LXT972M PHY automatically exits jabber mode after the unjabber time has expired. This function can be disabled by setting register bit 16.10 = 1. 5.8.8 10BASE-T Polarity Correction The LXT972M PHY automatically detects and corrects for the condition in which the receive signal (TPIP/N) is inverted. Reversed polarity is detected if eight inverted link pulses, or four inverted end-of-frame (EOF) markers, are received consecutively. If link pulses or data are not received by the maximum receive time-out period (96 to 128 ms), the polarity state is reset to a non-inverted state. When polarity reversal is detected in 10BASE-T operation, register 17.5 is set to 1. (For details, see bit 17.5 in Table 51, Status Register #2 - Address 17, Hex 11, on page 73.) 5.9 Monitoring Operations 5.9.1 Monitoring Auto-Negotiation Auto-negotiation can be monitored as follows: • register bit 17.7 is set to ‘1’ once the auto-negotiation process is completed. • register bits 1.2 and 17.10 are set to ‘1’ once the link is established. • register bits 17.14 and 17.9 can be used to determine the link operating conditions (speed and duplex). Note: When the LXT972M PHY detects incorrect polarity for a 10BASE-T operation, register bit 17.5 is set to ‘1’. Cortina Systems® LXT972M Single-Port 10/100 Mbps PHY Transceiver Page 43 LXT972M PHY Datasheet 302875, Revision 5.3 31 October 2007 5.9.2 5.9 Monitoring Operations Monitoring Next Page Exchange The LXT972M PHY offers an Alternate Next Page mode to simplify the next page exchange process. Normally, register bit 6.1 (Page Received) remains set until read. When Alternate Next Page mode is enabled, register bit 6.1 is automatically cleared whenever a new negotiation process takes place. This action prevents the user from reading an old value in bit 6.1 and assuming that Registers 5 and 8 (Partner Ability) contain valid information. Additionally, the LXT972M PHY uses register bit 6.5 to indicate when the current received page is the base page. This information is useful for recognizing when next pages must be resent due to a new negotiation process starting. register bits 6.1 and 6.5 are cleared when read. 5.9.3 LED Functions The LXT972M PHY has these direct LED driver pins: LED1/CFG1, LED2/CFG2, and LED3/CFG3. On power-up, all the drivers are asserted for approximately 1 second after reset deasserts. Each LED driver can be programmed using the LED Configuration Register (Table 54, LED Configuration Register - Address 20, Hex 14, on page 77) to indicate one of the following conditions: • Collision Condition • Duplex Mode • Link Status • Operating Speed • Receive Activity • Transmit Activity The LED drivers can also be programmed to display various combined status conditions. For example, setting register bits 20.15:12 to ‘1101’ produces the following combination of Link and Activity indications: • If Link is down, LED is off. If activity is detected from the MAC, the LED still blinks even if the link is down. • If Link is up, LED is on. • If Link is up and activity is detected, the LED blinks at the stretch interval selected by register bits 20.3:2 and continues to blink as long as activity is present. The LXT972M PHY LED driver pins also provide initial configuration settings. The LED pins are sensitive to polarity and automatically pull up or pull down to configure for either open drain or open collector circuits (10 mA Max current rating) as required by the hardware configuration. For details, see the discussion of Section 5.4.4, Hardware Configuration Settings, on page 28. 5.9.4 LED Pulse Stretching The LED Configuration Register also provides optional LED pulse stretching to 30, 60, or 100 ms. The pulse stretch time is extended further if the event occurs again during this pulse stretch period. Cortina Systems® LXT972M Single-Port 10/100 Mbps PHY Transceiver Page 44 LXT972M PHY Datasheet 302875, Revision 5.3 31 October 2007 5.10 Boundary Scan (JTAG 1149.1) Functions When an event such as receiving a packet occurs, the event is edge detected and it starts the stretch timer. The LED driver remains asserted until the stretch timer expires. If another event occurs before the stretch timer expires, then the stretch timer is reset and the stretch time is extended. When a long event (such as duplex status) occurs, the event is edge detected and it starts the stretch timer. When the stretch timer expires, the edge detector is reset so that a long event causes another pulse to be generated from the edge detector, which resets the stretch timer and causes the LED driver to remain asserted. Figure 18 shows how the stretch operation functions. Figure 18 LED Pulse Stretching Event LED stretch stretch stretch Note: The direct drive LED outputs in this diagram are shown as active Low. 5.10 B3475-01 Boundary Scan (JTAG 1149.1) Functions The LXT972M PHY includes a IEEE 1149.1 boundary scan test port for board level testing. All digital input, output, and input/output pins are accessible. Note: For the related BSDL file, contact your local sales office or access the Cortina website (www.cortina-systems.com). 5.10.1 Boundary Scan Interface The boundary scan interface consists of five pins (TMS, TDI, TDO, TRST_L, and TCK). It includes a state machine, data register array, and instruction register. The TMS and TDI pins are pulled up internally. TCK is pulled down internally. TDO does not have an internal pull-up or pull-down. 5.10.2 State Machine The TAP controller is a state machine, with 16 states driven by the TCK and TMS pins. Upon reset, the TEST_LOGIC_RESET state is entered. The state machine is also reset when TMS and TDI are high for five TCK periods. 5.10.3 Instruction Register After the state machine resets, the IDCODE instruction is always invoked. The decode logic ensures the correct data flow to the Data registers according to the current instruction. Table 17 lists valid LXT972M PHY JTAG instructions. Cortina Systems® LXT972M Single-Port 10/100 Mbps PHY Transceiver Page 45 LXT972M PHY Datasheet 302875, Revision 5.3 31 October 2007 5.10.4 5.10 Boundary Scan (JTAG 1149.1) Functions Boundary Scan Register Each Boundary Scan Register (BSR) cell has two stages. A flip-flop and a latch are used for the serial shift stage and the parallel output stage. Table 17 lists the four BSR modes of operation. Table 17 5.10.5 BSR Mode of Operation Mode Description 1 Capture 2 Shift 3 Update 4 System Function Device ID Register Table 18 lists the bits for the Device ID register. For the current version of the JEDEC continuation characters, see the specification update for the LXT972M PHY. Table 18 Device ID Register Bits 31:28 Bits 27:12 Bits 11:8 Bits 7:1 Bit 0 1 Version Part ID (Hex) JEDEC Continuation Characters JEDEC ID Reserved XXXX 03CB 0000 111 1110 1 1. The JEDEC ID is an 8-bit identifier. The MSB is for parity and is ignored. The JEDEC ID is FE (1111 1110), which becomes 111 1110. Cortina Systems® LXT972M Single-Port 10/100 Mbps PHY Transceiver Page 46 LXT972M PHY Datasheet 302875, Revision 5.3 31 October 2007 6.0 Application Information 6.0 Application Information 6.1 Magnetics Information The LXT972M PHY requires a 1:1 ratio for both the receive and transmit transformers. The transformer isolation voltage should be rated at 2 kV to protect the circuitry from static voltages across the connectors and cables. For transformer/magnetics requirements, see Table 19. Note: Before committing to a specific component, contact the manufacturer for current product specifications and validate the magnetics for the specific application. Table 19 Magnetics Requirements Parameter Min Nom Max Units Test Condition Rx turns ratio – 1:1 – – – Tx turns ratio – 1:1 – – – Insertion loss 0.0 0.6 1.1 dB – Primary inductance 350 – – μH – – 1.5 – kV – 40 – – dB 0.1 to 60 MHz Transformer isolation Differential to common mode rejection Return Loss 6.2 35 – – dB 60 to 100 MHz -16 – – dB 30 MHz -10 – – dB 80 MHz Typical Twisted-Pair Interface Table 20 provides a comparison of the RJ-45 connections for NIC and Switch applications in a typical twisted-pair interface setting. Table 20 I/O Pin Comparison of NIC and Switch RJ-45 Setups RJ-45 Symbol Switch NIC TPIP 1 3 TPIN 2 6 TPOP 3 1 TPON 6 2 Figure 19 shows the LXT972M PHY in a typical twisted-pair interface, with the RJ-45 connections crossed over for a Switch configuration. Cortina Systems® LXT972M Single-Port 10/100 Mbps PHY Transceiver Page 47 LXT972M PHY Datasheet 302875, Revision 5.3 31 October 2007 Typical Twisted-Pair Interface - Switch TPIP 270 pF 5% RJ-45 50Ω 1% 1:1 0.01 μF 1 3 2 50Ω 1% 3 TPIN TPOP 50 Ω 270 pF 5% 1:1 50 Ω 4 5 6 2 LXT97x PHY 50 Ω 50 Ω 0.1μF 50 Ω 50 Ω TPON 1 * * * = 0.001 μF / 2.0 kV T o T wis ted-P air N etw ork Figure 19 6.2 Typical Twisted-Pair Interface 7 8 4 VCCA 0.1μF .01μF GND 1. Center tap current may be supplied from 3.3 V VCCA as shown. Additional power savings may be realized by supplying the center tap from a 2.5 V current source. A separate ferrite bead (rated at 50 mA) should be used to supply center tap current. 2. The 100 Ω transmit load termination resistor typically required is integrated in the PHY. 3. Magnetics without a receive pair center-tap do not require a 2 kV termination. 4. RJ-45 connections shown are for a standard switch application. Figure 20 shows the LXT972M PHY in a typical twisted-pair interface, with the RJ-45 connections configured for a NIC application. Cortina Systems® LXT972M Single-Port 10/100 Mbps PHY Transceiver Page 48 LXT972M PHY Datasheet 302875, Revision 5.3 31 October 2007 Figure 20 6.2 Typical Twisted-Pair Interface Typical Twisted-Pair Interface - NIC RJ-45 50 Ω 50Ω 1% 1:1 50 Ω 50Ω 1% TPON LXT97x PHY 270 pF 5% 8 7 6 50 Ω 3 0.01 μF TPIP 50 Ω 50 Ω 5 4 3 1:1 2 To Twisted-Pair Network TPIN 50 Ω 270 pF 5% 1 2 0.1μF 4 TPOP 1 * * * = 0.001 μF / 2.0 kV VCCA 0.1μF .01μF GND SD/TP_L B3399-03 1. Center tap current may be supplied from 3.3 V VCCA as shown. Additional power savings may be realized by supplying the center tap from a 2.5 V current source. A separate ferrite bead (rated at 50 mA) should be used to supply center-tap current. 2. The 100 Ω transmit load termination resistor typically required is integrated in the PHY. 3. Magnetics without a receive pair center tap do not require a 2 kV termination. 4. RJ-45 connections shown for standard NIC. TX/RX crossover may be required for repeater and switch applications. Cortina Systems® LXT972M Single-Port 10/100 Mbps PHY Transceiver Page 49 LXT972M PHY Datasheet 302875, Revision 5.3 31 October 2007 6.2 Typical Twisted-Pair Interface Figure 21 show a typical media independent interface (MII) for the LXT972M PHY. Figure 21 Typical Media Independent Interface TX_EN TX_ER TXD[3:0] TX_CLK RX_CLK MAC RX_DV RX_ER RXD[3:0] LXT97x PHY Transformer RJ-45 CRS COL B3400-03 Cortina Systems® LXT972M Single-Port 10/100 Mbps PHY Transceiver Page 50 LXT972M PHY Datasheet 302875, Revision 5.3 31 October 2007 7.0 7.0 Electrical Specifications Electrical Specifications This chapter includes test specifications for the LXT972M PHY. These specifications are guaranteed by test except where noted “by design”. Caution: Exceeding the absolute maximum rating values may cause permanent damage. Functional operation under these conditions is not implied. Exposure to maximum rating conditions for extended periods may affect device reliability. 7.1 DC Electrical Parameters See the following DC specifications: • Table 21, Absolute Maximum Ratings, on page 51 • Table 22, Recommended Operating Conditions, on page 51 • Table 23, Digital I/O Characteristics (Except for MII, XI/XO, and LED/CFG Pins), on page 52 • Table 24, Digital I/O Characteristics1 - MII Pins, on page 52 • Table 25, I/O Characteristics - REFCLK/XI and XO Pins, on page 53 • Table 26, I/O Characteristics - LED/CFG Pins, on page 53 • Table 27, 100BASE-TX PHY Characteristics, on page 53 • Table 28, 10BASE-T PHY Characteristics, on page 54 • Table 29, 10BASE-T Link Integrity Timing Characteristics, on page 54 • Table 30, Thermal Characteristics, on page 54 Table 21 Absolute Maximum Ratings Parameter Table 22 Sym Min Max Units Supply Voltage VCC -0.3 4.0 V Storage Temperature TST -65 +150 ºC Recommended Operating Conditions (Sheet 1 of 2) Sym Min Typ1 Max Units TOPA 0 – 70 ºC Vcca, Vccd 3.14 3.3 3.45 V Vccio 2.35 – 3.45 V VCC current - 100 BASE-TX ICC – 92 110 mA VCC current - 10 BASE-T ICC – 66 82 mA Parameter Recommended operating temperature 2 Recommended supply voltage - Analog and digital Recommended supply voltage2- I/O 1. Typical values are at 25 °C and are for design aid only, not guaranteed, and not subject to production testing. 2. Voltages are with respect to ground unless otherwise specified. Cortina Systems® LXT972M Single-Port 10/100 Mbps PHY Transceiver Page 51 LXT972M PHY Datasheet 302875, Revision 5.3 31 October 2007 Table 22 7.1 DC Electrical Parameters Recommended Operating Conditions (Sheet 2 of 2) Sym Min Typ1 Max Units Hard Power Down ICC – – 1 mA Soft Power Down Icc – 51 – mA Auto-Negotiation ICC – 90 110 mA Parameter 1. Typical values are at 25 °C and are for design aid only, not guaranteed, and not subject to production testing. 2. Voltages are with respect to ground unless otherwise specified. Table 23 Digital I/O Characteristics (Except for MII, XI/XO, and LED/CFG Pins) Sym Min Typ1 Max Units Input Low voltage VIL – – 0.8 V – Input High voltage VIH 2.0 – – V – II -10 – 10 μA 0.0 < VI < VCC Parameter Input current Test Conditions Output Low voltage VOL – – 0.4 V IOL = 4 mA Output High voltage VOH 2.4 – – V IOH = -4 mA 1. Typical values are at 25 °C and are for design aid only, not guaranteed, and not subject to production testing. Table 24 Digital I/O Characteristics1 - MII Pins Sym Min Typ2 Max Units Input Low voltage VIL – – 0.8 V – Input High voltage VIH 2.0 – – V – II -10 – 10 μA Parameter Input current Output Low voltage Output High voltage Driver output resistance (Line driver output enabled) Test Conditions 0.0 < VI < VCCIO VOL – – 0.4 V IOL = 4 mA VOH 2.2 – – V IOH = -4 mA, VCCIO = 3.3 V VOH 2.0 – – V IOH = -4 mA, VCCIO = 2.5 V 3 – 100 – Ω VCCIO = 2.5 V 3 – 100 – Ω VCCIO = 3.3 V RO RO 1. MII digital I/O pins are tolerant to 5 V inputs. 2. Typical values are at 25 °C and are for design aid only, not guaranteed, and not subject to production testing. 3. Parameter is guaranteed by design and not subject to production testing. Cortina Systems® LXT972M Single-Port 10/100 Mbps PHY Transceiver Page 52 LXT972M PHY Datasheet 302875, Revision 5.3 31 October 2007 Table 25 7.1 DC Electrical Parameters I/O Characteristics - REFCLK/XI and XO Pins Parameter Symbol Min Typ1 Max Units Test Conditions Input Low Voltage VIL – – 0.8 V – Input High Voltage VIH 2.0 – – V – Δf – – ±100 ppm – Input Clock Duty Cycle Tdc 35 – 65 % – Input Capacitance CIN – 3.0 – pF – 2 Input Clock Frequency Tolerance 2 1. Typical values are at 25 °C and are for design aid only, not guaranteed, and not subject to production testing. 2. Parameter is guaranteed by design and not subject to production testing. Table 26 I/O Characteristics - LED/CFG Pins Parameter Symbol Min Typ Max Units Test Conditions Input Low Voltage VIL – – 0.8 V – Input High Voltage VIH 2.0 – – V II -10 – 10 μA Output Low Voltage VOL – – 0.4 V IOL = 10 mA Output High Voltage VOH 2.0 – – V IOH = -10 mA Input Current Table 27 – 0 < VI < VCCIO 100BASE-TX PHY Characteristics Parameter Peak differential output voltage Symbol Min 1 Typ Max Units Test Conditions VP 0.95 – 1.05 V Note 2 Signal amplitude symmetry Vss 98 – 102 % Note 2 Signal rise/fall time TRF 3.0 – 5.0 ns Note 2 Rise/fall time symmetry TRFS – – 0.5 ns Note 2 Duty cycle distortion DCD 35 50 65 % Offset from 16 ns pulse width at 50% of pulse peak Overshoot/Undershoot VOS – – 5 % – – – – 1.4 ns – Jitter (measured differentially) 1. Typical values are at 25 °C and are for design aid only, not guaranteed, and not subject to production testing. 2. Measured at the line side of the transformer, line replaced by 100 Ω(+/-1%) resistor. Cortina Systems® LXT972M Single-Port 10/100 Mbps PHY Transceiver Page 53 LXT972M PHY Datasheet 302875, Revision 5.3 31 October 2007 Table 28 7.2 AC Timing Diagrams and Parameters 10BASE-T PHY Characteristics Parameter Symbol Min Typ Max Units Test Conditions 2.8 V With transformer, line replaced by 100 Ω resistor 11 ns After line model specified by IEEE 802.3 for 10BASE-T MAU Transmitter Peak differential output voltage 2.2 VOP Transition timing jitter added by the MAU and PLS sections – 0 2.5 2 Receiver Table 29 Receive Input Impedance ZIN – – 22 kΩ – Differential Squelch Threshold VDS 300 420 585 mV – 10BASE-T Link Integrity Timing Characteristics Parameter Symbol Min Typ Max Units Test Conditions Time Link Loss Receive TLL 50 – 150 ms – Link Pulse TLP 2 – 7 Link Pulses – Link Min Receive Timer TLR MIN 2 – 7 ms – Link Max Receive Timer TLR MAX 50 – 150 ms – Tlt 8 – 24 ms – Tlpw 60 – 150 ns – Link Transmit Period Link Pulse Width 1. Typical values are at 25 °C and are for design aid only, not guaranteed, and not subject to production testing. Table 30 Thermal Characteristics Parameter 7.2 Value Package 1 0x 10 x1.4 64 LD LQFP Theta-JA 58 C/W Theta-JC 27 C/W Psi - JT 3.4 C/W AC Timing Diagrams and Parameters See the following timing diagrams and AC parameters: • Figure 22, 100BASE-TX Receive Timing, on page 55 • Figure 23, 100BASE-TX Transmit Timing, on page 56 • Figure 25, 10BASE-T Transmit Timing, on page 58 Cortina Systems® LXT972M Single-Port 10/100 Mbps PHY Transceiver Page 54 LXT972M PHY Datasheet 302875, Revision 5.3 31 October 2007 7.2 AC Timing Diagrams and Parameters • Figure 26, 10BASE-T Jabber and Unjabber Timing, on page 59 • Figure 27, 10BASE-T SQE (Heartbeat) Timing, on page 59 • Figure 28, Auto-Negotiation and Fast Link Pulse Timing, on page 60 • Figure 29, Fast Link Pulse Timing, on page 60 • Figure 30, MDIO Input Timing, on page 61 • Figure 31, MDIO Output Timing, on page 61 • Figure 32, Power-Up Timing, on page 62 • Figure 33, RESET_L Pulse Width and Recovery Timing, on page 62 Figure 22 100BASE-TX Receive Timing 250 ns 0 ns TPI t4 t5 CRS t3 RX_DV t1 t2 RXD[3:0] RX_CLK COL t6 Note: Timing diagram depicts 4B mode. Cortina Systems® LXT972M Single-Port 10/100 Mbps PHY Transceiver t7 B3492-03 Page 55 LXT972M PHY Datasheet 302875, Revision 5.3 31 October 2007 Table 31 7.2 AC Timing Diagrams and Parameters 100BASE-TX Receive Timing Parameters - 4B Mode Sym Min 1 Typ Max RXD[3:0], RX_DV, RX_ER3 setup to RX_CLK High t1 10 – – ns – RXD[3:0], RX_DV, RX_ER hold from RX_CLK High t2 10 – – ns – Parameter Units 2 Test Conditions CRS asserted to RXD[3:0], RX_DV t3 3 – 5 BT – Receive start of “J” to CRS asserted t4 12 – 16 BT – Receive start of “T” to CRS de-asserted t5 10 – 17 BT – Receive start of “J” to COL asserted t6 16 – 22 BT – Receive start of “T” to COL de-asserted t7 17 – 20 BT – 1. Typical values are at 25 °C and are for design aid only, not guaranteed, and not subject to production testing. 2. BT (Bit Time) is the duration of one bit as transferred to and from the Mac and is the reciprocal of the bit rate. 100BASE-T bit time = 10-8 s or 10 ns. 3. RX_ER is not shown in the figure. Figure 23 100BASE-TX Transmit Timing 250ns 0ns t1 TXCLK TX_EN t2 TXD[3:0] t5 TPO t3 t4 CRS Note: Timing diagram depicts 4B mode. Cortina Systems® LXT972M Single-Port 10/100 Mbps PHY Transceiver B3454-03 Page 56 LXT972M PHY Datasheet 302875, Revision 5.3 31 October 2007 Figure 24 7.2 AC Timing Diagrams and Parameters 10BASE-T Receive Timing RX_CLK t1 t3 RXD, RX_DV, RX_ER t2 t5 t4 CRS t6 t7 TPI t9 t8 COL B3457-01 Table 32 10BASE-T Receive Timing Parameters 1 Max Units2 Test Conditions – – ns – 10 – – ns – t3 4.2 – 6.6 BT – CRS asserted to RXD, RX_DV, RX_ER asserted t4 5 – 32 BT – RXD, RX_DV, RX_ER de-asserted to CRS de-asserted t5 0.3 – 0.5 BT – TPI in to CRS asserted t6 2 – 28 BT – TPI quiet to CRS de-asserted t7 6 – 10 BT – Parameter Sym Min RXD, RX_DV, RX_ER Setup to RX_CLK High t1 10 RXD, RX_DV, RX_ER Hold from RX_CLK High t2 TPIP/N in to RXD out (Rx latency) Typ TPI in to COL asserted t8 1 – 31 BT – TPI quiet to COL de-asserted t9 5 – 10 BT – 1. Typical values are at 25 °C and are for design aid only, not guaranteed, and not subject to production testing. 2. BT (Bit Time) is the duration of one bit as transferred to and from the MAC and is the reciprocal of the bit rate. 10BASE-T bit time = 10-7 s or 100 ns. Cortina Systems® LXT972M Single-Port 10/100 Mbps PHY Transceiver Page 57 LXT972M PHY Datasheet 302875, Revision 5.3 31 October 2007 Figure 25 7.2 AC Timing Diagrams and Parameters 10BASE-T Transmit Timing TX_CLK TXD, TX_EN, TX_ER t1 t2 t3 t4 CRS t5 TPO B3460-01 Cortina Systems® LXT972M Single-Port 10/100 Mbps PHY Transceiver Page 58 LXT972M PHY Datasheet 302875, Revision 5.3 31 October 2007 Figure 26 7.2 AC Timing Diagrams and Parameters 10BASE-T Jabber and Unjabber Timing TX_EN t1 TXD t2 COL B3455-01 Table 33 10BASE-T Jabber and Unjabber Timing Symbol Min 1 Typ Max Units Test Conditions Maximum transmit time t1 20 – 150 ms – Unjabber time t2 250 – 750 ms – Parameter 1. Typical values are at 25 °C and are for design aid only, not guaranteed, and not subject to production testing. Figure 27 10BASE-T SQE (Heartbeat) Timing TX_CLK TX_EN t1 t2 COL B3458-01 Table 34 PHY 10BASE-T SQE (Heartbeat) Timing Parameter Symbol Min COL (SQE) Delay after TX_EN off t1 0.65 COL (SQE) Pulse duration t2 0.5 Typ 1 Max Units Test Conditions – 1.6 us – – 1.5 us – 1. Typical values are at 25 °C and are for design aid only, not guaranteed, and not subject to production testing. Cortina Systems® LXT972M Single-Port 10/100 Mbps PHY Transceiver Page 59 LXT972M PHY Datasheet 302875, Revision 5.3 31 October 2007 Figure 28 7.2 AC Timing Diagrams and Parameters Auto-Negotiation and Fast Link Pulse Timing Clock Pulse Data Pulse Clock Pulse TPOP t1 t1 t2 t3 B3464-01 Figure 29 Fast Link Pulse Timing FLP Burst FLP Burst TPOP t4 t5 B3465-01 Table 35 Auto-Negotiation and Fast Link Pulse Timing Parameters Symbol Min 1 Typ Max Units Test Conditions Clock/Data pulse width t1 – 100 – ns – Clock pulse to Data pulse t2 55.5 – 63.8 μs – Clock pulse to Clock pulse t3 123 – 127 μs – FLP burst width t4 – 2 – ms – FLP burst to FLP burst t5 8 12 24 ms – Clock/Data pulses per burst – 17 – 33 Each clock pulse or data pulse – Parameter 1. Typical values are at 25 °C and are for design aid only, not guaranteed, and not subject to production testing. Cortina Systems® LXT972M Single-Port 10/100 Mbps PHY Transceiver Page 60 LXT972M PHY Datasheet 302875, Revision 5.3 31 October 2007 Figure 30 7.2 AC Timing Diagrams and Parameters MDIO Input Timing MDC t2 t1 MDIO Figure 31 MDIO Output Timing t4 MDC t3 MDIO Table 36 MDIO Timing Parameter Symbol Min MDIO setup before MDC, sourced by STA t1 10 MDIO hold after MDC, sourced by STA t2 MDC to MDIO output delay, sourced by PHY MDC period Typ 1 Max Units Test Conditions – – ns – 5 – – ns – t3 – – 150 ns – t4 125 – – ns MDC = 8 MHz 1. Typical values are at 25° C and are for design aid only, not guaranteed, and not subject to production testing. Cortina Systems® LXT972M Single-Port 10/100 Mbps PHY Transceiver Page 61 LXT972M PHY Datasheet 302875, Revision 5.3 31 October 2007 Figure 32 7.2 AC Timing Diagrams and Parameters Power-Up Timing v1 t1 VCC MDIO, and so on B3494-01 Table 37 Power-Up Timing Parameter Voltage threshold 2 Power Up delay Symbol Min v1 – t1 – Typ 1 Max Units Test Conditions 2.9 – V – – 300 μs – 1. Typical values are at 25° C and are for design aid only, not guaranteed, and not subject to production testing. 2. Power-up delay is specified as a maximum value because it refers to the PHY guaranteed performance. The PHY comes out of reset after a delay of no more than 300 μs. System designers should consider this value as a minimum value. After threshold v1 is reached, the MAC should delay no less than 300 μs before accessing the MDIO port. Figure 33 RESET_L Pulse Width and Recovery Timing RESET_L MDIO, and so on t1 t2 B3495-01 Cortina Systems® LXT972M Single-Port 10/100 Mbps PHY Transceiver Page 62 LXT972M PHY Datasheet 302875, Revision 5.3 31 October 2007 Table 38 7.2 AC Timing Diagrams and Parameters RESET_L Pulse Width and Recovery Timing Parameter Symbol Min RESET_L pulse width t1 10 RESET_L recovery delay2 t2 – Typ 1 – Max Units Test Conditions – ns – 300 μs – 1. Typical values are at 25° C and are for design aid only, not guaranteed, and not subject to production testing. 2. Reset Recovery Delay is specified as a maximum value because it refers to the PHY guaranteed performance. The PHY comes out of reset after a delay of no more than 300 μs. System designers should consider this value as a minimum value. After de-asserting RESET_L, the MAC should delay no less than 300 μs before accessing the MDIO port. Cortina Systems® LXT972M Single-Port 10/100 Mbps PHY Transceiver Page 63 LXT972M PHY Datasheet 302875, Revision 5.3 31 October 2007 8.0 8.0 Register Definitions - IEEE Base Registers Register Definitions - IEEE Base Registers This chapter includes definitions for the IEEE base registers used by the LXT972M PHY. Section 9.0, Register Definitions - Product-Specific Registers includes definitions of additional product-specific LXT972M PHY registers, which are defined in accordance with the IEEE 802.3 standard for adding unique device functions. The LXT972M PHY register set has multiple 16-bit registers. • Table 39 is a register set listing of the IEEE base registers. • Table 40 through Table 48 provide bit descriptions of the base registers (address 0 through 8), which are defined in accordance with the “Reconciliation Sublayer and Media Independent Interface” and “Physical Layer Link Signaling for 10/100 Mbps Auto-Negotiation” sections of the IEEE 802.3 standard. Table 39 Register Set for IEEE Base Registers Address Register Name 0 Control Register Bit Assignments See Table 40 on page 65 1 Status Register #1 See Table 41 on page 66 2 PHY Identification Register 1 See Table 42 on page 67 3 PHY Identification Register 2 See Table 43 on page 67 4 Auto-Negotiation Advertisement Register See Table 44 on page 68 5 Auto-Negotiation Link Partner Base Page Ability Register See Table 45 on page 69 6 Auto-Negotiation Expansion Register See Table 46 on page 70 7 Auto-Negotiation Next Page Transmit Register See Table 47 on page 70 8 Auto-Negotiation Link Partner Next Page Receive Register See Table 48 on page 71 9 1000BASE-T/100BASE-T2 Control Register Not Implemented 10 1000BASE-T/100BASE-T2 Status Register Not Implemented Reserved Not Implemented Extended Status Register Not Implemented 11 to 14 15 Cortina Systems® LXT972M Single-Port 10/100 Mbps PHY Transceiver Page 64 LXT972M PHY Datasheet 302875, Revision 5.3 31 October 2007 Table 40 8.0 Register Definitions - IEEE Base Registers Control Register - Address 0, Hex 0 Bit Name Description R/W 0.15 Reset 0 = Normal operation 1 = PHY reset 0.14 Loopback 0 = Disable loopback mode 1 = Enable loopback mode 0.13 Speed Selection Type SC 0.6 0.13 0 0 10 Mbps 0 1 100 Mbps 1 0 1000 Mbps (not supported) 1 1 Reserved 1 Default 0 R/W 0 R/W Note 2 Speed Selected 0.12 Auto-Negotiation Enable 0 = Disable auto-negotiation process 1 = Enable auto-negotiation process R/W Note 2 0.11 Power-Down 0 = Normal operation 1 = Power-down R/W 0 0.10 Isolate 0 = Normal operation 1 = Electrically isolate PHY from MII R/W 0 0.9 Restart AutoNegotiation 0 = Normal operation 1 = Restart auto-negotiation process 0.8 Duplex Mode 0 = Half-duplex 1 = Full-duplex R/W Note 2 0.7 Collision Test 0 = Disable COL signal test 1 = Enable COL signal test R/W 0 R/W 0 R/W 00000 0.6 0.5:0 Speed Selection Reserved 0.6 0.13 0 0 10 Mbps 0 1 100 Mbps 1 0 1000 Mbps (not supported) 1 1 Reserved R/W SC 0 Speed Selected Write as ‘0’. Ignore on Read. 1. R/W = Read/Write SC = Self Clearing 2. Some bits have their default values determined at reset by hardware configuration pins. For default details for these bits, see Section 5.4.4, Hardware Configuration Settings. Cortina Systems® LXT972M Single-Port 10/100 Mbps PHY Transceiver Page 65 LXT972M PHY Datasheet 302875, Revision 5.3 31 October 2007 Table 41 8.0 Register Definitions - IEEE Base Registers MII Status Register #1 - Address 1, Hex 1 Bit 1.15 Name 100BASE-T4 Not Supported Description Type 1 Default 0 = PHY not able to perform 100BASE-T4 1 = PHY able to perform 100BASE-T4 RO 0 1.14 100BASE-X FullDuplex 0 = PHY not able to perform full-duplex 100BASEX 1 = PHY able to perform full-duplex 100BASE-X RO 1 1.13 100BASE-X HalfDuplex 0 = PHY not able to perform half-duplex 100BASE-X 1 = PHY able to perform half-duplex 100BASE-X RO 1 1.12 10 Mbps Full-Duplex 0 = PHY not able to operate at 10 Mbps full-duplex mode 1 = PHY able to operate at 10 Mbps in full-duplex mode RO 1 1.11 10 Mbps Half-Duplex 0 = PHY not able to operate at 10 Mbps in halfduplex 1 = PHY able to operate at 10 Mbps in half-duplex mode RO 1 1.10 100BASE-T2 FullDuplex 0 = PHY not able to perform full-duplex 100BASE-T2 1 = PHY able to perform full-duplex 100BASE-T2 RO 0 1.9 100BASE-T2 HalfDuplex 0 = PHY not able to perform half-duplex 100BASE-T2 1 = PHY able to perform half-duplex 100BASE-T2 RO 0 1.8 Extended Status 0 = No extended status information in register 15 1 = Extended status information in register 15 RO 0 1.7 Reserved Ignore when read. RO 0 1.6 MF Preamble Suppression 0 = PHY cannot accept management frames with preamble suppressed 1 = PHY accepts management frames with preamble suppressed RO 0 1.5 Auto-Negotiation complete 0 = Auto-negotiation not complete 1 = Auto-negotiation complete RO 0 1.4 Remote Fault 0 = No remote fault condition detected 1 = Remote fault condition detected RO/LH 0 1.3 Auto-Negotiation Ability 0 = PHY is not able to perform auto-negotiation 1 = PHY is able to perform auto-negotiation RO 1 1.2 Link Status 0 = Link is down 1 = Link is up RO/LL 0 1.1 Jabber Detect 0 = Jabber condition not detected 1 = Jabber condition detected RO/LH 0 1.0 Extended Capability 0 = Basic register capabilities 1 = Extended register capabilities RO 1 Not Supported Not Supported 1. RO = Read Only LL = Latching Low LH = Latching High Cortina Systems® LXT972M Single-Port 10/100 Mbps PHY Transceiver Page 66 LXT972M PHY Datasheet 302875, Revision 5.3 31 October 2007 Table 42 8.0 Register Definitions - IEEE Base Registers PHY Identification Register 1 - Address 2, Hex 2 Bit Note: 2.15:0 Name Description Type Default 1 See Figure 34 for identifier bit mapping. PHY ID Number The PHY identifier is composed of bits 3 through 18 of the Organizationally Unique Identifier (OUI). RO 0013 hex 1. RO = Read Only Table 43 PHY Identification Register 2 - Address 3, Hex 3 Bit Note: Name Description Type Default 1 See Figure 34 for identifier bit mapping. 3.15:1 0 PHY ID number The PHY identifier is composed of bits 19 through 24 of the OUI. RO 011110 3.9:4 Manufacturer’s model number 6 bits containing manufacturer’s part number. RO 001110 RO For current revision ID information, see the Specificatio n Update. 3.3:0 Manufacturer’s revision number 4 bits containing manufacturer’s revision number. 1. RO = Read Only Figure 34 PHY Identifier Bit Mapping a b c Organizationally Unique Identifier (QUI) r s x PHY ID Register #1 (Address 2) = 0013 15 0 0 0 PHY ID Register #2 (Address 3) 0 15 0 0 00 0 0 0 0 0 0 0 0 1 0 0 1 1 0 10 9 1 1 20 Note: OUIhex is 00207B hex Note: TheThe Intel Cortina OUI is 00207B 7B 1 1 0 4 0 0 1 1 1 0 5 3 0 0 0 0 0 0 3 Manufacturer's Model Number 0 Revision Number B3504-01 Cortina Systems® LXT972M Single-Port 10/100 Mbps PHY Transceiver Page 67 LXT972M PHY Datasheet 302875, Revision 5.3 31 October 2007 Table 44 8.0 Register Definitions - IEEE Base Registers Auto-Negotiation Advertisement Register - Address 4, Hex 4 Bit Name Description Type 1 Default 4.15 Next Page 0 = Port has no ability to send multiple pages. 1 = Port has ability to send multiple pages. R/W 0 4.14 Reserved Ignore when read. RO 0 4.13 Remote Fault 0 = No remote fault. 1 = Remote fault. R/W 0 4.12 Reserved Write as ‘0’. Ignore on Read. R/W 0 4.11 Asymmetric Pause Pause operation defined in IEEE 802.3 Standard, Clause 40 and 27 R/W 0 4.10 Pause 0 = Pause operation disabled. 1 = Pause operation enabled for full-duplex link. R/W 0 4.9 100BASE-T4 0 = 100BASE-T4 capability is not available. 1 = 100BASE-T4 capability is available. Note: The LXT972M PHY does not support 100BASE-T4 but allows this bit to be set to advertise in the auto-negotiation sequence for 100BASE-T4 operation. An external 100BASE-T4 PHY can be switched in if this capability is desired. R/W 0 4.8 100BASE-TX full-duplex 0 = Port is not 100BASE-TX full-duplex capable. 1 = Port is 100BASE-TX full-duplex capable. R/W Note 3 0 = Port is not 100BASE-TX capable. 1 = Port is 100BASE-TX capable. R/W Note 3 0 = Port is not 10BASE-T full-duplex capable. 1 = Port is 10BASE-T full-duplex capable. R/W Note 3 4.7 (For LXT972M PHY) 100BASE-TX (For LXT972M PHY) 4.6 10BASE-T full-duplex 4.5 10BASE-T 0 = Port is not 10BASE-T capable. 1 = Port is 10BASE-T capable. R/W Note 3 Selector Field, S 00001 =IEEE 802.3. 00010 =IEEE 802.9 ISLAN-16T. 00000 =Reserved for future auto-negotiation development. 11111 = Reserved for future auto-negotiation development. Note: Unspecified or reserved combinations must not be transmitted. R/W 00001 4.4:0 (ForLXT972M PHY) 1. R/W = Read/Write RO = Read Only 2. Some bits have their default values determined at reset by hardware configuration pins. For default details for these bits, see Section 5.4.4, Hardware Configuration Settings. Cortina Systems® LXT972M Single-Port 10/100 Mbps PHY Transceiver Page 68 LXT972M PHY Datasheet 302875, Revision 5.3 31 October 2007 Table 45 8.0 Register Definitions - IEEE Base Registers Auto-Negotiation Link Partner Base Page Ability Register - Address 5, Hex 5 Bit Name Description Type 1 Default 5.15 Next Page 0 = Link Partner has no ability to send multiple pages. 1 = Link Partner has ability to send multiple pages. RO 0 5.14 Acknowledge 0 = Link Partner has not received Link Code Word from the LXT972M PHY. 1 = Link Partner has received Link Code Word from the LXT972M PHY. RO 0 5.13 Remote Fault 0 = No remote fault. 1 = Remote fault. RO 0 5.12 Reserved Ignore when read. RO 0 5.11 Asymmetric Pause Pause operation defined in IEEE 802.3 Standard, Clause 40 and 27. 0 = Link Partner is not Pause capable. 1 = Link Partner is Pause capable. RO 0 5.10 Pause 0 = Link Partner is not Pause capable. 1 = Link Partner is Pause capable. RO 0 5.9 100BASE-T4 0 = Link Partner is not 100BASE-T4 capable. 1 = Link Partner is 100BASE-T4 capable. RO 0 5.8 100BASE-TX Full-Duplex 0 = Link Partner is not 100BASE-TX full-duplex capable. 1 = Link Partner is 100BASE-TX full-duplex capable. RO 0 5.7 100BASE-TX 0 = Link Partner is not 100BASE-TX capable. 1 = Link Partner is 100BASE-TX capable. RO 0 0 = Link Partner is not 10BASE-T full-duplex capable. 1 = Link Partner is 10BASE-T full-duplex capable. RO 0 10BASE-T 0 = Link Partner is not 10BASE-T capable. 1 = Link Partner is 10BASE-T capable. RO 0 Selector Field S = IEEE 802.3. = IEEE 802.9 ISLAN-16T. = Reserved for future auto-negotiation development. = Reserved for future auto-negotiation development. Unspecified or reserved combinations must not be transmitted. RO 0 5.6 5.5 5.4:0 10BASE-T Full-Duplex 1. RO = Read Only Cortina Systems® LXT972M Single-Port 10/100 Mbps PHY Transceiver Page 69 LXT972M PHY Datasheet 302875, Revision 5.3 31 October 2007 Table 46 8.0 Register Definitions - IEEE Base Registers Auto-Negotiation Expansion - Address 6, Hex 6 Bit 6.15:6 Name Description Type 1 Default Reserved Ignore when read. RO 0 6.5 Base Page This bit indicates the status of the auto-negotiation variable base page. It flags synchronization with the auto-negotiation state diagram, allowing detection of interrupted links. This bit is used only if register bit 16.1 (that is, Alternate NP feature) is set. 0 = Base page = False (base page not received) 1 = Base page = True (base page received) RO/LH 0 6.4 Parallel Detection Fault 0 = Parallel detection fault has not occurred. 1 = Parallel detection fault has occurred. RO/LH 0 6.3 Link Partner Next Page Able 0 = Link partner is not next page able. 1 = Link partner is next page able. RO 0 6.2 Next Page Able 0 = Local device is not next page able. 1 = Local device is next page able. RO 1 6.1 Page Received This bit is cleared on Read. If register bit 16.1 is set, the Page Received bit is also cleared when either mr_page_rx = false or transmit_disable = true. 1 = Indicates a new page is received and the received code word is loaded into Register 5 (Base Pages) or Register 8 (Next Pages) as specified in Clause 28 of IEEE 802.3. RO/LH 0 6.0 Link Partner A/N Able 0 = Link partner is not auto-negotiation able. 1 = Link partner is auto-negotiation able. RO 0 1. RO = Read Only LH = Latching High Table 47 Auto-Negotiation Next Page Transmit Register - Address 7, Hex 7 Bit Name Description Type 1 Default 7.15 Next Page (NP) 0 = Last page 1 = Additional next pages follow R/W 0 7.14 Reserved Ignore when read. RO 0 7.13 Message Page (MP) 0 = register bits 7.10:0 are user defined. 1 = register bits 7.10.0 follow IEEE message page format. R/W 1 7.12 Acknowledge 2 (ACK2) 0 = Cannot comply with message 1 = Complies with message R/W 0 Toggle (T) 0 = Previous value of the transmitted Link Code Word equalled logic one 1 = Previous value of the transmitted Link Code Word equalled logic zero R/W 0 R/W 0000 0000 001 7.11 7.10:0 Message/ Unformatted Code Field If register bits 7.13 = 0, register bits 7.10:0 are user-defined. If register bits 7.13 = 1, register bits 7.10:0 follow IEEE message page format. 1. RO = Read Only. R/W = Read/Write Cortina Systems® LXT972M Single-Port 10/100 Mbps PHY Transceiver Page 70 LXT972M PHY Datasheet 302875, Revision 5.3 31 October 2007 Table 48 8.0 Register Definitions - IEEE Base Registers Auto-Negotiation Link Partner Next Page Receive Register - Address 8, Hex 8 Bit Name Description Type 1 Default 8.15 Next Page (NP) 0 = Link Partner has no additional next pages to send 1 = Link Partner has additional next pages to send RO 0 8.14 Acknowledge (ACK) 0 = Link Partner has not received Link Code Word from LXT972M PHY. 1 = Link Partner has received Link Code Word from LXT972M PHY. RO 0 8.13 Message Page (MP) 0 = register bits 8.10:0 are user defined. 1 = register bits 8.10:0 follow IEEE message page format. RO 0 8.12 Acknowledge 2 (ACK2) 0 = Link Partner cannot comply with the message 1 = Link Partner complies with the message RO 0 8.11 Toggle (T) 0 = Previous value of transmitted Link Code Word equal to logic one 1 = Previous value of transmitted Link Code Word equal to logic zero RO 0 RO 0000 0000 00 8.10:0 Message/ Unformatted Code Field If register bit 8.13 = 0, register bits 18.10:0 are user defined. If register bit 8.13 = 1, register bits 18.10:0 follow IEEE message page format. 1. RO = Read Only. Cortina Systems® LXT972M Single-Port 10/100 Mbps PHY Transceiver Page 71 LXT972M PHY Datasheet 302875, Revision 5.3 31 October 2007 9.0 9.0 Register Definitions Product-Specific Registers Register Definitions - Product-Specific Registers This chapter includes definitions of product-specific LXT972M PHY registers that are defined in accordance with the IEEE 802.3 standard for adding unique device functions. (For definitions of the IEEE base registers used by the LXT972M PHY, see Section 8.0, Register Definitions - IEEE Base Registers.) • Table 49 lists the register set of the product-specific registers. • Table 50 through Table 56 provide bit descriptions of the product-specific registers (address 17 through 30). Table 49 Register Set for Product-Specific Registers Address Table 50 Register Name Bit Assignments 16 Port Configuration Register See Table 50 17 Status Register #2 See Table 51 18 Interrupt Enable Register See Table 52 19 Status Change Register See Table 53 20 LED Configuration Register See Table 54 21 Reserved — 22-25 Reserved — 26 Digital Configuration Register See Table 55 27 Reserved — 28 Reserved — 29 Reserved — 30 Transmit Control Register See Table 56 31 Reserved — Configuration Register - Address 16, Hex 10 (Sheet 1 of 2) Bit Name Description Type 1 Default 16.15 Reserved Write as ‘0’. Ignore on Read. R/W 0 16.14 Force Link Pass 0 = Normal operation 1 = Force Link pass R/W 0 16.13 Transmit Disable 0 = Normal operation 1 = Disable Twisted Pair transmitter R/W 0 16.12 Bypass Scrambler (100BASE-TX) 0 = Normal operation 1 = Bypass Scrambler and Descrambler R/W 0 16.11 Reserved Write as ‘0’. Ignore on Read. R/W 0 16.10 Jabber (10BASE-T) 0 = Normal operation 1 = Disable Jabber Correction R/W 0 16.9 SQE (10BASE-T) 0 = Disable Heart Beat 1 = Enable Heart Beat R/W 0 1. R/W = Read /Write Cortina Systems® LXT972M Single-Port 10/100 Mbps PHY Transceiver Page 72 LXT972M PHY Datasheet 302875, Revision 5.3 31 October 2007 Table 50 9.0 Register Definitions Product-Specific Registers Configuration Register - Address 16, Hex 10 (Sheet 2 of 2) Bit Name Description Type 1 Default 16.8 TP Loopback (10BASE-T) 0 = Normal operation 1 = Disable TP loopback during half-duplex operation R/W 0 16.7 CRS Select (10BASE-T) 0 = Normal Operation 1 = CRS deassert extends to RX_DV deassert R/W 1 16.6 Reserved Write as ‘0’. Ignore on Read. R/W 0 16.5 PRE_EN Preamble Enable. 0 = Set RX_DV high coincident with SFD. 1 = Set RX_DV high and RXD = preamble when CRS is asserted. Note: Preamble is always enabled in 100 Mbps operation. R/W 0 16.4:3 Reserved Write as ‘0’. Ignore on Read. R/W 00 16.2 Reserved Write as ‘0’. Ignore on Read. R/W 0 16.1 Alternate NP feature 0 = Disable alternate auto negotiate next page feature. 1 = Enable alternate auto negotiate next page feature. Note: This bit enables or disables the register bit 6.5 capability. R/W 0 16.0 Reserved Write as ‘0’. Ignore on Read. R/W 0 1. R/W = Read /Write Table 51 Status Register #2 - Address 17, Hex 11 (Sheet 1 of 2) Bit Name Description Type 1 Default 17.15 Reserved Always 0. RO 0 17.14 10/100 Mode 0 = LXT972M PHY is not operating 100BASE-TX mode. 1 = LXT972M PHY is operating in 100BASE-TX mode. RO 0 17.13 Transmit Status 0 = LXT972M PHY is not transmitting a packet. 1 = LXT972M PHY is transmitting a packet. RO 0 17.12 Receive Status 0 = LXT972M PHY is not receiving a packet. 1 = LXT972M PHY is receiving a packet. RO 0 17.11 Collision Status 0 = No collision. 1 = Collision is occurring. RO 0 17.10 Link 0 = Link is down. 1 = Link is up. RO 0 17.9 Duplex Mode 0 = Half-duplex. 1 = Full-duplex. RO 0 17.8 Auto-Negotiation 0 = LXT972M PHY is in manual mode. 1 = LXT972M PHY is in auto-negotiation mode. RO 0 1. RO = Read Only. R/W = Read/Write Cortina Systems® LXT972M Single-Port 10/100 Mbps PHY Transceiver Page 73 LXT972M PHY Datasheet 302875, Revision 5.3 31 October 2007 Table 51 9.0 Register Definitions Product-Specific Registers Status Register #2 - Address 17, Hex 11 (Sheet 2 of 2) Bit Name Description Type 1 Default 0 = Auto-negotiation process not completed. 1 = Auto-negotiation process completed. This bit is valid only when auto negotiate is enabled. The value is equivalent to the value of register bit 1.5. RO 0 17.7 Auto-Negotiation Complete 17.6 Reserved Always 0. RO 0 17.5 Polarity 0 = Polarity is not reversed. 1 = Polarity is reversed. Note: Polarity is not a valid status in 100 Mbps mode. RO 0 17.4 Pause 0 = The LXT972M PHY is not Pause capable. 1 = The LXT972M PHY is Pause capable. R 0 17:3 Error 0 = No error occurred 1 = Error occurred (Remote Fault, jabber, parallel detect fault) Note: The register bit is cleared when the registers that generate the error condition are read. RO 0 17:2 Reserved Always 0. RO 0 17:1 Reserved Always 0. RO 0 17.0 Reserved Always 0. RO 0 1. RO = Read Only. R/W = Read/Write Cortina Systems® LXT972M Single-Port 10/100 Mbps PHY Transceiver Page 74 LXT972M PHY Datasheet 302875, Revision 5.3 31 October 2007 Table 52 9.0 Register Definitions Product-Specific Registers Interrupt Enable Register - Address 18, Hex 12 Bit Name Description Type 1 Default Write as ‘0’. Ignore on Read. R/W N/A 18. 15:9 Reserved 18.8 Reserved Write as ‘0’. Ignore on Read. R/W 0 18.7 ANMSK Mask for Auto Negotiate Complete 0 = Do not allow event to cause interrupt. 1 = Enable event to cause interrupt. R/W 0 18.6 SPEEDMSK Mask for Speed Interrupt 0 = Do not allow event to cause interrupt. 1 = Enable event to cause interrupt. R/W 0 18.5 DUPLEXMSK Mask for Duplex Interrupt 0 = Do not allow event to cause interrupt. 1 = Enable event to cause interrupt. R/W 0 18.4 LINKMSK Mask for Link Status Interrupt 0 = Do not allow event to cause interrupt. 1 = Enable event to cause interrupt. R/W 0 18.3 Reserved Write as ‘0’. Ignore on Read. R/W 0 18.2 Reserved Write as ‘0’. Ignore on Read. R/W 0 18.1 Reserved R/W 0 R/W 0 Type 1 Default Write as ‘0’. Ignore on Read. Question 1 18.0 Reserved Write as ‘0’. Ignore on Read. 1. R/W = Read /Write Table 53 Status Change Register - Address 19, Hex 13 (Sheet 1 of 2) Bit Name Description 19.15:9 Reserved Ignore on Read. RO N/A 19.8 Reserved Ignore on Read. RO 0 19.7 ANDONE Auto-negotiation Status 0 = Auto-negotiation has not completed. 1 = Auto-negotiation has completed. RO/ SC N/A SPEEDCHG Speed Change Status 0 = A Speed Change has not occurred since last reading this register. 1 = A Speed Change has occurred since last reading this register. RO/ SC 0 DUPLEXCHG Duplex Change Status 0 = A Duplex Change has not occurred since last reading this register. 1 = A Duplex Change has occurred since last reading this register. RO/ SC 0 19.6 19.5 1. R/W = Read/Write, RO = Read Only, SC = Self Clearing. Cortina Systems® LXT972M Single-Port 10/100 Mbps PHY Transceiver Page 75 LXT972M PHY Datasheet 302875, Revision 5.3 31 October 2007 Table 53 9.0 Register Definitions Product-Specific Registers Status Change Register - Address 19, Hex 13 (Sheet 2 of 2) Bit Name Description Type 1 Default RO/ SC 0 19.4 LINKCHG Link Status Change Status 0 = A Link Change has not occurred since last reading this register. 1 = A Link Change has occurred since last reading this register. 19.3 Reserved Ignore on Read. RO 0 19.2 Reserved Ignore on Read. RO 0 19.1 Reserved Ignore on Read. RO 0 19.0 Reserved Ignore on Read. RO 0 1. R/W = Read/Write, RO = Read Only, SC = Self Clearing. Cortina Systems® LXT972M Single-Port 10/100 Mbps PHY Transceiver Page 76 LXT972M PHY Datasheet 302875, Revision 5.3 31 October 2007 Table 54 9.0 Register Definitions Product-Specific Registers LED Configuration Register - Address 20, Hex 14 (Sheet 1 of 2) Bit 20.15:12 20.11:8 Name Description Type 1 Default LED1 Programming bits 0000 =Display Speed Status (Continuous, Default) 0001 =Display Transmit Status (Stretched) 0010 =Display Receive Status (Stretched) 0011 = Display Collision Status (Stretched) 0100 =Display Link Status (Continuous) 0101 =Display Duplex Status (Continuous) 0110 = Unused 0111 = Display Receive or Transmit Activity (Stretched) 1000 =Test mode - turn LED on (Continuous) 1001 =Test mode - turn LED off (Continuous) 1010 =1010 = Test mode - blink LED fast (Continuous) 1011 = Test mode - blink LED slow (Continuous) 1100 = Display Link and Receive Status combined 2 (Stretched)3 1101 = Display Link and Activity Status combined 2 (Stretched)3 1110 = Display Duplex and Collision Status combined 4 (Stretched)3 1111 = Unused R/W 0000 LED2 Programming bits 0000 =0000 = Display Speed Status 0001 =Display Transmit Status 0010 =Display Receive Status 0011 = Display Collision Status 0100 =Display Link Status (Default) 0101 =Display Duplex Status 0110 = Unused 0111 = Display Receive or Transmit Activity 1000 =Test mode - turn LED on 1001 =Test mode - turn LED off 1010 =Test mode - blink LED fast 1011 = Test mode - blink LED slow 1100 = Display Link and Receive Status combined 2 (Stretched)3 1101 = Display Link and Activity Status combined 2 (Stretched)3 1110 = Display Duplex and Collision Status combined 4 (Stretched)3 1111 = Unused R/W 0100 1. R/W = Read /Write. RO = Read Only. LH = Latching High 2. Link status is the primary LED driver. The LED is asserted (solid ON) when the link is up. The secondary LED driver (Receive or Activity) causes the LED to change state (blink). Activity causes the LED to blink, regardless of the link status. 3. Combined event LED settings are not affected by Pulse Stretch register bit 20.1. These display settings are stretched regardless of the value of 20.1. 4. Duplex status is the primary LED driver. The LED is asserted (solid ON) when the link is full-duplex. Collision status is the secondary LED driver. The LED changes state (blinks) when a collision occurs. 5. Values are approximations. Not guaranteed or production tested. Cortina Systems® LXT972M Single-Port 10/100 Mbps PHY Transceiver Page 77 LXT972M PHY Datasheet 302875, Revision 5.3 31 October 2007 Table 54 9.0 Register Definitions Product-Specific Registers LED Configuration Register - Address 20, Hex 14 (Sheet 2 of 2) Bit 20.7:4 Name Description LED3 Programming bits 5 Type 1 Default 0000 =Display Speed Status 0001 =Display Transmit Status 0010 =Display Receive Status (Default) 0011 = Display Collision Status 0100 =Display Link Status 0101 =Display Duplex Status 0110 = Unused 0111 = Display Receive or Transmit Activity 1000 =Test mode- turn LED on 1001 =Test mode- turn LED off 1010 =Test mode- blink LED fast 1011 = Test mode- blink LED slow 1100 = Display Link and Receive Status combined 2 (Stretched)3 1101 = Display Link and Activity Status combined 2 (Stretched)3 1110 = Display Duplex and Collision Status combined 4 (Stretched)3 1111 = Unused R/W 0010 00 = Stretch LED events to 30 ms. 01 = Stretch LED events to 60 ms. 10 = Stretch LED events to 100 ms. 11 = Reserved. R/W 00 20.3:2 LEDFREQ 20.1 PULSESTRETCH 0 = Disable pulse stretching of all LEDs. 1 = Enable pulse stretching of all LEDs. R/W 1 20.0 Reserved Write as ‘0’. Ignore on Read. R/W 0 1. R/W = Read /Write. RO = Read Only. LH = Latching High 2. Link status is the primary LED driver. The LED is asserted (solid ON) when the link is up. The secondary LED driver (Receive or Activity) causes the LED to change state (blink). Activity causes the LED to blink, regardless of the link status. 3. Combined event LED settings are not affected by Pulse Stretch register bit 20.1. These display settings are stretched regardless of the value of 20.1. 4. Duplex status is the primary LED driver. The LED is asserted (solid ON) when the link is full-duplex. Collision status is the secondary LED driver. The LED changes state (blinks) when a collision occurs. 5. Values are approximations. Not guaranteed or production tested. Table 55 Digital Configuration Register - Address 26, Hex 1A (Sheet 1 of 2) Bit Name 26.15:12 Reserved 26.11 MII Drive Strength Description Type Write as ‘0’. Ignore on Read. R/W 0000 R/W 0 R/W 0 R/W 0 RO 0 1 Default MII Drive Strength 0 = Normal MII drive strength 1 = Increase MII drive strength 26.10 Reserved Write as ‘0’. Ignore on Read. Show Symbol Error 26.9 Show Symbol Error 0 = Normal MII_RXER 1 = 100BASE-X Error Signal to MII_RxER 26.8:6 Reserved Write as ‘0’. Ignore on Read. 1. R/W = Read /Write, RO = Read Only Cortina Systems® LXT972M Single-Port 10/100 Mbps PHY Transceiver Page 78 LXT972M PHY Datasheet 302875, Revision 5.3 31 October 2007 Table 55 9.0 Register Definitions Product-Specific Registers Digital Configuration Register - Address 26, Hex 1A (Sheet 2 of 2) Bit Name Description Type 1 Default 26.5:4 Reserved Write as ‘0’. Ignore on Read. R/W 00 26.3 Reserved Write as ‘0’. Ignore on Read. RO 0 26.2:0 Reserved Write as ‘0’. Ignore on Read. R/W 0 1. R/W = Read /Write, RO = Read Only Table 56 Transmit Control Register - Address 30, Hex 1E Bit Name Description Type2 Default 30.15:13 Reserved Write as ‘0’. Ignore on Read. R/W 000 30.12 Transmit Low Power Transmit Low Power 0 = Normal transmission. 1 = Forces the transmitter into low power mode. Also forces a zero-differential transmission. R/W 0 30.11:10 Port Rise Time Control1 Port Rise Time Control 00 = 3.0 ns (Default = Setting on TXSLEW[1:0] pins) 01 = 3.4 ns 10 = 3.9 ns 11 = 4.4 ns R/W Note 3 30.4:0 Reserved Ignore on Read. R/W 0 1. Values are approximations and may vary outside indicated values based upon implementation loading conditions. 2. R/W = Read/Write 3. Latch State during Reset is based on the state of hardware configuration pins at RESET_L. Cortina Systems® LXT972M Single-Port 10/100 Mbps PHY Transceiver Page 79 LXT972M PHY Datasheet 302875, Revision 5.3 31 October 2007 10.0 Package Specifications 10.0 Package Specifications Figure 35 LQFP Package Specifications 48-Pin Low-Profile Quad Flat Pack Note: The package figure is generic and used only to demonstrate package dimensions. D Millimeters D1 Dim Min Max A – 1.60 A1 0.05 0.15 A2 1.35 1.45 B 0.17 0.27 D 8.80 9.20 D1 6.90 7.10 E 8.80 9.20 E1 6.90 7.10 e L E1 E 0.50 BSC1 0.45 L1 0.75 1.00 REF θ3 11 13o q 0o 7o o e e/ 2 1. Basic Spacing between Centers θ3 L1 A A1 L A2 B Cortina Systems® LXT972M Single-Port 10/100 Mbps PHY Transceiver θ θ3 Page 80 LXT972M PHY Datasheet 302875, Revision 5.3 31 October 2007 Contact Information Contact Information Cortina Systems, Inc. 840 W. California Ave Sunnyvale, CA 94086 408-481-2300 sales@cortina-systems.com apps@cortina-systems.com www.cortina-systems.com For additional product and ordering information: www.cortina-systems.com To provide comments on this document: documentation@cortina-systems.com Cortina Systems® LXT972M Single-Port 10/100 Mbps PHY Transceiver ~ End of Document ~ Page 81
WJLXT972MLC.A4-864101 价格&库存

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

免费人工找货