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

  • 发资料

  • 发帖

  • 提问

  • 发视频

创作活动
VSC8489YJU-02

VSC8489YJU-02

  • 厂商:

    ACTEL(微芯科技)

  • 封装:

    LBGA196

  • 描述:

    IC TELECOM INTERFACE 196FCBGA

  • 数据手册
  • 价格&库存
VSC8489YJU-02 数据手册
VSC8489-02 Datasheet Dual Channel WAN/LAN/Backplane RXAUI/XAUI to SFP+/KR 10 GbE SerDes PHY Microsemi Headquarters One Enterprise, Aliso Viejo, CA 92656 USA Within the USA: +1 (800) 713-4113 Outside the USA: +1 (949) 380-6100 Sales: +1 (949) 380-6136 Fax: +1 (949) 215-4996 Email: sales.support@microsemi.com www.microsemi.com ©2018 Microsemi, a wholly owned subsidiary of Microchip Technology Inc. All rights reserved. Microsemi and the Microsemi logo are registered trademarks of Microsemi Corporation. All other trademarks and service marks are the property of their respective owners. Microsemi makes no warranty, representation, or guarantee regarding the information contained herein or the suitability of its products and services for any particular purpose, nor does Microsemi assume any liability whatsoever arising out of the application or use of any product or circuit. The products sold hereunder and any other products sold by Microsemi have been subject to limited testing and should not be used in conjunction with mission-critical equipment or applications. Any performance specifications are believed to be reliable but are not verified, and Buyer must conduct and complete all performance and other testing of the products, alone and together with, or installed in, any end-products. Buyer shall not rely on any data and performance specifications or parameters provided by Microsemi. It is the Buyer’s responsibility to independently determine suitability of any products and to test and verify the same. The information provided by Microsemi hereunder is provided “as is, where is” and with all faults, and the entire risk associated with such information is entirely with the Buyer. Microsemi does not grant, explicitly or implicitly, to any party any patent rights, licenses, or any other IP rights, whether with regard to such information itself or anything described by such information. Information provided in this document is proprietary to Microsemi, and Microsemi reserves the right to make any changes to the information in this document or to any products and services at any time without notice. About Microsemi Microsemi, a wholly owned subsidiary of Microchip Technology Inc. (Nasdaq: MCHP), offers a comprehensive portfolio of semiconductor and system solutions for aerospace & defense, communications, data center and industrial markets. Products include high-performance and radiation-hardened analog mixed-signal integrated circuits, FPGAs, SoCs and ASICs; power management products; timing and synchronization devices and precise time solutions, setting the world's standard for time; voice processing devices; RF solutions; discrete components; enterprise storage and communication solutions, security technologies and scalable anti-tamper products; Ethernet solutions; Power-over-Ethernet ICs and midspans; as well as custom design capabilities and services. Learn more at www.microsemi.com. VMDS-10502. 4.0 11/18 Contents 1 Revision History . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1 1.1 1.2 1.3 Revision 4.1 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1 Revision 4.0 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1 Revision 2.0 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1 2 Overview . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2 2.1 2.2 Major Applications . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3 Features and Benefits . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 4 3 Functional Descriptions . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 5 3.1 3.2 3.3 3.4 3.5 3.6 3.7 3.8 3.9 3.10 3.11 3.12 Data Path Overview . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 5 3.1.1 Ingress Operation . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 5 3.1.2 Egress Operation . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 6 3.1.3 Interface Data Rates . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 6 Physical Medium Attachment (PMA) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 7 3.2.1 VScope Input Signal Monitoring Integrated Circuit . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 7 WAN Interface Sublayer (WIS) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 8 3.3.1 Operation . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 9 3.3.2 Section Overhead . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 11 3.3.3 Line Overhead . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 17 3.3.4 SPE Pointer . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 22 3.3.5 Path Overhead . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 25 3.3.6 Defects and Anomalies . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 31 3.3.7 Interrupt Pins and Interrupt Masking . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 32 3.3.8 Overhead Serial Interfaces . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 33 3.3.9 Pattern Generator and Checker . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 36 10G Physical Coding Sublayer (64B/66B PCS) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 37 3.4.1 Control Codes . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 37 3.4.2 Transmit Path . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 38 3.4.3 Receive Path . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 38 3.4.4 PCS Standard Test Modes . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 39 1G Physical Coding Sublayer . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 40 Rate Compensating Buffers . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 40 Loopback . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 40 Cross-Connect (Non-Hitless Operation) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 41 Host-Side Interface . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 43 3.9.1 RXAUI Interoperability . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 44 Clocking . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 44 3.10.1 PLL . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 44 3.10.2 Reference Clock . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 45 3.10.3 Synchronous Ethernet Support . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 46 Operating Modes . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 46 3.11.1 10G LAN . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 46 3.11.2 10G WAN . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 46 3.11.3 1 GbE . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 47 Management Interfaces . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 47 3.12.1 MDIO Interface . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 48 3.12.2 SPI Slave Interface . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 49 3.12.3 Two-Wire Serial (Slave) Interface . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 52 3.12.4 Two-Wire Serial (Master) Interface . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 54 3.12.5 GPIO . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 54 VMDS-10502 VSC8489-02 Datasheet Revision 4.0 i 3.12.6 JTAG . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 56 4 Registers . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 58 5 Electrical Specifications . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 59 5.1 5.2 5.3 5.4 6 DC Characteristics . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 5.1.1 DC Inputs and Outputs . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 5.1.2 Reference Clock . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . AC Characteristics . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 5.2.1 Receiver Specifications . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 5.2.2 Transmitter Specifications . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 5.2.3 Timing and Reference Clock . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 5.2.4 Two-Wire Serial (Slave) Interface . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 5.2.5 MDIO Interface . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 5.2.6 SPI Slave Interface . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Operating Conditions . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Stress Ratings . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 59 59 60 60 60 64 68 69 70 71 73 73 Pin Descriptions . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 75 6.1 6.2 6.3 Pin Diagram . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 75 Pin Identifications . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 75 Pins by Function . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 76 7 Package Information . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 91 7.1 7.2 7.3 Package Drawing . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 91 Thermal Specifications . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 92 Moisture Sensitivity . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 93 8 Design Considerations . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 94 8.1 8.2 8.3 8.4 8.5 8.6 8.7 8.8 8.9 8.10 8.11 8.12 8.13 Low-power mode and SerDes calibration . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Low-power mode should not be enabled when failover switching is enabled . . . . . . . . . . . . . . . . . . . . Flow control with failover switching . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . XAUI BIST Checker Compatibility . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . SPI bus speeds . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . GPIO as TOSI . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 10GBASE-KR auto negotiation and training . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Loopbacks in 10G WAN mode . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 10/100M mode not supported . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Limited access to registers during failover cross-connect mode . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Limited auto negotiation support in 1G mode . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Limited 1G status reporting . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . RXCKOUT squelching . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 94 94 94 94 94 94 94 94 94 95 95 95 95 9 Ordering Information . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 96 VMDS-10502 VSC8489-02 Datasheet Revision 4.0 ii Figures Figure 10 Figure 11 Figure 12 Figure 13 Figure 14 Figure 15 Figure 16 Figure 17 Figure 18 Figure 19 Figure 20 Figure 21 Figure 22 Figure 23 Figure 24 Figure 25 Figure 26 Figure 27 Figure 28 Figure 29 Figure 30 Figure 31 Figure 32 Figure 33 Figure 34 Figure 35 Figure 36 Figure 37 Figure 38 Figure 39 Figure 40 Figure 41 Figure 42 Figure 43 Figure 44 Figure 45 Figure 46 Figure 47 Figure 48 Figure 49 Figure 50 Figure 51 Figure 52 Figure 53 Figure 54 Figure 55 VSC8489-02 Block Diagram . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3 SFP/SFP+ Application . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 4 Backplane Equalization Application . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 4 10GBASE-KR Output Driver . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 8 KR Test Pattern . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 8 WIS Transmit and Receive Functions . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 9 WIS Frame Structure . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 10 STS-192c/STM-64 Section and Line Overhead Structure . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 10 Path Overhead Octets . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 11 Primary Synchronization State Diagram . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 13 Secondary Synchronization State Diagram . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 14 16-bit Designations within Payload Pointer . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 23 Pointer Interpreter State Diagram . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 24 TOSI Timing Diagram . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 34 ROSI Timing Diagram . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 36 PCS Block Diagram . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 37 64B/66B Block Formats . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 39 Host-Side and Line-Side Loopbacks . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 41 Cross-Connect Configuration . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 43 Host-Side I/O Interface . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 44 10G LAN . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 46 10G WAN . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 47 1 GbE . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 47 SPI Single Register Read . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 50 SPI Multiple Register Reads . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 50 SPI Multiple Register Writes . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 50 SPI Read Following Write . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 50 SPI Write Following Read . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 50 SPI Slave Default Mode . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 51 SPI Slave Fast Mode . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 51 Two-Wire Serial Bus Reset Sequence . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 52 Two-Wire Serial Slave Register Address Format . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 52 Two-Wire Serial Write Instruction . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 53 Two-Wire Serial Read Instruction . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 53 SFI Datacom Sinusoidal Jitter Tolerance . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 61 XAUI Receiver Input Sinusoidal Jitter Tolerance . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 63 SFI Transmit Differential Output Compliance Mask . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 65 XAUI Output Compliance Mask . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 67 XREFCK to Data Output Jitter Transfer . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 69 Two-Wire Serial Interface Timing . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 70 Timing with MDIO Sourced by STA . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 71 Timing with MDIO Sourced by MMD . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 71 SPI Interface Timing . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 72 3-Pin Push-Out SPI Timing . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 73 Pin Diagram . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 75 Package Drawing . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 92 VMDS-10502 VSC8489-02 Datasheet Revision 4.0 iii Tables Table 56 Table 57 Table 58 Table 59 Table 60 Table 61 Table 62 Table 63 Table 64 Table 65 Table 66 Table 67 Table 68 Table 69 Table 70 Table 71 Table 72 Table 73 Table 74 Table 75 Table 76 Table 77 Table 78 Table 79 Table 80 Table 81 Table 82 Table 83 Table 84 Table 85 Table 86 Table 87 Table 88 Table 89 Table 90 Table 91 Table 92 Table 93 Table 94 Table 95 Table 96 Table 97 Table 98 Table 99 Table 100 Table 101 Table 102 Table 103 Table 104 Table 105 Table 106 Table 107 Table 108 Table 109 Table 110 Interface Data Rates . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 6 Section Overhead . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 11 Framing Parameter Description and Values . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 13 Line Overhead Octets . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 17 K2 Encodings . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 20 SONET/SDH Pointer Mode Differences . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 22 H1/H2 Pointer Types . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 23 Concatenation Indication Types . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 23 Pointer Interpreter State Diagram Transitions . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 24 STS Path Overhead Octets . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 25 Path Status (G1) Byte for RDI-P Mode . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 28 Path Status (G1) Byte for ERDI-P Mode . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 28 RDI-P and ERDI-P Bit Settings and Interpretation . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 28 PMTICK Counters . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 30 Defects and Anomalies . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 31 TOSI/ROSI Addresses . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 34 Control Codes . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 37 Host-Side Loopbacks . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 40 Line-Side Loopbacks . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 41 Failover and Broadcasting Modes . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 42 RXAUI Interoperability . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 44 Supported Reference Clock Frequencies . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 44 XREFCK Frequency Selection . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 45 Supported Clock Rates and Modes . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 45 MDIO Port Addresses Per Channel . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 48 SPI Slave Instruction Bit Sequence . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 49 GPIO Functions . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 54 JTAG Instructions and Register Codes . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 57 LVTTL Input and Push/Pull Output DC Characteristics . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 59 LVTTLOD Input and Open-Drain Output DC Characteristics . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 59 Reference Clock DC Characteristics . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 60 Line-Side 10G Receiver Input (SFI Point D 9.95328G) AC Characteristics . . . . . . . . . . . . . . . . . . 60 Line-Side SONET 10G Input Jitter AC Characteristics . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 62 Host-Side RXAUI Receiver AC Characteristics . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 62 Host-Side XAUI Receiver AC Characteristics . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 62 Line-Side 1.25 Gbps SFI Input AC Characteristics . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 63 Host-Side 1.25 Gbps (1000BASE-KX) Receiver Input AC Characteristics . . . . . . . . . . . . . . . . . . . 64 Line-Side 10G Transmitter Output (SFI Point B) AC Characteristics . . . . . . . . . . . . . . . . . . . . . . . 64 Transmitter SFP+ Direct Attach Copper Output AC Characteristics . . . . . . . . . . . . . . . . . . . . . . . . 65 10 Gbps Transmitter 10GBASE-KR AC Characteristics . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 65 Line-Side SONET 10G Output Jitter AC Characteristics . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 66 Near-end RXAUI Transmitter Output AC Characteristics . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 66 Far-end RXAUI Transmitter Output AC Characteristics . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 66 Far-end XAUI Transmitter Output AC Characteristics . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 67 Line-Side 1.25 Gbps SFI Output AC Characteristics . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 68 Host-Side Transmitter 1000BASE-KX AC Characteristics . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 68 Reference Clock AC Characteristics . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 68 Two-Wire Serial Interface AC Characteristics . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 69 MDIO Interface AC Characteristics . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 70 Clock Output AC Characteristics . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 71 SPI Slave Interface AC Characteristics . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 71 3-Pin Push-Out SPI AC Characteristics . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 72 Recommended Operating Conditions . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 73 Stress Ratings . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 73 Pin Identifications . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 76 VMDS-10502 VSC8489-02 Datasheet Revision 4.0 iv Table 111 Table 112 Thermal Resistances . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 93 Ordering Information . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 96 VMDS-10502 VSC8489-02 Datasheet Revision 4.0 v Revision History 1 Revision History The revision history describes the changes that were implemented in the document. The changes are listed by revision, starting with the most current publication. 1.1 Revision 4.1 Revision 4.1 was published in September 2018. In revision 4.1 of this document, the registers were attached. For more information, see Registers, page 58. 1.2 Revision 4.0 Revision 4.0 was published in November 2017. The following is a summary of the changes in revision 4.0 of this document. • • • • • • • • 1.3 Low-voltage transistor-to-transistor logic (LVTTL) updated to low-voltage transistor-to-transistor logic with open-drain output (LVTTLOD) where appropriate. The two-wire serial slave interface register address illustrations and 24-bit addressing scheme details were updated. For more information, see Two-Wire Serial (Slave) Interface, page 52. Line-side 10G receiver input AC characteristics were updated. For more information, see Table 32, page 60. Conditions for transmitter SFP+ direct attach copper output AC characteristics were updated. For more information, see Table 39, page 65. Reference clock AC characteristics were updated. For more information, see Table 47, page 68. The SPI interface timing diagram was updated. For more information, see Figure 43, page 72. Some pin description information was updated. For more information, see Pins by Function, page 76. Moisture sensitivity level (MSL) was corrected from 2 to 4. For more information, see Moisture Sensitivity, page 93. Revision 2.0 Revision 2.0 was published in September 2017. It was the first publication of this document. VMDS-10502 VSC8489-02 Datasheet Revision 4.0 1 Overview 2 Overview The VSC8489-02 device is a dual-port 10G/1G WAN/LAN/Backplane RXAUI/XAUI to SFP+/KR 10 GbE SerDes PHY. It supports IEEE 802.3ae. The VSC8489-02 is a dual-channel device for timing-critical applications. It is also well suited for optical module, copper Twinax cable, and backplane applications with support for a wide variety of protocols, including 10 GbE LAN, 10 Gb WAN, and 1 Gb Legacy Ethernet. The VSC8489-02 device meets the SFP+ limiting and linear SR/LR/ER/ZR/220MMF host requirements in accordance with the SFF-8431 specifications. It also compensates for electrical and optical impairments in SFP+ applications, along with imperfections of the PCB and connectors. The VSC8489-02 device provides a complete suite of BIST functionality, including line and client loopbacks, along with pattern generation and error detection. Highly flexible clocking options support LAN and WAN operation using single 156.25 MHz reference clock rate inputs for seamless Synchronous Ethernet support. The VSC8489-02 device also includes a failover switching capability for protection routing, along with selectable lane ordering. The serial side supports 1.25 Gbps and various 10 Gbps modes. Each channel consists of a receiver (Rx) and a transmitter (Tx) subsection. Three programmable reference clock inputs (XREFCK, SREFCK, and WREFCK) support the various modes along with clock and data recovery (CDR) in the Rx and Tx subsections of all channels. The following illustration shows a high-level block diagram for the VSC8489-02 device. VMDS-10502 VSC8489-02 Datasheet Revision 4.0 2 2.1 • SPI/MDIO/ Two-Wire Serial XAUI/RXAUI/ 4/2/1 1 GbE 2x 2 × 6.25G 2x 4 × 3.125G 2x 1 × 1.25G XAUI/RXAUI/ 4/2/1 1 GbE SD6G SD6G SD6G SD6G SD6G SD6G SD6G MDIO Two-Wire Serial Slave 1G PCS XGXS XGXS 1G PCS 1G PCS 10G PCS 10G PCS 1G PCS SPI WIS WIS SD10G SD10G Line LC-PLL Two-Wire Serial Master Switch Clocking Network for Timing and Retiming Including SyncE Support Two-Wire Serial SFP/SFP+ 2 × 10G 2 × 1G SFP/SFP+ Figure 1 • SD6G Host LC-PLL Overview VSC8489-02 Block Diagram Line Host/Client Major Applications Multiple-port RXAUI/XAUI to SFI/SFP+ line cards or network interface controllers VMDS-10502 VSC8489-02 Datasheet Revision 4.0 3 Overview • • • Carrier Ethernet networks Secure data center-to-data center interconnects 10 GbE switch cards, router cards, and NICs The following illustrations show the various applications for the VSC8489-02 device. Figure 2 • SFP/SFP+ Application 2 × 10G 2 × 1G RXAUI/XAUI Dual 10 GbE MAC/NIC Figure 3 • 2/4 SFP/SFP+/XFP VSC8489-02 2/4 10 GbE 10 GbE Line Card or NIC SFP/SFP+/XFP Backplane Equalization Application Switch Module 2/4 VSC8489-02 2 × 10G/ 2 × 1G 2/4 RXAUI/ XAUI RXAUI/ XAUI Switch 10GBASE-KR Backplane 2.2 Features and Benefits The main features of the VSC8489-02 device are as follows: • • • • • • • • • • • • • • Compliant to IEEE 802.3ae and SFF-8431 electrical (SFI) specifications 9.95 Gbps WAN, 10.3125 Gbps LAN, and 1.25 Gbps Ethernet support Supports all standard SFP+ applications Adaptive receive equalization with programmable, multitap transmit pre-emphasis Extended WIS support MDIO, SPI, and two-wire serial slave management interfaces Failover switching for protection routing, along with selectable lane ordering (non-hitless switching) VScope™ input signal monitoring integrated circuit Host-side and line-side loopbacks with BIST functions I/O programmability for lane swap, invert, amplitude, slew, pre-emphasis, and equalization Optional forward error correction (FEC) Flexible clocking options for Synchronous Ethernet support Passive copper cable compliant to SFF-8431 is supported for minimum transmission cost Pin-friendly with VSC8488 VMDS-10502 VSC8489-02 Datasheet Revision 4.0 4 Functional Descriptions 3 Functional Descriptions This section describes the functional aspects of the VSC8489-02 device, including the functional block diagram, operating modes, and major functional blocks. The VSC8489-02 device host-side interface is either four-lane XAUI, two-lane RXAUI, or one-lane 1 GbE. The line-side interface is 10G SFP+ or 1 GbE SFP. Each lane has the following main sections: • • • • • • • • • • • 3.1 PMA The PMA section contains the high-speed serial I/O interfaces, an input equalization circuit, a KRcompliant output buffer, and a SerDes. Additionally, the PMA also generates all the line-side clocks, including the clocks required for Synchronous Ethernet applications. WIS The WIS section contains the framing and de-framing circuits and control and status registers to convert the data to be IEEE 802.3ae WIS-compliant. 10G PCS The 10G PCS section is composed of the PCS transmit, PCS receive, block synchronization, and BER monitor processes. The PCS functions can be further broken down into encode or decode, scramble or descramble, and gearbox functions, as well as various test and loopback modes. 1G PCS The 1G PCS section describes the 1000BASE-X/SGMII coding and auto-negotiation processes. There are two instances per channel, one for the host and one for the line. FIFO The FIFO section contains a rate-compensating FIFO between the line rate and the host rate. Cross Connect The cross connect connects one port to the adjacent port to enable routing data/clock to and from port 1 and 0. This cross connect only supports broadcasting from PMA to XAUI but NOT from XAUI to PMA. The failover supported by this cross connect is not hitless. XGXS The XGXS implements the PHY XGXS referenced in IEEE 802.3 Clause 47, and contains a 10GBASE-X PCS as defined in Clause 48. It provides the necessary translation between the external XAUI interface and the on-chip XGMII interface. In addition to standard 4-lane XAUI, it also supports 2-lane RXAUI/DDR-XAUI. XAUI/RXAUI The XAUI and RXAUI section contains the parallel XAUI/RXAUI I/O interface and a SerDes. KR The KR driver includes programmable equalization accomplished by a three-tap finite impulse response (FIR) structure. Three-tap delays are achieved by three flip-flops clocked by a high-speed serial clock (10 GHz in 10G mode; 1 GHz in 1G mode). Loopback The loopback sections describe the different loopbacks available in the VSC8489-02 device, including system and network loopbacks. The various loopbacks enhance the engineering debugging and manufacturing testing capability. Management The management section contains the status and configuration registers and the serial management interface logic to access them. Data Path Overview The following sections provide data path information for the VSC8489-02 device. Ingress and egress data flow is relative to the line-side interface. 3.1.1 Ingress Operation Data is received by the line-side interface (SFP+/1 GbE), processed by core logic, and transmitted from the host-side interface (XAUI/RXAUI/1 GbE) in the ingress (or line-side receive) data path. VMDS-10502 VSC8489-02 Datasheet Revision 4.0 5 Functional Descriptions High-speed serial data is received by the PMA. Data can be equalized and is delivered to the clock recovery unit (CRU). The received serial data must be a 66B/64B encoded ethernet frame at 10.3125 Gbps in 10G LAN mode, a SONET/SDH STS-192c frame at 9.953 Gbps in 10G WAN mode, or 8B/10B encoded data at 1.25 Gbps in 1 GbE mode. In 10G WAN mode, the CRU data is processed by the WIS where 66B/64B encoded ethernet data is extracted from SONET/SDH STS-192c frames and overhead bytes are processed. The extracted payload data is then processed by the 10G PCS. In 10G LAN mode, the CRU data is processed by a 10G PCS. In 1G mode, the CRU data is processed by the line-side 1G PCS. In 10G LAN and WAN modes, data from the core is 8B/10B encoded by the XGXS logic and serialized in the host-side SerDes. The host interface can be configured as a XAUI interface where four lanes of 3.125 Gbps data is transmitted, or as a RXAUI interface where two lanes of 6.25 Gbps data is transmitted. Data is transmitted on XAUI lanes 0 and 2 when the host interface is configured to be RXAUI. In 1 GbE mode, data from the core is 8B/10B encoded by the host-side 1G PCS logic and serialized in the host-side SerDes. 1.25 Gbps data is transmitted from the host interface on either XAUI lane 0 or 3. When 1 GbE data is transmitted from XAUI lane 0, data received by the host interface must enter on lane 0. When 1 GbE data is transmitted from XAUI lane 3, data received by the host interface must enter on lane 3. 3.1.2 Egress Operation Data is received by the host-side interface (XAUI/RXAUI/1 GbE), processed by core logic, and transmitted from the line-side interface (SFP+/1 GbE) in the egress (or line-side transmit) data path. The host-side interface can be configured to receive XAUI or RXAUI data when in 10G LAN or 10G WAN modes. Data enters the part on XAUI lanes 0 and 2 when using the RXAUI interface. The host-side interface receives 1 GbE data when the VSC8489-02 device is in the 1G operating mode. XAUI lane 0 or lane 3 may be selected to receive the 1.25 Gbps data at the host interface. When receiving data on XAUI lane 0, 1 GbE data will be transmitted from XAUI lane 0 in the ingress data path. When receiving data on XAUI lane 3, 1 GbE data will be transmitted from XAUI lane 3 in the ingress data path. In 10G mode, a clock is recovered from each lane of XAUI/RXAUI data in the host-side SerDes. The data is 8B/10B decoded and lane aligned in the XGXS logic. The data is then 66B/64B encoded by the 10G PCS logic. The data is serialized by the PMA in 10G LAN mode and transmitted from the line interface at 10.3125 Gbps. When the WIS logic is enabled in 10G WAN mode, a SONET/SDH STS-192c frame is created using the 66B/64B encoded data as the frame's payload. The WIS data is serialized by the PMA and transmitted from the line interface at 9.953 Gbps. In 1G mode, a clock is recovered from 1 GbE data in the host-side SerDes. The data is 8B/10B decoded by the host-side 1G PCS, then optionally processed by the The data is 8B/10B encoded by the line-side 1G PCS logic, serialized by the PMA, and transmitted from the line interface at 1.25 Gbps. 3.1.3 Interface Data Rates The following table shows the interface data rates supported by the VSC8489-02 device. Table 1 • Interface Data Rates Operating Mode Line-Side Datarate (Gbps) Host-Side Interface Host-Side Datarate (Gbps) 10G LAN 1 × 10.3125 XAUI 4 × 3.125 10G LAN 1 × 10.3125 RXAUI 2 × 6.25 10G WAN 1 × 9.95328 XAUI 4 × 3.125 10G WAN 1 × 9.95328 RXAUI 2 × 6.25 1 GbE 1 × 1.25 1 GbE 1 × 1.25 VMDS-10502 VSC8489-02 Datasheet Revision 4.0 6 Functional Descriptions 3.2 Physical Medium Attachment (PMA) The VSC8489-02 PMA section consists of a receiver (Rx) and a transmitter (Tx) subsection. The receiver accepts data from the serial data input RXIN and sends the parallel data to the WIS, 10G PCS, or 1G PCS block. A data rate clock also accompanies the parallel data. The transmitter accepts parallel data from the WIS or PCS block and transmits at serial data output TXOUT. A loopback at the data path is also provided, connecting the Rx and the Tx subsection. Serial data is pre-equalized in the input buffer, and clock and data are recovered in the deserializer, which provides 32-bit data. A demux then deserializes the data into a parallel core data interface. A PLL in the Rx subsection is used as reference for clock and data recovery. Locked to the incoming datastream, a lane sync signal is derived from the PLL clock, which may be used for source synchronous data transmission to one or multiple transmitters. The Tx subsection is made up of the serializer, the output buffer, and the PLL. The high-speed serial stream is forwarded to a 3-tap filter output buffer. The PLL in the Tx subsection is used to generate the high-speed clock used in the serializer. To support different data rates, a frequency synthesizer inside the Rx and Tx subsection takes the reference clock input XREFCK and generates all necessary clock rates. The PMA also has two fully programmable clock outputs, TXCKOUT and RXCKOUT, that may be used to output various clock domains from the PMA. For more information about the reference clock, see Reference Clock, page 45. 3.2.1 VScope Input Signal Monitoring Integrated Circuit The VScope™ input signal monitoring integrated circuit displays the input signal before it is digitized by the CDR. The two primary configurations are as follows: • Unity Gain Amplifier monitors the 10 Gbps input signals before signal processing and equalization. VScope input signal monitoring integrated circuit acts as a virtual scope to effectively observe the received data signal before it has been processed. The autonomous adaptive filter taps must first be disabled and the front-end receiver must be set for operation as a linear, unity gain amplifier. In this mode, all DFE taps are set to zero. This mode does not require an adaptive algorithm. • Link Monitor provides the link margin. VScope input signal monitoring integrated circuit enables design engineers and system developers to monitor signals remotely without disrupting the data integrity of a live data path. By monitoring the health of a given link (optical or electrical), various types of signal degradation can be identified and corrected. Note: The VScope input signal monitoring integrated circuit feature is only available in the 10G operation mode. 3.2.1.1 10GBASE-KR Output Driver The high-speed output driver includes programmable equalization accomplished by a three-tap finite impulse response (FIR) structure. The three-tap delays are achieved by three flip-flops clocked by a high-speed serial clock, as shown in the following illustration. Coefficients C(–1), C(0) and C(+1) adjust the pre-cursor, main-cursor, and post-cursor of the output waveform. The coefficients are independently adjusted by control bits. The bits for each coefficient are decoded in a thermometer fashion to achieve linear coefficient adjustment. The three delayed data streams, after being properly strength adjusted by their coefficients, are summed by a summing amplifier. The output driver meets the requirements defined in IEEE 802.3ap Clause 72. VMDS-10502 VSC8489-02 Datasheet Revision 4.0 7 Functional Descriptions Figure 4 • 10GBASE-KR Output Driver DIN T T T CKIN C –1 C +1 C0 decode decode decode KR_COEFF_C–1 KR_COEFF_C+1 KR_COEFF_C0 VDD18TX Slew Control Summing Junction decode 50 Ω 50 Ω KR_SLEW[3:0] TXOUTP TXOUTN The final output stage has 50 Ω back-termination with inductor peaking. The output slew rate is controlled by adjusting the effectiveness of the inductors. The test pattern for the transmitter output waveform is the square wave test pattern with at least eight consecutive 1s. The following illustration shows the transmitter output waveform test, based on voltages V1 through V6, ∆V2, and ∆V5. Figure 5 • KR Test Pattern V1 V3 V2 ∆|V2 0V ∆|V5 V5 V6 V4 t1 t1 + T t1 + 2T t2 - 2T t2 - T t2 t2 + 2T t2 + 2T t3 - 2T t3 - T t3 The output waveform is manipulated through the state of the coefficient C(-1), C(0), and C(+1). 3.3 WAN Interface Sublayer (WIS) The WAN interface sublayer (WIS) is defined in IEEE 802.3ae Clause 50. The VSC8489-02 WIS block is fully compliant with this specification. The VSC8489-02 offers additional controls, ports, and registers to allow integration into a wider array of SONET/SDH equipment. In addition to the SONET/SDH features addressed by WIS as defined by IEEE, most SONET/SDH framers/mappers contain additional circuitry for implementing operation, administration, maintenance, and provisioning (OAM&P). These framers/mappers also support special features to enable compatibility VMDS-10502 VSC8489-02 Datasheet Revision 4.0 8 Functional Descriptions with legacy SONET/SDH solutions. Because the VSC8489-02 WIS leverages Microsemi’s industry leading framer/mapper technology, it contains suitable features for standard SONET/SDH equipment. This includes the transmit/receive overhead serial interfaces (TOSI/ROSI) commonly used for network customization and OAM&P support for SONET/SDH errors not contained in the WIS standard, support for common legacy SONET/SDH implementations, and SONET/SDH jitter and timing quality. 3.3.1 Operation WAN mode is enabled by asserting 2x0007.0 (SPI/MDIO/TWS) or wis_ctrl2.wan_mode. Status register bit 1xA101.3 (SPI/MDIO/TWS) or Vendor_Specific_PMA_Status_2.WAN_ENABLED_status indicates whether WAN mode is enabled or not. The Rx and Tx paths both have WAN mode enabled or disabled. It is not possible to have WAN mode in the Tx path enabled while the Rx path is disabled, or vice versa. The transmit portion of the WIS does the following: • • • • Maps data from the PCS through the WIS service interface and to the SONET/SDH synchronous payload envelope (SPE) Generates path, line, and section overhead octets Scrambles the frame Transmits the frame to the PMA service interface The receive portion of the WIS does the following: • • • • • • Receives data from the PMA service interface Delineates octet and frame boundaries Descrambles the frame Processes section, line, and path overhead information that contain alarms and parity errors Interprets the pointer field Extracts the payload for transmittal to the PCS through the WIS service interface The following illustration shows the WIS block diagram. Figure 6 • WIS Transmit and Receive Functions W I S S e r v ic e I n te r fa c e tx_ d a ta -u n it< 1 5:0 > TR A N S M IT P A Y LO A D MAP PIN G T R A N S M IT PR OC ESS GENERATE PATH O V ER H EA D & FIX ED S TU FF IN S E R T P A T H O VERHEAD & F IX E D S T U F F R E C E IV E PR O C ESS PRO CESS PATH DEFECT S R EC EIV E P A Y LO A D M A P P IN G PRO CESS PATH O VERHEAD C H E C K B 3 (B I P - 8 ) REM O VE PATH O VERHEAD & F IX E D S T U F F P R O C E S S H1 , H 2 PO IN TER C O M P U T E B3 (B I P-8 ) G EN ER A T E LIN E O VERHEAD r x _ d a ta- u n it< 1 5 :0 > PRO CESS LIN E D EFECT S P RO CESS LIN E O VERHEAD R E M O V E L IN E O VERHEAD IN S E R T L IN E O VERHEAD IN S E R T S E C T IO N O VERHEAD C O M P U T E B2 (B I P-N ) C H E C K B 2 (B I P- N ) G EN ER A T E S ECT IO N O VERHEAD P R O CES S S EC TIO N O VERHEAD X7 + X6 + 1 SCRAMBLER X7 + X6 + 1 DESCRAMBLER C O M P U T E B1 (B I P-8 ) tx _ d a ta -g r o u p< 1 5 :0 > REM O VE S E C T IO N O VERHEAD C H E C K B 1 (B I P - 8 ) P M A S e r v ic e I n te r fa c e s y n c_ b its< 1 5:0 > The following illustration shows the WIS frame structure. VMDS-10502 VSC8489-02 Datasheet Revision 4.0 9 Functional Descriptions Figure 7 • WIS Frame Structure 16, 704 Octets 576 Octets Section Overhead Line Overhead Payload 9.58464 Gb/s Fixed Stuffing Path Overhead Pointer 63 Octets 16, 640 Octets The following illustration shows the positions of the section and line overhead octets within the WIS frame. Figure 8 • STS-192c/STM-64 Section and Line Overhead Structure 576 Octets A1 9 Octets A1 A1 A1 A1 A1 A2 A2 A2 A2 A2 A2 J0 (C1) B1 E1 F1 D1 D2 D3 H1 H1 H1 H1 H1 H1 H2 B2 B2 B2 B2 B2 B2 K1 K2 D4 D5 D6 D7 D8 D9 D10 D11 D12 S1 Z2 E2 H2 H2 H2 H2 H2 H3 Bytes reserved for national use Z0 (C1) H3 H3 H3 H3 H3 Bytes undefined/unused by IEEE802.3ae M0 M1 Z2 The following illustration shows the path overhead octet positions. VMDS-10502 VSC8489-02 Datasheet Revision 4.0 10 Functional Descriptions Figure 9 • Path Overhead Octets J1 B3 C2 G1 N in e O c te ts F2 H4 Z 3 /F 3 Z4 /K 3 N1 3.3.2 Section Overhead The section overhead portion of the SONET/SDH frame supports frame synchronization, a tandem connection monitor (TCM) known as the Section Trace, a high-level parity check, and some OAM&P octets. The following table lists each of the octets, including their function, specification, and related information. The VSC8489-02 device provides a mechanism to transmit a static value as programmed by the MDIO interface. However, by definition, MDIO is not fast enough to alter the octet on a frame-by-frame basis. Table 2 • Section Overhead IEEE 802.3ae WIS Usage Overhead Octet Function Recommended Value WIS Extension A1 Frame alignment Supported 0xF6 Register (EWIS_TX_A1_A2) TOSI and ROSI access. A2 Frame alignment Supported 0x28 Register (EWIS_TX_A1_A2) TOSI and ROSI access. J0 Section trace Specified value For more information, see Section Trace (J0), page 16 A 1-byte, 16-byte, or 64-byte trace message can be sent using registers WIS_Tx_J0_Octets_1_0 to WIS_Tx_J0_Octets_15_14, EWIS_TX_MSGLEN, or EWIS_Tx_J0_Octets_17_16 to EWIS_Tx_J0_Octets_63_62 and received using registers WIS_Rx_J0_Octets_1_0 to WIS_Rx_J0_Octets_15_14, EWIS_RX_MSGLEN, and EWIS_Rx_J0_Octets_17_16 to EWIS_Rx_J0_Octets_63_62. TOSI and ROSI access. Z0 Reserved for section growth Unsupported 0xCC Register EWIS_TX_Z0_E1 TOSI and ROSI access. VMDS-10502 VSC8489-02 Datasheet Revision 4.0 11 Functional Descriptions Table 2 • Section Overhead (continued) Overhead Octet Function IEEE 802.3ae WIS Usage Recommended Value B1 Supported Bit interleaved parity - 8 bits, as specified in T1.416 Section error monitoring (Section BIP-8) WIS Extension Using the TOSI, the B1 byte can be masked for test purposes. For each B1 mask bit that is cleared to 0 on the TOSI interface, the transmitted bit is left unchanged. For each B1 mask bit that is set to 1 on the TOSI interface, the transmitted bit is inverted. Using the ROSI, the B1 error locations can be extracted. Periodically latched counter (EWIS_B1_ERR_CNT1EWIS_B1_ERR_CNT0) is available. E1 Orderwire Unsupported 0x00 Register EWIS_TX_Z0_E1 TOSI and ROSI access. F1 Section user channel Unsupported 0x00 Register EWIS_TX_F1_D1 TOSI and ROSI access. D1-D3 Section data Unsupported communications channel (DCC) 0x00 Register EWIS_TX_F1_D1 to EWIS_TX_D2_D3 TOSI and ROSI access. 3.3.2.1 Frame Alignment (A1, A2) The SONET/SDH protocol is based upon a frame structure that is delineated by the framing octets, A1 and A2. The framing octets are defined to be 0xF6 and 0x28 respectively. In the transmit direction, all 192 A1 octets are sourced from the TX_A1 (EWIS_TX_A1_A2.TX_A1) register while the A2 octets are sourced from the TX_A2 (EWIS_TX_A1_A2.TX_A2) register. In the receive direction, the frame aligner monitors the input bus from the PMA and performs word alignment. The frame alignment architecture is composed of a primary and secondary state machine. The selected frame alignment and synchronization pattern have implications on the tolerated input BER. The higher the input BER, the less likely the frame boundary can be found. The chances of finding the frame boundary are improved by reducing the number of A1/A2 bytes required to be detected (using a smaller pattern width). According to the WIS specification, the minimum for all parameters allows a signal with an error tolerance of 10-12 to be framed. The following illustration shows the primary synchronization state diagram. VMDS-10502 VSC8489-02 Datasheet Revision 4.0 12 Functional Descriptions Figure 10 • Primary Synchronization State Diagram power_on = TRUE + signal_fail = TRUE HUNT sync_start in_HUNT FALSE TRUE found_Hunt = FALSE found_Hunt = TRUE A1_ALIGN in_HUNT FALSE found_Presync = FALSE found_Presync = TRUE PRESYNC sync_start TRUE bad_sync_cnt = 1 bad_sync_cnt = m SYNC sync_start FALSE bad_sync_cnt = n The following table lists the variables for the primary state diagram. The variables are reflected in registers EWIS_RX_FRM_CTRL1 and EWIS_RX_FRM_CTRL2 that can be alternately reconfigured. Table 3 • Framing Parameter Description and Values IEEE 802.3ae IEEE 802.3ae Parameter Range Range Name Description Sync_Pattern width Sequence of f consecutive A1s followed immediately by a sequence of f consecutive A2s. If f = 2, Sync_Pattern is A1A1A2A2. f 2 to 192 0 to 16 2 Exceptions: If f = 0, Sync_Pattern is A1 + 4 MSBs of A2. If f = 1, Sync_Pattern is A1A1A2. Hunt_Pattern width Sequence of i consecutive A1s. i 1 to 192 1 to 16. 4 Presync_Pattern A1 width Presync_Pattern j consists of a sequence of j consecutive A1s followed immediately by a sequence of k consecutive A2s. 16 to 190 1 to 16 If set to 0, behaves as if set to 1. If set to 17 to 31, behaves as if set to 16. 16 VMDS-10502 VSC8489-02 Datasheet Revision 4.0 Default 13 Functional Descriptions Table 3 • Framing Parameter Description and Values (continued) IEEE 802.3ae IEEE 802.3ae Parameter Range Range Name Description Default Presync_Pattern A2 width Presync_Pattern k consists of a sequence of j consecutive A1s followed immediately by a sequence of k consecutive A2s. 16 to 192 0 to 16 16 0 means only 4 MSB of A2 are used. If set to 17 to 31, behaves as if set to 16. SYNC state entry Number of consecutive m frame boundaries needed to be found after entering the PRESYNC state in order to enter the SYNC state. 4 to 8 4 1 to 15 If set to 0, behaves as if set to 1. SYNC state exit Number of consecutive n frame boundary location errors detected before exiting the SYNC state. 1 to 8 1 to 15 4 If set to 0, behaves as if set to 1. The following illustration shows the secondary synchronization state diagram. Figure 11 • Secondary Synchronization State Diagram power_on = TRUE + reset = TRUE + signal_fail = TRUE WAIT good_sync_cnt bad_sync_cnt octet_cnt 0 0 0 sync_start = TRUE DELAY_1 in_HUNT = TRUE in_HUNT = FALSE * octet_cnt = (155520+f–k) * found_Sync = TRUE in_HUNT = FALSE * octet_cnt = (155520+f–k) * found_Sync = FALSE MISSED FOUND good_sync_cnt bad_sync_cnt ++ octet_cnt bad_sync_cnt 0 good_sync_cnt ++ octet_cnt 0 UCT 0 0 UCT DELAY_2 in_HUNT = FALSE * octet_cnt = 155520 * found_Sync = TRUE in_HUNT = FALSE * octet_cnt = 155520 * found_Sync = FALSE in_HUNT = TRUE 3.3.2.2 Loss of Signal (LOS) WIS_STAT3.LOS alarm status is a latch-high register; back-to-back reads provide both the event as well as status information. The LOS event also asserts register EWIS_INTR_PEND1.LOS_PEND until read. This event can propagate an interrupt to either WIS_INTA or WIS_INTB based upon mask enable bits EWIS_INTR_MASKA_1.LOS_MASKA and EWIS_INTR_MASKB_1.LOS_MASK. There is no hysteresis on the LOS detection, and so it is recommended to have the system software to implement a sliding window to check on the LOS before qualifying the presence of a signal. As an alternative, Rx_LOS can be used from the optical module (through LOPC) to qualify the input signal. In VMDS-10502 VSC8489-02 Datasheet Revision 4.0 14 Functional Descriptions addition to using analog detection, digital detection such as PCS_Rx_Fault is recommended to determine if the input signal is good. When the near-end device experiences LOS, it is possible to automatically transmit a remote defect indication (RDI-L) to the far-end for notification purposes. The EWIS_RXTX_CTRL.TXRDIL_ON_LOS, if asserted, overwrites the outgoing K2 bits with the RDI-L code. In the receive path, it is possible to trigger an AIS-L state (alarm assertion plus forcing the payload to an all ones state) upon a detection of an LOS condition. This is accomplished by asserting EWIS_RXTX_CTRL.RXAISL_ON_LOS. 3.3.2.3 Loss of Optical Carrier (LOPC) The input pin LOPC can be used by external optic components to directly assert the loss of optical power to the physical media device. Any change in level on the LOPC input asserts register EWIS_INTR_PEND2.LOPC_PEND until read. The current status of the LOPC input pin can be read in register EWIS_INTR_STAT2.LOPC_STAT. The LOPC input can be active high or active low by setting the Vendor_Specific_LOPC_Control.LOPC_state_inversion_select bit appropriately. The LOPC_PEND bit can propagate an interrupt to either WIS_INTA or WIS_INTB based upon mask enable bits EWIS_INTR_MASKA_2.LOPC_MASKA and EWIS_INTR_MASKB_2.LOPC_MASKB. When the near-end device experiences LOPC, it is possible to automatically transmit a remote defect indication (RDI-L) to the far-end to notify it of a problem. The EWIS_RXTX_CTRL.TXRDIL_ON_LOPC register bit, if asserted, overwrites the outgoing K2 bits with the RDI-L code. In the receive path, it is possible to force the receive framer into an LOF state, thereby squelching subsequent alarms and invalid payload data processing. This is accomplished by asserting EWIS_RX_ERR_FRC1.RXLOF_ON_LOPC. Similar to the LOF condition forced upon an LOPC, the EWIS_RXTX_CTRL.RXAISL_ON_LOPC can force the AIS-L alarm assertion, plus force the payload to an all ones state to indicate to the PCS the lack of valid data upon an LOPC condition. 3.3.2.4 Severely Errored Frame (SEF) Upon reset, the VSC8489-02 device Rx WIS enters the out-of-frame (OOF) state with both the severely errored frame (SEF) and loss of frame (LOF) alarms active. The SEF state is terminated when the framer enters the SYNC state. The framer enters the SYNC state after EWIS_RX_FRM_CTRL2.SYNC_ENTRY_CNT plus 1 consecutive frame boundaries are identified. An SEF state is declared when the framer enters the out-of-frame (OOF) state. The frame changes from the SYNC state to the OOF state when EWIS_RX_FRM_CTRL2.SYNC_EXIT_CNT consecutive frames with errored frame alignment words are detected. The SEF alarm condition is reported in WIS_STAT3.SEF. This register latches high providing a combination of interrupt pending and status information within consecutive reads. An additional bi-stable interrupt pending bit SEF_PEND (EWIS_INTR_PEND1.SEF_PEND) is provided to propagate an interrupt to either WIS_INTA or WIS_INTB based upon mask enable bits SEF_MASKA (EWIS_INTR_MASKA_1.SEF_MASKA) and SEF_MASKB (EWIS_INTR_MASKB_1.SEF_MASKB). 3.3.2.5 Loss of Frame (LOF) An LOF occurs when an out-of-frame state persists for an integrating period of EWIS_LOF_CTRL1.LOF_T1 frames. To provide for the case of intermittent OOFs when not in the LOF state, the integrating timer is not reset to zero until an in-frame condition persists continuously for EWIS_LOF_CTRL1.LOF_T2 frames. The LOF state is exited when the in-frame state persists continuously for EWIS_LOF_CTRL2.LOF_T3 frames. The LOF state is indicated by the WIS_STAT3.LOF register being asserted. This register latches high, providing a combination of pending and status information over consecutive reads. An additional bi-stable interrupt pending bit, EWIS_INTR_PEND1.LOF_PEND, is provided to propagate an interrupt to either WIS_INTA or WIS_INTB based upon mask enable bits EWIS_INTR_MASKA_1.LOF_MASKA and EWIS_INTR_MASKB_1.LOF_MASKB. When the near-end device experiences an LOF condition, it is possible to automatically transmit a remote defect indication (RDI-L) to the far end to notify it of a problem. The EWIS_RXTX_CTRL.TXRDIL_ON_LOF, if asserted, overwrites the outgoing K2 bits with the RDI-L code. VMDS-10502 VSC8489-02 Datasheet Revision 4.0 15 Functional Descriptions In the receive path, it is possible to force a AIS-L state (alarm assertion plus forcing the payload to an all ones state) upon a detection of an LOF condition. This is accomplished by asserting EWIS_RXTX_CTRL.RXAISL_ON_LOF. 3.3.2.6 Section Trace (J0) The J0 octet often carries a repeating message called the Section Trace message. The default transmitted message length is 16 octets whose contents are defined in WIS_TXJ0 (WIS_Tx_J0_Octets_1_0-WIS_Tx_J0_Octets_15_14). If no active message is being broadcast, a default section trace message is transmitted. This section trace message consists of 15 octets of zeros and a header octet formatted according to Section 5 of ANSI T1.269-2000. The header octet for the 15-octets of zero is 0x89. The default values of WIS_TXJ0 (WIS_Tx_J0_Octets_1_0-WIS_Tx_J0_Octets_15_14) do not contain the 0x89 value of the header octet, so software must write this value. The J0 octet in the receive direction is assumed to be carrying a 16-octet continuously-repeating section trace message. The message is extracted from the incoming WIS frames and stored in WIS_RXJ0 (WIS_Rx_J0_Octets_1_0-WIS_Rx_J0_Octets_15_14). The WIS receive process does not delineate the message boundaries, thus the message might appear rotated between new frame alignment events. The VSC8489-02 device supports two alternate message types, a single repeating octet and a 64-octet message. The message type can be independently selected for the transmit and receive direction. The transmit direction is configured using EWIS_TX_MSGLEN.J0_TXLEN, while EWIS_RX_MSGLEN.J0_RX_LEN configures the receive path. When the transmit direction is configured for a 64-octet message, the first 16 octets are programmed in WIS_TXJ0 (WIS_Tx_J0_Octets_1_0-WIS_Tx_J0_Octets_15_14), while the 48 remaining octets are programmed in EWIS_TXJ0 (EWIS_Tx_J0_Octets_17_16-EWIS_Tx_J0_Octets_63_62). Likewise, the first 16 octets of the receive message are stored in WIS_RXJ0 (WIS_Rx_J0_Octets_1_0WIS_Rx_J0_Octets_15_14), while the other 48 octets are stored in EWIS_RXJ0 (EWIS_Rx_J0_Octets_17_16-EWIS_Rx_J0_Octets_63_62). The receive message is updated every 125 µs with the recently received octet. Any persistency or message matching is expected to take place within the station manager. 3.3.2.7 Reserved for Section Growth (Z0) The WIS standard does not support the Z0 octet and requires transmission of 0xCC in the octet locations. A different Z0 value can be transmitted by configuring EWIS_TX_Z0_E1.TX_Z0. The TX_Z0 default is 0xCC. 3.3.2.8 Scrambling/Descrambling The transmit signal (except for row 1 of the section overhead) is scrambled according to the standards when register bit EWIS_TXCTRL2.SCR is asserted, which is the default state. When deasserted, the scrambler is disabled. The receive signal descrambler is enabled by default. The descrambler can be bypassed by deasserting register bit EWIS_RX_CTRL1.DSCR_ENA. Enabling loopback H4 and turning off the WIS scrambler and descrambler may yield an interesting data point when debugging board setups. The CRU in the ingress PMA path would not have enough edge transitions in the data to reliably recover the clock if the chip were receiving non-scrambled data. The same would be true for any far-end device connected to the egress PMA if the scrambler were turned off. The WIS scrambler and descrambler should be left on under normal operating conditions. 3.3.2.9 Section Error Monitoring (B1) The B1 octet is a bit interleaved parity-8 (BIP-8) code using even parity calculated over the previous STS-192c frame, post scrambling. The computed BIP-8 is placed in the following outgoing SONET frame before scrambling. In the receive direction, the incoming frame is processed, and a BIP-8 is calculated. The calculated value is then compared with the B1 value received in the following frame. The difference between the calculated and received octets are accumulated into the WIS_B1_CNT register. This counter rolls over after the maximum count. This counter is cleared upon device reset. VMDS-10502 VSC8489-02 Datasheet Revision 4.0 16 Functional Descriptions The EWIS_B1_ERR_CNT1 and EWIS_B1_ERR_CNT0 registers provide a count of the number of received B1 parity errors. This register is updated with the internal count value upon a PMTICK condition, after which the internal counter is reset to zero. When the counter is nonzero, the EWIS_INTR_PEND2.B1_NZ_PEND event register is asserted until read. A non-latch high version of this event, EWIS_INTR_STAT2.B1_NZ_STAT, is also available. This event can propagate an interrupt to either WIS_INTA or WIS_INTB based upon mask enable bits EWIS_INTR_MASKA_2.B1_NZ_MASKA and EWIS_INTR_MASKB_2.B1_NZ_MASKB. The B1_ERR_CNT can optionally be configured to increment on a block count basis, a maximum increment of 1 per errored frame regardless of the number of errors received. This mode is enabled by asserting EWIS_CNT_CFG.B1_BLK_MODE. 3.3.2.10 Section Orderwire (E1) The WIS standard does not support the E1 octet and requires transmission of 0x00 in the octet location. A different E1 value can be transmitted by configuring EWIS_TX_Z0_E1.TX_E1 (whose default is 0x00). 3.3.2.11 Section User Channel (F1) The WIS standard does not support the F1 octet and requires transmission of 0x00 in the octet location. A different F1 value can be transmitted by configuring EWIS_TX_F1_D1.TX_F1 (whose default is 0x00). 3.3.2.12 Section Data Communication Channel (DCC-S) The WIS standard does not support the DCC-S octets and requires transmission of 0x00 in the octet locations. Different DCC-S values can be transmitted by configuring EWIS_TX_F1_D1.TX_D1, EWIS_TX_D2_D3.TX_D2, and EWIS_TX_D2_D3.TX_D3 (all of which default to 0x00). 3.3.2.13 Reserved, National, and Unused Octets The VSC8489-02 device transmits 0x00 for all reserved, national, and unused overhead octets. 3.3.3 Line Overhead The line overhead portion of the SONET/SDH frame supports pointer interpretation, a per channel parity check, protection switching information, synchronization status messaging, far-end error reporting, and some OAM&P octets. The VSC8489-02 device provides a mechanism to transmit a static value as programmed by the MDIO interface. However, by definition, MDIO is not fast enough to alter the octet on a frame-by-frame basis. The following table lists each of the octets including their function, specification, and related information. Table 4 • Line Overhead Octets Overhead Octet Function IEEE 802.3ae WIS Usage H1-H2 Pointer H3 Pointer action Recommended Value WIS Extension Specified value SONET mode: STS-1: 0x62, 0x0A STS-n: 0x93, 0xFF SDH mode: STS-1: 0x6A, 0x0A STS-n: 0x9B, 0xFF Registers EWIS_TX_C2_H1.TX_H1 and EWIS_TX_H2_H3.TX_H2 TOSI and ROSI access. Specified value 0x00 Register EWIS_TX_H2_H3.TX_H3 TOSI and ROSI access. VMDS-10502 VSC8489-02 Datasheet Revision 4.0 17 Functional Descriptions Table 4 • Line Overhead Octets (continued) IEEE 802.3ae WIS Usage Overhead Octet Function Recommended Value WIS Extension B2 Line error monitoring (line BIP-1536) BIP-8, as specified in T1.416 Using the TOSI, the B2 bytes can be masked for test purposes. For each B2 mask bit that is cleared to 0 on the TOSI interface, the transmitted bit is left unchanged. For each B2 mask bit that is set to 1 on the TOSI interface, the transmitted bit is inverted. Using the ROSI, the B2 error locations can be extracted. Periodically latched counter (EWIS_B1_ERR_CNT1EWIS_B1_ERR_CNT0) is available. K1, K2 Automatic Specified value protection switch (APS) channel and line remote defect identifier (RDI-L) For more information about K2 coding, see Table 5, page 20 Register Registers EWIS_TX_G1_K1.TX_K1 and EWIS_TX_K2_F2.TX_K2 TOSI and ROSI access. D4-D12 Line data Unsupported communications channel (DCC) 0x00 Registers EWIS_TX_D4_D5 and EWIS_TX_D6_H4 TOSI and ROSI access. S1 Synchronization Unsupported messaging 0x0F Register EWIS_TX_S1_Z1.TX_S1 TOSI and ROSI access. Z1 Reserved for Line growth Unsupported 0x00 Register EWIS_TX_S1_Z1.TX_Z1 TOSI and ROSI access. M0/M1 STS-1/N line remote error indication (REI) M0 unsupported, 0x00/number of M1 supported detected B2 errors in the receive path, as specified in T1.416 TOSI and ROSI access. The VSC8489-02 device supports a mode that uses only M1 to back report REI-L (EWIS_MODE_CTR.REI_MOD E = 0) and another mode which uses both M0 and M1 to back report REI-L (EWIS_MODE_CTR.REI_MOD E = 1). For more information, see Line Error Monitoring (B2), page 19. E2 Orderwire Unsupported 0x00 Register EWIS_TX_Z2_E2.TX_E2 TOSI and ROSI access. Z2 Reserved for Line growth Unsupported 0x00 Register EWIS_TX_Z2_E2.TX_Z2 TOSI and ROSI access. Supported VMDS-10502 VSC8489-02 Datasheet Revision 4.0 18 Functional Descriptions 3.3.3.1 Line Error Monitoring (B2) The B2 octet is a BIP-8 value calculated over each of the previous STS-1 channels excluding the section overhead and pre-scrambling. As the B2 octet is calculated on an STS-1 basis, there are 192 B2 octets within an STS-192/STM-64 frame. Each of the 192 calculated BIP-8 octets are then placed in the outgoing SONET/SDH frame. Note: For SONET mode, when the number of errors detected in the B2 octet of a receive frame is greater than 255, the total count of detected errors is transmitted in more than one frame. Even when no B2 errors are detected in subsequent frames, the number of detected B2 errors going into an accumulator will be limited to 255 if more than 255 errors are detected in a frame. The Tx framer pulls the REI-L count out of the accumulator when REI-L is transmitted to be compliant with T1-105. In the receive direction, the incoming frame is processed, a per STS-1 BIP-8 is calculated (excluding section overhead and after descrambling), and then compared to the B2 value in the following frame. Errors are accumulated in the WIS_B2_CNT1 and WIS_B2_CNT0 registers. This counter is nonsaturating and so rolls over after its maximum count. The counter is cleared only on device reset. An additional 32-bit B2 error counter is provided in B2_ERR_CNT (EWIS_B2_ERR_CNT1 and EWIS_B2_ERR_CNT0), which is a saturating counter and is latched and cleared based upon a PMTICK event. Errors are accumulated from the previous PMTICK event. When the counter is nonzero, the EWIS_INTR_PEND2.B2_NZ_PEND event register is asserted until read. A non-latch high version of this event is available in EWIS_INTR_STAT2.B2_NZ_STAT. This event can propagate an interrupt to either WIS_INTA or WIS_INTB, based on mask enable bits EWIS_INTR_MASKA_2.B2_NZ_MASKA and EWIS_INTR_MASKB_2.B2_NZ_MASKB. The B2_ERR_CNT can optionally be configured to increment on a block count basis, a maximum increment of 1 per errored frame regardless of the number of errors received. This mode is enabled by asserting EWIS_CNT_CFG.B2_BLK_MODE. It is possible that two sets of B2 bytes (from two SONET/SDH frames) are received by the Rx WIS logic in a period of time when only one M0/M1 octet is transmitted. In this situation, one of the two B2 error counts delivered to the Tx WIS logic is discarded. This situation occurs when the receive data rate is faster than the transmit data rate. Similarly, when the transmit data rate is faster than the receive data rate, a B2 error count is not available for REI-L insertion into the M0/M1 octets of the transmitted SONET/SDH frame. A value of zero is transmitted in this case. This behavior is achieved by using a FIFO to transfer the detected B2 error count from the receive to transmit domains. A FIFO overflow or underflow condition is not considered an error. Instead, it is recovered from gracefully, as described above. A FIFO overflow or underflow eventually occurs unless the transmit and receive interfaces are running at the same average data rate. Because the received and transmitted frames can differ by, at most, 40 ppm (±20 ppm) and still meet the industry standards, this “slip” can happen no more often than once every 3.1 seconds. 3.3.3.2 APS Channel and Line Remote Defect Identifier (K1, K2) The K1 and K2 octets carry information regarding automatic protection switching (APS) and line remote defect identifier (RDI-L). The K1 octet and the most significant five bits of the K2 octet contain the APS channel information. The transmitted values can be configured at EWIS_TX_G1_K1.TX_K1 and EWIS_TX_K2_F2.TX_K2. The default values of all zeros are compliant with the WIS standard. VMDS-10502 VSC8489-02 Datasheet Revision 4.0 19 Functional Descriptions The three least significant bits within the K2 octet carry the RDI-L encoding, as defined by section 7.4.1 of ANSI T1.416-1999 and as shown in the following table. Table 5 • K2 Encodings Indicator K2 Value for Bits 6, 7, 8 Interpretation RDI-L 110 Remote error indication. For the receive process, an RDI-L defect occurs after a programmable number of RDI-L signals are received in contiguous frames and is terminated when no RDI-L is received for the same number of contiguous frames. An RDI-L can be forced by asserting EWIS_RX_ERR_FRC1.FRC_RX_RDIL. For the transmit process, the WIS standard does not indicate when or how to transmit RDI-L. VSC8489-02 provides the option of transmitting K2 by programming it through the TOSI, by programming it using the K2_TX MDIO register, or by programming it based on the contents of the K2_TX register with bits 6, 7, and 8 modified depending on the status of the following: LOPC, LOS, LOF, AIS-L and their associated transmit enable bits enable bits TXRDIL_ON_LOPC, TXRDIL_ON_LOS, TXRDIL_ON_LOF and TXRDIL_ON_AISL in register EWIS_RXTX_CTRL. AIS-L 111 Alarm indication signal (line). For the receive process, this is detected based on the settings of the K2 byte. When AIS-L is detected, the WIS link status is down and WIS_STAT3.AISL is set high. This also contributes to errored second (ES) and severally errored second (SES) reports. For standard WIS operation, this is never transmitted. Idle (normal) 000 Unless RDI-L exists, the standard WIS transmits idle. Although the transmission of RDI-L is not explicitly defined within the WIS standard, the VSC8489-02 device allows the automatic transmission of RDI-L upon the detection of LOPC, LOS, LOF, or AIS-L conditions. These features are enabled by asserting TXRDIL_ON_LOPC, TXRDIL_ON_LOS, TXRDIL_ON_LOF and TXRDIL_ON_AISL in register EWIS_RXTX_CTRL. Note: The RDI-L code of 110 is transmitted by the DUT only when Rx AIS-L is asserted. For example, if AIS-L is detected by the DUT for five continuous frames in the Rx direction, then the RDI-L code is transmitted for five frames in the Tx direction (not 20 frames as stated in the ANSI T1.105 specification). The VSC8489-02 device can force a RDI-L condition independent of the K2 transmit value by asserting EWIS_TXCTRL2.FRC_TX_RDI. Likewise, a AIS-L condition can be forced by asserting EWIS_TXCTRL2.FRC_TX_AISL. If both conditions are forced, the AIS-L value is transmitted. In the receive direction, the RDI-L alarm (K2[6:8] = 110, using SONET nomenclature) and the AIS-L alarm (K2[6:8] = 111, using SONET nomenclature) are not asserted until the condition persists for a programmable number of contiguous frames. This value is programmable at EWIS_RX_ERR_FRC1.APS_THRES and is typically set to values of 5 or 10. The AIS-L is detected by the receiver after the programmable number of frames is received, and results in the reporting of AIS-P. The WIS standard defines WIS_STAT3.RDIL and WIS_STAT3.AISL as a read-only latch-high register, so a read of a one in this register indicates that an error condition occurred since the last read. A second read of the register provides the current status of the event as to whether the alarm is currently asserted. EWIS_INTR_PEND1.RDIL_PEND and EWIS_INTR_PEND1.AISL_PEND assert whenever the RDI-L or AIS-L state changes (assert or deassert). These interrupts have associated mask enable bits (EWIS_INTR_MASKA_1.RDIL_MASKA, EWIS_INTR_MASKB_1.RDIL_MASKB, EWIS_INTR_MASKA_1.AISL_MASKA and EWIS_INTR_MASKB_1.AISL_MASKB), which, if enabled, propagate an interrupt to the WIS_INTA/B pins. VMDS-10502 VSC8489-02 Datasheet Revision 4.0 20 Functional Descriptions For test purposes, the VSC8489-02 device can induce a RDI-L condition in the receive direction independent of the received K2 value by asserting EWIS_RX_ERR_FRC1.FRC_RX_RDIL. Likewise, a AIS-L condition can be forced in the receive direction by asserting EWIS_RX_ERR_FRC1.FRC_RX_AISL. 3.3.3.3 Line Data Communications Channel (D4 to D12) The WIS standard does not support Line Data Communications Channel (L-DCC) octets (D4-D12) and recommends transmitting 0x00 within these octets. The D4-D12 transmitted values can be programmed in registers EWIS_TX_D4_D5 - EWIS_TX_D12_Z4. The register defaults are all 0x00. The receive LDCC octets are only accessible through the ROSI port. 3.3.3.4 STS-1/N Line Remote Error Indication (M0 and M1) The M0 and M1 octets are used for back reporting the number of B2 errors received, known as remote error indication (REI-L). The value in this octet comes from the B2 error FIFO, as discussed with the B2 octet. The WIS standard does not support the M0 octet and recommends transmitting 0x00 in place of the M0 octet. However, the WIS standard supports the M1 octet in accordance with T1.416. Two methods for back-reporting exist and are controlled by EWIS_TXCTRL2.SDH_TX_MODE. Because a single frame can contain up to 1536 B2 errors while the M1 byte alone can only back report a maximum of 255 errors, a discrepancy exists. When G707_2000_REIL is deasserted, only the M1 byte is used and a maximum of 255 errors are back-reported. When G707_2000_REIL is asserted, two octets per frame are used for back reporting- the M1 octet and the M0 octet (not the first STS-1 octet, but the second STS1 octet). In this mode, a total of 1536 errors can be back-reported per frame. In the receive direction, the VSC8489-02 device detects and accumulates errors according to the EWIS_MODE_CTRL.REI_MODE setting. The VSC8489-02 device deviates from the G.707 standard by not interpreting REI-L values greater than 1536 as zero. The WIS standard defines a 32-bit REI-L counter in registers WIS_REIL_CNT1 and WIS_REIL_CNT0. This counter is non-saturating and so rolls over after its maximum count. The counter is cleared only on device reset. An additional 32-bit REI-L counter is provided in registers EWIS_REIL_CNT1 and EWIS_REIL_CNT0, which is a saturating counter and is latched and cleared based upon a PMTICK event. Errors are accumulated since the previous PMTICK event. When the counter is nonzero, the EWIS_INTR_PEND2.REIL_NZ_PEND event register is asserted until read. A non-latch high version of this event (EWIS_INTR_STAT2.REIL_NZ_STAT) is also available. This event can propagate an interrupt to either WIS_INTA or WIS_INTB based upon mask enable bits EWIS_INTR_MASKA_2.REIL_NZ_MASKA and EWIS_INTR_MASKB_2.REIL_NZ_MASKB. The REIL_ERR_CNT can optionally be configured to increment on a block count basis, a maximum increment of 1 per errored frame regardless of the number of errors received. This mode is enabled by asserting EWIS_CNT_CFG.REIL_BLK_MODE. 3.3.3.5 Synchronization Messaging (S1) The S1 octet carries the synchronization status message and provides synchronization quality measures of the transmission link in the least significant 4 bits. The WIS standard does not support the S1 octet and requires the transmission of a 0x0F within the S1 octet. A value other than 0x0F can be programmed in TX_S1 (2xE61F). 3.3.3.6 Reserved for Line Growth (Z1 and Z2) The WIS standard does not support the Z1 or Z2 octets and requires the transmission of 0x00 in their locations. Different Z1 and Z2 values can be transmitted by programming the values at EWIS_TX_S1_Z1.TX_Z1 and EWIS_TX_Z2_E2.TX_Z2 respectively. 3.3.3.7 Orderwire (E2) The WIS standard does not support the E2 octet and recommends transmitting 0x00 in place of the E2 octet. A value other than 0x00 can be transmitted by programming the intended value at EWIS_TX_Z2_E2.TX_E2. VMDS-10502 VSC8489-02 Datasheet Revision 4.0 21 Functional Descriptions 3.3.4 SPE Pointer The H1 and H2 octets are used as a pointer within the SONET/SDH frame to locate the beginning of the path overhead and the beginning of the synchronous payload envelope (SPE). Within SONET/SDH the SPE can begin anywhere within the payload area. However, IEEE 802.3ae specifies that a transmitted SPE must always be positioned solely within a single SONET/SDH frame. The constant pointer value of 522 decimal (0x20A) must be contained in the first channel’s H1 and H2 octets. Together these conditions result in the H1 and H2 octets being 0x62 and 0x0A, respectively. These are the default values of EWIS_TX_C2_H1.TX_H1 and EWIS_TX_H2_H3.TX_H2. Programming these registers with alternate values does not alter the positioning of the SPE, but it might induce a loss of pointer (LOP-P) at the far-end, or at least prevent the far-end from extracting the proper payload. Furthermore, the WIS standard specifies the frame structure be a concatenated payload. For this reason, the H1 and H2 octets in channels 2 through 192 contain the concatenation indicator. The VSC8489-02 device supports forcing the loss of pointer (LOP-P) and path alarm indication signal (AIS-P) state. The WIS standard specifies that a 0×00 be transmitted in the H3 octet. An alternate value can be transmitted by programming EWIS_TX_H2_H3.TX_H3. The WIS specification does not limit the pointer position within the receive SONET/SDH frame to allow interoperability to other SONET/SDH equipment. In addition to supporting the required SONET pointer rules, the VSC8489-02 device pointer interpreter optionally supports SDH pointers. This is selectable using the EWIS_MODE_CTRL.RX_SS_MODE bit. The following table shows the differences between SONET and SDH modes. Table 6 • SONET/SDH Pointer Mode Differences SONET SDH SS bits are ignored by the device pointer interpreter and not used SS bits are set to 10 and are checked by the device pointer interpreter to determine the pointer type All 192 bytes of H1 and H2 are checked by the The first 64 bytes are checked by the pointer interpreter to pointer interpreter to determine the pointer type determine the pointer type (first Au-4 of an AU-4-64c) Uses ‘8 out of 10’ GR-253-core objective increment/decrement rule Uses majority detect increment/decrement rule The H1 and H2 octets combine to form a word with several fields, as shown in Figure 12, page 23. 3.3.4.1 Bit Designations within Payload Pointer The N bits [15:12] carry a new data flag (NDF). This mechanism allows an arbitrary change in the location of the payload. NDF is indicated by at least three out of the four N bits matching the code ‘1001’ (NDF enabled). Normal operation is indicated by three out of the four N bits matching the code ‘0110’ (normal NDF). The last ten bits of the pointer word (D bits and I bits) carry the pointer value. The pointer value has a range from 0 to 782 that indicates the offset between the first byte after the H3 byte and the first byte of the SPE. The SS bits are located in bits 11 and 10, and are unused in SONET mode. In SDH mode, these bits are compared with pattern ‘10’, and the pointer is considered invalid if it does not match. Because the VSC8489-02 device only supports concatenated frames, only the first pair of bytes (H1, H2) are called the primary pointer and have a normal format. The rest of the H1/H2 bytes contain the concatenation indication (CI). The format for the CI is NDF enabled with a pointer value of all ones. VMDS-10502 VSC8489-02 Datasheet Revision 4.0 22 Functional Descriptions Figure 12 • 16-bit Designations within Payload Pointer H1 3.3.4.2 H2 15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0 N N N N S S I D I D I D I D I D Pointer Types The VSC8489-02 device supports five different pointer types, as described in the following table. A normal pointer indicates the current pointer, a new data flag indicates a new pointer location, and an AIS pointer indicates AIS. The pointer increment and pointer decrement mechanism adjusts the frequency offset between the frame overhead and SPE. A pointer increment is indicated by a normal NDF that has the currently accepted pointer with the I bits inverted. A pointer decrement is indicated by a normal NDF that has the currently accepted pointer with D bits inverted. Table 7 • H1/H2 Pointer Types Pointer Type nnnn Value Normal Three out of the four bits 0 to 782 matching 0110 Matching in SDH mode, ignored in SONET mode New data flag (NDF) Three out of the four bits 0 to 782 matching 1001 Matching in SDH mode, ignored in SONET mode AIS pointer 1111 11 Pointer increment Three out of the four bits Current pointer with Matching in SDH mode, matching 0110 I bits inverted ignored in SONET mode Pointer decrement Three out of the four bits Current pointer with Matching in SDH mode, matching 0110 D bits inverted ignored in SONET mode Table 8 • Pointer Value 1111 1111 11 SS bits Concatenation Indication Types Pointer Type nnnn Value Normal concatenation indication Three out of the four bits matching 1001 AIS concatenation indication Pointer Value SS bits 1111 1111 11 Matching in SDH mode, ignored in SONET mode Pointer value, nnnn value, and SS bits are the same as the AIS pointer Invalid concatenation indication Any other concatenation indication other than normal CI or AIS CI 3.3.4.3 Pointer Adjustment Rule The VSC8489-02 device pointer interpreter adjusts the current pointer value according to rules listed in Section 9.1.6 of ANSI T1.105-1995. In addition, no increment/decrement is accepted for at least three frames following an increment/decrement or NDF operation. 3.3.4.4 Pointer Increment/Decrement Majority Rules In SONET mode, the pointer interpreter uses more restrictive GR-253-CORE objective rules, as follows: • • An increment is indicated by eight or more bits matching non-inverted D bits and inverted I bits. A decrement is indicated by eight or more bits matching non-inverted I bits and inverted D bits. In SDH mode, the majority rules are: • • • An increment is indicated by three or more inverted I bits and two or fewer inverted D bits. A decrement is indicated by three or more inverted D bits and two or fewer inverted I bits. If three or more D bits are inverted and three or more I bits are inverted, no action is taken. VMDS-10502 VSC8489-02 Datasheet Revision 4.0 23 Functional Descriptions 3.3.4.5 Pointer Interpretation States The pointer interpreter algorithm for state transitions can be modeled as a finite state machine with three states, as shown in the following illustration. The three states are normal (NORM), loss of pointer (LOP), and alarm indication state (AIS). Figure 13 • Pointer Interpreter State Diagram a, b, e NORM a, b b c d c AIS LOP d The conditions for transitions between these states are summarized in the following table Table 9 • Pointer Interpreter State Diagram Transitions Transitions States Description a NORM  NORM AIS  NORM =. NDF 1 frame enabled with pointer in range (0 to 782). SS bit match (if enabled). b NORM  NORM LOP  NORM AIS  NORM =. NDF 3 frames disabled (NORM pointer) with the same pointer value in range (0 to 782). SS bit match (if enabled). c NORM  AIS LOP  AIS =. AIS pointer (0xFFFF). d NORM  LOP AIS  LOP Anything other than transitions b and c or NDF 8 frames enabled (transition a) or AIS pointer when not in AIS state or NORM pointer when not in NORM state or NORM pointer with pointer value not equal to current or increment/decrement or CONC pointer or SS bit mismatch (if comparison is enabled). e Justification Valid increment or decrement indication. 3.3.4.6 Required Persistence 3 frames 1 frame Valid Pointer Definition for Interpreter State Diagram Transitions During an AIS state, only an AIS pointer is a valid pointer. In NORM state, several definitions of “valid pointer” for purpose of LOP detection are possible, according to GR-253-CORE. The VSC8489-02 device follows the GR-253-CORE intended definition, but adds a single normal pointer that exactly matches the current valid pointer value. Any change in the AIS state is reflected in the alarm bit WIS_STAT3.AISP. This latch-high register reports both the event and status information in consecutive reads. The EWIS_INTR_PEND1.AISP_PEND bit remains asserted until read. This event can propagate an interrupt to either WIS_INTA or WIS_INTB, VMDS-10502 VSC8489-02 Datasheet Revision 4.0 24 Functional Descriptions based on mask enable bits EWIS_INTR_MASKA_1.AISP_MASKA and EWIS_INTR_MASKB_1.AISP_MASKB. Similarly, any change in the LOP state is reflected in the alarm bit WIS_STAT3.LOPP. This latch-high register reports both the event and status information in consecutive reads. The EWIS_INTR_PEND1.LOPP_PEND bit remains asserted until read. This event can propagate an interrupt to either WIS_INTA or WIS_INTB, based upon the mask enable bits EWIS_INTR_MASKA_1.LOPP_MASKA and EWIS_INTR_MASKB_1.LOPP_MASKB. 3.3.5 Path Overhead The path overhead portion of the SONET/SDH frame supports an end-to-end trace identifier, a payload parity check, a payload type indicator, a status indicator, and a user channel. The following table lists each of the octets, including their function. Note: The VSC8489-02 device provides a mechanism to transmit a static value as programmed by the MDIO interface. However, by definition, MDIO is not fast enough to alter the octet on a frame-by-frame basis. Extended WIS TOSI and ROSI do not support path overhead. Table 10 • STS Path Overhead Octets Overhead Octet Function IEEE 802.3ae WIS Usage Recommended Value WIS Extension J1 Path trace message Specified value For more information, see Overhead Octet (J1), page 26 A 1-, 16-, or 64-byte trace message can be sent using registers (EWIS_TX_MSGLEN.J1_TXLEN, WIS_Tx_J1_Octets_1_0WIS_Tx_J1_Octets_15_14 and EWIS_Tx_J1_Octets_17_16EWIS_Tx_J1_Octets_63_62) and received using registers (EWIS_RX_MSGLEN.J1_RX_LEN, WIS_Rx_J1_Octets_1_0WIS_Rx_J1_Octets_15_14, EWIS_Rx_J1_Octets_17_16EWIS_Rx_J1_Octets_63_62).TOSI and ROSI access. B3 Path error monitoring (path BIP-8) Supported C2 Path signal label Specified value 0x1A Register (EWIS_TX_C2_H1.TX_C2). Supports persistency and mismatch detection (EWIS_MODE_CTRL.C2_EXP). G1 Path status Supported As specified in T1.416 Ability to select between RDI-P and ERDI-P formats. F2 Path user channel Unsupported 0x00 Register (EWIS_TX_K2_F2.TX_F2). H4 Multiframe indicator Unsupported 0x00 Register (EWIS_TX_D6_H4.TX_H4). Z3-Z4 Reserved for path growth Unsupported 0x00 Register (EWIS_TX_D9_Z3.TX_Z3, EWIS_TX_D12_Z4.TX_Z4). N1 Tandem connection Unsupported maintenance and path data channel 0x00 Register (EWIS_TX_N1.TX_N1). TOSI and ROSI access. Both SONET and SDH mode B3 Bit interleaved parity - 8 bits, as calculation is supported. specified in T1.416 VMDS-10502 VSC8489-02 Datasheet Revision 4.0 25 Functional Descriptions 3.3.5.1 Overhead Octet (J1) The J1 transmitted octet contains a 16-octet repeating path trace message whose contents are defined in WIS Tx J1s (WIS_Tx_J1_Octets_1_0-WIS_Tx_J1_Octets_15_14). If no active message is being broadcast, a default path trace message is transmitted, consisting of 15 octets of zeros and a header octet formatted according to Section 5 of ANSI T1.269-2000. The header octet for the 15-octets of zero is 0x89. The default values of WIS Tx J1s do not contain the 0x89 value of the header octet, thus software must write this value. By default, the J1 octet in the receive direction is assumed to be carrying a 16-octet continuously repeating path trace message. The message is extracted from the incoming WIS frames and presented in WIS Rx J1s (WIS_Rx_J1_Octets_1_0-WIS_Rx_J1_Octets_15_14). The WIS receive process does not delineate the message boundaries, thus the message might appear rotated between new frame alignment events. The VSC8489-02 device supports two alternate message types, a single repeating octet and a 64-octet message. The message type can be independently selected for the transmit and receive direction. The transmit direction is configured using EWIS_TX_MSGLEN.J1_TXLEN while EWIS_RX_MSGLEN.J1_RX_LEN configures the receive path. When the transmit direction is configured for a 64-octet message, the first 16 octets are programmed in WIS_Tx_J1_Octets_1_0-WIS_Tx_J1_Octets_15_14, while the 48 remaining octets are programmed in EWIS_Tx_J1_Octets_17_16-EWIS_Tx_J1_Octets_63_62. Likewise, the first 16-octets of the receive message are stored in J1_RXMSG (WIS_Rx_J1_Octets_1_0-WIS_Rx_J1_Octets_15_14), while the other 48 octets are stored in EWIS_Rx_J1_Octets_17_16-EWIS_Rx_J1_Octets_63_62. The receive message is updated every 125 µs with the recently received octet. Any persistence or message matching is expected to take place within the station manager. 3.3.5.2 STS Path Error Monitoring (B3) The B3 octet is a bit interleaved parity-8 (BIP-8) code, using even parity, calculated over the previous STS-192c SPE before scrambling. The computed BIP-8 is placed in the B3 byte of the following frame before scrambling. In the receive direction, the incoming frame is processed and a B3 octet is calculated over the received frame. The calculated value is then compared with the B3 value received in the following frame. The difference between the calculated and received octets are accumulated in block (maximum increment of 1 per errored frame) fashion into a B3 error register, WIS_B3_CNT. This counter is non-saturating and so rolls over. The counter is cleared upon a device reset. An additional 32-bit B3 error counter is provided at B3_ERR_CNT (EWIS_B3_ERR_CNT1 and EWIS_B3_ERR_CNT0), a saturating counter that is latched and cleared based upon a PMTICK event. Errors are accumulated starting from the previous PMTICK event. When the counter is nonzero, the EWIS_INTR_PEND2.B3_NZ_PEND event register is asserted until read. A non-latch high version of this event EWIS_INTR_STAT2.B3_NZ_STAT is also available. This event may propagate an interrupt to either WIS_INTA or WIS_INTB, based on the mask enable bits EWIS_INTR_MASKA_2.B3_NZ_MASKA and EWIS_INTR_MASKB_2.B3_NZ_MASKB. The B3_ERR_CNT may optionally be configured to increment on a block count basis, a maximum increment of 1 per errored frame regardless of the number of errors received. The EWIS_CNT_CFG.B3_BLK_MODE control bit, if asserted, places the B3_ERR_CNT counter in block increment mode. It is possible that two sets of B3 bytes (from two SONET/SDH frames) are received by the Rx WIS logic in a period of time when only one G1 octet is transmitted. In this situation, one of the two B3 error counts delivered to the Tx WIS logic is discarded. This situation occurs when the receive data rate is faster than the transmit data rate. Similarly, when the transmit data rate is faster than the receive data rate, a B3 error count is not available for REI-P insertion into the G1 octets of the transmitted SONET/SDH frame. A value of zero is transmitted in this case. This behavior is achieved by using a FIFO to transfer the detected B3 error count from the receive to transmit domains. VMDS-10502 VSC8489-02 Datasheet Revision 4.0 26 Functional Descriptions 3.3.5.3 STS Path Signal Label and Path Label Mismatch (C2) The C2 octet contains a value intended to describe the type of payload carried within the SONET/SDH frame. The WIS standard calls for a 0x1A to be transmitted. This is the default value of EWIS_TX_C2_H1.TX_C2. As specified in T1.416, a path label mismatch (PLM-P), register WIS_STAT3.PLMP, event occurs when the C2 octet in five consecutive frames contain a value other than the expected one. The expected value is set in EWIS_MODE_CTRL.C2_EXP, whose default value 0x1A is compliant with the WIS standard. When a value of 0x00 is accepted (received for five or more consecutive frames) the unequipped path pending (EWIS_INTR_PEND2.UNEQP_PEND) event is asserted until read. A non-latch high version of this event (EWIS_INTR_STAT2.UNEQP_STAT) is also available. This event can propagate an interrupt to either WIS_INTA or WIS_INTB, based on the mask enable bits EWIS_INTR_MASKA_2.UNEQP_MASKA and EWIS_INTR_MASKB_2.UNEQP_MASKB. If the accepted value is not an unequipped label (0x00) and it differs from the programmed expected value, EWIS_MODE_CTRL.C2_EXP, then a path label mismatch (WIS_STAT3.PLMP) is asserted. Similarly the EWIS_INTR_PEND1.PLMP_PEND event is asserted until read. This event can propagate an interrupt to either WIS_INTA or WIS_INTB, based on the mask enable bits EWIS_INTR_MASKA_1.PLMP_MASKA and EWIS_INTR_MASKB_1.PLMP_MASKB. Although PLMP is not a path level defect, it does cause a change in the setting of one of the ERDI-P codes. For more information, see Table 13, page 28. 3.3.5.4 Remote Path Error Indication (G1) The most significant four bits of the G1 octet are used for back reporting the number of B3 block errors received at the near-end. This is typically known as path remote error indication (REI-P). The value in this octet comes from the B3 error FIFO. The WIS standard defines a 16-bit REI-P counter, register WIS_REIP_CNT. The WIS standard defines this counter to operate as a block counter as opposed to an individual errored bit counter. This counter is non-saturating and so rolls over after its maximum count. The counter does not clear upon a read, but instead only upon reset as defined in the WIS specification. When the counter is nonzero, the EWIS_INTR_PEND2.REIP_PEND event register is asserted until read. A non-latch high version of this event EWIS_INTR_STAT2.REIP_STAT is also available. This event may propagate an interrupt to either WIS_INTA or WIS_INTB, based on the mask enable bits EWIS_INTR_MASKA_2.REIP_MASKA and EWIS_INTR_MASKB_2.REIP_MASKB, respectively. An additional 32-bit REI-P counter is provided at REIP_ERR_CNT (EWIS_REIP_CNT1 and EWIS_REIP_CNT0), which is a saturating counter, and is latched and cleared based upon a PMTICK event. Errors are accumulated since the previous PMTICK event. When the counter is nonzero, the EWIS_INTR_PEND2.REIP_NZ_PEND event register is asserted until read. A non-latch high version of this event (EWIS_INTR_STAT2.REIP_NZ_STAT) is also available. This event may propagate an interrupt to either WIS_INTA or WIS_INTB, based on the mask enable bits EWIS_INTR_MASKA_2.REIP_NZ_MASKA and EWIS_INTR_MASKB_2.REIP_NZ_MASKB, respectively. The REIP_ERR_CNT may optionally be configured to increment on a block count basis, a maximum increment of 1 per errored frame, regardless of the number of errors received. This mode is enabled by asserting EWIS_CNT_CFG.REIP_BLK_MODE. 3.3.5.5 Path Status (G1) In addition to back-reporting the far-end B3 BIP-8 error count, the G1 octet carries status information from the far-end device known as path remote defect indicator (RDI-P). T1.416 allows either support of 1bit RDI-P or 3-bit ERDI-P, but indicates ERDI-P is preferred. The VSC8489-02 device supports both modes and may be independently configured for the Rx and Tx directions by configuring EWIS_MODE_CTRL.RX_ERDI_MODE and EWIS_TXCTRL2.ERDI_TX_MODE. ERDI-P is the default for both directions. VMDS-10502 VSC8489-02 Datasheet Revision 4.0 27 Functional Descriptions The following tables show the different structures for this octet. Path Status (G1) Byte for RDI-P Mode Table 11 • G1 REI (B3) 1 2 3 4 Remote Error Indicator count from B3 (0–8 value) RDI-P Reserved Spare 5 6 8 7 Remote Defect Set to 00 by indicator transmitter Ignored by receiver Path Status (G1) Byte for ERDI-P Mode Table 12 • G1 REI (B3) 1 ERDI-P 2 3 4 Remote Error Indicator count from B3 (0–8 value) 5 Spare 6 7 Enhanced Remote Defect Indicator (see following table) 8 Ignored by receiver Enhanced RDI is defined for SONET-based systems as listed in GR-253-CORE (Issue 3), reproduced here in the following table, and as a possible enhancement of SDH-based systems (G.707/Y.1322 (10/2000) Appendix VII (not an integral part of that recommendation)). Table 13 • RDI-P and ERDI-P Bit Settings and Interpretation Priority of G1 Bits 5, 6, and 7 ERDI-P Codes Trigger Interpretation 000/011 Not applicable No defects. No RDI-P defect 100/111 Not applicable Path alarm indication signal (AIS-P). The remote device sends all ones for H1, H2, H3, and the entire STS SPE. Path loss of pointer (LOP-P). One-bit RDI-P defect 001 4 No defects. No ERDI-P defect 010 3 Path label mismatch (PLM-P). Path loss of code ERDI-P payload group delineation (LCD-P). defect 101 1 Path alarm indication signal (AIS-P). The remote device sends all ones for H1, H2, H3 and entire STS SPE. Path loss of pointer (LOP-P). 110 2 Path unequipped (UNEQ-P). The received C2 ERDI-P connectivity byte is 0x00. defect Path trace identifier mismatch (TIM-P). This error is not automatically generated, but can be forced using MDIO. ERDI-P server defect In the receive direction, with EWIS_MODE_CTRL.RX_ERDI_MODE = 0, an RDI-P defect is the occurrence of the RDI-P signal in ten contiguous frames. An RDI-P defect terminates when no RDI-P signal is detected in ten contiguous frames. An RDI-P event asserts EWIS_INTR_PEND2.FERDIP_PEND until read. A non-latch high version of the far-end RDI-P status can be found in EWIS_INTR_STAT2.FERDIP_STAT. This event may propagate an interrupt to either WIS_INTA or WIS_INTB, based on the mask enable bits EWIS_INTR_MASKA_2.FERDIP_MASKA and EWIS_INTR_MASKB_2.FERDIP_MASKB. When EWIS_MODE_CTRL.RX_ERDI_MODE = 1, an ERDI-P defect is the occurrence of any one of three ERDI-P signals in ten contiguous frames. An ERDI-P defect terminates when no ERDI-P signal is detected in ten contiguous frames. VMDS-10502 VSC8489-02 Datasheet Revision 4.0 28 Functional Descriptions The 010 code triggers the latch high register bit WIS_STAT3.FEPLMP_LCDP. It also asserts EWIS_INTR_PEND1.FEPLMP_LCDP_PEND until read. This event may propagate an interrupt to either WIS_INTA or WIS_INTB, based on the mask enable bits EWIS_INTR_MASKA_1.FEPLMP_LCDP_MASKA and EWIS_INTR_MASKB_1.FEPLMP_LCDP_MASKB, respectively. The 101 code triggers the latch high register bit WIS_STAT3.FEAISP_LOPP. It also asserts EWIS_INTR_PEND1.FEAISP_LOPP_PEND until read. This event may propagate an interrupt to either WIS_INTA or WIS_INTB, based on the mask enable bits EWIS_INTR_MASKA_1.FEAISP_LOPP_MASKA and EWIS_INTR_MASKB_1.FEAISP_LOPP_MASKB, respectively. The 110 code asserts the EWIS_INTR_PEND2.FEUNEQP_PEND until read. A non-latch-high version of this register (EWIS_INTR_STAT2.FEUNEQP_STAT) is also available. This event may propagate an interrupt to either WIS_INTA or WIS_INTB, based on the mask enable bits EWIS_INTR_MASKA_2.FERDIP_MASKA and EWIS_INTR_MASKB_2.FERDIP_MASKB, respectively. 3.3.5.6 Path User Channel (F2) The WIS standard does not support the F2 octet and recommends transmitting 0x00 in place of the F2 octet. A value other than 0x00 may be transmitted by programming the intended value at EWIS_TX_K2_F2.TX_F2. 3.3.5.7 Multi-frame Indicator (H4) The WIS standard does not support the H4 multi-frame octet and recommends transmitting 0x00 in place of the H4 octet. A value other than 0x00 may be transmitted by programming the intended value at EWIS_TX_D6_H4.TX_H4. 3.3.5.8 Reserved for Path Growth (Z3-Z4) The WIS standard does not support the Z3-Z4 octets and recommends transmitting 0x00 in their place. A value other than 0x00 may be transmitted by programming the intended value at EWIS_TX_D9_Z3.TX_Z3 and EWIS_TX_D12_Z4.TX_Z4 respectively. 3.3.5.9 Tandem Connection Maintenance/Path Data Channel (N1) The WIS standard does not support the N1 octet and recommends transmitting 0x00 in place of the N1 octet. A value other than 0x00 may be transmitted by programming the intended value at EWIS_TX_N1.TX_N1. 3.3.5.10 Loss of Code Group Delineation After the overhead is stripped, the payload is passed to the PCS. If the PCS block loses synchronization and cannot delineate valid code groups, the PCS passes a loss of code group delineation (LCD-P) alarm to the WIS. This alarm triggers the latch high register bit WIS_STAT3.LCDP. It also asserts EWIS_INTR_PEND1.LCDP_PEND until read. This event may propagate an interrupt to either WIS_INTA or WIS_INTB, based on the mask enable bits EWIS_INTR_MASKA_1.LCDP_MASKA and EWIS_INTR_MASKB_1.LCDP_MASKB, respectively. The WIS specification calls for a LCD-P defect persisting continuously for more than 3 ms to be back reported to the far-end. Upon device reset, a LCD-P is back reported until the PCS signals that valid code groups are being delineated. The LCD-P defect deasserts (and is not back reported) after the condition is absent continuously for at least 1 ms. 3.3.5.11 Reading Statistical Counters The VSC8489-02 device contains several counters that may be read using the MDIO interface. For each error count, there are two sets of counters. The first set is the standard WIS counter implemented according to IEEE 802.3ae, and the second set is for statistical counts using PMTICK. To read the IEEE 802.3ae counters, the station manager must read the most significant register of the 32-bit counter first. This read action latches the internal error counter value into the MDIO readable registers. A subsequent read of the least significant register does not latch new values, but returns the value latched at the time of the most significant register read. VMDS-10502 VSC8489-02 Datasheet Revision 4.0 29 Functional Descriptions It may be difficult to get a clear picture of the timeframes in which errors were received because the IEEE 802.3ae counters are independently latched. The PMTICK counters are all latched together, thereby providing a complete snapshot in time. When PMTICK is asserted, the internal error counter values are copied into their associated registers and the internal counters are reset. There are three methods of asserting PMTICK. • The station manager may asynchronously assert EWIS_PMTICK_CTRL.PMTICK_FRC to latch the values at a given time, regardless of the EWIS_PMTICK_CTRL.PMTICK_ENA setting. The VSC8489-02 device may be configured to latch and clear the statistical counters at a periodic interval as determined by the timer (count) value in EWIS_PMTICK_CTRL.PMTICK_DUR. In this mode, the EWIS_PMTICK_CTRL.PMTICK_SRC must be configured for internal mode and the EWIS_PMTICK_CTRL.PMTICK_ENA bit must be asserted. The receive path clock is used to drive the PMTICK counter, thus the periodicity of the timer can vary during times of loss of lock and loss of frame. The VSC8489-02 device may be configured to latch and clear the statistical counters at the occurrence of a rising edge detected at a GPIO pin configured as a PMTICK input pin. In this mode, the EWIS_PMTICK_CTRL.PMTICK_SRC bit must be deasserted, and the EWIS_PMTICK_CTRL.PMTICK_ENA must be asserted. Corresponding GPIO must be configured as the PMTICK input pin. • • Regardless of EWIS_PMTICK_CTRL.PMTICK_SRC, when the PMTICK event occurs, the EWIS_INTR_PEND2.PMTICK_PEND is asserted until read. This event may propagate an interrupt to either WIS_INTA or WIS_INTB, based on the mask enable bits EWIS_INTR_MASKA_2.PMTICK_MASKA and EWIS_INTR_MASKB_2.PMTICK_MASKB, respectively. Given the size of the error counters and the maximum allowable error counts per frame, care must be taken in the frequency of polling the registers to ensure accurate values. All PMTICK counters saturate at their maximum values. Table 14 • PMTICK Counters Maximum Increase Count Per Frame Maximum Increase Count Per Second Time Until Overflow 67,109 Counter Name Description Registers B1_ERR_CNT B1 section error count EWIS_B1_ERR_CNT1 8 EWIS_B1_ERR_CNT0 64,000 B2_ERR_CNT B2 line error count EWIS_B2_ERR_CNT1 1536 EWIS_B2_ERR_CNT0 12,288,000 350 B3_ERR_CNT B3 path error count EWIS_B3_ERR_CNT1 8 EWIS_B3_ERR_CNT0 64,000 67,109 EWIS_REIP_CNT Far-end B3 path error count EWIS_REIP_CNT1 EWIS_REIP_CNT0 8 64,000 67,109 EWIS_REIL_CNT Far-end B2 line error count EWIS_REIL_CNT1 EWIS_REIL_CNT0 1536 12,288,000 350 Both individual and block mode accumulation of B1, B2, and B3 error indications are supported and selectable using the control bits EWIS_CNT_CFG.B1_BLK_MODE, EWIS_CNT_CFG.B2_BLK_MODE, and EWIS_CNT_CFG.B3_BLK_MODE. In individual accumulation mode 0, the counter is incremented for each bit mismatch between the calculated B1, B2, and/or B3 error and the extracted B1, B2, and/or B3. In block accumulation mode 1, the counter is incremented only once for any nonzero number of bit mismatches between the calculated B1, B2, and/or B3 and the extracted B1, B2, and/or B3 (maximum of one error per frame). VMDS-10502 VSC8489-02 Datasheet Revision 4.0 30 Functional Descriptions 3.3.6 Defects and Anomalies All defects and anomalies listed in the following table can be forced and masked by the user. The VSC8489-02 device does not automatically generate TIM-P, but does support forcing defects using MDIO. Table 15 • Defects and Anomalies Defect or Anomaly Description Type Force Bit Far-end PLM-P These two errors are indistinguishable when or LCD-P reported by the far-end through the G1 octet (ERDI-P), because the far-end reports both PLM-P and LCD-P with the same error code. Far-end defect EWIS_RX_ER WIS_STAT3. R_FRC2.FRC_ FEPLMP_LC RX_FE_PLMP DP Far-end AIS-P or LOP-P These two errors are indistinguishable when reported by the far-end through the G1 octet (ERDI-P), because the far-end reports both AIS-P and LOP-P with the same error code. Far-end defect EWIS_RX_ER WIS_STAT3. R_FRC2.FRC_ FEAISP_LOP RX_FE_AISP P PLM-P Path label mismatch. The detection and reporting of the PLM-P defect follows section 7.5 of ANSI T1.416-1999. Near-end defect; propagated to PCS EWIS_RX_ER WIS_STAT3. R_FRC2.FRC_ PLMP RX_PLMP AIS-L Generated on LOPC, LOS, LOF, if enabled by EWIS_RXTX_CTRL.RXAISL_ON_LOPC, EWIS_RXTX_CTRL.RXAISL_ON_LOS, EWIS_RXTX_CTRL.RXAISL_ON_LOF, or when forced by user. Near-end defect The AIS-L defect is only processed and reported by the WIS Receive process; it is never transmitted by the WIS Transmit process, according to IEEE 802.3ae. AIS-P Path alarm indication signal. Near-end defect; propagated to PCS EWIS_RX_ER WIS_STAT3. R_FRC1.FRC_ AISP RX_AISP LOP-P Path loss of pointer. Nine consecutive invalid pointers result in loss of pointer detection. See Figure 13, page 24 for the pointer interpreter state machine. Near-end defect; propagated to PCS EWIS_RX_ER WIS_STAT3. R_FRC1.FRC_ LOPP RX_LOP LCD-P Path loss of code group delineation. See Table 13, page 28. This is also reported to the far-end if it persists for at least 3 ms. Near-end defect EWIS_RX_ER WIS_STAT3. R_FRC2.FRC_ LCDP LCDP LOPC Loss of optical carrier alarm. This is an input from the XFP module’s loss of signal output. The polarity can be inverted for use with other module types. This defect can be used independently or in place of LOS. Near-end defect EWIS_RX_ER EWIS_INTR_ R_FRC1.FRC_ STAT2.LOPC LOPC _STAT VMDS-10502 VSC8489-02 Datasheet Revision 4.0 Status Bit EWIS_RX_E RR_FRC1.F RC_RX_AISL /WIS_STAT3. AISL 31 Functional Descriptions Table 15 • Defects and Anomalies (continued) Defect or Anomaly Description Type Force Bit Status Bit LOS The PMA circuitry detects a loss of signal (LOS) Near-end defect EWIS_RX_ER WIS_STAT3. defect if the input signal falls below the assert R_FRC1.FRC_ LOS threshold. When a PMA LOS is declared the LOS framer is held in reset to prevent it from looking for a frame boundary. SEF Severely errored frame. Generated when device cannot frame to A1 A2 pattern. SEF indicates synchronization process is not in the SYNC state, as defined by the state diagram of IEEE 802.3ae clause 50.4.2. Near-end defect; propagated to PCS LOF Generated when SEF persists for 3 ms. Terminated when no SEF occurs for 1 ms to 3 ms. Near-end defect EWIS_RX_ER WIS_STAT3. R_FRC2.FRC_ LOF RX_LOF B1 PMTICK error count is nonzero BIP-N(S) - 32-bit near-end section BIP error counter is nonzero. Near-end anomaly EWIS_RX_ER EWIS_INTR_ R_FRC2.FRC_ STAT2.B1_N Z_STAT RX_B1 B2 PMTICK error count is nonzero BIP-N(L) - 32-bit near-end line BIP error counter is nonzero. Near-end anomaly EWIS_RX_ER EWIS_INTR_ R_FRC2.FRC_ STAT2.B2_N Z_STAT RX_B2 B3 PMTICK error count is nonzero BIP-N(P) - 32-bit near-end path BIP error counter is nonzero. Near-end anomaly EWIS_RX_ER EWIS_INTR_ R_FRC2.FRC_ STAT2.B3_N RX_B3 Z_STAT REI-L Line remote error indicator octet is nonzero. Far-end BIP-N(L). Far-end anomaly EWIS_RX_ER EWIS_INTR_ R_FRC2.FRC_ STAT2.REIL_ RX_REIL STAT REI-L PMTICK Line remote error indicator is nonzero. Far-end Far-end error count is BIP-N(L). anomaly nonzero EWIS_RX_ER EWIS_INTR_ R_FRC2.FRC_ STAT2.REIL_ NZ_STAT REIL RDI-L Line remote defect indicator. Far-end defect EWIS_RX_ER WIS_STAT3. R_FRC1.FRC_ RDIL RX_RDIL REI-P Path remote error indicator octet is nonzero. Far-end BIP-N(P). Far-end anomaly EWIS_RX_ER EWIS_INTR_ R_FRC2.FRC_ STAT2.REIP_ RX_REIP STAT REI-P PMTICK Path remote error indicator. Far-end BIP-N(P). Far-end error count is anomaly nonzero EWIS_RX_ER EWIS_INTR_ R_FRC2.FRC_ STAT2.REIP_ REIP NZ_STAT EWIS_RX_ER WIS_STAT3. R_FRC2.FRC_ SEF RX_SEF UNEQ-P Unequipped path. Near-end defect EWIS_RX_ER EWIS_INTR_ R_FRC2.FRC_ STAT2.UNEQ RX_UNEQP P_STAT Far-end UNEQ-P Far-end unequipped path. Far-end defect 3.3.7 EWIS_RX_ER EWIS_INTR_ R_FRC2.FRC_ STAT2.FEUN RX_FE_UNEQ EQP_STAT P Interrupt Pins and Interrupt Masking The VSC8489-02 device generates interrupts for each defect and anomaly. The interrupts for the BIP error counts (B1, B2, and B3 counters) and the interrupts for the far-end error counts (REI-L and REI-P) VMDS-10502 VSC8489-02 Datasheet Revision 4.0 32 Functional Descriptions are generated when the PMTICK counters become nonzero. Mask enable bits propagate the interrupt pending event to GPIO pins configured as WIS_INTA and WIS_INTB. Each event may be optionally masked for each WIS_INTA/B pin. The WIS_INTA and WIS_INTB signals are routed off-chip through GPIO pins. Many specialized functions share the GPIO pins. The WIS_INTA and WIS_INTB signals do not go to dedicated pins. For each defect or anomaly defined in IEEE 802.3ae, the VSC8489-02 device supports the standard WIS register. In addition, the VSC8489-02 device supports another set of registers in the WIS Vendor Specific area. These registers provide a STATUS bit to indicate the current real-time status of the event, a PENDING bit to indicate if the STATUS bit has changed state, and two mask enable bits for each interrupt pin (WIS_INTA and WIS_INTB). The STATUS bit is set if and only if the interrupt currently exists. This STATUS bit does not latch. The defects and anomalies are constructed in a hierarchy such that lower order alarms are squelched when higher order events are detected. For more information about the dependencies between squelches and events, see the WIS interrupt registers. 3.3.8 Overhead Serial Interfaces The VSC8489-02 device includes provisions for off-chip processing of the critical SONET/SDH transport overhead 9-bit words through two independent serial interfaces. The transmit overhead serial interface (TOSI) is used to insert 9-bit words into the transmit frames, and the receive overhead serial interface (ROSI) is used to recover the 9-bit words from the received frames. Each interface consists of three pins: a clock output, a frame pulse output, and a data input (Tx) /output (Rx). These I/O are LVTTL compatible for easy connection to an external device such as an FPGA. Note: Extended WIS TOSI and ROSI do not support path overhead bytes. The TOSI / ROSI signals are routed off-chip through GPIO pins. If the ROSI/TOSI interfaces are to be used, there are no GPIO pins left in the design for any other function—loss-of-lock for Sync-E applications, activity LED drivers, WIS_interrupts, or two-wire serial (slave) interface. All references to TCLKOUT, TFPOUT, TDAIN, RCLKOUT, RFPOUT and RDAOUT are the TOSI/ROSI signals routed through GPIO pins. 3.3.8.1 Transmit Overhead Serial Interface (TOSI) The TOSI port enables the user to individually program 222 separate 9-bit words in the SONET/SDH overhead. The SONET/SDH frame rate is 8 kHz as signaled by the frame pulse (TFPOUT) signal. The TOSI port is clocked from a divided-down version of the WIS transmit clock made available on TCLKOUT. To provide a more standard clock rate, 9-bit dummy words are added per frame, resulting in a clock running at one five-hundred-twelfth of the line rate (or 19.44 MHz). For each 9-bit word, the external device indicates the desire to transmit that byte by using an enable indicator bit (EIB) that is appended to the beginning of the 9-bit word. If EIB = 0, the data on the serial interface is ignored for that overhead 9bit word. If EIB = 1, the serial interface data takes precedence over the value generated within the VSC8489-02 device. The EIB is present before the 9-bit dummy words too, however its value has no effect as the 9-bit dummy words are ignored within the device. The first EIB bit should be transmitted by the external device on the first rising edge of TCLKOUT after TFPOUT, as shown in the following illustration. The data should be provided with the most significant bit (MSB) first. After reception of the TOSI data for a complete frame, the values are placed in the overhead for the next transmitted frame. VMDS-10502 VSC8489-02 Datasheet Revision 4.0 33 Functional Descriptions Figure 14 • TOSI Timing Diagram TCLKOUT TFPOUT A1 Bit 1 A1 EIB Padding Dummy Bits TDAIN A1 Bit 2 A1 Bit 3 Some 9-bit words are error masks, such that the transmitted 9-bit word is the XOR of the TOSI 9-bit word and the pre-defined value within the chip if the EIB is enabled. This feature is best used for test purposes only. The order of the 9-bit word required by the TOSI port is summarized in the following table, where the number of registers is the number of bytes on the serial interface and the number of bytes is the number of STS channels on which the byte is transmitted. For H1 and H2 pointers, bytes 2 to 192 are concatenation indication bytes consistent with STS-192c frames. There are not 192 different point locations as in STS-192 frames. Table 16 • TOSI/ROSI Addresses Byte Name 9-Bit Word TOSI/ ROSI Byte Order Frame boundary A1 0 1 192 Programmable byte that is identical for all locations Frame boundary A2 1 1 192 Programmable byte that is identical for all locations Section trace J0 2 1 1 Programmable byte Section growth Z0 3 1 191 Programmable byte that is identical for all locations 4 1 1 Programmable byte Dummy byte Number of Number Registers of Bytes Type Section BIP-8 B1 5 1 1 TOSI inserts error mask; ROSI extracts XOR of B1 value and received data Orderwire E1 6 1 1 Programmable byte Section user channel F1 7 1 1 Programmable byte 8 1 1 Programmable bytes Dummy byte Section DCC 1 D1 9 1 1 Programmable byte Section DCC 2 D2 10 1 1 Programmable byte Section DCC 3 D3 11 1 1 Programmable byte 12 1 1 Programmable byte 13 1 1 Programmable byte affecting the first H1 byte Dummy byte Pointer 1 H1 VMDS-10502 VSC8489-02 Datasheet Revision 4.0 34 Functional Descriptions Table 16 • TOSI/ROSI Addresses (continued) Byte Name 9-Bit Word TOSI/ ROSI Byte Order Pointer 2 H2 14 1 1 Programmable byte affecting the first H2 byte Pointer action H3 15 1 192 Programmable byte that is identical for all locations 16 1 1 Programmable byte 17 to 208 192 192 TOSI inserts error mask for each byte; ROSI extracts XOR of B2 value and received data for each byte Automatic protection K1 switching (APS) channel and remote defect indicator (RDI) 209 1 1 Programmable byte Automatic protection K2 switching (APS) channel and remote defect indicator (RDI) 210 1 1 Programmable byte Dummy byte 211 1 1 Programmable byte Dummy byte Line BIP-8 B2 Number of Number Registers of Bytes Type Line DCC 4 D4 212 1 1 Programmable byte Line DCC 5 D5 213 1 1 Programmable byte Line DCC 6 D6 214 1 1 Programmable byte 215 1 1 Programmable byte Dummy byte Line DCC 7 D7 216 1 1 Programmable byte Line DCC 8 D8 217 1 1 Programmable byte Line DCC 9 D9 218 1 1 Programmable byte 219 1 1 Programmable byte Dummy byte Line DCC 10 D10 220 1 1 Programmable byte Line DCC 11 D11 221 1 1 Programmable byte Line DCC 12 D12 222 1 1 Programmable byte 223 1 1 Programmable byte Dummy byte Synchronization message S1 224 1 1 Programmable byte Growth 1 Z1 225 1 191 Programmable byte that is identical for all locations Growth 2 Z2 226 1 190/191 Programmable byte that is identical for all locations; dependent upon 2xEC40.12 STS-1 REI-L M0 227 1 1 Programmable byte STS-N REI-L M1 228 1 1 Programmable byte Orderwire 2 E2 229 1 1 Programmable byte 230 1 1 Programmable byte Dummy byte VMDS-10502 VSC8489-02 Datasheet Revision 4.0 35 Functional Descriptions Table 16 • TOSI/ROSI Addresses (continued) 9-Bit Word Byte Name Padding dummy bytes 3.3.8.2 TOSI/ ROSI Byte Order 231 to 269 Number of Number Registers of Bytes Type 39 No function Receive Overhead Serial Interface (ROSI) The ROSI port extracts the same 222 overhead 9-bit words from the SONET/SDH frame, and consists of the clock output (RCLKOUT), frame pulse output (RFPOUT), and data output (RDAOUT). The ROSI port is clocked from a divided-down version of the WIS receive clock, and is valid during in-frame conditions only. As with the TOSI port, 9-bit dummy words are provided each frame period resulting in a 19.44 MHz RCLKOUT frequency. For each 9-bit word, including the 9-bit dummy words, an extra 0 bit is added at the beginning of each byte so that the TOSI and ROSI clock rates are identical. The first stuff bit for each frame is transmitted by RDAOUT on the first rising edge of RCLKOUT after the frame pulse (RFPOUT), as shown in the following illustration. Because the receive path overhead can be split across two frames, the VSC8489-02 device buffers the overhead for an additional frame time so that a complete path overhead is presented. Table 16, page 34 outlines the order for each of the 9-bit words presented on the ROSI port. With the exception of the M0/M1 9-bit words, the extracted 9-bit words are from the first channel position. In place of parity and error 9-bit words, the VSC8489-02 device outputs the result of an XOR between the calculated BIP and the received value. Therefore, a count of ones within each of the BIP 9-bit words should correspond with the internal error accumulators. The following illustration shows the functional timing for the ROSI port. Figure 15 • ROSI Timing Diagram RCLKOUT RFPOUT RDAOUT 3.3.9 Padding Dummy Bits ‘0’ Stuff A1 Bit 1 A1 Bit 2 A1 Bit 3 Pattern Generator and Checker The VSC8489-02 device implements the square wave, PRBS31, and mixed-frequency test patterns as described in section 50.3.8 of IEEE 802.3ae as well as the test signal structure (TSS) and continuous identical digits (CID) pattern. The square wave pattern is selected asserting WIS_CTRL2.TEST_PAT_SEL and the generator is enabled by asserting WIS_CTRL2.TEST_PAT_GEN. When WIS_CTRL2.TEST_PAT_SEL is deasserted, the mixed frequency test pattern is selected. The square wave frequency is configured according to EWIS_TXCTRL2.SQ_WV_PW. The WIS_CTRL2.TEST_PAT_ANA bit is used to enable the test pattern checker in the receive path. The checker does not operate on square wave receive traffic. Error counts from the mixed frequency pattern are presented in the SONET/SDH BIP-8 counters, B1_CNT WIS_B1_CNT, WIS_B2_CNT, and WIS_B3_CNT. The VSC8489-02 device supports the PRBS31 test pattern as reflected in WIS_STAT2.PRBS31_ABILITY. The transmitter/generator is enabled by asserting VMDS-10502 VSC8489-02 Datasheet Revision 4.0 36 Functional Descriptions WIS_CTRL2.TEST_PRBS31_GEN, while the receiver/checker is enabled by asserting WIS_CTRL2.TEST_PRBS31_ANA. Because the mixed frequency/square wave test patterns have priority over the PRBS31 pattern, WIS_CTRL2.TEST_PAT_GEN must be disabled for the PRBS31 test pattern to be sent. Error counts from the PRBS31 checker are available in WIS_TSTPAT_CNT. This register does not roll over after reaching its maximum count and is cleared after every read operation. Two status bits are available from the PRBS checker. The EWIS_PRBS31_ANA_STAT.PRBS31_ERR bit indicates whether the error counter is nonzero. The EWIS_PRBS31_ANA_STAT.PRBS31_ANA_STATE bit if asserted indicates that checker is synchronized and actively checking received bits. For test purposes, the PRBS generator can inject single bit errors. By asserting EWIS_PMTICK_CTRL.PMTICK_SRC, a single bit error is injected, resulting in three bit errors being detected within the checker. The value of three comes from the specification, which indicates one error should be detected for each tap within the checker. 3.4 10G Physical Coding Sublayer (64B/66B PCS) The 10G physical coding sublayer (PCS) is defined in IEEE 802.3ae Clause 49. It is composed of the PCS transmit, PCS receive, block synchronization, and BER monitor processes. The PCS functions can be further broken down into encode or decode, scramble or descramble, and gearbox functions, as well as various test and loopback modes. The PCS is responsible for transferring data between the XAUI clock domain and the WIS/PMA clock domain. In addition, the PCS encodes and scrambles the data for efficient transport across the given medium. The following illustration provides a block diagram of the 10G PCS block. Figure 16 • PCS Block Diagram Tx PCS and EPCS LAN 64b/66b Encoder and Scrambler 64 66 66 66:64 Gear Box 64 XGXS WIS/PMA Buffer Rx PCS and EPCS Buffer 3.4.1 LAN 64b/66b Decoder and Descrambler 64 66 66:64 Gear Box 64 Control Codes The VSC8489-02 device supports the use of all control codes and ordered sets necessary for 10 GbE and 10 GFC operation. The following table lists the control characters, notation, and control codes. Table 17 • Control Codes Control Codes Control Character Notation1 XGMII Control Code 10-G BASE-R Control Code 8b/10b Code2 Idle /I/ 0x07 0x00 K28.0 or K28.3 or K28.5 Start /S/ VMDS-10502 VSC8489-02 Datasheet Revision 4.0 10-G BASE-R O Code 0xfb 37 Functional Descriptions Table 17 • Control Codes (continued) Control Codes (continued) Notation1 XGMII Control Code 10-G BASE-R Control Code 10-G BASE-R O Code Encoded by block type field K27.7 Terminate /T/ 0xfd Encoded by block type field K29.7 Error /E/ 0xfe 0x1e K30.7 Sequence ordered_set /Q/ 0x9c K28.4 Reserved 0 /R/ 0x1c 0x2d K28.0 Reserved 1 0x33 K28.1 Reserved 2 /A/ 0x7c 0x4b K28.3 Reserved 3 /K/ 0xbc 0x55 K28.5 Reserved 4 0xdc 0x66 K28.6 Reserved 5 0xf7 0x78 K23.7 Signal ordered_set3 Encoded by block type field plus O code Encoded by block type field plus O code 1. 2. 3. 3.4.2 Control Character 0x0 0xF 0x3c /Fsig/ 0x5c K28.2 The codes for /A/, /K/ and /R/ are used on the XAUI interface to signal idle. For information only. The 8b/10b code is specified in Clause 36. Usage of the 8b/10b code for 10 Gbps operation is specified in Clause 4. Reserved for INCITS T11 - 10 GFC µs. Transmit Path In the transmit direction, the PCS accepts data from the XGXS interface, which runs off the XAUI recovered clock and transfers the data onto the PMA transmit clock domain, through the rate-disparity compensating FIFO. Based on the FIFO’s fill level, idle characters are added or removed as needed. Once in the PMA clock domain, the de-serialized XAUI input data (64-bit) is checked for validity. Transmitted data is handled according to IEEE 802.3ae Clause 49. The characters are then processed in a two-step manner. First, the 64 bits are encoded and a 2-bit header is calculated to form a single 66-bit block. The two header bits are used for block delineation and classification. The only valid header codes are 01 to indicate a payload of all data octets and 10 to indicate the presence of one or more control characters within the payload. To maintain a DC balanced signal on the serial line, the 64-bit encoded payload is scrambled using a self-synchronizing scrambler that implements the polynomial G(x) = 1 + x39 + x58. The header bits are not scrambled as they are already DC balanced. For debug purposes, the scrambler can be disabled by deasserting SCR_DIS (3x8005.9). The 66-bit blocks are then passed to the PMA through a 66:64 gearbox. The gearbox merely feeds the 66-bit data into the WIS/PMA’s 64-bit data path. 3.4.3 Receive Path In the receive direction, the PCS accepts data from the WIS/PMA block and reformats it for transmission to the XGXS interface. Because of the data path width mismatches between the WIS/PMA and the PCS, a 64:66 gearbox is needed. The gearbox also performs block synchronization/alignment based upon the 2-bit synchronization header. When the receive logic receives 64 continuous valid sync headers, the BLOCK_LOCK (3x0021.15) bit is asserted. This bit is a latch-low bit; therefore, a second read of the bit returns the current status. If 16 invalid block sync headers are detected within a 125 µs period, the VMDS-10502 VSC8489-02 Datasheet Revision 4.0 38 Functional Descriptions PCS_HIGHBER (3x0021.14) bit is asserted. This bit is a latch-high bit, and therefore a second read of the bit returns the current status. Once block synchronization is achieved, the occurrence of errored blocks are accumulated in the PCS_ERRORED_BLOCKS (3x0021.7:0) counter. An errored block is one that has one or more of the following defects: • • • • • The sync field has a value of 00 or 11. The block type field contains a reserved value (for more information, see Table 17, page 37). Any control character contains an incorrect value. Any O code contains an incorrect value. The set of eight XGMII characters does not have a corresponding block format shown in the following illustration. Figure 17 • 64B/66B Block Formats Input Data Block Payload Sync Bit Position : 0 1 2 65 Data Block Format : D0 D1 D2 D3/D4 D5 D6 D7 01 D1 D2 D3 0x1e C0 C1 C2 C3 C4 0x2d C0 C1 C2 C3 O4 0x33 C0 C1 C2 C3 D1 D2 D3 O0 D1 D2 D3 O0 D1 D2 D1 D2 D0 D4 D5 D6 D7 Block Type Field Control Block Formats: C0 C1 C2 C3/C4 C5 C6 C7 10 C0 C1 C2 C3/O4 D5 D6 D7 10 C0 C1 C2 C3/S4 D5 D6 D7 10 O0 D1 D2 D3/D4 D5 D6 D7 10 O0 D1 D2 D3/O4 D5 D6 D7 10 S0 D1 D2 D3/D4 D5 D6 D7 10 O0 D1 D2 D3/C4 C5 C6 C7 10 T0 C1 C2 C3/C4 C5 C6 C7 10 D0 T1 C2 C3/C4 C5 C6 C7 10 D0 D1 T2 C3/C4 C5 C6 C7 10 0xaa D0 D1 D2 T3/C4 C5 C6 C7 10 0xb4 D0 D1 D2 D3/T4 C5 C6 C7 10 0xcc D0 D1 D2 D3/D4 T5 C6 C7 10 0xd2 D0 D1 D2 D3/D4 D5 T6 C7 10 D0 D1 D2 D3/D4 D5 D6 T7 10 0x66 0x55 0x78 0x4b 0x87 0x99 0xe1 0xff C1 D0 C5 O4 D4 D3 O0 D3 C6 C7 D5 D6 D7 D5 D6 D7 D5 D6 D7 D5 D6 D7 D5 D6 D7 C4 C5 C6 C7 C4 C5 C6 C7 C7 C2 C3 C2 C3 C4 C5 C6 C3 C4 C5 C6 C7 C4 C5 C6 C7 C5 C6 C7 D0 D1 D0 D1 D2 D0 D1 D2 D3 D0 D1 D2 D3 D0 D1 D2 D0 D1 D2 D4 C7 C6 D3 D4 D5 D3 D4 D5 C7 D6 Valid blocks recover their original payload data by being descrambled. The descrambler is the same polynomial used by the transmitter. For test purposes, the descrambler may be disabled by asserting DSCR_DIS (3x8005.10). The data is checked for valid characters and sequencing. The data is passed from the PMA/WIS clock domain to the XAUI clock domain through a FIFO. Based upon the FIFO’s fill level, idle characters are added or removed as needed. 3.4.4 PCS Standard Test Modes The PCS block offers all of the standard defined test pattern generators and analyzers. In addition, the VSC8489-02 device supports a 64-bit static user pattern and the optional PRBS31 pattern. Two error counters are available. Each is a saturating counter that is cleared upon a read operation. The first, PCS_ERR_CNT, is located in the IEEE Standard area while the 32-bit PCS_VSERR_CNT_0/PCS_VSERR_CNT_1 is located in the vendor specific area. The IEEE specification defines two test pattern modes, a square wave generator and a pseudo-random test pattern. The square wave generator is enabled by first selecting the square wave pattern by asserting PCS_TSTPAT_SEL, and then enabling the test pattern generator, PCS_TSTPAT_GEN. The period of the square wave can be controlled in terms of bit times by writing to PCS_SQPW. There is no associated square wave checker within the VSC8489-02 device. The pseudo-random test pattern is selected by deasserting PCS_TSTPAT_SEL. The pseudo-random test pattern contains two data modes. When PCS_TSTDAT_SEL is deasserted, the pseudo-random VMDS-10502 VSC8489-02 Datasheet Revision 4.0 39 Functional Descriptions pattern is a revolving series of four blocks with each block 128-bits in length. The four blocks are the resultant bit sequence produced by the PCS scrambler when pre-loaded with the following seeds: • • • • PCS_SEEDA_0, PCS_SEEDA_1, PCS_SEEDA_2, PCS_SEEDA_3 PCS_SEEDA invert PCS_SEEDB_0, PCS_SEEDB_1, PCS_SEEDB_2, PCS_SEEDB_3 PCS_SEEDB invert The pattern generator is enabled by asserting PCS_TSTPAT_GEN while the analyzer is enabled by asserting PCS_TSTPAT_ANA. Errors are accumulated in the clear-on-read saturating counter, PCS_ERR_CNT. In pseudo-random pattern mode, the error counter counts the number of errored blocks. Support for the optional PRBS31 pattern is indicated by PRBS31_pattern_testing_ability register whose default is high. The PRBS31 test generator is selected by asserting PCS_PRBS31_GEN, while the checker is enabled by asserting PCS_PRBS31_ENA. IEEE standards specify that the error counter should increment for each linear feedback shift register (LFSR) tap that a bit is in error. Therefore, a single bit error increments the counter by three because there are three taps in the PRBS31 polynomial. The user-defined 64-bit static pattern can be written to PCS_USRPAT registers and enabled by asserting PCS_USRPAT_ENA and PCS_TSTPAT_GEN. Enabling the user-defined pattern enables both the generator and analyzer. 3.5 1G Physical Coding Sublayer The 1G physical coding sublayer (PCS) implements 1000BASE-X as specified by IEEE 802.3 Clause 36, and auto-negotiation as specified by IEEE 802.3 Clause 37. It provides for the encoding (and decoding) of GMII data octets to (and from) ten-bit code-groups (8B/10B) for communication with the underlying PMA. It also manages link control and the auto-negotiation process. In addition to these standard 1000BASE-X functions, the 1G PCS also includes a conversion function that maps the standard GMII data to (and from) an internal XGMII-like interface. This allows the processing core to be largely agnostic to whether a channel is operating in 1G or 10G operation. 3.6 Rate Compensating Buffers Rate compensating buffers are used in the data paths. The rate compensating buffers add and drop idle characters between ethernet packets when necessary to address clock rate differences between the lineside and host-side interfaces. Rate offsets from ideal frequencies measured in ppm (not MHz) can be tolerated. The maximum data throughput on the line interface is less in 10G WAN mode than 10G LAN mode. The line's data rate is reduced to 9.953 Gbps from 10.3125 Gbps. Part of that bandwidth includes SONET/SDH frame overhead data. Note: Care must be taken by the device sending data to the host interface in the egress data path to ensure the rate compensating buffer does not overflow. 3.7 Loopback The VSC8489-02 device has several options available for routing traffic between the host-side and the line-side. The following table shows the name and location of the loopback modes. These modes may be extremely useful for both test and debug purposes. Table 18 • Host-Side Loopbacks Name Location Line-Side Tx Notes H2 XAUI-PHY interface (1G and 10G) Mirror XAUI data 1G and 10G modes H3 PCS after the gearbox (10G) 0xFF00 repeating IEEE PCS system loopback (10G mode) H4 WIS-PMA interface (10G) 0xFF00 repeating IEEE WIS system loopback (10G mode) VMDS-10502 VSC8489-02 Datasheet Revision 4.0 40 Functional Descriptions Table 19 • Line-Side Loopbacks Name Location Host-Side Tx Notes L1 XAUI loopback (10G) Mirror SFP+ data IEEE PHY-XS network loopback (1G and 10G modes) L2 XGMII interface (10G) Mirror SFP+ data 10G mode L3 PMA interface (1G and 10G) Mirror SFP+ data 1G and 10G modes The following illustration shows the host and line-side loopbacks. Figure 18 • Host-Side and Line-Side Loopbacks XRX[3:0] Tx XGXS XAUI L1 XTX[3:0] 3.8 XAUI H2 PCS L2 Tx XGXS WIS H3 PMA TXDOUT H4 L3 TXDIN PCS WIS PMA Cross-Connect (Non-Hitless Operation) The VSC8489-02 device features a cross-connect between the two adjacent ports to support protectionswitching applications and failover capabilities. It supports cross-connect and line broadcast (bridge and select) to host-side between the two adjacent ports. In the cross-connect configuration, each port's line-side, which is normally connected to its own port hostside, is connected to the other port's host-side. In a broadcast configuration, a line-side of one port is connected to both port's host-sides. XAUI interfaces in the VSC8489-02 device support the following failover capabilities: • • Network traffic on Chan0 is switchable between XAUI channel 0 or 1. Network traffic on Chan1 is switchable between XAUI channel 1 or 0. The VSC8489-02 device supports failover and SFI to XAUI broadcasting. The XAUI data at channel_0 can be routed to either SFI of channel_0 or SFI of channel_1, but not both at the same time. Similarly, the XAUI data at channel_1 can be routed to ether SFI of channel_1 or SFI of channel_0, but not both at the same time. However, the SFI data of either channel_0 or channel_1 can be routed to XAUI of channel_0, or XAUI of channel_1, or broadcast to XAUI of both channel_0 and channel_1. For example, in normal operation, the XAUI of channel_0 is routed to SFI of channel_0. When a problem occurs on the link connecting to SFI of channel_0, re-route the XAUI of channel_0 to SFI of channel_1. Or, if there is a problem at the MAC interfacing to the XAUI of channel_0, re-route the SFI data of channel_0 to XAUI of channel_1. Broadcasting from SFI to both XAUI ports enables the passing of traffic between XAUI of channel_0 and SFI of channel_0, and to use XAUI of channel_1 to snoop the incoming data from SFI of channel_0, if so desired. VMDS-10502 VSC8489-02 Datasheet Revision 4.0 41 Functional Descriptions The following table lists the available settings for failover/broadcasting modes. Table 20 • Failover and Broadcasting Modes Setting Mode 1Ex0003 =0x00 XAUI channel_0 to/from SFI channel_0 interface XAUI channel_1 from SFI channel_0 interface SFI channel_1 from XAUI channel_1 1Ex0003 = 0x01 XAUI channel_0 from SFI channel_0 interface XAUI channel_1 to/from SFI channel_0 interface SFI channel_1 from XAUI channel_0 1Ex0003 =0x20 XAUI channel_0 to/from SFI channel_0 interface XAUI channel_1 to/from SFI channel_1 1Ex0003 =0x21 XAUI channel_0 from SFI channel_0 XAUI channel_1 from SFI channel_1 SFI channel_0 from XAUI channel_1 SFI channel_1 from XAUI channel_0 1Ex0003 =0x10 XAUI channel_0 from SFI channel_1 XAUI channel_1 from SFI channel_0 SFI channel_0 from XAUI channel_0 SFI channel_1 from XAUI channel_1 1Ex0003 =0x11 XAUI channel_0 to/from SFI channel_1 XAUI channel_1 to/from SFI channel_0 1Ex0003 =0x30 XAUI channel_0 from SFI channel_1 XAUI channel_1 to/from SFI channel_1 SFI channel_0 from XAUI channel_0 1Ex0003 =0x31 XAUI channel_0 to/from SFI channel_1 XAUI channel_1 from SFI channel_1 SFI channel_0 from XAUI channel_1 The following illustration shows the cross-connect configurations. VMDS-10502 VSC8489-02 Datasheet Revision 4.0 42 Functional Descriptions Figure 19 • Cross-Connect Configuration NORMAL TRAFFIC: Data _Switches_Clock_Control = 0x20 (default) XRX0[3:0] /4 XTX0[3:0] /4 XAUI RX 1 0 CORE TX PMA TX BROADCAST FROM XFI0 : Data_Switches_Clock_Control = 0x00 or 0x01 TXDOUT0 XRX0[3:0] /4 XTX0[3:0] /4 XAUI RX CORE RX PMA RX 1 0 XAUI0_DOUT_SRC = 0 XRX1[3:0] /4 XTX1[3:0] /4 XAUI RX RXDIN0 XAUI TX PMA TX 1 0 TXDOUT1 CORE RX XRX1[3:0] /4 XTX1[3:0] /4 XAUI RX RXDIN1 XTX0[3:0] /4 XAUI RX 1 0 CORE TX CORE RX /4 XTX1[3:0] /4 XAUI RX XAUI TX CORE RX PMA TX TXDOUT0 XRX0[3:0] /4 XTX0[3:0] /4 XAUI RX RXDIN0 XAUI TX 1 0 1 0 PMA TX TXDOUT1 CORE RX PMA TX PMA RX 1 0 XAUI0_DOUT_SRC = 1 PMA_DOUT_SRC = 1 RXDIN1 TXDOUT0 XRX1[3:0] /4 XTX1[3:0] /4 XAUI RX RXDIN0 PMA_DOUT_SRC = 0 or 1 1 0 CORE TX PMA TX TXDOUT1 Channel 1 PMA RX 1 0 RXDIN1 XAUI TX CORE RX 1 0 PMA RX RXDIN1 XAUI1_DOUT_SRC = 1 XAUI1_DOUT_SRC = 0 3.9 TXDOUT1 Channel 0 CORE TX CORE RX PMA TX PMA RX 1 0 CORE TX Channel 1 XAUI TX 1 0 BROADCAST FROM XFI1 : Data_Switches_Clock_Control = 0x31 or 0x30 PMA RX 1 0 XAUI0_DOUT_SRC = 1 XRX1[3:0] PMA_DOUT_SRC = 0 or 1 CORE TX Channel 0 XAUI TX RXDIN0 XAUI1_DOUT_SRC = 0 CROSS-CONNECT : Data _Switches_Clock_Control = 0x11 /4 TXDOUT0 Channel 1 PMA RX 1 0 XAUI1_DOUT_SRC = 0 XRX0[3:0] PMA RX 1 0 XAUI0_DOUT_SRC = 0 PMA_DOUT_SRC = 0 CORE TX CORE RX Channel 1 XAUI TX PMA TX Channel 0 Channel 0 XAUI TX 1 0 CORE TX Host-Side Interface The XAUI, RXAUI, and 1 GbE host interfaces in the VSC8489-02 device support the following rates: • • • XAUI: 4 × 3.125 Gbps RXAUI: 2 × 6.25 Gbps 1 GbE: 1 × 1.25 Gbps In RXAUI mode, the two RXAUI lanes are XAUI lane 0 and lane 2. XAUI lane 0 is the RXAUI lane 0 and XAUI lane 2 is RXAUI lane 1. The LSB are sent on lane 0, while MSB are sent on late 1. In 1 GbE mode, the 1 GbE lanes may be either XAUI lane 0 or lane 3. The following illustration shows the host-side I/O interface. The XAUI lane order could be swapped through register 4xF002, where bit 2 is to map lane 0 on 3, lane 1 on 2, lane 2 on 1, and lane 3 on 0 of the XAUI output. Bit 0 of same register is to map lane 0 on 3, lane 1 on 2, lane 2 on 1, and lane 3 on 0 of the XAUI input. Furthermore, bit 2 of 4xF002 could be used to invert the polarity of the differential pairs of all four XAUI outputs, and bit 1 of 4xF002 could be used to invert the polarity of the differential pairs of all four XAUI inputs. There is an API function call to assist with setting the lane swap and polarity inversion. Note: Use AC-coupling for the receive and transmit sides of the host-side interface. For optional DC-coupling, contact your Microsemi representative. VMDS-10502 VSC8489-02 Datasheet Revision 4.0 43 Functional Descriptions Figure 20 • Host-Side I/O Interface RXAUI XAUI 3.9.1 NC NC NC NC XRX_2 XRX_1 NC NC XRX_3 XTX_0 XTX_1 NC XTX_0 NC OR 1G_TX 1x 1.25 Gbps 1G_RX 1x 1.25 Gbps XRX_0 XRX_1 2x 6.25 Gbps 4x 3.125 Gbps XRX_0 1 GbE 1G_RX NC NC NC NC XTX_2 XTX_1 NC NC XTX_3 NC NC 1G_TX RXAUI Interoperability The RXAUI implementation is fully interoperable with the Dune network mode 1 and mode 2 RXAUI specification, as summarized in the following table. Table 21 • RXAUI Interoperability Mode1 Mode2 De-interleaving uses XAUI ||A|| column (align column). Transmitter: No internal logic modification. Transmitter: Replaces some |K| code groups with Two 10b characters are presented to one other code groups to allow receiver to perform physical lane at a time. de-interleaving (comma replacement). Receiver: Separates two characters in double rate lane into two physical standard rate lanes. Lane byte ordering block ensures first |A| character mapped to first logical lane and |A| column aligned for the deskew block. Obeys 6.25 Gbps disparity rules. Obeys 6.25 Gbps disparity rules. A host-side SerDes macro (SD6G) is used by each XAUI lane. The SerDes macros are automatically configured to send/receive the proper data rate when the host interface changes between the XAUI/RXAUI/1 GbE modes. The appropriate lanes are also powered down when not in use. For example, XAUI lanes 1 and 3 are powered down when the RXAUI interface is in use. 3.10 Clocking The following sections describe the clocking functionality of the VSC8489-02 device. 3.10.1 PLL The VSC8489-02 device includes two PLLs, one on the line-side and another on the host-side. The lineside PLL uses either XREFCK or WREFCK as its reference clock. The host-side PLL uses XREFCK. The following table shows the supported reference clock frequencies. Table 22 • Supported Reference Clock Frequencies Clock Applications Frequencies XREFCK Mainly LAN mode 125 MHz and 156.25 MHz WREFCK LAN or WAN mode Synchronous Ethernet 155.52 MHz and 161.13 MHz VMDS-10502 VSC8489-02 Datasheet Revision 4.0 44 Functional Descriptions Supported Reference Clock Frequencies (continued) Table 22 • Clock Applications Frequencies SREFCK Synchronous Ethernet 125 MHz, 155.52 MHz, and 156.25 MHz 3.10.2 Reference Clock The VSC8489-02 device uses three differential input CML level reference clocks: XREFCK, WREFCK, and SREFCK. The XREFCK is required all the time and may be either 156.25 MHz or 125 MHz. The VSC8489-02 device features an internal frequency synthesizer that enables operation in 10G LAN/10G WAN/1G LAN modes using a single reference clock input (XREFCK). The host-side PLL is always driven by XREFCK. It is recommended to have the line-side PLL be driven by XREFCK. For backward compatibility with previous generation PHY chips, WREFCK may be used to drive the lineside PLL. For Synchronous Ethernet applications with non-hitless XREFCK, SREFCK could be used to drive the line-side PLL. The XREFCK frequency has to be decided before power up, and is selected using the MODE1 and MODE0 pins. The following table shows the MODE pin settings for the various XREFCK frequencies. Table 23 • XREFCK Frequency Selection MODE1 Pin MODE0 Pin XREFCK Frequency 0 0 156.25 MHz (default) 0 1 Reserved 1 0 125 MHz 1 1 Reserved The following table shows the supported clock rates and modes. Table 24 • Supported Clock Rates and Modes Mode XREFCK 10.3125G LAN single ref Tx CMU REF Rx CMU REF 156.25 MHz XREFCK XREFCK 9.95328G WAN single ref 156.25 MHz XREFCK XREFCK 1.25G LAN single ref 156.25 MHz XREFCK XREFCK 10.3125G LAN single ref 125 MHz XREFCK XREFCK 9.95328G WAN single ref 125 MHz XREFCK XREFCK 1.25G LAN single ref 125 MHz XREFCK XREFCK 10.3125G Sync-E LAN single ref 156.25 MHz (Hitless) XREFCK XREFCK 10.3125G Sync-E LAN dual ref 156.25 MHz 161.13 MHz SREFCK XREFCK 156.25 MHz 156.25 MHz SREFCK XREFCK 156.25 MHz 125 MHz SREFCK XREFCK XREFCK XREFCK SREFCK XREFCK WREFCK WREFCK XREFCK XREFCK 9.95328G Sync-E WAN single ref 156.25 MHz (Hitless) 9.95328G Sync-E WAN dual ref 156.25 MHz 9.95328G Sync-E WAN dual ref 156.25 MHz 1.25G Sync-E LAN single ref 156.25 MHz (Hitless) WREFCK SREFCK 155.52 MHz 155.52 MHz VMDS-10502 VSC8489-02 Datasheet Revision 4.0 45 Functional Descriptions Table 24 • Supported Clock Rates and Modes (continued) Mode XREFCK 1.25G Sync-E LAN dual ref 156.25 MHz 3.10.3 WREFCK SREFCK Tx CMU REF Rx CMU REF 125 MHz SREFCK XREFCK Synchronous Ethernet Support The VSC8489-02 device supports several synchronous Ethernet configurations for 1G and 10G modes of operation. In synchronous Ethernet applications, only one master at a time may be selected from one of the internal line-side Rx or the SREFCK. • • • • 3.11 Single device, internal master: in this configuration, the line-side Rx captures the serial data input and generates a lane-synchronization signal that contains information about the incoming data rates. The signal is then distributed to all ports of the line-side Tx to form a source-synchronous operation. Single clock LAN, external master: in this configuration, the XREFCK is gradually changed to the externally generated synchronous Ethernet clock using an external clock distribution chip. The change has to be hitless to avoid data corruption. The XREFCK source may come from one of the port recovered clocks through the RXCKOUT pin. Dual clock LAN, external master: in this configuration, the XREFCK remains connected to the stable 156.25 MHz system clock or crystal. All the line-side transmits are then synchronized to SREFCK. The F to delta F block accepts the SREFCK clock from external synchronous Ethernet master and generates the lane Sync signal to effectively synchronize all the line-side Tx to this external clock. SREFCK must be 156.25 MHz. Dual clock WAN, external master: in this configuration, the XREFCK remains connected to the stable 156.25 MHz system clock or crystal. The XREFCK is configured to drive the host-side PLL, while the WREFCK is configured to drive the line-side PLL. The synchronous Ethernet clock is then routed through the SREFCK clock to synchronize all the line-side transmits. SREFCK must be 155.52 MHz. Operating Modes The VSC8489-02 device has three main operation modes: LAN, WAN, and 1 GbE. 3.11.1 10G LAN In 10G LAN mode, the host interface is XAUI (4 × 3.125 Gbps) or RXAUI (2 × 6.250 Gbps), and the line interface is LAN SFP+ (10.3125 Gbps). A single reference clock input pin, XREFCK, is used by both the line-and host-side interfaces to transmit appropriate rates. For more information about supported reference clock frequencies, Table 24, page 45. Figure 21 • 10G LAN SerDes XR X [3 :0] SerDes XGXS FIFO SerDes 10G PCS TXOUT SerDes SerDes HO ST XAUI /R XAUI LIN E SFP+ /K R LAN : 10 .3125 Gbps XAUI : 4 x 3 .125 Gbps R XAUI : 2x 6.25 Gbps (Ln 0 and Ln2 ) SerDes XTX [3:0 ] SerDes SerDes XGXS FIFO 10G PCS SerDes TXIN SerDes 3.11.2 10G WAN In 10G WAN mode, the host interface is XAUI (4 × 3.125 Gbps) or RXAUI (2 × 6.250 Gbps), and the line interface is SONET/SDH STS-192c (9.95328 Gbps). A single reference clock input pin, XREFCK, is VMDS-10502 VSC8489-02 Datasheet Revision 4.0 46 Functional Descriptions used by both the line-and host-side interfaces to transmit appropriate rates. For more information about supported reference clock frequencies, see Table 24, page 45. Optionally, WREFCK may be used as the 155.52 MHz reference clock for the line interface. A 622 MHz WREFCK reference frequency is not supported. Figure 22 • 10G WAN SerDes SerDes XRX[3:0] XGXS SerDes 10G PCS FIFO WIS TXOUT SerDes SerDes HOST XAUI /RXAUI LINE SONET/SDH STS -192c XAUI: 4x 3.125 Gbps RXAUI: 2x 6.25 Gbps (Ln0 and Ln2) WAN: 9.95328 Gbps SerDes SerDes XTX[3:0] SerDes 10G PCS FIFO XGXS WIS SerDes RXIN SerDes 3.11.3 1 GbE In 1 GbE mode, one XAUI lane on the host interface services the 1 GbE signal (1.25 Gbps). A single reference clock input pin, XREFCK, is used by both the line-and host-side interfaces to transmit appropriate rates. For more information about supported reference clock frequencies, see Table 24, page 45. MACs should be enabled to meet the pause turn around time spec, as defined in the IEEE specifications. Figure 23 • 1 GbE XRX[3] or XRX[0] SerDes 1G PCS Host MAC Flow Control Buffer Line MAC 1G PCS HOST 1 GbE 3.12 TXOUT LINE SFP 1G/SGMII 1.25 Gbps XTX[3] or XTX[0] SerDes 1G/SGMII 1.25 Gbps SerDes 1G PCS Host MAC Flow Control Buffer Line MAC 1G PCS SerDes TXIN Management Interfaces This section contains information about the low-speed serial interfaces of the VSC8489-02 device. The primary control and monitor interfaces in the design are as follows: • • • • • • MDIO SPI slave Two-wire serial (slave) Two-wire serial (master) GPIO JTAG The VSC8489-02 device supports three different interfaces for accessing status and configuration registers: MDIO, SPI slave, and two-wire serial slave. Only one of the interfaces can be active at a time. The VSC8489-02 device doesn't arbitrate between these interfaces. Note: Users must exercise caution, and ensure that multiple interfaces are not active at the same time. VMDS-10502 VSC8489-02 Datasheet Revision 4.0 47 Functional Descriptions 3.12.1 MDIO Interface The MDIO interface in the VSC8489-02 device complies with IEEE 802.3ae Clause 45. For more information, see the IEEE standard. The MDIO management interface consists of a bi-directional data path (MDIO) and a clock reference (MDC). MDIO instructions can be used to read registers, write registers, and perform post-read-increment-address instructions. Due to its slow bandwidth and high latency, the MDIO interface is not recommended as the only interface to access the VSC8489-02 device. Note: The maximum data rate of the MDIO interface is 2.5 Mbps. The PADDR[4:1] pins select the MDIO port addresses to which the VSC8489-02 device will respond. A single VSC8489-02 device requires the use of two MDIO port addresses, one for each channel. The port address transmitted in MDIO read/write commands to access registers in a particular VSC8489-02 channel is shown in the following table. The port address is a function of the PADDR pins and a pre-programmed number indicating the channel number. Up to sixteen VSC8489-02 devices can be controlled by a single MDIO host. Table 25 • 3.12.1.1 MDIO Port Addresses Per Channel Channel Number Channel’s Port Address 1 0 {PADDR[4:1], 1} {PADDR[4:1], 0} Accessing 32-Bit Data Registers Even though the MDIO interface is defined to access 16-bit data registers, 32-bit configuration and status registers are present in the line and host MACs in 1G mode and line-side SerDes. Use the following steps when accessing registers in 32-bit blocks. 3.12.1.1.1 Write to 32-Bit Register 1. Issue address instruction specifying the MDIO address for bits [31:16]. 2. Issue write instruction to write data to register bits [31:16]. 3. Issue address instruction specifying the MDIO address for bits [15:0]. 4. Issue write instruction to write data to register bits [15:0]. Note: Writing to the two halves of the 32-bit register in the opposite order is not permitted. Nor is it possible to write to only one-half of the register. All four MDIO instructions must be issued to write to a 32-bit register. 3.12.1.1.2 Read 32-Bit Register 1. Issue address instruction specifying the MDIO address for bits [15:0]. 2. Issue read-increment instruction. The data read is the contents of register bits [15:0]. 3. Issue read instruction. The data read is the contents of register bits [31:16]. Note: Perform all three steps to read a 32-bit register even when reading consecutive addresses. Issuing backto-back read-increment instructions to read consecutive 32-bit register addresses is not supported. Register addresses listed for the line and host MACs in 1G mode and line-side SerDes apply to the SPI slave and two-wire serial slave interfaces, which support direct access to 32-bit data registers. There are two MDIO addresses for each of these 32-bit data registers: one address to access data bits [31:16] and one address to access data bits [15:0]. Contact Microsemi for support using the MDIO interface to access line and host MACs in 1G mode and line-side SerDes registers. 3.12.1.2 MDIO Device and Register Addresses The VSC8489-02 device registers are arranged according to the MDIO devices as defined in IEEE 802.3 clause 45, as shown in the following list: • • • • • Device 1: PMA and line-side interface registers Device 2: WIS registers Device 3: 10G PCS, 1G PCS, FC buffers Device 4: XGXS PCS and host-side interface registers Device 1E: Global, SFP+, and PLLs VMDS-10502 VSC8489-02 Datasheet Revision 4.0 48 Functional Descriptions 3.12.2 SPI Slave Interface The VSC8489-02 device supports the serial parallel interface (SPI) for reading and writing registers for high bandwidth tasks. The SPI interface is also capable of accessing all status and configuration registers. The SPI slave port consists of a clock input (SCK), data input (MOSI), data output (MISO), and slave select input (SSN). Note: The SPI slave interface is the recommended interface to access status and configuration registers for the rest of the device. Drive the SSN pin low to enable the interface. The interface is disabled when SSN is high and MISO is placed into a high impedance state. The VSC8489-02 device captures the state of the MOSI pin on the rising edge of SCK. 56 data bits are captured on the MOSI pin and transmitted on the MISO pin for each SPI instruction. The serial data bits consist of 1 read/write command bit, 23 address bits and 32 register data bits. The 23-bit addressing scheme consists of a 2-bit channel number, a 5-bit MDIO device number, and a 16-bit register number. For example, the 23-bit register address for accessing the GPIO_0_Config_Status register in channel 1 (device number is 0x1E and register number is 0x0100) is 0x3E0100. The notion of device number conforms to MDIO register groupings. For example, device 2 is assigned to WIS registers. The following table shows the order in which the bits are transferred on the interface. Bit 55 is transferred first, and bit 0 is transferred last. This sequence applies to both the MOSI and MISO pins. Table 26 • SPI Slave Instruction Bit Sequence Bit Name Description 55 Read/Write 0: Read 1: Write 54:53 Port/Channel Number 00: Port/Channel 0 01: Port/Channel 1 10, 11: Reserved 52:48 Device Number 5 bit device number Bit 4 corresponds to SPI instruction bit 52 Bit 0 corresponds to SPI instruction bit 48 47:32 Register Number 16 bit register number Bit 15 corresponds to SPI instruction bit 47 Bit 0 corresponds to SPI instruction bit 32 31:0 Data 32 bit data Bit 31 corresponds to SPI instruction bit 31 Bit 0 corresponds to SPI instruction bit 0 The register data received on the MOSI pin during a write operation is the data value to be written to a VSC8489-02 register. Register data received on the MOSI pin during a read operation is not used, but must still be delivered to the device. The VSC8489-02 device SPI slave has a pipelined read process. Two read instructions must be sent to read a single register. The first read instruction identifies the register address to be read. The MISO data transmitted on the second read instruction contains the register contents from the address specified in the first instruction. While a pipelined read implementation is not the most efficient use of bandwidth to read a single register, it is very efficient when performing multiple back-to-back reads. The second read instruction contains the address for the second register to be read, plus the data read from the first register. The third read instruction contains the address for the third register to be read, plus the data read from the second register. Register reads can continue in this fashion indefinitely. The following illustrations show the situations where back-to-back read instructions are issued. VMDS-10502 VSC8489-02 Datasheet Revision 4.0 49 Functional Descriptions Figure 24 • SPI Single Register Read R MOSI (Don t care) ADDR A Depends on previous instruction MISO R ADDR B (Don t care) R ADDR A Read DATA A SPI Read Instruction #1 SPI Read Instruction #2 Figure 25 • SPI Multiple Register Reads R MOSI ADDR A (Dont care) Depends on previous instruction MISO R ADDR B (Dont care) R ADDR C (Dont care) R ADDR D (Dont care) R ADDR A Read DATA A R ADDR B Read DATA B R ADDR C Read DATA C The SPI read instruction illustrations also point out the read/write state and address bits on the MISO output match the information received in the previous instruction. The SPI master could use this data to verify the device captured the previous instruction properly, or simply ignore the data. The following illustration shows the MISO output during write instructions reporting the previous instruction's read/write state, address, and register write data. Figure 26 • SPI Multiple Register Writes MOSI W ADDR A Write DATA A Depends on previous instruction MISO W ADDR B Write DATA B W ADDR C Write DATA C W ADDR A Write DATA A W ADDR B Write DATA B The following illustration shows that when a read instruction followings a write instruction, the MISO data during the read instruction is the data field from the previous write. Figure 27 • SPI Read Following Write MOSI W ADDR A Write DATA A Depends on previous instruction MISO W ADDR B Write DATA B R ADDR C (Don t care) W ADDR A Write DATA A W ADDR B Write DATA B The following illustration shows that when a write instruction followings a read instruction, the MISO data during the write instruction is not pipelined read data. MISO contains all 0's in the data field. Figure 28 • SPI Write Following Read MOSI MISO R ADDR A (Don t care) Depends on previous instruction R ADDR B (Don t care) W ADDR C Write DATA C R ADDR A Read DATA A R ADDR B 0's Some VSC8489-02 registers are made up of less than 32 data bits. Any bits not defined for a register will return a 0 when the register is read. Reading an invalid register address will return 0x0. VMDS-10502 VSC8489-02 Datasheet Revision 4.0 50 Functional Descriptions There is one hazard condition to be aware of when issuing two read instructions to read a single clearon-read register. Issuing two read instructions internally fetches data twice, even though valid read data is present only in the second instruction. Fetching data also resets a clear-on-read register. The address specified in the second read instruction should be something other than the clear-on-read register address. This prevents an event causing register re-assertion occurring between the two read instructions from being cleared and never detected. The address in the second instruction can be any register not having a clear-on-read function. Device_ID is one example. The same address can be used in each read instruction when continuously polling a clear-on-read register. This works because subsequently fetched data is transmitted from the interface, allowing assertion between reads to be detected. Only the last read instruction where fetched data is not transmitted, should some other address in the instruction be used. 3.12.2.1 MISO Output Timing Modes MISO changes state when SCK transitions from high to low in the default SPI operating mode. This aids in meeting hold time at the SPI master, assuming the master captures the data on the rising SCK edge. The SPI port can run up to a maximum of 30 Mbps, depending upon the VSC8489-02 device SCK-toMISO timing, SCK duty cycle, the board layout, and the external SPI master's interface timing requirements. For more information about SPI timing, see Table 51, page 71. The SPI slave port has an alternate operating mode that allows the interface to run faster. Setting register bit SPI_CTRL.FAST_MODE=1 configures the SPI slave such that MISO changes state when SCK transitions from low to high. Thus, data is both transmitted from the SPI slave and captured by the SPI master on a rising SCK edge. The interface can run faster in this mode by using the entire SCK clock period instead of half the period to transfer data from the slave to the master. Care must be taken to ensure the SPI master's hold time requirement is met. The maximum data transfer rate for the SPI slave in this mode is 30 Mbps. The following illustrations show MISO timing in the default and slave modes. Figure 29 • SPI Slave Default Mode SSN MOSI R/W ... ADDR[22] ... DATA[31] R/W ADDR[22] DATA[1] DATA[0] ... ... SCK MISO ADDR[0] ... ADDR[21] DATA[31] ... DATA[30] DATA[0] R/W MISO data based on previous instruction R/W data matches this instruction and carries over to next instruction Figure 30 • SPI Slave Fast Mode SSN MOSI R/W ADDR[22] ADDR[0] DATA[31] ... SCK MISO ... R/W ADDR[22] ADDR[21] ... DATA[1] DATA[0] ... ... DATA[31] DATA[30] ... DATA[0] R/W MISO data based on previous instruction R/W data matches this instruction and carries over to next instruction MISO output timing is the only difference between the two SPI modes. Sampling of MOSI on the rising SCK clock edge remains the same, so writing to the VSC8489-02 device registers is identical in both VMDS-10502 VSC8489-02 Datasheet Revision 4.0 51 Functional Descriptions modes. Thus, the SPI_CTRL.FAST_MODE register setting may be modified using the SPI slave port to change the port's MISO output timing. 3.12.3 Two-Wire Serial (Slave) Interface The VSC8489-02 device registers may be read and written using a two-wire serial slave interface. The two-wire serial slave SCL and SDA pins are multifunction general purpose I/O (GPIO) pins, GPIO_3 and GPIO_2, respectively. The GPIO pins are configured to serve SCL and SDA functions following device reset. The slave address assigned to the VSC8489-02 device is a function of four fixed values and the MDIO port address pins. The 7-bit slave address is {1000, PADDR4, PADDR3, PADDR2}. The use of the port address pins allows multiple VSC8489-02 devices to be serviced by a single two-wire serial (master). The maximum data transfer rate for the interface is 400 kbps. Note: The two-wire serial slave interface does not work with two-wire serial masters using 10-bit slave addresses. A valid START condition is generated by a two-wire serial master device by transitioning the SDA line from high to low while the SCL line is high. Data is then transferred on the SDA line, most significant bit (MSB) first, with the SCL line clocking data. Data transitions during SCL low periods are valid (read) or latched (write) when SCL pulses high then low. Data transfers are acknowledged (ACK) by the receiving device for data writes and by the master for data reads. An acknowledge is signaled by holding the SDA signal low while pulsing SCL high then low. The master terminates data transfer by generating a STOP condition by transitioning SDA low to high while SCL is high. Note: If the external two-wire serial master device gets out of sync with the two-wire serial slave interface, the master device must issue a bus reset sequence. This puts the two-wire serial slave interface back into a state that allows it to receive future two-wire serial instructions. The external two-wire serial master device and the two-wire serial slave interface can become out-of-sync and freeze the bus if either device is reset during an instruction. The following illustration shows a two-wire serial bus reset sequence. The reset sequence consists of a START symbol, nine SCK clock pulses while SDA is high, another START symbol, and a STOP symbol. Figure 31 • Two-Wire Serial Bus Reset Sequence Nine Clock Pulse START START 1 SCL 2 8 STOP 9 SDA Registers in the VSC8489-02 device are accessed using the 24-bit addressing scheme. The first 8 bits consist of one logic LOW, the channel number (00, 01, 10, 11), and the 5-bit MDIO device number of the register to be accessed. The next 16 bits are the register number. For example, the 24-bit register address for accessing the GPIO_0_Config_Status register in channel 1 (device number 0x1E and register number 0x0100) is 0x3E0100. The notion of device number conforms to MDIO register groupings. For example, device 2 is assigned to WIS registers. The following illustration shows the 24-bit addressing scheme used to access registers. Figure 32 • Two-Wire Serial Slave Register Address Format S slv_addr[6:0], W “0”, ch[1:0], dev[4:0] reg_addr[15:8] reg_addr[7:0] An illegal two-wire serial slave read instruction to an invalid channel number, device number, or register address will return a read value of 0x0000 when the slave address matches this device. VMDS-10502 VSC8489-02 Datasheet Revision 4.0 52 Functional Descriptions Four bytes of data are transferred on the two-wire serial bus after the address when a register is read or written. Data register bits [31:24] are transferred first, followed by bits [23:16], bits [15:8] and finally bits [7:0]. An ACK symbol is sent between each byte of data. Any bits not defined in a register will return a 0 when the register is read. The following illustration shows the data transferred on the SDA pin during a register write operation. The R/W bit following the slave address is set to logic low to specify a write operation. Figure 33 • Two-Wire Serial Write Instruction S T A R T W R I T E Slave Address 1 0 0 0 Register Address 0 0 A C K R A / C W K A C K A C K S T O P B I T A C K A C K B A I C T K A C K 0 3 1 Data Written to Register The register address to be accessed is specified by initiating a write operation. After the slave address and three register address bytes are sent to the VSC8489-02 device, a START condition must be resent, followed by the slave address with the read/write bit set to logic high. The four-byte data register contents are then transmitted from the VSC8489-02 device. The two-wire serial (master) sends NO ACK after the fourth data byte to indicate it has finished reading data. The following illustration shows data transferred on the SDA pin during a register read operation. Figure 34 • Two-Wire Serial Read Instruction S T A R T Slave Address 1 0 0 0 W R I T E 0 S T A R T Register Address Slave Address 1 0 0 0 0 A C K R A / C W K A C K 0 R E A D 1 R A / C W K A C K Dummy Write to set Read Address S T O P B I T A C K A C K A C K 3 1 B N I O T A 0 C K Data Read from Register The two-wire serial slave interface supports sequential read and sequential write instructions. VMDS-10502 VSC8489-02 Datasheet Revision 4.0 53 Functional Descriptions 3.12.4 Two-Wire Serial (Master) Interface A two-wire serial master interface in the VSC8489-02 channel is available for SFP+/XFP module management. A two-wire serial master interface per channel is required, because the slave address in the optics modules are identical. Two-wire serial interface instructions used to access optics module registers are initiated by writing to VSC8489-02 registers. The two-wire serial interface busses are brought out through GPIO pins. Channel 0's two-wire serial interface is enabled by configuring GPIO_6 to function as SDA and GPIO_7 to function as SCL. Channel 1's two-wire serial interface is enabled by configuring GPIO_10 to function as SDA and GPIO_11 to function as SCL. The two-wire serial master interface must be configured before initiating any instructions. The slave ID to be transmitted in the first byte of every instruction is selectable in the SLAVE_ID register. The default setting is 0x50. The interface's data rate is determined by the PRESCALE register. The default data rate is 400 kbps. The two-wire serial master transmits instructions for slave devices with 8-bit data registers and 256 register addresses per slave ID. Always read register I2C_BUS_STATUS.I2C_BUS_BUSY or I2C_READ_STATUS_DATA.I2C_BUS_BUSY to verify the previous instruction has finished prior to initiating a new instruction. Instructions initiated when the interface is busy will be ignored. Both registers report the same interface busy status. The same busy status is reported in two registers for user convenience. The two-wire serial master initiates a write instruction when the I2C_WRITE_CTRL register is written. The value written to I2C_WRITE_CTRL.WRITE_ADDR is the register address to be modified in the slave device. The value written to I2C_WRITE_CTRL.WRITE_DATA is the data to be written to the slave device's register. The I2C_BUS_STATUS register reports the status of the write instruction. I2C_BUS_STATUS.I2C_BUS_BUSY indicates when the instruction has finished. I2C_BUS_STATUS.I2C_WRITE_ACK=1 means the two-wire serial master received ACKs from the slave at appropriate times. I2C_BUS_STATUS.I2C_WRITE_ACK is cleared each time a new instruction is issued. If the two-wire serial master did not receive ACKs from the slave at appropriate times (I2C_BUS_STATUS.I2C_WRITE_ACK=0), the interface is likely stuck in a state waiting for the ACK. Writing a 1 to the BLOCK_LEVEL_RESET1.I2CM_RESET register will reset the two-wire serial master and release it from its stuck state. The slave device should then be put into a known state by writing any value to the I2C_RESET_SEQ register. The two-wire serial master issues a bus reset sequence when this register is written. For more information, see Two-Wire Serial (Slave) Interface, page 52. The two-wire serial master initiates a read instruction when the I2C_READ_ADDR register is written. The value written to I2C_READ_ADDR.READ_ADDR is the register address to be accessed in the slave device. I2C_READ_STATUS_DATA.READ_DATA contains the data read from the slave device. READ_DATA is not valid until I2C_READ_STATUS_DATA.I2C_BUS_BUSY=0 to indicate the instruction completed. The two-wire serial master does not support read-increment instructions. 3.12.5 GPIO General purpose input/output (GPIO) pins in the VSC8489-02 device serve multiple functions. The GPIO pins are bidirectional where the driver portion is an open-drain buffer. The following table shows the functions that each pin supports and the registers used to configure the pin functions. Leave GPIO pins unconnected when not in use. When configured as output, they are open-drained and a pull-up is required. Table 27 • GPIO Functions Pin Configuration Registers Functions GPIO_0 GPIO_0_Config_Status GPIO_0_Config2 Traditional I/O (default) Observed internal signals MOD_ABS_Channel_0 PMTICK ROSI frame pulse 0 Tx Activity LED WIS_INTB Leave unconnected when not used VMDS-10502 VSC8489-02 Datasheet Revision 4.0 54 Functional Descriptions Table 27 • GPIO Functions (continued) Pin Configuration Registers Functions GPIO_1 GPIO_1_Config_Status GPIO_1_Config2 Traditional I/O (default) Observed internal signals ROSI_CLK_0 Rx Activity LED WIS_INTA Leave unconnected when not used GPIO_2 GPIO_2_Config_Status GPIO_2_Config2 Traditional I/O Observed internal signals Slave two-wire serial - SDA (default) ROSI_DATA_0 Tx Activity LED WIS_INTB GPIO_3 GPIO_3_Config_Status GPIO_3_Config2 Traditional I/O Observed internal signals Slave two-wire serial - SCL (default) TOSI_FRAME_PULSE_0 Rx Activity LED WIS_INTB GPIO_4 GPIO_4_Config_Status GPIO_4_Config2 Traditional I/O (default) Observed internal signals TOSI_CLK_0 Tx Activity LED WIS_INTB GPIO_5 GPIO_5_Config_Status GPIO_5_Config2 Traditional I/O (default) Observed internal signals TOSI_INPUT_0 Rx Activity LED WIS_INTA Leave unconnected when not used GPIO_6 GPIO_6_Config_Status GPIO_6_Config2 Traditional I/O (default) Observed internal signals Ch0 SFP I2C SDA ROSI_FRAME_PULSE_1 Tx Activity LED WIS_INTB GPIO_7 GPIO_7_Config_Status GPIO_7_Config2 Traditional I/O (default) Observed internal signals Ch0 SFP I2C SCL ROSI_CLK_1 Rx Activity LED WIS_INTA GPIO_8 GPIO_8_Config_Status GPIO_8_Config2 Traditional I/O (default) Observed internal signals MOD_ABS_Channel_0 PMTICK ROSI_DATA_1 Tx Activity LED WIS_INTA VMDS-10502 VSC8489-02 Datasheet Revision 4.0 55 Functional Descriptions Table 27 • GPIO Functions (continued) Pin Configuration Registers Functions GPIO_9 GPIO_9_Config_Status GPIO_9_Config2 Traditional I/O (default) Observed internal signals Mod_ABS channel 1 PMTICK TOSI_FRAME_PULSE_1 Rx Activity LED WIS_INTA GPIO_10 GPIO_10_Config_Status GPIO_10_Config2 Traditional I/O (default) Observed internal signals Ch1 SFP I2C SDA TOSI_CLK_1 Tx Activity LED WIS_INSTB GPIO_11 GPIO_11_Config_Status GPIO_11_Config2 Traditional I/O (default) Observed internal signals Ch1 SFP I2C SCL TOSI_INPUT_1 Rx Activity LED WIS_INTA GPIO_12 GPIO_12_Config_Status GPIO_12_Config2 Traditional I/O (default) Observed internal signals Tx Activity LED WIS_INTA GPIO_13 GPIO_13_Config_Status GPIO_13_Config2 Traditional I/O (default) Observed internal signals Rx Activity LED WIS_INTA GPIO_14 GPIO_14_Config_Status GPIO_14_Config2 Traditional I/O (default) Observed internal signals Tx Activity LED WIS_INTA GPIO_15 GPIO_15_Config_Status GPIO_15_Config2 Traditional I/O (default) Observed internal signals Rx Activity LED WIS_INTA When a GPIO pin is programmed to be a traditional I/O, the pin may be driven high or low. It may also serve as an input and an LED driver capable of blinking at various rates. An interrupt pending register may optionally be asserted when the pin is in input mode and the pin changes state. All of these functions are configured using the pin configuration register settings shown in the preceding table. The GPIO pin's output driver is automatically enabled when the pin function is set to observe internal signals. The second configuration register listed for each pin selects which internal signal is transmitted from the pin. 3.12.6 JTAG The VSC8489-02 device has a IEEE 1149.1–2001 compliant JTAG interface. The following table shows the supported instructions and corresponding instruction register codes. The code's least significant bit is VMDS-10502 VSC8489-02 Datasheet Revision 4.0 56 Functional Descriptions shifted into TDI first when loading an instruction (the 0 is shifted in first when loading the IDCODE instruction). Table 28 • JTAG Instructions and Register Codes Instruction Register Code IDCODE 111111111111111111111110 BYPASS 111111111111111111111111 EXTEST 111111111111111111101000 Notes EXTEST_PULSE 111111101111111111101000 EXTEST_TRAIN 111111011111111111101000 SAMPLE 111111111111111111111000 PRELOAD 111111111111111111111000 LV_HIGHZ 111111111111111111001111 Provides the ability to place outputs in a high impedance state to facilitate manufacturing test and PC board diagnostics. The XAUI and SFP+ serial data outputs are not put into the high impedance state when this instruction is loaded in the JTAG TAP controller. CLAMP 111111111111111111101111 Provides the ability to place all outputs in a predefined state when the scan process is being used to test other devices on a PC board. The RESETN pin must be driven to logic high before shifting data out of the DEVICE ID data register when the IDCODE instruction is loaded in the JTAG TAP controller. VMDS-10502 VSC8489-02 Datasheet Revision 4.0 57 Registers 4 Registers Information about the registers for this product is available in the attached Adobe Acrobat file. To view or print the information, double-click the attachment icon. VMDS-10502 VSC8489-02 Datasheet Revision 4.0 58 Electrical Specifications 5 Electrical Specifications This section provides the DC characteristics, AC characteristics, recommended operating conditions, and stress ratings for the VSC8489-02 device. 5.1 DC Characteristics This section contains the DC specifications for the VSC8489-02 device. 5.1.1 DC Inputs and Outputs The following table lists the DC specifications for the LVTTL inputs and outputs for the VSC8489-02 device. The LVTTL inputs are 3.3 V tolerant. Table 29 • LVTTL Input and Push/Pull Output DC Characteristics Parameter Symbol Minimum Maximum Unit Condition Output high voltage, LVTTL VOH_TTL 1.8 VDDTTL V VDDTTL = 2.5 V and IOH = –4 mA Output low voltage, LVTTL VOL 0.5 V VDDTTL/VDDMDIO = 2.5 V and IOL = 4 mA Input high voltage VIH VDDTTL V VDDTTL/VDDMDIO = 2.5 V Input low voltage VIL 0.8 V VDDTTL/VDDMDIO = 2.5 V Input high current IIH 500 µA VIH = VDDTTL/VDDMDIO Input low current IIL µA VIL = 0 V Table 30 • 1.7 –100 LVTTLOD Input and Open-Drain Output DC Characteristics Parameter Symbol Minimum Output high voltage, open drain VOH_OD note1 Maximum Unit Condition VDDTTL V VDDTTL/VDDMDIO = 2.5 V and IOH = –4 mA Input high leakage current, open drain IOZH 100 µA Output low voltage, open drain VOL 0.5 V See Input high voltage VIH VDDTTL V VDDTTL/VDDMDIO = 2.5 V Input low voltage VIL 0.8 V VDDTTL/VDDMDIO = 2.5 V Input high current IIH 500 µA VIH = VDDTTL/VDDMDIO Input low current IIL µA VIL = 0 V 1. 1.7 VDDTTL/VDDMDIO = 2.5 V and IOL = 4 mA –100 Determined by the loading current of the other devices connecting to this pin, the IOZH current of this pin, and the value of the pull-up resistor used. VMDS-10502 VSC8489-02 Datasheet Revision 4.0 59 Electrical Specifications 5.1.2 Reference Clock The following table lists the DC specifications for the reference clock for the VSC8489-02 device. Table 31 • Reference Clock DC Characteristics Parameter Symbol Minimum XREFCK/WREFCK differential input swing, low1 ∆VI_DIFF_LOW 200 XREFCK/WREFCK ∆VI_DIFF_HIGH 1100 differential input swing, high1 SREFCK differential input swing 1. 5.2 ∆VI_DIFF 200 Maximum Unit Condition 1200 mVP-P CML reference clock input 2400 mVP-P LVPECL reference clock input 2400 mVP-P An API call is used to set the input swing to be high or low. AC Characteristics This section contains the AC specifications for the VSC8489-02 device. The specifications apply to all channels. All the XAUI/RXAUI/SFI I/Os should be AC-coupled and work in differential. 5.2.1 Receiver Specifications The specifications in the following table correspond to line-side 10G receiver input, SFI point D. Point D assumes that the input is from a compliant point C output and a compliant SFI or XFI channel according to the SFP+ standard (SFF-8431) or the XFP multisource agreement (INF-8077i). The measurement is done with a 9 dB channel loss unless stated otherwise. The jitter and amplitude measurements are calibrated at point C”, as specified in SFF-8431 revision 4.1. Table 32 • Line-Side 10G Receiver Input (SFI Point D 9.95328G) AC Characteristics Parameter Symbol RXIN input data rate, 10 Gbps Minimum Typical Maximum Unit Condition 9.95328 – 100 ppm 10.3125 10.3125 + 100 pp Gbps m 10 Gbps LAN/WAN mode RXIN linear mode differential input data swing ∆VRXINLINEAR 180 600 mV Voltage modulation amplitude (VMA) RXIN limiting mode differential input data swing ∆VRXINLIMITING 300 850 mV Measured peak-to-peak RXIN AC common-mode voltage VCM 15 mVRMS Differential return loss RLSDD11 –12 dB 0.01 GHz to 2.0 GHz Differential return loss RLSDD11 dB –6.68 + 12.1 x log10(f/5.5) 2.0 GHz to 11.1 GHz Reflected differential to common-mode conversion RLSCD11 –10 dB 0.1 GHz to 11.1 GHz 99% jitter 99%JIT_p-p 0.42 UI Pulse width shrinkage DDPWSJIT_p-p jitter 0.3 UI Total jitter tolerance 0.70 UI TOLJIT_P-P VMDS-10502 VSC8489-02 Datasheet Revision 4.0 60 Electrical Specifications Line-Side 10G Receiver Input (SFI Point D 9.95328G) AC Characteristics (continued) Table 32 • Parameter Symbol Minimum Typical Maximum Unit 0.35 UI Eye mask X1 X1 Eye mask Y1 Y1 Eye mask Y2 Y2 425 mV Waveform distortion penalty WDPc 9.3 dBe BER 1E–12. This parameter of DAC is measured with 7 dB SFI channel loss. Voltage modulation amplitude VMA mV BER 1E–12. This parameter of DAC is measured with 7 dB SFI channel loss. Optical sensitivity (ROP), back-to-back, 10.3 Gbps SB2B –24 dBm BER 1E–12, PRBS31 and 10 GbE frame, 5.76 dB SFI channel loss. Optical sensitivity (ROP), with fiber plant, 10.3 Gbps SFIBER –21 dBm 95 km single-mode fiber, BER 1E–12, PRBS31 and 10 GbE frame, 5.76 dB SFI channel loss. Chromatic dispersion penalty FCDP 3 dB 1600 ps/nm, 5.76 dB SFI channel loss. dB 95 km single-mode fiber, BER 7E–4, 5.76 dB SFI channel loss. 150 mV 180 1.5 OSNR vs BER with OSNRFEC fiber plant, 10.3 Gbps Condition 16 The following illustration shows the sinusoidal jitter tolerance for the SFI datacom. Sinusoidal Jitter Tolerance (UIp-p) Figure 35 • SFI Datacom Sinusoidal Jitter Tolerance –20 dB/Dec 5.0 0.05 0.04 0.4 4 40 Frequency (MHz) VMDS-10502 VSC8489-02 Datasheet Revision 4.0 61 Electrical Specifications The following table lists the 10G input jitter specifications for the VSC8489-02 device. Table 33 • Line-Side SONET 10G Input Jitter AC Characteristics Parameter Symbol Minimum Typical Maximum Unit RXIN input data rate, 10 Gbps WAN 9.95328 – 100 ppm 9.95328 9.95328 + 100 ppm Gbps Sinusoidal jitter tolerance, SJT 9.95 Gbps 1.5x jitter mask Condition GR-253 according to SONET OC-192 standard The host-side 6.25 Gbps receiver operating in RXAUI mode complies with the AC characteristics specified for CEI-6G-SR interfaces according to OIF-CEI-02.0. Table 34 • Host-Side RXAUI Receiver AC Characteristics Parameter Symbol Minimum Maximum Unit 6.25 – 100 ppm 6.25 + 100 ppm Gbps 125 750 mV AC-coupled, measured peak-to-peak each side (both sides driven) Differential input return loss RLISDD11 –8 dB 100 MHz to 4.6875 GHz Differential input return loss RLISDD11 –8 + 16.6 x log(f/4.6875) dB 4.6875 GHz to 6.25 GHz 100 MHz to 4.6875 GHz Data rate Differential peak-to-peak input voltage VI_DIFF Common-mode return loss RLSCC11 –6 dB Random jitter RJ 0.15 UIP-P Uncorrelated bounded high- UBHPJ probability jitter 0.15 UIP-P Correlated bounded highprobability jitter CBHPJ 0.30 UIP-P Total jitter TJ 0.60 UIP-P Eye mask X1 R_X1 0.30 UIP-P Eye mask Y1 R_Y1 Eye mask Y2 R_Y2 62.5 Condition mV 375 mV The following table lists the host-side 3.125 Gbps receiver characteristics when operating in XAUI mode following IEEE 802.3 clauses 47, 54, and 71. Table 35 • Host-Side XAUI Receiver AC Characteristics Parameter Symbol Data rate Differential peak-to-peak input voltage VI_DIFF Minimum Maximum Unit Condition 3.125 – 100 ppm 3.125 + 100 ppm Gbps 75 1600 mV AC-coupled, measured peak-to-peak each side (both sides driven) Differential input return loss RLISDD11 –10 dB 100 MHz to 2.5 GHz Common-mode return loss RLSCC11 –6 dB 100 MHz to 2.5 GHz Random jitter 0.18 UIP-P RJ VMDS-10502 VSC8489-02 Datasheet Revision 4.0 62 Electrical Specifications Host-Side XAUI Receiver AC Characteristics (continued) Table 35 • Parameter Symbol Deterministic jitter Total jitter tolerance1 1. Minimum Maximum Unit DJ 0.37 UIP-P TJ 0.65 UIP-P Condition Total jitter includes sinusoidal jitter according to IEEE 802.3 clause 47.3.4.6. The following illustration shows the sinusoidal jitter tolerance for the XAUI receiver input. Sinusoidual Jitter Amplitude (UIp-p) Figure 36 • XAUI Receiver Input Sinusoidal Jitter Tolerance 8.5 0.1 22.1 k 1.875 M 20 M Frequency (Hz) The following table lists the line-side 1.25 Gbps SFI input specifications for the VSC8489-02 device. Table 36 • Line-Side 1.25 Gbps SFI Input AC Characteristics Parameter Symbol RXIN input data rate, 1.25 Gbps Minimum Typical Maximum Unit Condition 1.25 – 100 ppm 1.25 1.25 + 100 ppm Gbps 1.25 Gbps mode Differential input return loss RLISDD11 –10 dB 50 MHz to 625 MHz Differential input return loss RLISDD11 –10 + 10 x log(f/625 MHz) dB 625 MHz to 1250 MHz Total jitter tolerance TJT 0.749 UI Jitter above 637 kHz (IEEE 802.3 clause 38.5) Deterministic jitter DJ 0.462 UIP-P Jitter above 637 kHz (IEEE 802.3 clause 38.5) Eye mask Y1 Y1 Eye mask Y2 Y2 125 mV 600 mV VMDS-10502 VSC8489-02 Datasheet Revision 4.0 63 Electrical Specifications The host-side 1.25 Gbps receiver operating in 1000BASE-KX mode complies with IEEE 802.3 clause 70. Table 37 • Host-Side 1.25 Gbps (1000BASE-KX) Receiver Input AC Characteristics Parameter Symbol Data rate Minimum Maximum Unit 1.25 – 100 ppm 1.25 + 100 ppm Gbps Condition Differential input return loss RLISDD11 –10 dB 50 MHz to 625 MHz Differential input return loss RLISDD11 –10 + 10 x log(f/625 MHz) dB 625 MHz to 1250 MHz Total jitter tolerance1 TOLTJ 0.749 UI Measured according to IEEE 802.3 clause 38.5 Deterministic jitter TOLDJ tolerance1 0.462 UI Measured according to IEEE 802.3 clause 38.5 1. 5.2.2 Jitter requirements represent high-frequency jitter (above 637 kHz) and not low-frequency jitter or wander. Transmitter Specifications This section includes the transmitter specifications. The specifications in the following table correspond to line-side 10G transmitter output, SFI point B. Point B is after a standard-compliant SFI or XFI channel, as defined in the SFP+ standard (SFF-8431) or the XFP multisource agreement (INF-8077i). The measurement is done with a 9 dB channel loss unless stated otherwise. Table 38 • Line-Side 10G Transmitter Output (SFI Point B) AC Characteristics Parameter Symbol Termination mismatch Maximum Unit ∆ZM 5 % AC common-mode voltage VOCM_AC 15 mVRMS Differential return loss SDD22 –12 Differential return loss Minimum SDD22 dB 0.01 GHz to 2.0 GHz See note1 dB 2.0 GHz to 11.1 GHz note2 db 0.01 GHz to 2.5 GHz 2.5 GHz to 11.1 GHz Common-mode return loss SCC22 See Common-mode return loss SCC22 –3 db Total jitter TJ 0.28 UI Data-dependent jitter DDJ 0.1 UI Pulse shrinkage jitter DDPWS 0.055 UI Uncorrelated jitter UJ 0.023 UIRMS Eye mask X1 X1 0.12 UI Eye mask X2 X2 0.33 UI Eye mask Y1 Y1 Eye mask Y2 Y2 1. 2. Condition 95 mV 350 mV Reflection coefficient given by the equation SDD22(dB) = –6.68 + 12.1 Log10(f/5.5), with f in GHz. S-parameter equation SCC22(dB) = -7 + 1.6 × f, with f in GHz. The following illustration shows the compliance mask associated with the Tx SFI transmit differential output. VMDS-10502 VSC8489-02 Datasheet Revision 4.0 64 Electrical Specifications Figure 37 • SFI Transmit Differential Output Compliance Mask Y2 Voltage Y1 0 –Y1 –Y2 0.0 X1 X2 1–X2 1–X1 1.0 Normalized Time (UI) The following table shows the transmit path output specifications for SFI point B with 7 dB SFI channel loss. Table 39 • Transmitter SFP+ Direct Attach Copper Output AC Characteristics Parameter Symbol Minimum SFP+ direct attach copper voltage modulation amplitude, peak-topeak VMA 300 SFP+ direct attach copper transmitter QSQ QSQ 63.1 SFP+ direct attach copper output AC common-mode voltage SFP+ direct attach copper host output TWDPc TWDPc Maximum Unit Condition mV See SFF-8431 section D.7. See SFF-8431 section D.8. 12 mV See SFF-8431 section D.15. (RMS) 10.7 dB Electrical output measured using SFF-8431 Appendix G, including copper direct attach stressor. The following table shows that the 10 Gbps transmitter operating in 10GBASE-KR mode complies with IEEE 802.3 clause 72.7. Table 40 • 10 Gbps Transmitter 10GBASE-KR AC Characteristics Parameter Symbol Minimum Maximum Signalling speed TBAUD 10.3125 – 100 ppm 10.3125 + 100 ppm Gbps Differential output return loss RLOSDD22 9 9 – 12 x log(f/2.5) dB 50 MHz to 2.5 GHz 2.5 GHz to 7.5 GHz RL = 100 Ω ± 1% Common mode return loss RLOCM 6 6 – 12 x log(f/2.5) dB 50 MHz to 2.5 GHz 2.5 GHz to 7.5 GHz RL = 100 Ω ± 1% Transition time TR, TF 24 ps 20% to 80% 47 Unit VMDS-10502 VSC8489-02 Datasheet Revision 4.0 Condition 65 Electrical Specifications Table 40 • 10 Gbps Transmitter 10GBASE-KR AC Characteristics (continued) Parameter Symbol Random jitter RJ Deterministic jitter DJ Minimum Maximum Unit Condition 0.15 UI BER 1E–12 0.15 UI Duty cycle distortion DCD (part of DJ) 0.035 UI Total jitter 0.28 UI TJ The following table shows the transmit path SONET jitter specifications for point A, measured with register optimization and using a clock rate of 156.25 MHz or 155.52 MHz. Table 41 • Line-Side SONET 10G Output Jitter AC Characteristics Parameter Symbol Maximum Unit Total jitter, 20 kHz to 80 MHz TJ 150 mUI Total jitter, 4 MHz to 80 MHz TJ 80 mUI The near-end 6.25 Gbps transmitter output operating in RXAUI mode complies with the AC characteristics specified for CEI-6G-SR interfaces according to OIF-CEI-02.0. Table 42 • Near-end RXAUI Transmitter Output AC Characteristics Parameter Symbol Data rate Minimum Maximum Unit 6.25 – 100 ppm 6.25 + 100 ppm Gbps Condition Differential output return loss RLOSDD22 –8 dB 100 MHz to 4.6875 GHz Differential output return loss RLOSDD22 –8 + 16.6 x log(f/4.6875) dB 4.6875 GHz to 6.25 GHz Common-mode output return loss RLOSCC22 –6 dB 100 MHz to 4.6875 GHz Rise time and fall time tR, tF 130 ps 20% to 80% Uncorrelated bounded highprobability jitter UBHPJ 0.15 UIP-P Duty cycle distortion DCD 0.05 UIP-P 30 Total jitter TJ 0.30 UIP-P Eye mask X1 X1 0.15 UIP-P Eye mask X2 X2 0.40 UIP-P Eye mask Y1 Y1 Eye mask Y2 Y2 200 mV 375 mV The far-end 6.25 Gbps transmitter output operating in RXAUI mode complies with the AC characteristics specified for CEI-6G-SR interfaces according to OIF-CEI-02.0. Table 43 • Far-end RXAUI Transmitter Output AC Characteristics Parameter Symbol Uncorrelated bounded highprobability jitter UBHPJ Minimum Maximum Unit 0.15 UIP-P VMDS-10502 VSC8489-02 Datasheet Revision 4.0 Condition 66 Electrical Specifications Table 43 • Far-end RXAUI Transmitter Output AC Characteristics (continued) Parameter Symbol Correlated bounded highprobability jitter Minimum Maximum Unit CBHPJ 0.30 UIP-P Total jitter TJ 0.60 UIP-P Eye mask X1 R_X1 0.30 UIP-P Eye mask Y1 R_Y1 Eye mask Y2 R_Y2 62.5 Condition mV 375 mV The following table lists the far-end XAUI output specifications for the VSC8489-02 device. Table 44 • Far-end XAUI Transmitter Output AC Characteristics Parameter Symbol Data rate Minimum Maximum Unit 3.125 – 100 ppm 3.125 + 100 ppm Gbps Condition Differential output voltage VOUT_DIFF 600 1600 mV Near-end Differential output return loss RLOSDD11 –10 dB 312.5 MHz to 625 MHz Differential output return loss RLOSDD11 –10 + 10 x log(f/625 MHz) dB 625 MHz to 3.125 GHz Rise time and fall time tR, tF 130 ps 20% to 80% Total jitter TJ 0.55 UI Deterministic jitter DJ 0.37 UI Eye mask X1 X1 0.275 UI Eye mask X2 X2 0.4 UI Eye mask A1 A1 Eye mask A2 A2 60 100 mV 800 mV The following illustration shows the compliance mask for the XAUI output. Differential Signal Amplitude (V) Figure 38 • XAUI Output Compliance Mask A2 A1 0 −A1 −A2 0 X1 X2 1-X2 1-X1 1 Normalized Bit Time (UI) VMDS-10502 VSC8489-02 Datasheet Revision 4.0 67 Electrical Specifications The following table lists the line-side 1.25 Gbps SFI output specifications for the VSC8489-02 device. Table 45 • Line-Side 1.25 Gbps SFI Output AC Characteristics Parameter Symbol Differential output return loss Minimum Maximum Unit Condition RLOSDD22 –10 dB 50 MHz to 625 MHz Differential output return loss RLOSDD22 –10 + 10 x log(f/625 MHz) dB 625 MHz to 1250 MHz Common mode return loss RLOCM –6 dB 50 MHz to 625 MHz Deterministic jitter DJ 0.1 UI Measured according to IEEE 802.3 clause 38.5 Total jitter TJ 0.24 UI Measured according to IEEE 802.3 clause 38.5 Eye mask Y1 Y1 mV SFF-8431 1G specification Eye mask Y2 Y2 mV SFF-8431 1G specification 150 500 The host-side transmitter operating in 1000BASE-KX mode complies with IEEE 802.3 clause 70. Table 46 • Host-Side Transmitter 1000BASE-KX AC Characteristics Parameter Symbol Data rate Minimum Maximum Unit 1.25 – 100 ppm 1.25 + 100 ppm Gbps Condition Differential output return loss RLOSDD22 –10 dB 50 MHz to 625 MHz Differential output return loss RLOSDD22 –10 + 10 x log(f/625 MHz) dB 625 MHz to 1250 MHz Random jitter RJ 0.15 UIP-P At BER 10 –12 Deterministic jitter DJ 0.10 UIP-P Total jitter TJ 0.25 UIP-P 5.2.3 Timing and Reference Clock The following table lists the reference clock specifications (XREFCK, SREFCK, and WREFCK) for the VSC8489-02 device. Table 47 • Reference Clock AC Characteristics Parameter Symbol Minimum XREFCK, SREFCK, and WREFCK frequency1 ƒREFCLK XREFCK, SREFCK, and WREFCK frequency accuracy1 ƒR Rise time and fall time t R , tF XREFCK and WREFCK Clock duty cycle DC Maximum Unit 120 156.25 MHz – 100 ppm 100 ppm MHz 0.4 ns Within ± 200 mV relative to VDD x 2/3 60 % At 50% threshold 40 Typical VMDS-10502 VSC8489-02 Datasheet Revision 4.0 Condition 68 Electrical Specifications Reference Clock AC Characteristics (continued) Table 47 • Parameter Symbol Minimum SREFCK Clock duty cycle DCSREFCK 45 Jitter tolerance for XREFCLK, WREFCLK, and SREFCLK JTLXREF 1. Typical Maximum Unit Condition 55 % At 50% threshold 0.7 ns For frequency 2 KHz to 20 MHz XREFCK (LAN mode applications) frequency may be set to 125 MHz or 156.25 MHz. WREFCK (LAN or WAN mode Synchronous Ethernet applications) frequency may be set to 155.52 MHz. SREFCK (LAN mode Synchronous Ethernet applications) frequency is 156.25 MHz. The following illustration shows the worst-case clock jitter transfer characteristic for the XREFCK input. Figure 39 • XREFCK to Data Output Jitter Transfer 3.0 dB 0 dB -3.0 dB -6.0 dB gain -9.0 dB -12.0 dB -15.0 dB -18.0 dB -21.0 dB -24.0 dB .01 MHz .1 MHz 1.0 MHz 10.0 MHz 100.0 MHz frequency 5.2.4 Two-Wire Serial (Slave) Interface This section contains information about the AC specifications for the two-wire serial slave interface for the VSC8489-02 device. Table 48 • Two-Wire Serial Interface AC Characteristics Standard Parameter Symbol Serial clock frequency ƒSCL Minimum Fast Mode Maximum Minimum 100 Maximum Unit 400 kHz Hold time START condition tHD:STA after this period, the first clock pulse is generated 4.0 0.6 µs Low period of SCL tLOW 4.7 1.3 µs High period of SCL tHIGH 4.0 0.6 µs Data hold time tHD:DAT 0 Data setup time tSU:DAT 250 3.45 0 0.9 100 µs ns Rise time for SDA and SCL tR 1000 300 ns Fall time for SDA and SCL tF 300 300 ns VMDS-10502 VSC8489-02 Datasheet Revision 4.0 69 Electrical Specifications Table 48 • Two-Wire Serial Interface AC Characteristics (continued) Standard Fast Mode Parameter Symbol Minimum Setup time for STOP condition tSU:STO 4.0 0.6 µs Bus free time between a STOP and START tBUF 4.7 1.3 µs Capacitive load for SCL and SDA bus line CB External pull-up resistor1 RP 1. Maximum Minimum Maximum 400 8 x 10–7/CB 900 900 Unit 330 pF 3 x 10–7/CB Ω Minimum value is determined from IOL and internal reliability requirements. Maximum value is determined by load capacitance. Microsemi recommends 10 kΩ for typical applications in which capacitance loads are below the specified minimums. Figure 40 • Two-Wire Serial Interface Timing SDA tF tLOW tR tF tSU;DAT tHD;STA tR tBUF SCL S tHD;STA tHD;DAT tHIGH tSU;STA tSU;STO Sr P S S = START, P = STOP, and Sr = repeated START . 5.2.5 MDIO Interface This section contains information about the AC specifications for the MDIO interface for the VSC8489-02 device. Table 49 • MDIO Interface AC Characteristics Parameter Symbol Minimum Maximum Unit MDIO data hold time tHOLD 10 ns MDIO data setup time tSU 10 ns Delay from MDC rising edge to MDIO data change tDELAY 300 ns MDC clock rate ƒ 2.5 MHz The following illustration shows the timing with the MDIO sourced by STA. VMDS-10502 VSC8489-02 Datasheet Revision 4.0 70 Electrical Specifications Figure 41 • Timing with MDIO Sourced by STA VIH (MIN) MDC VIH (MIN) VIH (MIN) MDIO VIH (MIN) 10 ns minimum 10 ns minimum The following illustration shows the timing with the MDIO sourced by MMD. Figure 42 • Timing with MDIO Sourced by MMD VIH (MIN) MDC VIH (MIN) VIH (MIN) MDIO VIH (MIN) 0 ns Minimum 300 ns Maximum The following table lists the clock output specifications (RX0CKOUT, RX1CKOUT, TX0CKOUT, TX1CKOUT) for the VSC8489-02 device. Clock Output AC Characteristics Table 50 • Parameter Symbol RX0CKOUT, RX1CKOUT, TX0CKOUT, and TX1CKOUT jitter generation JGC64 RX0CKOUT, RX1CKOUT, TX0CKOUT, and TX1CKOUT differential output swing ∆V 5.2.6 Minimum 650 Maximum Unit Condition 10 psRMS from 10 KHz to 10 MHz 900 mVP-P SPI Slave Interface This section contains information about the AC specifications for the four-pin SPI slave interface used to read and write registers. The maximum clock rate is 30 MHz and it is configurable. Table 51 • SPI Slave Interface AC Characteristics Parameter Symbol Minimum Maximum Unit MOSI data setup time tSU, MOSI 10 ns MOSI data hold time tHD, MOSI 10 ns VMDS-10502 VSC8489-02 Datasheet Revision 4.0 Condition 71 Electrical Specifications Table 51 • SPI Slave Interface AC Characteristics (continued) SSN data setup time tSU, SSN 15 ns SSN transition low to enable interface SSN data hold time tHD, SSN SCK clock period + 15.0 ns SSN transition high to enable interface SSN transition low to MISO valid tON, MISO SSN transition high to MISO high impedance tOFF, MISO 18 17 ns ns Falling SCK to valid MISO tDLY, NORM 14 data, normal mode 30 ns Maximum capacitance loading of 5 pF Rising SCK to valid MISO tDLY, FAST data, fast mode 30 ns Maximum capacitance loading of 5 pF 14 The following illustration shows the SPI interface timing. Figure 43 • SPI Interface Timing tSU,SSN tHD,SSN SSN MOSI tHD,MOSI tSU,MOSI SCK tDLY,NORM MISO, Normal Mode tDLY,FAST tON,MISO tOFF,MISO MISO, Fast Mode The following table lists the AC characteristics for the 3-pin push-out SPI. Table 52 • Parameter 3-Pin Push-Out SPI AC Characteristics Symbol Minimum Maximum Unit SPI_DO to tDO, CLK SPI_CLK delay –1 6.5 ns SPI_CS to tCS, CLK SPI_CLK delay 0.5 8 ns The following illustration shows the 3-pin push-out SPI timing. VMDS-10502 VSC8489-02 Datasheet Revision 4.0 72 Electrical Specifications Figure 44 • 3-Pin Push-Out SPI Timing SPI_CLK SPI_DO SPI_CS 5.3 Operating Conditions To ensure that the control pins remain set to the desired configured state when the VSC8489-02 device is powered up, perform a reset using the reset pin after power-up and after the control pins are steady for 1 ms. Recommended Operating Conditions Table 53 • Parameter Symbol Minimum Typical Maximum Unit 1.0 V power supply voltage VDDAH VDDAL VDDL 0.95 1.0 1.05 V 1.2 V power supply voltage VDDHSL 1.14 1.2 1.26 V 1.2 V power supply current IDD12 98 150 mA 2.5 V TTL I/O power supply voltage VDDTTL 2.375 VDDMDIO 2.5 2.625 V TTL I/O power supply current IDDTTL 40 Operating 1. 5.4 temperature1 T –40 Condition mA 110 °C Minimum specification is ambient temperature, and the maximum is junction temperature. Stress Ratings This section contains the stress ratings for the VSC8489-02 device. Warning Stresses listed in the following table may be applied to devices one at a time without causing permanent damage. Functionality at or exceeding the values listed is not implied. Exposure to these values for extended periods may affect device reliability Table 54 • Stress Ratings Parameter Symbol Minimum Maximum Unit 1.0 V power supply voltage, potential to ground VDDAH VDDAL VDDL –0.3 1.1 V 1.2 V power supply voltage, potential to ground VDDHSL –0.3 1.32 V 2.5 V TTL I/O power supply voltage VDDTTL VDDMDIO –0.3 2.75 V Storage temperature TS –55 125 °C VMDS-10502 VSC8489-02 Datasheet Revision 4.0 73 Electrical Specifications Table 54 • Stress Ratings (continued) Electrostatic discharge voltage, charged device model VESD_CDM –250 Electrostatic discharge voltage, human body model VESD_HBM 1. See note1 250 V V This device has completed all required testing as specified in the JEDEC standard JESD22-A114, Electrostatic Discharge (ESD) Sensitivity Testing Human Body Model (HBM), and complies with a Class 2 rating. The definition of Class 2 is any part that passes an ESD pulse of 2000 V, but fails an ESD pulse of 4000 V. Warning This device can be damaged by electrostatic discharge (ESD) voltage. Microsemi recommends that all integrated circuits be handled with appropriate precautions. Failure to observe proper handling and installation procedures may adversely affect reliability of the device. VMDS-10502 VSC8489-02 Datasheet Revision 4.0 74 Pin Descriptions 6 Pin Descriptions The VSC8489-02 device has 196 pins, which are described in this section. The pin information is also provided as an attached Microsoft Excel file, so that you can copy it electronically. In Adobe Reader, double-click the attachment icon. 6.1 Pin Diagram The following illustration is a representation of the VSC8489-02 device, as seen from the top view. Figure 45 • Pin Diagram 1 6.2 2 3 4 5 6 7 8 9 10 11 12 13 14 A GND GND XTX0_3P XTX0_2P XTX0_1P XTX0_0P TDIOP RX0CKOUTN GND TX0CKOUTN GND GND GND GND B GND GND XTX0_3N XTX0_2N XTX0_1N XTX0_0N TDION RX0CKOUTP GND TX0CKOUTP GND GND RXIN0N RXIN0P C XRX0_0P XRX0_0N GND GND GND RESETN VDDMDIO PADDR2 GPIO_13 GND GND GND D XRX0_1P XRX0_1N GND GPIO_0 GPIO_1 LOPC0 MDC NC SSN PADDR1 SC K GND E XRX0_2P XRX0_2N GND GPIO_2 GPIO_3 PADDR4 MDIO NC MOSI PADDR3 MISO GND F XRX0_3P XRX0_3N GND GPIO_4 GPIO_5 GND VDDAL GND VDDHSL VDDHSL GND GND VDDAH VDDAH GND VDDAL VDDTTL GPIO_12 TXOUT0P TXOUT0N GND GND XREFCKP XREFCKN G GND GND GND GND VDDAL VDDHSL GND GND GND GND H XTX1_0P XTX1_0N GND VDDL VDDL GND VDDL GND VDDAL VDDHSL GND SREFCKP GND WREFCKP J XTX1_1P XTX1_1N GND VDDAH VDDAH GND VDDAL GND VDDHSL VDDHSL GND SREFCKN GND WREFCKN K XTX1_2P XTX1_2N GND GPIO_6 GPIO_7 GPIO_8 NC TDO TC K TRSTB MODE0 GND GND GND L XTX1_3P XTX1_3N GND GPIO_9 GPIO_10 GPIO_11 NC TDI SCAN_EN NC RCOMPP GND RXIN1P RXIN1N M GND GND GND GND TMS VDDTTL LOPC1 NC MODE1 GND RCOMPN GND GND GND N GND XRX1_0P XRX1_1P XRX1_2P XRX1_3P GND RX1CKOUTP GND TX1CKOUTP GND GPIO_14 GND P XRX1_0N XRX1_1N XRX1_2N XRX1_3N GND RX1CKOUTN GND TX1CKOUTN GND GPIO_15 GND GND TXOUT1N TXOUT1P GND GND Pin Identifications This section contains the pin descriptions for the device, sorted according to their functional group. VMDS-10502 VSC8489-02 Datasheet Revision 4.0 75 Pin Descriptions The following table lists the definitions for the pin type symbols. Table 55 • Pin Identifications Symbol Pin Type Description A Analog I/O Analog input for sensing variable voltage levels. I Input Input signal. O Output Output signal. B Bidirectional Bidirectional input or output signal. CML Current mode logic NC No connect LVTTL Low voltage transistor-to-transistor logic LVTTLOD Low-voltage transistor-to-transistor logic with open-drain output 6.3 Pins by Function This section contains the functional pin descriptions for the VSC8489-02 device. Note: All the differential clock signals and differential data signals should be AC-coupled. A cap of 0.1 uF would be sufficient. Functional Group Name Number Type Level Description 1588 CLK1588N E8 I CML 1588 logic clock input, complement 1588 CLK1588P D8 I CML 1588 logic clock input, true 1588 SPI_CLK K7 O LVTTL Pushout SPI clock output for 1588 timestamp 1588 SPI_CS L10 O LVTTL Pushout SPI chip select output for 1588 timestamp 1588 SPI_DO L7 O LVTTL Clock Signal RX0CKOUTN A8 O CML Clock Signal RX0CKOUTP B8 O CML Clock Signal SREFCKN J12 I CML Pushout SPI data output for 1588 timestamp Selectable clock output channel 0, complement. See register device 1, address A008. Selectable clock output channel 0, true. See register device 1, address A008. SyncE reference clock input, complement Clock Signal SREFCKP H12 I CML Clock Signal TX0CKOUTN A10 O CML Clock Signal TX0CKOUTP B10 O CML Clock Signal WREFCKN J14 I CML SyncE reference clock input, true Selectable clock output channel 0, complement. See register device 1, address A009. Selectable clock output channel 0, true. See register device 1, address A009. WAN reference clock input, complement Clock Signal WREFCKP H14 I CML WAN reference clock input, true Clock Signal XREFCKN F14 I CML Reference clock input, complement Clock Signal XREFCKP F13 I CML Reference clock input, true JTAG TCK K9 I LVTTL Boundary scan, test clock input. Internally pulled high. JTAG TDI L8 I LVTTL Boundary scan, test data input. Internally pulled high. JTAG TDO K8 O LVTTL Boundary scan, test data output. VMDS-10502 VSC8489-02 Datasheet Revision 4.0 76 Pin Descriptions JTAG TMS M5 I LVTTL Boundary scan, test mode select. Internally pulled high. JTAG TRSTB K10 I LVTTL Boundary scan, test reset input. Internally pulled high. MDIO MDC D7 I LVTTL MDIO clock input MDIO MDIO E7 B LVTTLOD MDIO data I/O Miscellaneous GPIO_0 D4 B LVTTLOD General purpose I/O 0 Miscellaneous GPIO_1 D5 B LVTTLOD General purpose I/O 1 Miscellaneous GPIO_2 E4 B LVTTLOD General purpose I/O 2 Miscellaneous GPIO_3 E5 B LVTTLOD General purpose I/O 3 Miscellaneous GPIO_4 F4 B LVTTLOD General purpose I/O 4 Miscellaneous GPIO_5 F5 B LVTTLOD General purpose I/O 5 Miscellaneous GPIO_6 K4 B LVTTLOD General purpose I/O 6 Miscellaneous GPIO_7 K5 B LVTTLOD General purpose I/O 7 Miscellaneous GPIO_8 K6 B LVTTLOD General purpose I/O 8 Miscellaneous GPIO_9 L4 B LVTTLOD General purpose I/O 9 Miscellaneous GPIO_10 L5 B LVTTLOD General purpose I/O 10 Miscellaneous GPIO_11 L6 B LVTTLOD General purpose I/O 11 Miscellaneous GPIO_12 C10 B LVTTLOD General purpose I/O 12 Miscellaneous GPIO_13 C11 B LVTTLOD General purpose I/O 13 Miscellaneous GPIO_14 N11 B LVTTLOD General purpose I/O 14 Miscellaneous GPIO_15 P11 B LVTTLOD General purpose I/O 15 Miscellaneous MODE0 K11 I LVTTL Mode select input bit 0 Miscellaneous MODE1 M9 I LVTTL Mode select input bit 1 Miscellaneous PADDR1 D10 I LVTTL MDIO port address bit 1. Internally pulled low. Miscellaneous PADDR2 C8 I LVTTL MDIO port address bit 2. Internally pulled low. Miscellaneous PADDR3 E10 I LVTTL MDIO port address bit 3. Internally pulled low. Miscellaneous PADDR4 E6 I LVTTL MDIO port address bit 4. Internally pulled low. Miscellaneous RCOMPN M11 Analog Resistor comparator, complement Miscellaneous RCOMPP L11 Analog Resistor comparator, truth Miscellaneous RESETN C6 I LVTTL Miscellaneous SCAN_EN L9 I LVTTL Miscellaneous TDION B7 Analog Reset. Low= reset. Internally pulled high. Scan enable input, factory test purposes only. Keep connected to Ground. Temperature diode, complement Miscellaneous TDIOP A7 Analog Temperature diode, truth Power and Ground GND A1 P GND Ground Power and Ground GND A2 P GND Ground Power and Ground GND A9 P GND Ground Power and Ground GND A11 P GND Ground Power and Ground GND A12 P GND Ground VMDS-10502 VSC8489-02 Datasheet Revision 4.0 77 Pin Descriptions Power and Ground GND A13 P GND Ground Power and Ground GND A14 P GND Ground Power and Ground GND B1 P GND Ground Power and Ground GND B2 P GND Ground Power and Ground GND B9 P GND Ground Power and Ground GND B11 P GND Ground Power and Ground GND B12 P GND Ground Power and Ground GND C4 P GND Ground Power and Ground GND C5 P GND Ground Power and Ground GND C12 P GND Ground Power and Ground GND C13 P GND Ground Power and Ground GND C14 P GND Ground Power and Ground GND D3 P GND Ground Power and Ground GND D12 P GND Ground Power and Ground GND E3 P GND Ground Power and Ground GND E12 P GND Ground Power and Ground GND E13 P GND Ground Power and Ground GND E14 P GND Ground Power and Ground GND F3 P GND Ground Power and Ground GND F6 P GND Ground Power and Ground GND F8 P GND Ground Power and Ground GND F11 P GND Ground Power and Ground GND F12 P GND Ground Power and Ground GND G1 P GND Ground Power and Ground GND G2 P GND Ground Power and Ground GND G3 P GND Ground Power and Ground GND G6 P GND Ground VMDS-10502 VSC8489-02 Datasheet Revision 4.0 78 Pin Descriptions Power and Ground GND G8 P GND Ground Power and Ground GND G11 P GND Ground Power and Ground GND G12 P GND Ground Power and Ground GND G13 P GND Ground Power and Ground GND G14 P GND Ground Power and Ground GND H3 P GND Ground Power and Ground GND H6 P GND Ground Power and Ground GND H8 P GND Ground Power and Ground GND H11 P GND Ground Power and Ground GND H13 P GND Ground Power and Ground GND J3 P GND Ground Power and Ground GND J6 P GND Ground Power and Ground GND J8 P GND Ground Power and Ground GND J11 P GND Ground Power and Ground GND J13 P GND Ground Power and Ground GND K3 P GND Ground Power and Ground GND K12 P GND Ground Power and Ground GND K13 P GND Ground Power and Ground GND K14 P GND Ground Power and Ground GND L3 P GND Ground Power and Ground GND L12 P GND Ground Power and Ground GND M1 P GND Ground Power and Ground GND M2 P GND Ground Power and Ground GND M3 P GND Ground Power and Ground GND M4 P GND Ground Power and Ground GND M10 P GND Ground Power and Ground GND M12 P GND Ground VMDS-10502 VSC8489-02 Datasheet Revision 4.0 79 Pin Descriptions Power and Ground GND M13 P GND Ground Power and Ground GND M14 P GND Ground Power and Ground GND N1 P GND Ground Power and Ground GND N6 P GND Ground Power and Ground GND N8 P GND Ground Power and Ground GND N10 P GND Ground Power and Ground GND N12 P GND Ground Power and Ground GND P1 P GND Ground Power and Ground GND P6 P GND Ground Power and Ground GND P8 P GND Ground Power and Ground GND P10 P GND Ground Power and Ground GND P12 P GND Ground Power and Ground GND P13 P GND Ground Power and Ground GND P14 P GND Ground Power and Ground VDDAH G4 P Supply 1.0 V power supply for host side analog Power and Ground VDDAH G5 P Supply 1.0 V power supply for host side analog Power and Ground VDDAH J4 P Supply 1.0 V power supply for host side analog Power and Ground VDDAH J5 P Supply 1.0 V power supply for host side analog Power and Ground VDDAL F7 P Supply 1.0 V power supply for line side analog Power and Ground VDDAL G7 P Supply 1.0 V power supply for line side analog Power and Ground VDDAL G9 P Supply 1.0 V power supply for line side analog Power and Ground VDDAL H9 P Supply 1.0 V power supply for line side analog Power and Ground VDDAL J7 P Supply 1.0 V power supply for line side analog Power and Ground VDDHSL F9 P Supply 1.2 V power supply for line side IOs Power and Ground VDDHSL F10 P Supply 1.2 V power supply for line side IOs Power and Ground VDDHSL G10 P Supply 1.2 V power supply for line side IOs Power and Ground VDDHSL H10 P Supply 1.2 V power supply for line side IOs VMDS-10502 VSC8489-02 Datasheet Revision 4.0 80 Pin Descriptions Power and Ground VDDHSL J9 P Supply 1.2 V power supply for line side IOs Power and Ground VDDHSL J10 P Supply 1.2 V power supply for line side IOs Power and Ground VDDL H4 P Supply 1.0 V power supply for chip core Power and Ground VDDL H5 P Supply 1.0 V power supply for chip core Power and Ground VDDL H7 P Supply 1.0 V power supply for chip core Power and Ground VDDMDIO C7 P Supply MDIO power supply Power and Ground VDDTTL C3 P Supply LVTTL power supply Power and Ground VDDTTL C9 P Supply LVTTL power supply Power and Ground VDDTTL M6 P Supply LVTTL power supply LOPC0 D6 I LVTTL Loss of optical carrier, channel 0. Internally pulled high. RXIN0N B13 I CML Receive channel 0 input data, complement RXIN0P B14 I CML Receive channel 0 input data, true TXOUT0N D14 O CML Transmit channel 0 output data, complement TXOUT0P D13 O CML Transmit channel 0 output data, true NC L13 No connect NC L14 No connect NC M7 No connect (could also be grounded) NC M8 No connect (formerly labeled as ANATEST) NC N7 No connect NC N9 No connect NC N13 No connect NC N14 No connect NC P7 No connect No connect Receive and Transmit Path Receive and Transmit Path Receive and Transmit Path Receive and Transmit Path Receive and Transmit Path Reserved/No Connect Reserved/No Connect Reserved/No Connect Reserved/No Connect Reserved/No Connect Reserved/No Connect Reserved/No Connect Reserved/No Connect Reserved/No Connect Reserved/No Connect SPI NC P9 MISO E11 O LVTTL SPI slave data output SPI MOSI E9 I LVTTL SPI slave data input SPI SCK D11 I LVTTL SPI slave clock input SPI SSN D9 I LVTTL SPI slave chip select input VMDS-10502 VSC8489-02 Datasheet Revision 4.0 81 Pin Descriptions XAUI Channel XRX0_0N C2 I CML XAUI channel 0, Rx path lane 0, serial data input, complement XAUI Channel XRX0_0P C1 I CML XAUI channel 0, Rx path lane 0, serial data input, true XAUI Channel XRX0_1N D2 I CML XAUI channel 0, Rx path lane 1, serial data input, complement XAUI Channel XRX0_1P D1 I CML XAUI channel 0, Rx path lane 1, serial data input, true XAUI Channel XRX0_2N E2 I CML XAUI channel 0, Rx path lane 2, serial data input, complement XAUI Channel XRX0_2P E1 I CML XAUI channel 0, Rx path lane 2, serial data input, true XAUI Channel XRX0_3N F2 I CML XAUI channel 0, Rx path lane 3, serial data input, complement XAUI Channel XRX0_3P F1 I CML XAUI channel 0, Rx path lane 3, serial data input, true XAUI Channel XRX1_0N P2 I CML XAUI channel 1, Rx path lane 0, serial data input, complement XAUI Channel XRX1_0P N2 I CML XAUI channel 1, Rx path lane 0, serial data input, true XAUI Channel XRX1_1N P3 I CML XAUI channel 1, Rx path lane 1, serial data input, complement XAUI Channel XRX1_1P N3 I CML XAUI channel 1, Rx path lane 1, serial data input, true XAUI Channel XRX1_2N P4 I CML XAUI channel 1, Rx path lane 2, serial data input, complement XAUI Channel XRX1_2P N4 I CML XAUI channel 1, Rx path lane 2, serial data input, true XAUI Channel XRX1_3N P5 I CML XAUI channel 1, Rx path lane 3, serial data input, complement XAUI Channel XRX1_3P N5 I CML XAUI channel 1, Rx path lane 3, serial data input, true XAUI Channel XTX0_0N B6 O CML XAUI channel 0, Tx path lane 0, serial data output, complement XAUI Channel XTX0_0P A6 O CML XAUI channel 0, Tx path lane 0, serial data output, true XAUI Channel XTX0_1N B5 O CML XAUI channel 0, Tx path lane 1, serial data output, complement XAUI Channel XTX0_1P A5 O CML XAUI channel 0, Tx path lane 1, serial data output, true XAUI Channel XTX0_2N B4 O CML XAUI channel 0, Tx path lane 2, serial data output, complement XAUI Channel XTX0_2P A4 O CML XAUI channel 0, Tx path lane 2, serial data output, true XAUI Channel XTX0_3N B3 O CML XAUI channel 0, Tx path lane 3, serial data output, complement XAUI Channel XTX0_3P A3 O CML XAUI channel 0, Tx path lane 3, serial data output, true XAUI Channel XTX1_0N H2 O CML XAUI channel 1, Tx path lane 0, serial data output, complement XAUI Channel XTX1_0P H1 O CML XAUI channel 1, Tx path lane 0, serial data output, true XAUI Channel XTX1_1N J2 O CML XAUI channel 1, Tx path lane 1, serial data output, complement VMDS-10502 VSC8489-02 Datasheet Revision 4.0 82 Pin Descriptions XAUI Channel XTX1_1P J1 O CML XAUI channel 1, Tx path lane 1, serial data output, true XAUI Channel XTX1_2N K2 O CML XAUI channel 1, Tx path lane 2, serial data output, complement XAUI Channel XTX1_2P K1 O CML XAUI channel 1, Tx path lane 2, serial data output, true XAUI Channel XTX1_3N L2 O CML XAUI channel 1, Tx path lane 3, serial data output, complement XAUI Channel XTX1_3P L1 O CML XAUI channel 1, Tx path lane 3, serial data output, true Functional Group Name Number Type Level Description Clock Signal RX0CKOUTN A8 O CML Selectable clock output channel 0, complement. See register device 1, address A008. Clock Signal RX0CKOUTP B8 O CML Selectable clock output channel 0, true. See register device 1, address A008. Clock Signal RX1CKOUTN P7 O CML Selectable clock output channel 1, complement. See register device 1, address A008. Clock Signal RX1CKOUTP N7 O CML Selectable clock output channel 1, true. See register device 1, address A008. Clock Signal SREFCKN J12 I CML SyncE reference clock input, complement Clock Signal SREFCKP H12 I CML SyncE reference clock input, true Clock Signal TX0CKOUTN A10 O CML Selectable clock output channel 0, complement. See register device 1, address A009. Clock Signal TX0CKOUTP B10 O CML Selectable clock output channel 0, true. See register device 1, address A009. Clock Signal TX1CKOUTN P9 O CML Selectable clock output channel 1, complement. See register device 1, address A009. Clock Signal TX1CKOUTP N9 O CML Selectable clock output channel 1, true. See register device 1, address A009. Clock Signal WREFCKN J14 I CML WAN reference clock input, complement Clock Signal WREFCKP H14 I CML WAN reference clock input, true Clock Signal XREFCKN F14 I CML Reference clock input, complement Clock Signal XREFCKP F13 I CML Reference clock input, true JTAG TCK K9 I LVTTL Boundary scan, test clock input. Internally pulled high. JTAG TDI L8 I LVTTL Boundary scan, test data input. Internally pulled high. JTAG TDO K8 O LVTTL Boundary scan, test data output. JTAG TMS M5 I LVTTL Boundary scan, test mode select. Internally pulled high. JTAG TRSTB K10 I LVTTL Boundary scan, test reset input. Internally pulled high. MDIO MDC D7 I LVTTL MDIO clock input MDIO MDIO E7 B LVTTLOD MDIO data I/O VMDS-10502 VSC8489-02 Datasheet Revision 4.0 83 Pin Descriptions Miscellaneous GPIO_0 D4 B LVTTLOD General purpose I/O 0 Miscellaneous GPIO_1 D5 B LVTTLOD General purpose I/O 1 Miscellaneous GPIO_2 E4 B LVTTLOD General purpose I/O 2 Miscellaneous GPIO_3 E5 B LVTTLOD General purpose I/O 3 Miscellaneous GPIO_4 F4 B LVTTLOD General purpose I/O 4 Miscellaneous GPIO_5 F5 B LVTTLOD General purpose I/O 5 Miscellaneous GPIO_6 K4 B LVTTLOD General purpose I/O 6 Miscellaneous GPIO_7 K5 B LVTTLOD General purpose I/O 7 Miscellaneous GPIO_8 K6 B LVTTLOD General purpose I/O 8 Miscellaneous GPIO_9 L4 B LVTTLOD General purpose I/O 9 Miscellaneous GPIO_10 L5 B LVTTLOD General purpose I/O 10 Miscellaneous GPIO_11 L6 B LVTTLOD General purpose I/O 11 Miscellaneous GPIO_12 C10 B LVTTLOD General purpose I/O 12 Miscellaneous GPIO_13 C11 B LVTTLOD General purpose I/O 13 Miscellaneous GPIO_14 N11 B LVTTLOD General purpose I/O 14 Miscellaneous GPIO_15 P11 B LVTTLOD General purpose I/O 15 Miscellaneous MODE0 K11 I LVTTL Mode select input bit 0 Miscellaneous MODE1 M9 I LVTTL Mode select input bit 1 Miscellaneous PADDR1 D10 I LVTTL MDIO port address bit 1. Internally pulled low. Miscellaneous PADDR2 C8 I LVTTL MDIO port address bit 2. Internally pulled low. Miscellaneous PADDR3 E10 I LVTTL MDIO port address bit 3. Internally pulled low. Miscellaneous PADDR4 E6 I LVTTL MDIO port address bit 4. Internally pulled low. Miscellaneous RCOMPN M11 Analog Resistor comparator, complement Miscellaneous RCOMPP L11 Analog Resistor comparator, truth Miscellaneous RESETN C6 I LVTTL Reset. Low= reset. Internally pulled high. Miscellaneous SCAN_EN L9 I LVTTL Scan enable input, factory test purposes only. Keep connected to Ground. Miscellaneous TDION B7 Analog Temperature diode, complement Miscellaneous TDIOP A7 Analog Temperature diode, truth Power and Ground GND A1 P GND Ground Power and Ground GND A2 P GND Ground Power and Ground GND A9 P GND Ground Power and Ground GND A11 P GND Ground Power and Ground GND A12 P GND Ground Power and Ground GND A13 P GND Ground Power and Ground GND A14 P GND Ground VMDS-10502 VSC8489-02 Datasheet Revision 4.0 84 Pin Descriptions Power and Ground GND B1 P GND Ground Power and Ground GND B2 P GND Ground Power and Ground GND B9 P GND Ground Power and Ground GND B11 P GND Ground Power and Ground GND B12 P GND Ground Power and Ground GND C3 P GND Ground Power and Ground GND C4 P GND Ground Power and Ground GND C5 P GND Ground Power and Ground GND C12 P GND Ground Power and Ground GND C13 P GND Ground Power and Ground GND C14 P GND Ground Power and Ground GND D3 P GND Ground Power and Ground GND D12 P GND Ground Power and Ground GND E3 P GND Ground Power and Ground GND E12 P GND Ground Power and Ground GND E13 P GND Ground Power and Ground GND E14 P GND Ground Power and Ground GND F3 P GND Ground Power and Ground GND F6 P GND Ground Power and Ground GND F8 P GND Ground Power and Ground GND F11 P GND Ground Power and Ground GND F12 P GND Ground Power and Ground GND G1 P GND Ground Power and Ground GND G2 P GND Ground VMDS-10502 VSC8489-02 Datasheet Revision 4.0 85 Pin Descriptions Power and Ground GND G3 P GND Ground Power and Ground GND G6 P GND Ground Power and Ground GND G8 P GND Ground Power and Ground GND G11 P GND Ground Power and Ground GND G12 P GND Ground Power and Ground GND G13 P GND Ground Power and Ground GND G14 P GND Ground Power and Ground GND H3 P GND Ground Power and Ground GND H6 P GND Ground Power and Ground GND H8 P GND Ground Power and Ground GND H11 P GND Ground Power and Ground GND H13 P GND Ground Power and Ground GND J3 P GND Ground Power and Ground GND J6 P GND Ground Power and Ground GND J8 P GND Ground Power and Ground GND J11 P GND Ground Power and Ground GND J13 P GND Ground Power and Ground GND K3 P GND Ground Power and Ground GND K12 P GND Ground Power and Ground GND K13 P GND Ground Power and Ground GND K14 P GND Ground Power and Ground GND L3 P GND Ground Power and Ground GND L12 P GND Ground Power and Ground GND M1 P GND Ground VMDS-10502 VSC8489-02 Datasheet Revision 4.0 86 Pin Descriptions Power and Ground GND M2 P GND Ground Power and Ground GND M3 P GND Ground Power and Ground GND M4 P GND Ground Power and Ground GND M10 P GND Ground Power and Ground GND M12 P GND Ground Power and Ground GND M13 P GND Ground Power and Ground GND M14 P GND Ground Power and Ground GND N1 P GND Ground Power and Ground GND N6 P GND Ground Power and Ground GND N8 P GND Ground Power and Ground GND N10 P GND Ground Power and Ground GND N12 P GND Ground Power and Ground GND P1 P GND Ground Power and Ground GND P6 P GND Ground Power and Ground GND P8 P GND Ground Power and Ground GND P10 P GND Ground Power and Ground GND P12 P GND Ground Power and Ground GND P13 P GND Ground Power and Ground GND P14 P GND Ground Power and Ground VDDAH G4 P Supply 1.0 V power supply for host side analog Power and Ground VDDAH G5 P Supply 1.0 V power supply for host side analog Power and Ground VDDAH J4 P Supply 1.0 V power supply for host side analog Power and Ground VDDAH J5 P Supply 1.0 V power supply for host side analog Power and Ground VDDAL F7 P Supply 1.0 V power supply for line side analog VMDS-10502 VSC8489-02 Datasheet Revision 4.0 87 Pin Descriptions Power and Ground VDDAL G7 P Supply 1.0 V power supply for line side analog Power and Ground VDDAL G9 P Supply 1.0 V power supply for line side analog Power and Ground VDDAL H9 P Supply 1.0 V power supply for line side analog Power and Ground VDDAL J7 P Supply 1.0 V power supply for line side analog Power and Ground VDDHSL F9 P Supply 1.2 V power supply for line side IOs Power and Ground VDDHSL F10 P Supply 1.2 V power supply for line side IOs Power and Ground VDDHSL G10 P Supply 1.2 V power supply for line side IOs Power and Ground VDDHSL H10 P Supply 1.2 V power supply for line side IOs Power and Ground VDDHSL J9 P Supply 1.2 V power supply for line side IOs Power and Ground VDDHSL J10 P Supply 1.2 V power supply for line side IOs Power and Ground VDDL H4 P Supply 1.0 V power supply for chip core Power and Ground VDDL H5 P Supply 1.0 V power supply for chip core Power and Ground VDDL H7 P Supply 1.0 V power supply for chip core Power and Ground VDDMDIO C7 P Supply MDIO power supply Power and Ground VDDTTL C9 P Supply LVTTL power supply Power and Ground VDDTTL M6 P Supply LVTTL power supply Receive and Transmit Path LOPC0 D6 I LVTTL Loss of optical carrier, channel 0. Internally pulled high. Receive and Transmit Path LOPC1 M7 I LVTTL Loss of optical carrier, channel 1. Internally pulled high. Receive and Transmit Path RXIN0N B13 I CML Receive channel 0 input data, complement Receive and Transmit Path RXIN0P B14 I CML Receive channel 0 input data, true Receive and Transmit Path RXIN1N L14 I CML Receive channel 1 input data, complement Receive and Transmit Path RXIN1P L13 I CML Receive channel 1 input data, true Receive and Transmit Path TXOUT0N D14 O CML Transmit channel 0 output data, complement Receive and Transmit Path TXOUT0P D13 O CML Transmit channel 0 output data, true VMDS-10502 VSC8489-02 Datasheet Revision 4.0 88 Pin Descriptions Receive and Transmit Path TXOUT1N N13 O CML Transmit channel 1 output data, complement Receive and Transmit Path TXOUT1P N14 O CML Transmit channel 1 output data, true Reserved/No Connect NC D8 No connect Reserved/No Connect NC E8 No connect Reserved/No Connect NC K7 No connect Reserved/No Connect NC L7 No connect Reserved/No Connect NC L10 No connect Reserved/No Connect NC M8 No connect (formerly labeled as ANATEST) SPI MISO E11 SPI MOSI E9 I LVTTL SPI slave data input SPI SCK D11 I LVTTL SPI slave clock input SPI SSN D9 I LVTTL SPI slave chip select input XAUI Channel XRX0_0N C2 I CML XAUI channel 0, Rx path lane 0, serial data input, complement XAUI Channel XRX0_0P C1 I CML XAUI channel 0, Rx path lane 0, serial data input, true XAUI Channel XRX0_1N D2 I CML XAUI channel 0, Rx path lane 1, serial data input, complement XAUI Channel XRX0_1P D1 I CML XAUI channel 0, Rx path lane 1, serial data input, true XAUI Channel XRX0_2N E2 I CML XAUI channel 0, Rx path lane 2, serial data input, complement XAUI Channel XRX0_2P E1 I CML XAUI channel 0, Rx path lane 2, serial data input, true XAUI Channel XRX0_3N F2 I CML XAUI channel 0, Rx path lane 3, serial data input, complement XAUI Channel XRX0_3P F1 I CML XAUI channel 0, Rx path lane 3, serial data input, true XAUI Channel XRX1_0N P2 I CML XAUI channel 1, Rx path lane 0, serial data input, complement XAUI Channel XRX1_0P N2 I CML XAUI channel 1, Rx path lane 0, serial data input, true XAUI Channel XRX1_1N P3 I CML XAUI channel 1, Rx path lane 1, serial data input, complement XAUI Channel XRX1_1P N3 I CML XAUI channel 1, Rx path lane 1, serial data input, true XAUI Channel XRX1_2N P4 I CML XAUI channel 1, Rx path lane 2, serial data input, complement O LVTTL SPI slave data output VMDS-10502 VSC8489-02 Datasheet Revision 4.0 89 Pin Descriptions XAUI Channel XRX1_2P N4 I CML XAUI channel 1, Rx path lane 2, serial data input, true XAUI Channel XRX1_3N P5 I CML XAUI channel 1, Rx path lane 3, serial data input, complement XAUI Channel XRX1_3P N5 I CML XAUI channel 1, Rx path lane 3, serial data input, true XAUI Channel XTX0_0N B6 O CML XAUI channel 0, Tx path lane 0, serial data output, complement XAUI Channel XTX0_0P A6 O CML XAUI channel 0, Tx path lane 0, serial data output, true XAUI Channel XTX0_1N B5 O CML XAUI channel 0, Tx path lane 1, serial data output, complement XAUI Channel XTX0_1P A5 O CML XAUI channel 0, Tx path lane 1, serial data output, true XAUI Channel XTX0_2N B4 O CML XAUI channel 0, Tx path lane 2, serial data output, complement XAUI Channel XTX0_2P A4 O CML XAUI channel 0, Tx path lane 2, serial data output, true XAUI Channel XTX0_3N B3 O CML XAUI channel 0, Tx path lane 3, serial data output, complement XAUI Channel XTX0_3P A3 O CML XAUI channel 0, Tx path lane 3, serial data output, true XAUI Channel XTX1_0N H2 O CML XAUI channel 1, Tx path lane 0, serial data output, complement XAUI Channel XTX1_0P H1 O CML XAUI channel 1, Tx path lane 0, serial data output, true XAUI Channel XTX1_1N J2 O CML XAUI channel 1, Tx path lane 1, serial data output, complement XAUI Channel XTX1_1P J1 O CML XAUI channel 1, Tx path lane 1, serial data output, true XAUI Channel XTX1_2N K2 O CML XAUI channel 1, Tx path lane 2, serial data output, complement XAUI Channel XTX1_2P K1 O CML XAUI channel 1, Tx path lane 2, serial data output, true XAUI Channel XTX1_3N L2 O CML XAUI channel 1, Tx path lane 3, serial data output, complement XAUI Channel XTX1_3P L1 O CML XAUI channel 1, Tx path lane 3, serial data output, true VMDS-10502 VSC8489-02 Datasheet Revision 4.0 90 Package Information 7 Package Information The VSC8489YJU-02 package is a lead-free (Pb-free), 196-pin, flip chip ball grid array (FCBGA) with a 15 mm × 15 mm body size, 1 mm pin pitch, and 1.4 mm maximum height. Lead-free products from Microsemi comply with the temperatures and profiles defined in the joint IPC and JEDEC standard IPC/JEDEC J-STD-020. For more information, see the IPC and JEDEC standard. This section provides the package drawing, thermal specifications, and moisture sensitivity rating for the VSC8489-02 device. 7.1 Package Drawing The following illustration shows the package drawing for the VSC8489-02 device. The drawing contains the top view, bottom view, side view, dimensions, tolerances, and notes. VMDS-10502 VSC8489-02 Datasheet Revision 4.0 91 Package Information Figure 46 • Package Drawing Top View Bottom View Pin A1 corner Pin A1 corner 14 13 12 11 10 9 8 7 6 5 4 3 2 1 A B C e D E F G D D1 H J K L M N P e B E1 A 0.20 (4×) E Øb C C A B 0.20 C Side View 0.35 C Ø 0.10 M Ø 0.25 M Dimensions and Tolerances C Seating plane A1 A Notes 1. All dimensions and tolerances are in millimeters (mm). 2. Radial true position is represented by typical values. 7.2 Reference Minimum Nominal Maximum A 1.40 A1 0.31 0.41 D 15.00 E 15.00 D1 13.00 E1 13.00 e 1.00 b 0.50 Thermal Specifications Thermal specifications for this device are based on the JEDEC JESD51 family of documents. These documents are available on the JEDEC Web site at www.jedec.org. The thermal specifications are modeled using a four-layer test board with two signal layers, a power plane, and a ground plane (2s2p VMDS-10502 VSC8489-02 Datasheet Revision 4.0 92 Package Information PCB). For more information about the thermal measurement method used for this device, see the JESD51-1 standard. Table 56 • Thermal Resistances Symbol °C/W Parameter θJCtop 3.35 Die junction to package case top θJB 13.3 Die junction to printed circuit board θJA 22.74 Die junction to ambient θJMA at 1 m/s 18.6 Die junction to moving air measured at an air speed of 1 m/s θJMA at 2 m/s 17.03 Die junction to moving air measured at an air speed of 2 m/s To achieve results similar to the modeled thermal measurements, the guidelines for board design described in the JESD51 family of publications must be applied. For information about applications using FCBGA packages, see the following: • • • • 7.3 JESD51-2A, Integrated Circuits Thermal Test Method Environmental Conditions, Natural Convection (Still Air) JESD51-6, Integrated Circuit Thermal Test Method Environmental Conditions, Forced Convection (Moving Air) JESD51-8, Integrated Circuit Thermal Test Method Environmental Conditions, Junction-to-Board JESD51-9, Test Boards for Area Array Surface Mount Package Thermal Measurements Moisture Sensitivity This device is rated moisture sensitivity level 4 as specified in the joint IPC and JEDEC standard IPC/JEDEC J-STD-020. For more information, see the IPC and JEDEC standard. VMDS-10502 VSC8489-02 Datasheet Revision 4.0 93 Design Considerations 8 Design Considerations This section provides information about design considerations for the VSC8489-02 device. 8.1 Low-power mode and SerDes calibration SerDes re-initialization and re-calibration is required when the PHY comes out of the low power mode. Use the API to enable the required low power and re-calibration functionality instead of the low power enabling bits at 1x0000.11, 2x0000.11, 3x0000.11, or 4x0000.11, which force a reset of the SerDes registers. 8.2 Low-power mode should not be enabled when failover switching is enabled The device design was not intended to support the low power mode of operation when the failover switch is enabled. When low power mode is enabled in one channel, the data flow of the other channel could be adversely affected if the failover switch is enabled, leading to data errors. Do not enable the low power mode when the failover switch is enabled. 8.3 Flow control with failover switching Both Tx and Rx data paths of the channel have to be switched at the same time when flow control is enabled. The Tx data path of one channel in one direction and the Rx data path of another channel in the opposite direction cannot be mixed. 8.4 XAUI BIST Checker Compatibility The XAUI BIST checker fails when checking the mixed frequency test pattern. This mixed frequency test pattern is optional in the IEEE802.3ae specifications. 8.5 SPI bus speeds The maximum speed enabled on the 4-pin slave SPI bus is 15.4 MHz in normal mode and 30 MHz in fast mode. The maximum speed for the 3-pin push out only SPI is 40 MHz. 8.6 GPIO as TOSI A small value pull-up is needed when a GPIO pin is used as TOSI. For more information, contact your Microsemi representative. 8.7 10GBASE-KR auto negotiation and training 10GBASE-KR negotiation and training (IEEE802.3 Clause 72 and Clause 73) is only available for 10G. It is not available for 1G. 8.8 Loopbacks in 10G WAN mode Loopbacks L1, L2, and L2C are not available in 10G WAN mode if jumbo frames are used. 8.9 10/100M mode not supported The PHY does not support modes of 10/100M in CuSFP. The autoneg feature is only supported in 1000BASE-X mode but not in SGMII mode. When interfacing with 1G SGMII mode (such as with CuSFP), the autoneg feature has to be turned off. VMDS-10502 VSC8489-02 Datasheet Revision 4.0 94 Design Considerations 8.10 Limited access to registers during failover crossconnect mode The following register bits should not be used if failover cross-connect is enabled (that is, if PMA0 is connected to channel_1 and PMA1 I connected to channel_0). • • • • • • 8.11 1x0001.2 1x0008.10 1x000A.0 1x9003.4 1x0008.11 1x9004.4 Limited auto negotiation support in 1G mode In 1G mode, the device is specified to support basic auto negotiation for 1000BASE-X (optical interface) only. For an SGMII interface employed in interfacing CuSFP, auto negotiation is not supported. Otherwise, auto negotiation must be disabled on both the device and the CuSFP in order to have the data link be established. 8.12 Limited 1G status reporting In 1G mode, the 1G status signal from the 1G PCS block is driven by a sticky bit rather than a latched bit, and so is useful only for link down (and not useful for link up conditions). Also, in 1000BASE-X mode, the link up indicator does not include AN done status. 8.13 RXCKOUT squelching RXCKOUT (positive and negative) can be squelched by varying link status (LOPC, PCS_Fault) in the device through the use of the API. VMDS-10502 VSC8489-02 Datasheet Revision 4.0 95 Ordering Information 9 Ordering Information The VSC8489YJU-02 package is a lead-free (Pb-free), 196-pin, flip chip ball grid array (FCBGA) with a 15 mm × 15 mm body size, 1 mm pin pitch, and 1.4 mm maximum height. Lead-free products from Microsemi comply with the temperatures and profiles defined in the joint IPC and JEDEC standard IPC/JEDEC J-STD-020. For more information, see the IPC and JEDEC standard. The following table lists the ordering information for the VSC8489-02 device. Table 57 • Ordering Information Part Order Number Description VSC8489YJU-02 Lead-free, 196-pin FCBGA with a 15 mm × 15 mm body size, 1 mm pin pitch, and 1.4 mm maximum height. VMDS-10502 VSC8489-02 Datasheet Revision 4.0 96
VSC8489YJU-02 价格&库存

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

免费人工找货