VSC8572XKS-01

VSC8572XKS-01

  • 厂商:

    ACTEL(微芯科技)

  • 封装:

    BGA256

  • 描述:

    IC TELECOM INTERFACE 256BGA

  • 数据手册
  • 价格&库存
VSC8572XKS-01 数据手册
VSC8572-01 Datasheet Dual-Port 10/100/1000BASE-T PHY with Synchronous Ethernet, IEEE 1588, and QSGMII/SGMII/RGMII MAC 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-10400. 4.3 2/19 Contents 1 Revision History . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1 1.1 1.2 1.3 1.4 1.5 Revision 4.3 Revision 4.2 Revision 4.1 Revision 4.0 Revision 2.0 ....................................................................... ....................................................................... ....................................................................... ....................................................................... ....................................................................... 1 1 1 1 2 2 Product Overview . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3 2.1 2.2 Key Features . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2.1.1 Low Power . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2.1.2 Advanced Carrier Ethernet Support . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2.1.3 Wide Range of Support . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2.1.4 Flexibility . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Block Diagram . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 4 4 4 4 4 5 3 Functional Descriptions . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 6 3.1 3.2 3.3 3.4 3.5 3.6 3.7 3.8 Operating Modes . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 6 3.1.1 QSGMII/SGMII MAC-to-1000BASE-X Link Partner . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 6 3.1.2 QSGMII/SGMII MAC-to-100BASE-FX Link Partner . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 8 3.1.3 QSGMII/SGMII MAC-to-AMS and 1000BASE-X Media SerDes . . . . . . . . . . . . . . . . . . . . . . . . 8 3.1.4 QSGMII/SGMII MAC-to-AMS and 100BASE-FX Media SerDes . . . . . . . . . . . . . . . . . . . . . . . . 9 3.1.5 QSGMII/SGMII MAC-to-AMS and Protocol Transfer Mode . . . . . . . . . . . . . . . . . . . . . . . . . . . 10 3.1.6 QSGMII/SGMII MAC-to-Cat5 Link Partner . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 11 3.1.7 QSGMII/SGMII MAC-to-Protocol Transfer Mode . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 12 3.1.8 1000BASE-X MAC-to-Cat5 Link Partner . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 13 RGMII MAC . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 13 SerDes MAC Interface . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 14 3.3.1 SerDes MAC . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 14 3.3.2 SGMII MAC . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 14 3.3.3 QSGMII MAC . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 15 SerDes Media Interface . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 15 3.4.1 QSGMII/RGMII/SGMII to 1000BASE-X . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 16 3.4.2 QSGMII/RGMII/SGMII to 100BASE-FX . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 16 3.4.3 QSGMII to SGMII Protocol Conversion . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 16 3.4.4 Unidirectional Transport for Fiber Media . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 16 PHY Addressing and Port Mapping . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 16 3.5.1 PHY Addressing . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 17 3.5.2 SerDes Port Mapping . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 17 Cat5 Twisted Pair Media Interface . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 17 3.6.1 Voltage Mode Line Driver . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 17 3.6.2 Cat5 Autonegotiation and Parallel Detection . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 18 3.6.3 Automatic Crossover and Polarity Detection . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 18 3.6.4 Manual HP Auto-MDIX Setting . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 19 3.6.5 Link Speed Downshift . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 19 3.6.6 Energy Efficient Ethernet . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 19 3.6.7 Ring Resiliency . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 20 Automatic Media Sense Interface Mode . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 20 Reference Clock . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 21 3.8.1 Configuring the Reference Clock . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 21 3.8.2 Single-Ended REFCLK Input . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 21 3.8.3 Differential REFCLK Input . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 22 VMDS-10400 VSC8572-01 Datasheet Revision 4.3 iii 3.9 3.10 3.11 3.12 3.13 3.14 3.15 3.16 3.17 3.18 3.19 3.20 1588 Reference Clock . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 22 Ethernet Inline Powered Devices . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 22 IEEE 802.3af PoE Support . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 24 ActiPHY Power Management . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 24 3.12.1 Low Power State . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 25 3.12.2 Link Partner Wake-Up State . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 25 3.12.3 Normal Operating State . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 25 IEEE 1588 Timestamping Engine . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 25 3.13.1 IEEE 1588 Block Operation . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 25 3.13.2 Supporting IEEE 1588 Timestamping Applications . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 30 3.13.3 Application 1: IEEE 1588 One-Step E2E TC in Systems . . . . . . . . . . . . . . . . . . . . . . . . . . . . 30 3.13.4 Application 2: IEEE 1588 TC and BC in Systems . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 30 3.13.5 Application 3: Enhancing IEEE 1588 Accuracy for CE Switches and MACs . . . . . . . . . . . . . . 31 3.13.6 Supporting One-Step Peer-to-Peer Transparent Clock . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 31 3.13.7 Supporting One-Step Boundary Clock/Ordinary Clock . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 35 3.13.8 Supporting Two- Step Boundary/Ordinary Clock . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 37 3.13.9 Supporting Two-Step Transparent Clock . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 38 3.13.10 Calculating Y.1731 OAM Delay Measurements . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 39 3.13.11 One-Way Delay Measurements . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 39 3.13.12 Two-Way Delay Measurements . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 41 3.13.13 IEEE 1588 Device Synchronization . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 43 3.13.14 Timestamp Update . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 43 3.13.15 Analyzer . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 47 3.13.16 Timestamp Processor . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 65 3.13.17 Timestamp FIFO . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 66 3.13.18 Serial Timestamp Output Interface . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 67 3.13.19 Rewriter . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 68 3.13.20 Local Time Counter . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 70 3.13.21 Accuracy and Resolution . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 72 3.13.22 Accessing 1588 IP Registers . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 72 3.13.23 1588_PPS_0/1 Mux Control . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 73 3.13.24 1588_DIFF_INPUT_CLK Configuration . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 73 Media Recovered Clock Outputs . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 73 3.14.1 Clock Selection Settings . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 74 3.14.2 Clock Output Squelch . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 74 Serial Management Interface . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 74 3.15.1 SMI Frames . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 74 3.15.2 SMI Interrupt . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 75 LED Interface . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 76 3.16.1 LED Modes . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 77 3.16.2 Extended LED Modes . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 78 3.16.3 LED Behavior . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 78 3.16.4 Basic Serial LED Mode . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 79 3.16.5 Enhanced Serial LED Mode . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 80 3.16.6 LED Port Swapping . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 80 Fast Link Failure Indication . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 80 Integrated Two-Wire Serial Multiplexer . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 80 3.18.1 Read/Write Access Using the Two-Wire Serial MUX . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 81 GPIO Pins . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 82 Testing Features . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 83 3.20.1 Ethernet Packet Generator . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 83 3.20.2 CRC Counters . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 83 3.20.3 Far-End Loopback . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 84 3.20.4 Near-End Loopback . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 84 3.20.5 Connector Loopback . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 84 3.20.6 SerDes Loopbacks . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 85 3.20.7 VeriPHY Cable Diagnostics . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 88 VMDS-10400 VSC8572-01 Datasheet Revision 4.3 iv 3.21 3.22 3.20.8 JTAG Boundary Scan . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3.20.9 JTAG Instruction Codes . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3.20.10 Boundary Scan Register Cell Order . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 100BASE-FX Halt Code Transmission and Reception . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Configuration . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3.22.1 Initialization . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 88 89 91 91 92 93 4 Registers . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 94 4.1 4.2 4.3 4.4 4.5 Register and Bit Conventions . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 94 IEEE 802.3 and Main Registers . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 95 4.2.1 Mode Control . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 96 4.2.2 Mode Status . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 97 4.2.3 Device Identification . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 98 4.2.4 Autonegotiation Advertisement . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 99 4.2.5 Link Partner Autonegotiation Capability . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 99 4.2.6 Autonegotiation Expansion . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 100 4.2.7 Transmit Autonegotiation Next Page . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 100 4.2.8 Autonegotiation Link Partner Next Page Receive . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 100 4.2.9 1000BASE-T Control . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 101 4.2.10 1000BASE-T Status . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 101 4.2.11 MMD Access Control Register . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 102 4.2.12 MMD Address or Data Register . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 102 4.2.13 1000BASE-T Status Extension 1 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 102 4.2.14 100BASE-TX/FX Status Extension . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 103 4.2.15 1000BASE-T Status Extension 2 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 103 4.2.16 Bypass Control . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 104 4.2.17 Error Counter 1 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 105 4.2.18 Error Counter 2 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 105 4.2.19 Error Counter 3 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 105 4.2.20 Extended Control and Status . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 105 4.2.21 Extended PHY Control Set 1 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 106 4.2.22 Extended PHY Control Set 2 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 107 4.2.23 Interrupt Mask . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 108 4.2.24 Interrupt Status . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 109 4.2.25 Device Auxiliary Control and Status . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 109 4.2.26 LED Mode Select . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 110 4.2.27 LED Behavior . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 111 4.2.28 Extended Page Access . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 112 Extended Page 1 Registers . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 112 4.3.1 SerDes Media Control . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 113 4.3.2 Cu Media CRC Good Counter . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 113 4.3.3 Extended Mode Control . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 114 4.3.4 ActiPHY Control . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 114 4.3.5 PoE and Miscellaneous Functionality . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 116 4.3.6 Ethernet Packet Generator Control 1 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 116 4.3.7 Ethernet Packet Generator Control 2 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 117 Extended Page 2 Registers . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 117 4.4.1 Cu PMD Transmit Control . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 117 4.4.2 EEE Control . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 119 4.4.3 RGMII Settings . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 120 4.4.4 Ring Resiliency Control . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 121 Extended Page 3 Registers . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 121 4.5.1 MAC SerDes PCS Control . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 122 4.5.2 MAC SerDes PCS Status . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 123 4.5.3 MAC SerDes Clause 37 Advertised Ability . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 123 4.5.4 MAC SerDes Clause 37 Link Partner Ability . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 124 4.5.5 MAC SerDes Status . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 124 VMDS-10400 VSC8572-01 Datasheet Revision 4.3 v 4.6 4.7 4.8 4.9 4.10 4.11 4.12 4.13 4.14 4.15 4.16 4.17 4.18 4.19 4.20 4.21 4.22 4.23 4.24 4.25 4.26 4.27 4.28 4.29 4.30 4.5.6 Media SerDes Transmit Good Packet Counter . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 124 4.5.7 Media SerDes Transmit CRC Error Counter . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 124 4.5.8 Media SerDes PCS Control . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 125 4.5.9 Media SerDes PCS Status . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 125 4.5.10 Media SerDes Clause 37 Advertised Ability . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 126 4.5.11 Media SerDes Clause 37 Link Partner Ability . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 126 4.5.12 Media SerDes Status . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 126 4.5.13 Fiber Media CRC Good Counter . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 127 4.5.14 Fiber Media CRC Error Counter . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 127 General Purpose Registers . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 127 4.6.1 Reserved General Purpose Address Space . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 128 4.6.2 SIGDET/GPIO Control . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 128 4.6.3 GPIO Control 2 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 129 4.6.4 GPIO Input . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 130 4.6.5 GPIO Output . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 130 4.6.6 GPIO Pin Configuration . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 131 4.6.7 Microprocessor Command . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 131 4.6.8 MAC Configuration and Fast Link . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 132 4.6.9 Two-Wire Serial MUX Control 1 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 132 4.6.10 Two-Wire Serial MUX Control 2 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 133 4.6.11 Two-Wire Serial MUX Data Read/Write . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 133 4.6.12 Recovered Clock 1 Control . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 133 4.6.13 Recovered Clock 2 Control . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 134 4.6.14 Enhanced LED Control . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 135 4.6.15 Global Interrupt Status . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 136 Clause 45 Registers to Support Energy Efficient Ethernet and 802.3bf . . . . . . . . . . . . . . . . . . . . . . . 137 4.7.1 PCS Status 1 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 137 4.7.2 EEE Capability . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 138 4.7.3 EEE Wake Error Counter . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 138 4.7.4 EEE Advertisement . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 138 4.7.5 EEE Link Partner Advertisement . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 139 1588 IP Registers . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 141 1588 IP Block Configuration and Status Registers . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 141 1588 IP Control and Status Registers . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 144 1588 IP Local Time Counter Registers . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 145 Timestamp FIFO Serial Interface registers . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 149 Ingress (Rx) Registers . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 150 Egress (Tx) Registers . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 151 Miscellaneous Configuration and Control Registers . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 151 1588 IP Ingress Control and Status Registers . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 151 1588 IP Ingress Timestamp Processor Registers . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 153 1588 IP Ingress Delay FIFO Registers . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 155 1588 IP Ingress Rewriter Registers . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 155 1588 IP Egress Control & Status Registers . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 157 1588 IP Egress Timestamp Processor Registers . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 159 1588 IP Egress Delay FIFO Registers . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 160 1588 IP Egress Timestamp FIFO Registers . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 161 1588 IP Egress Rewriter Registers . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 164 Ingress0 Analyzer Engine Configuration Registers . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 165 Ingress0 Ethernet Next Protocol Configuration Registers . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 169 Ingress0 MPLS Next Protocol Registers . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 180 Ingress0 IP Checksum Field Control Registers . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 201 Egress0 Analyzer Engine Configuration Registers . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 202 Egress0 Ethernet Next Protocol Configuration Registers . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 206 VMDS-10400 VSC8572-01 Datasheet Revision 4.3 vi 4.31 4.32 4.33 4.34 4.35 4.36 4.37 4.38 4.39 Egress0 MPLS Next Protocol Registers . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 217 Egress0 IP Checksum Field Control Registers . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 239 Egress0 Frame Signature Builder Configuration Registers . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 240 Ingress2 Analyzer Engine Configuration Registers . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 242 Ingress2 Ethernet Next Protocol Configuration Registers . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 244 Ingress2 MPLS Next Protocol Registers . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 256 Egress2 Analyzer Engine Configuration Registers . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 265 Egress2 Ethernet Next Protocol Configuration Registers . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 267 Egress2 MPLS Next Protocol Registers . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 279 5 Electrical Specifications . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 289 5.1 5.2 5.3 5.4 DC Characteristics . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 289 5.1.1 VDD25 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 289 5.1.2 LED and GPIO . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 289 5.1.3 Internal Pull-Up or Pull-Down Resistors . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 289 5.1.4 Reference Clock . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 290 5.1.5 1588 Reference Clock . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 290 5.1.6 SerDes Interface (SGMII) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 290 5.1.7 Enhanced SerDes Interface (QSGMII) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 292 5.1.8 Current Consumption . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 293 5.1.9 Thermal Diode . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 295 AC Characteristics . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 295 5.2.1 Reference Clock . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 295 5.2.2 Recovered Clock . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 296 5.2.3 SerDes Outputs . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 297 5.2.4 SerDes Driver Jitter . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 298 5.2.5 SerDes Inputs . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 298 5.2.6 SerDes Receiver Jitter Tolerance . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 298 5.2.7 Enhanced SerDes Interface . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 298 5.2.8 Basic Serial LEDs . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 301 5.2.9 Enhanced Serial LEDs . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 301 5.2.10 JTAG Interface . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 302 5.2.11 RGMII, Uncompensated . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 303 5.2.12 RGMII, Compensated . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 305 5.2.13 Serial Management Interface . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 306 5.2.14 Reset Timing . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 307 5.2.15 1588 Timing Specifications . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 307 5.2.16 Serial Timestamp Interface . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 307 5.2.17 Local Time Counter Load/Save Timing . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 308 Operating Conditions . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 308 Stress Ratings . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 309 6 Pin Descriptions . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 310 6.1 6.2 6.3 Pin Identifications . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Pin Diagram . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Pins by Function . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 6.3.1 1588 Support . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 6.3.2 GPIO and 1588 Support . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 6.3.3 GPIO and SIGDET . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 6.3.4 JTAG . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 6.3.5 Miscellaneous . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 6.3.6 Power Supply . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 6.3.7 SGMII/SerDes/QSGMII MAC Interface . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 6.3.8 SerDes Media Interface . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 6.3.9 Serial Management Interface . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 6.3.10 Twisted Pair Interface . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . VMDS-10400 VSC8572-01 Datasheet Revision 4.3 310 310 312 312 313 313 313 314 315 317 318 318 318 vii 6.4 6.5 Pins by Number . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 320 Pins by Name . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 323 7 Package Information . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 326 7.1 7.2 7.3 Package Drawing . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 326 Thermal Specifications . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 327 Moisture Sensitivity . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 328 8 Design Considerations . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 329 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 8.14 8.15 8.16 8.17 8.18 8.19 8.20 8.21 8.22 8.23 8.24 1588 timestamping for all packets . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 329 AMS and 100BASE-FX . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 329 10BASE-T signal amplitude . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 329 SNR degradation and link drops . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 329 PBB frame corruption . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 329 Clause 45 register 3.22 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 329 Clause 45 register 3.1 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 330 Clause 45 register address post-increment . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 330 Fast link failure indication . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 330 Timestamp accuracy in 10BASE-T mode . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 330 Near-end loopback with AMS enabled . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 330 Carrier detect assertion . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 330 Link status not correct in register 24E3.2 for 100BASE-FX operation . . . . . . . . . . . . . . . . . . . . . . . . . 330 Register 28.14 does not reflect autonegotiation disabled in 100BASE-FX mode . . . . . . . . . . . . . . . . 330 Internal clock disabled when media switches from fiber to copper with autonegotiation disabled . . . . 331 Near-end loopback non-functional in protocol transfer mode . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 331 Fiber-media recovered clock does not squelch based on link status . . . . . . . . . . . . . . . . . . . . . . . . . . 331 1000BASE-X parallel detect mode with Clause 37 autonegotiation enabled . . . . . . . . . . . . . . . . . . . . 331 Anomalous PCS error indications in Energy Efficient Ethernet mode . . . . . . . . . . . . . . . . . . . . . . . . . 331 Timestamp errors due to IEEE 1588 Reference Clock interruption . . . . . . . . . . . . . . . . . . . . . . . . . . . 331 Out-of-sync FIFOs in the 1588 engine . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 332 1588 bypass and datapath loopbacks ignore IDLE symbol boundaries . . . . . . . . . . . . . . . . . . . . . . . 332 1588 bypass shall be enabled during engine reconfiguration . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 332 Station managers cannot use MDIO address offsets 0x2 and 0x3 with the PHY . . . . . . . . . . . . . . . . 332 9 Ordering Information . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 333 VMDS-10400 VSC8572-01 Datasheet Revision 4.3 viii Figures Figure 1 Figure 2 Figure 3 Figure 4 Figure 5 Figure 6 Figure 7 Figure 8 Figure 9 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 Dual Media Application Diagram . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3 Copper Transceiver Application Diagram . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3 Fiber Media Transceiver Application Diagram . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 4 Block Diagram . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 5 SGMII MAC-to-1000BASE-X Link Partner . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 7 QSGMII MAC-to-1000BASE-X Link Partner . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 7 QSGMII/SGMII MAC-to-100BASE-FX Link Partner . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 8 QSGMII/SGMII MAC-to-AMS and 1000BASE-X Media SerDes . . . . . . . . . . . . . . . . . . . . . . . . . . . . 9 QSGMII/SGMII MAC-to-AMS and 100BASE-FX Media SerDes . . . . . . . . . . . . . . . . . . . . . . . . . . 10 QSGMII/SGMII MAC-to-AMS and Protocol Transfer Mode . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 11 QSGMII/SGMII MAC-to-Cat5 Link Partner . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 12 QSGMII/SGMII MAC-to-Protocol Transfer Mode . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 12 1000BASE-X MAC-to-Cat5 Link Partner . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 13 RGMII MAC Interface . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 14 SerDes MAC Interface . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 14 SGMII MAC Interface . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 15 QSGMII MAC Interface . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 15 Cat5 Media Interface . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 18 Low Power Idle Operation . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 19 Automatic Media Sense Block Diagram . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 20 2.5 V CMOS Single-Ended REFCLK Input Resistor Network . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 21 3.3 V CMOS Single-Ended REFCLK Input Resistor Network . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 22 5 V CMOS Single-Ended REFCLK Input Resistor Network . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 22 AC Coupling for REFCLK Input . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 22 Inline Powered Ethernet Switch Diagram . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 23 ActiPHY State Diagram . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 24 IEEE 1588 Architecture . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 26 One-Step E2E TC Mode A . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 27 One-Step E2E TC Mode B . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 29 Linecard E2E TC PHY application . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 30 BC Linecard Application . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 31 Delay Measurements . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 32 One-Step P2P TC Standard . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 34 One-Step E2E BC . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 36 Two-Step E2E BC . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 37 Two-Step E2E TC . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 38 Y.1731 1DM PDU Format . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 40 Y.1731 One-Way Delay . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 40 Y.1731 DMM PDU Format . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 41 Y.1731 Two-Way Delay . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 42 PTP Packet Encapsulations . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 44 OAM Packet Encapsulations . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 45 TSU Block Diagram . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 46 Analyzer Block Diagram . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 47 Type II Ethernet Basic Frame Format . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 49 Ethernet Frame with SNAP . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 49 Ethernet Frame with VLAN Tag and SNAP . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 50 Ethernet Frame with VLAN Tags and SNAP . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 50 PBB Ethernet Frame Format (No B-Tag) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 50 PBB Ethernet Frame Format (1 B-Tag) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 50 MPLS Label Format . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 53 MPLS Label Stack within an Ethernet Frame . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 53 MPLS Labels and Control Word . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 53 IPv4 with UDP . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 55 VMDS-10400 VSC8572-01 Datasheet Revision 4.3 ix Figure 55 Figure 56 Figure 57 Figure 58 Figure 59 Figure 60 Figure 61 Figure 62 Figure 63 Figure 64 Figure 65 Figure 66 Figure 67 Figure 68 Figure 69 Figure 70 Figure 71 Figure 72 Figure 73 Figure 74 Figure 75 Figure 76 Figure 77 Figure 78 Figure 79 Figure 80 Figure 81 Figure 82 Figure 83 Figure 84 Figure 85 Figure 86 Figure 87 Figure 88 Figure 89 Figure 90 Figure 91 Figure 92 Figure 93 Figure 94 Figure 95 Figure 96 Figure 97 IPv6 with UDP . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 56 ACH Header Format . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 56 ACH Header with Protocol ID Field . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 56 IPSec Header Format . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 57 IPv6 with UDP and IPSec . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 57 PTP Frame Layout . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 60 OAM 1DM Frame Header Format . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 60 OAM DMM Frame Header Format . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 61 OAM DMR Frame Header Format . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 61 Serial Time Stamp/Frame Signature Output . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 68 Preamble Reduction in Rewriter . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 70 Local Time Counter Load/Save Timing . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 71 SMI Read Frame . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 75 SMI Write Frame . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 75 MDINT Configured as an Open-Drain (Active-Low) Pin . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 76 MDINT Configured as an Open-Source (Active-High) Pin . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 76 Two-Wire Serial MUX with SFP Control and Status . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 81 Two-Wire Serial MUX Read and Write Register Flow . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 82 Far-End Loopback Diagram . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 84 Near-End Loopback Diagram . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 84 Connector Loopback Diagram . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 84 Data Loops of the SerDes Macro . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 85 Test Access Port and Boundary Scan Architecture . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 89 Register Space Diagram . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 94 SGMII DC Transmit Test Circuit . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 291 SGMII DC Definitions . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 291 SGMII DC Driver Output Impedance Test Circuit . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 292 SGMII DC Input Definitions . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 292 Test Circuit for Recovered Clock Output Signals . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 296 QSGMII Transient Parameters . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 299 Basic Serial LED Timing . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 301 Enhanced Serial LED Timing . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 302 JTAG Interface Timing Diagram . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 303 Test Circuit for TDO Disable Time . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 303 Test Circuit for RGMII Output Signals . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 303 RGMII Uncompensated Timing . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 304 RGMII Compensated Timing . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 305 Serial Management Interface Timing . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 306 Serial Timestamp Interface Timing Diagram . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 308 Local Time Counter Load/Save Timing Diagram . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 308 Pin Diagram, Top Left . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 311 Pin Diagram, Top Right . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 312 Package Drawing . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 327 VMDS-10400 VSC8572-01 Datasheet Revision 4.3 x Tables Table 1 Table 2 Table 3 Table 4 Table 5 Table 6 Table 7 Table 8 Table 9 Table 10 Table 11 Table 12 Table 13 Table 14 Table 15 Table 16 Table 17 Table 18 Table 19 Table 20 Table 21 Table 22 Table 23 Table 24 Table 25 Table 26 Table 27 Table 28 Table 29 Table 30 Table 31 Table 32 Table 33 Table 34 Table 35 Table 36 Table 37 Table 38 Table 39 Table 40 Table 41 Table 42 Table 43 Table 44 Table 45 Table 46 Table 47 Table 48 Table 49 Table 50 Table 51 Table 52 Table 53 Table 54 Operating Modes . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 6 MAC Interface Mode Mapping . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 17 Supported MDI Pair Combinations . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 19 AMS Media Preferences . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 21 REFCLK Frequency Selection . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 21 Flows Per Engine Type . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 48 Ethernet Comparator: Next Protocol . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 48 Comparator ID Codes . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 49 Ethernet Comparator (Next Protocol) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 50 Ethernet Comparator (Flow) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 51 MPLS Comparator: Next Word . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 53 Next MPLS Comparator . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 54 MPLS Comparator: Per-Flow . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 54 MPLS Range_Upper/Lower Label Map . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 54 Next-Protocol Registers in OAM-Version of MPLS Block . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 55 Comparator Field Summary . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 57 IP/ACH Next-Protocol Comparison . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 58 IP/ACH Comparator Flow Verification Registers . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 59 PTP Comparison . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 61 PTP Comparison: Common Controls . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 63 PTP Comparison: Additions for OAM-Optimized Engine . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 63 Frame Signature Byte Mapping . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 64 Frame Signature Address Source . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 64 Output Pulse Frequencies . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 72 Register 16 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 72 1588_PPS_0 Mux Control, Address 21E1588 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 73 Register 17 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 73 Register 18 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 73 LED Drive State . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 76 LED Mode and Function Summary . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 77 Extended LED Mode and Function Summary . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 78 LED Serial Bitstream Order . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 79 Register Bits for GPIO Control and Status . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 82 SerDes Macro Address Map . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 88 JTAG Instruction Codes . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 89 IDCODE JTAG Device Identification Register Descriptions . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 90 USERCODE JTAG Device Identification Register Descriptions . . . . . . . . . . . . . . . . . . . . . . . . . . . 90 JTAG Instruction Code IEEE Compliance . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 90 Register 18E2 Settings for RGMII . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 92 IEEE 802.3 Registers . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 95 Main Registers . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 95 Mode Control, Address 0 (0x00) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 96 Mode Status, Address 1 (0x01) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 97 Identifier 1, Address 2 (0x02) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 98 Identifier 2, Address 3 (0x03) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 98 Device Autonegotiation Advertisement, Address 4 (0x04) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 99 Autonegotiation Link Partner Ability, Address 5 (0x05) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 99 Autonegotiation Expansion, Address 6 (0x06) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 100 Autonegotiation Next Page Transmit, Address 7 (0x07) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 100 Autonegotiation LP Next Page Receive, Address 8 (0x08) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 100 1000BASE-T Control, Address 9 (0x09) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 101 1000BASE-T Status, Address 10 (0x0A) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 101 MMD EEE Access, Address 13 (0x0D) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 102 MMD Address or Data Register, Address 14 (0x0E) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 102 VMDS-10400 VSC8572-01 Datasheet Revision 4.3 xi Table 55 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 Table 111 Table 112 Table 113 1000BASE-T Status Extension 1, Address 15 (0x0F) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 102 100BASE-TX/FX Status Extension, Address 16 (0x10) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 103 1000BASE-T Status Extension 2, Address 17 (0x11) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 103 Bypass Control, Address 18 (0x12) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 104 Extended Control and Status, Address 19 (0x13) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 105 Extended Control and Status, Address 20 (0x14) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 105 Extended Control and Status, Address 21 (0x15) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 105 Extended Control and Status, Address 22 (0x16) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 105 Extended PHY Control 1, Address 23 (0x17) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 106 Extended PHY Control 2, Address 24 (0x18) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 107 Interrupt Mask, Address 25 (0x19) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 108 Interrupt Status, Address 26 (0x1A) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 109 Auxiliary Control and Status, Address 28 (0x1C) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 109 LED Mode Select, Address 29 (0x1D) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 110 LED Behavior, Address 30 (0x1E) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 111 Extended/GPIO Register Page Access, Address 31 (0x1F) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 112 Extended Registers Page 1 Space . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 112 SerDes Media Control, Address 16E1 (0x10) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 113 Cu Media CRC Good Counter, Address 18E1 (0x12) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 113 Extended Mode Control, Address 19E1 (0x13) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 114 Extended PHY Control 3, Address 20E1 (0x14) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 114 Extended PHY Control 4, Address 23E1 (0x17) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 116 EPG Control Register 1, Address 29E1 (0x1D) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 116 EPG Control Register 2, Address 30E1 (0x1E) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 117 Extended Registers Page 2 Space . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 117 Cu PMD Transmit Control, Address 16E2 (0x10) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 118 EEE Control, Address 17E2 (0x11) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 119 RGMII Settings, Address 18E2 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 120 Ring Resiliency, Address 30E2 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 121 Extended Registers Page 3 Space . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 121 MAC SerDes PCS Control, Address 16E3 (0x10) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 122 MAC SerDes PCS Status, Address 17E3 (0x11) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 123 MAC SerDes Cl37 Advertised Ability, Address 18E3 (0x12) . . . . . . . . . . . . . . . . . . . . . . . . . . . . 123 MAC SerDes Cl37 LP Ability, Address 19E3 (0x13) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 124 MAC SerDes Status, Address 20E3 (0x14) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 124 Media SerDes Tx Good Packet Counter, Address 21E3 (0x15) . . . . . . . . . . . . . . . . . . . . . . . . . . 124 Media SerDes Tx CRC Error Counter, Address 22E3 (0x16) . . . . . . . . . . . . . . . . . . . . . . . . . . . . 124 Media SerDes PCS Control, Address 23E3 (0x17) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 125 Media SerDes PCS Status, Address 24E3 (0x18) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 125 Media SerDes Cl37 Advertised Ability, Address 25E3 (0x19) . . . . . . . . . . . . . . . . . . . . . . . . . . . 126 MAC SerDes Cl37 LP Ability, Address 26E3 (0x1A) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 126 Media SerDes Status, Address 27E3 (0x1B) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 126 Fiber Media CRC Good Counter, Address 28E3 (0x1C) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 127 Fiber Media CRC Error Counter, Address 29E3 (0x1D) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 127 General Purpose Registers Page Space . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 127 SIGDET/GPIO Control, Address 13G (0x0D) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 128 GPIO Control 2, Address 14G (0x0E) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 129 GPIO Input, Address 15G (0x0F) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 130 GPIO Output, Address 16G (0x10) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 130 GPIO Input/Output Configuration, Address 17G (0x11) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 131 Microprocessor Command Register, Address 18G . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 131 MAC Configuration and Fast Link Register, Address 19G (0x13) . . . . . . . . . . . . . . . . . . . . . . . . 132 Two-Wire Serial MUX Control 1, Address 20G (0x14) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 132 Two-Wire Serial MUX Interface Status and Control, Address 21G (0x15) . . . . . . . . . . . . . . . . . . 133 Two-Wire Serial MUX Data Read/Write, Address 22G (0x16) . . . . . . . . . . . . . . . . . . . . . . . . . . . 133 Recovered Clock 1 Control, Address 23G (0x17) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 133 Recovered Clock 2 Control, Address 24G (0x18) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 134 Enhanced LED Control, Address 25G (0x19) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 135 Global Interrupt Status, Address 29G (0x1D) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 136 VMDS-10400 VSC8572-01 Datasheet Revision 4.3 xii Table 114 Table 115 Table 116 Table 117 Table 118 Table 119 Table 120 Table 121 Table 122 Table 123 Table 124 Table 125 Table 126 Table 127 Table 128 Table 129 Table 130 Table 131 Table 132 Table 133 Table 134 Table 135 Table 136 Table 137 Table 138 Table 139 Table 140 Table 141 Table 142 Table 143 Table 144 Table 145 Table 146 Table 147 Table 148 Table 149 Table 150 Table 151 Table 152 Table 153 Table 154 Table 155 Table 156 Table 157 Table 158 Table 159 Table 160 Table 161 Table 162 Table 163 Table 164 Table 165 Table 166 Table 167 Table 168 Table 169 Table 170 Table 171 Table 172 Clause 45 Registers Page Space . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 137 PCS Status 1, Address 3.1 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 137 EEE Capability, Address 3.20 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 138 EEE Wake Error Counter, Address 3.22 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 138 EEE Advertisement, Address 7.60 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 138 EEE Advertisement, Address 7.61 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 139 802.3bf Registers . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 139 IP_1588_TOP_CFG_STAT . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 141 IP_1588_LTC . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 141 TS_FIFO_SI . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 141 INGR_PREDICTOR . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 141 EGR_PREDICTOR . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 142 MISC_CFG . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 142 INGR_IP_1588_CFG_STAT . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 142 INGR_IP_1588_TSP . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 142 INGR_IP_1588_DF . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 142 INGR_IP_1588_RW . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 142 EGR_IP_1588_CFG_STAT . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 143 EGR_IP_1588_TSP . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 143 EGR_IP_1588_DF . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 143 EGR_IP_1588_TSFIFO . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 143 EGR_IP_1588_RW . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 143 Interface Control Register . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 144 Analyzer Mode Register . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 145 Spare Scratchpad Register . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 145 LTC Control Register . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 146 LTC Load Seconds (High) Register . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 147 LTC Load Seconds (Low) Register . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 147 LTC Load Nanoseconds Register . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 147 LTC Saved Seconds (High) Register . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 147 LTC Saved Seconds (Low) Register . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 148 LTC Saved Nanoseconds Register . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 148 LTC Sequence Configuration Register . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 148 LTC Sequence Configuration Register . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 148 LTC Auto Adjustment Register . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 149 LTC 1 Pulse per Second Width Adjustment Register . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 149 Timestamp FIFO Serial Interface Configuration Register . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 150 Transmitted Timestamp Count Register . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 150 Ingress Configuration Register . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 151 Egress Configuration Register . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 151 Misc. Configuration and Control signals Register . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 151 IP 1588 Interrupt Status Register . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 152 IP 1588 Interrupt Mask Register . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 152 Spare Scratchpad Register . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 153 TSP Control Register . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 154 TSP Status Register . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 154 Local Latency Register . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 154 Path Delay Register . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 155 DelayAsymmetry Register . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 155 Configuration and Control Register for the Delay FIFO . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 155 Rewriter Configuration and Control Register . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 156 Count of Modified Frames Register . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 156 Count of FCS Errors Register . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 156 Count of the Number of Preamble Errors Register . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 157 IP 1588 Interrupt Status Register . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 157 IP 1588 Interrupt Mask Register . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 158 Spare Scratchpad Register . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 159 TSP Control Register . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 159 TSP Status Register . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 159 VMDS-10400 VSC8572-01 Datasheet Revision 4.3 xiii Table 173 Table 174 Table 175 Table 176 Table 177 Table 178 Table 179 Table 180 Table 181 Table 182 Table 183 Table 184 Table 185 Table 186 Table 187 Table 188 Table 189 Table 190 Table 191 Table 192 Table 193 Table 194 Table 195 Table 196 Table 197 Table 198 Table 199 Table 200 Table 201 Table 202 Table 203 Table 204 Table 205 Table 206 Table 207 Table 208 Table 209 Table 210 Table 211 Table 212 Table 213 Table 214 Table 215 Table 216 Table 217 Table 218 Table 219 Table 220 Table 221 Table 222 Table 223 Table 224 Table 225 Table 226 Table 227 Table 228 Table 229 Table 230 Table 231 Local Latency Register . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 160 Path Delay Register . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 160 DelayAsymmetry Register . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 160 Configuration and Control Register for the Delay FIFO . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 160 Timestamp FIFO Configuration and Status Register . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 161 Data Value from the Timestamp FIFO Register . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 162 Data Value from the Timestamp FIFO Register . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 162 Data Value from the Timestamp FIFO Register . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 163 Data Value from the Timestamp FIFO Register . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 163 Data Value from the Timestamp FIFO Register . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 163 Data Value from the Timestamp FIFO Register . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 163 Data Value from the Timestamp FIFO Register . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 164 Count of Dropped Timestamps Register . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 164 Rewriter Configuration and Control Register . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 164 Count of Modified Frames Register . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 165 Count of FCS Errors Register . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 165 Count of the Number of Preamble Errors Register . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 165 INGR0_ETH1_NXT_PROTOCOL . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 165 INGR0_ETH1_FLOW_CFG (8 instances) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 166 INGR0_ETH2_NXT_PROTOCOL . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 166 INGR0_ETH2_FLOW_CFG (8 instances) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 166 INGR0_MPLS_NXT_COMPARATOR . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 166 INGR0_MPLS_FLOW_CFG (8 instances) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 167 INGR0_IP1_NXT_PROTOCOL . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 167 INGR0_IP1_FLOW_CFG (8 instances) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 167 INGR0_IP2_NXT_PROTOCOL . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 168 INGR0_IP2_FLOW_CFG (8 instances) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 168 INGR0_PTP_FLOW (6 instances) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 169 INGR0_PTP_IP_CHKSUM_CTL . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 169 Ethernet Next Protocol Register . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 169 VLAN TPID Configuration Register . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 170 Ethernet Tag Mode Register . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 170 Ethertype Match Register . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 170 Ethernet Flow Enable Register . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 171 Ethernet Protocol Match Mode Register . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 172 Ethernet Address Match Part 1 Register . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 173 Ethernet Address Match Part 2 Register . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 173 Ethernet VLAN Tag Range Match Register . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 174 VLAN Tag 1 Match/Mask Register . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 174 Match/Mask For VLAN Tag 2 or I-Tag Match Register . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 175 Ethernet Next Protocol Register . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 175 VLAN TPID Configuration Register . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 175 Ethertype Match Register . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 176 Ethernet Flow Enable Register . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 176 Ethernet Protocol Match Mode Register . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 177 Ethernet Address Match Part 1 Register . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 178 Ethernet Address Match Part 2 Register . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 178 Ethernet VLAN Tag Range Match Register . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 179 VLAN Tag 1 Match/Mask Register . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 179 Match/Mask for VLAN Tag 2 or I-Tag Match Register . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 179 MPLS Next Protocol Comparator Register . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 180 MPLS Flow Control Register . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 181 MPLS Label 0 Match Range Lower Value Register . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 181 MPLS Label 0 Match Range Upper Value Register . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 182 MPLS Label 1 Match Range Lower Value Register . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 182 MPLS Label 1 Match Range Lower Value Register . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 182 MPLS Label 2 Match Range Lower Value Register . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 183 MPLS Label 2 Match Range Lower Value Register . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 183 MPLS Label 3 Match Range Lower Value Register . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 184 VMDS-10400 VSC8572-01 Datasheet Revision 4.3 xiv Table 232 Table 233 Table 234 Table 235 Table 236 Table 237 Table 238 Table 239 Table 240 Table 241 Table 242 Table 243 Table 244 Table 245 Table 246 Table 247 Table 248 Table 249 Table 250 Table 251 Table 252 Table 253 Table 254 Table 255 Table 256 Table 257 Table 258 Table 259 Table 260 Table 261 Table 262 Table 263 Table 264 Table 265 Table 266 Table 267 Table 268 Table 269 Table 270 Table 271 Table 272 Table 273 Table 274 Table 275 Table 276 Table 277 Table 278 Table 279 Table 280 Table 281 Table 282 Table 283 Table 284 Table 285 Table 286 Table 287 Table 288 Table 289 Table 290 MPLS Label 3 Match Range Lower Value Register . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 184 IP Next Comparator Control Register . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 184 IP Comparator Mode Register . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 185 IP Match Register Set 1 Register . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 185 Upper Portion of Match 2 Register . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 185 Lower Portion of Match 2 Register . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 185 Upper Portion of Match Mask 2 Register . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 186 Lower Portion of Match Mask 2 Register . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 186 Match Offset 2 Register . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 186 IP/UDP Checksum Control Register . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 186 IP Flow Enable Register . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 187 Upper Portion of the IP Flow Match Register . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 188 Upper Mid Portion of the IP Flow Match Register . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 188 Lower Mid Portion of the IP Flow Match Register . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 189 Lower Portion of the IP Flow Match Register . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 189 IP Flow Match Mask Register . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 189 Upper Mid Portion of the IP Flow Mask Register . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 190 Lower Mid Portion of the IP Flow Mask Register . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 190 Lower Portion of the IP Flow Mask Register . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 191 IP Next Comparator Control Register . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 191 IP Comparator Mode Register . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 191 IP Match Set 1 Register . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 191 Upper Portion of Match 2 Register . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 192 Lower Portion of Match 2 Register . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 192 Upper Portion of Match Mask 2 Register . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 192 Lower Portion of Match Mask 2 Register . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 192 Match Offset 2 Register . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 193 IP/UDP Checksum Control Register . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 193 IP Flow Enable Register . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 194 Upper Portion of the IP Flow Match Register . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 194 Upper Mid Portion of the IP Flow Match Register . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 195 Lower Mid Portion of the IP Flow Match Register . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 195 Lower Portion of the IP Flow Match Register . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 195 IP Flow Match Mask Register . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 196 Upper Mid Portion of the IP Flow Mask Register . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 196 Lower Mid Portion of the IP Flow Mask Register . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 197 Lower Portion of the IP Flow Mask Register . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 197 PTP/OAM Flow Enable Register . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 198 Upper Half of PTP/OAM Flow Match Field Register . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 198 Lower Half of PTP/OAM Flow Match Field Register . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 198 Upper Half of PTP/OAM Flow Match Mask Register . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 199 Lower Half of PTP/OAM Flow Match Mask Register . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 199 PTP/OAM Range Match Register . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 199 PTP Action Control Register . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 200 PTP Action Control 2 Register . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 201 Zero Field Control Register . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 201 IP Checksum Block Select Register . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 202 EGR0_ETH1_NXT_PROTOCOL . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 202 EGR0_ETH1_FLOW_CFG (8 instances) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 202 EGR0_ETH2_NXT_PROTOCOL . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 202 EGR0_ETH2_FLOW_CFG (8 instances) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 203 EGR0_MPLS_NXT_COMPARATOR . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 203 EGR0_MPLS_FLOW_CFG (8 instances) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 203 EGR0_IP1_NXT_PROTOCOL . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 204 EGR0_IP1_FLOW_CFG (8 instances) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 204 EGR0_IP2_NXT_PROTOCOL . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 204 EGR0_IP2_FLOW_CFG (8 instances) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 205 EGR0_PTP_FLOW (6 instances) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 205 EGR0_PTP_IP_CHKSUM_CTL . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 206 VMDS-10400 VSC8572-01 Datasheet Revision 4.3 xv Table 291 Table 292 Table 293 Table 294 Table 295 Table 296 Table 297 Table 298 Table 299 Table 300 Table 301 Table 302 Table 303 Table 304 Table 305 Table 306 Table 307 Table 308 Table 309 Table 310 Table 311 Table 312 Table 313 Table 314 Table 315 Table 316 Table 317 Table 318 Table 319 Table 320 Table 321 Table 322 Table 323 Table 324 Table 325 Table 326 Table 327 Table 328 Table 329 Table 330 Table 331 Table 332 Table 333 Table 334 Table 335 Table 336 Table 337 Table 338 Table 339 Table 340 Table 341 Table 342 Table 343 Table 344 Table 345 Table 346 Table 347 Table 348 Table 349 EGR0_FRAME_SIG_CFG . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 206 Ethernet Next Protocol Register . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 206 VLAN TPID Configuration Register . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 207 Ethernet Tag Mode Register . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 207 Ethertype Match Register . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 207 Ethernet Flow Enable Register . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 208 Ethernet Protocol Match Mode Register . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 209 Ethernet Address Match Part 1 Register . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 210 Ethernet Address Match Part 2 Register . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 210 Ethernet VLAN Tag Range Match Register . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 211 VLAN Tag 1 Match/Mask Register . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 211 Match/Mask For VLAN Tag 2 or I-Tag Match Register . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 212 Ethernet Next Protocol Register . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 212 VLAN TPID Configuration Register . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 212 Ethertype Match Register . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 213 Ethernet Flow Enable Register . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 213 Ethernet Protocol Match Mode Register . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 214 Ethernet Address Match Part 1 Register . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 215 Ethernet Address Match Part 2 Register . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 215 Ethernet VLAN Tag Range Match Register . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 216 VLAN Tag 1 Match/Mask Register . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 216 Match/Mask For VLAN Tag 2 or I-Tag Match Register . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 216 MPLS Next Protocol Comparator Register . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 217 MPLS Flow Control Register . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 218 MPLS Label 0 Match Range Lower Value Register . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 218 MPLS Label 0 Match Range Upper Value Register . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 219 MPLS Label 1 Match Range Lower Value Register . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 219 MPLS Label 1 Match Range Lower Value Register . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 219 MPLS Label 2 Match Range Lower Value Register . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 220 MPLS Label 2 Match Range Lower Value Register . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 220 MPLS Label 3 Match Range Lower Value Register . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 221 MPLS Label 3 Match Range Lower Value Register . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 221 IP Next Comparator Control Register . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 221 IP Comparator Mode Register . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 222 IP Match Set 1 Register . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 222 Upper Portion of Match 2 Register . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 222 Lower Portion of Match 2 Register . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 222 Upper Portion of Match Mask 2 Register . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 223 Lower Portion of Match Mask 2 Register . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 223 Match Offset 2 Register . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 223 IP/UDP Checksum Control Register . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 223 IP Frame Signature Control Register . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 224 IP Flow Enabler Register . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 225 Upper Portion of the IP Flow Match Register . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 225 Upper Mid Portion of the IP Flow Match Register . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 226 Lower Mid Portion of the IP Flow Match Register . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 226 Lower Portion of the IP Flow Match Register . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 226 IP Flow Match Mask Register . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 227 Upper Mid Portion of IP Flow Mask Register . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 227 Lower Mid Portion of IP Flow Mask Register . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 228 Lower Portion of IP Flow Mask Register . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 228 IP Next Comparator Control Register . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 228 IP Comparator Mode Register . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 229 IP Match Register Set 1 Register . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 229 Upper Portion of Match 2 Register . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 229 Lower Portion of Match 2 Register . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 229 Upper Portion of Match Mask 2 Register . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 230 Lower Portion of Match Mask 2 Register . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 230 Match Offset 2 Register . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 230 VMDS-10400 VSC8572-01 Datasheet Revision 4.3 xvi Table 350 Table 351 Table 352 Table 353 Table 354 Table 355 Table 356 Table 357 Table 358 Table 359 Table 360 Table 361 Table 362 Table 363 Table 364 Table 365 Table 366 Table 367 Table 368 Table 369 Table 370 Table 371 Table 372 Table 373 Table 374 Table 375 Table 376 Table 377 Table 378 Table 379 Table 380 Table 381 Table 382 Table 383 Table 384 Table 385 Table 386 Table 387 Table 388 Table 389 Table 390 Table 391 Table 392 Table 393 Table 394 Table 395 Table 396 Table 397 Table 398 Table 399 Table 400 Table 401 Table 402 Table 403 Table 404 Table 405 Table 406 Table 407 Table 408 IP/UDP Checksum Control Register . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 230 IP Frame Signature Control Register . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 231 IP Flow Enable Register . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 232 Upper Portion of the IP Flow Match Register . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 232 Upper Mid Portion of the IP Flow Match Register . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 233 Lower Mid Portion of the IP Flow Match Register . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 233 Lower Portion of the IP Flow Match Register . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 233 Upper Portion of the IP Flow Match Mask Register . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 234 Upper Mid Portion of the IP Flow Match Mask Register . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 234 Lower Mid Portion of the IP Flow Match Mask Register . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 235 Lower Portion of the IP Flow Match Mask Register . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 235 PTP/OAM Flow Enable Register . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 236 Upper Half of PTP/OAM Flow Match Field Register . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 236 Lower Half of PTP/OAM Flow Match Field Register . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 236 Upper Half of PTP/OAM Flow Match Mask Register . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 237 Lower Half of PTP/OAM Flow Match Mask Register . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 237 PTP/OAM Range Match Register . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 237 PTP Action Control Register . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 238 PTP Action Control 2 Register . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 239 Zero Field Control Register . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 239 IP Checksum Block Select Register . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 240 Frame Signature Builder Mode Configuration Register . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 240 Source Bytes . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 240 Frame Signature Builder Mapping 0 Register . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 241 Frame Signature Builder Mapping 1 Register . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 241 Frame Signature Builder Mapping 2 Register . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 241 Frame Signature Builder Mapping 3 Register . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 241 INGR2_ETH1_NXT_PROTOCOL_A . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 242 INGR2_ETH1_NXT_PROTOCOL_B . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 242 INGR2_ETH1_FLOW_CFG (8 instances) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 242 INGR2_ETH2_NXT_PROTOCOL_A . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 242 INGR2_ETH2_FLOW_CFG (8 instances) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 243 INGR2_MPLS_NXT_COMPARATOR_A . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 243 INGR2_MPLS_FLOW_CFG (8 instances) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 243 INGR2_PTP_FLOW (6 instances) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 244 Ethernet Next Protocol Register . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 244 VLAN TPID Configuration Register . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 245 Ethernet Tag Mode Register . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 245 Ethertype Match Register . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 245 Ethernet Next Protocol Register . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 245 VLAN TPID Configuration B Register . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 246 Ethernet Tag Mode Register . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 246 Ethertype Match Register . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 246 Ethernet Flow Enable Register . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 247 Ethernet Protocol Match Mode Register . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 247 Ethernet Address Match Part 1 Register . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 248 Ethernet Address Match Part 2 Register . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 249 Ethernet VLAN Tag Range Match Register . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 249 VLAN Tag 1 Match/Mask Register . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 250 Match/Mask For VLAN Tag 2 or I-Tag Match Register . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 250 Ethernet Next Protocol Register . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 251 VLAN TPID Configuration Register . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 251 Ethertype Match Register . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 251 Ethernet Flow Enable Register . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 252 Ethernet Protocol Match Mode Register . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 253 Ethernet Address Match Part 1 Register . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 254 Ethernet Address Match Part 2 Register . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 254 Ethernet VLAN Tag Range Match Register . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 255 VLAN Tag 1 Match/Mask Register . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 255 VMDS-10400 VSC8572-01 Datasheet Revision 4.3 xvii Table 409 Table 410 Table 411 Table 412 Table 413 Table 414 Table 415 Table 416 Table 417 Table 418 Table 419 Table 420 Table 421 Table 422 Table 423 Table 424 Table 425 Table 426 Table 427 Table 428 Table 429 Table 430 Table 431 Table 432 Table 433 Table 434 Table 435 Table 436 Table 437 Table 438 Table 439 Table 440 Table 441 Table 442 Table 443 Table 444 Table 445 Table 446 Table 447 Table 448 Table 449 Table 450 Table 451 Table 452 Table 453 Table 454 Table 455 Table 456 Table 457 Table 458 Table 459 Table 460 Table 461 Table 462 Table 463 Table 464 Table 465 Table 466 Table 467 Match/Mask For VLAN Tag 2 or I-Tag Match Register . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 255 MPLS Next Protocol Comparator Register . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 256 MPLS Flow Control Register . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 257 MPLS Label 0 Match Range Lower Value Register . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 257 MPLS Label 0 Match Range Lower Value Register . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 258 MPLS Label 1 Match Range Lower Value Register . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 258 MPLS Label 1 Match Range Lower Value Register . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 258 MPLS Label 2 Match Range Lower Value Register . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 259 MPLS Label 2 Match Range Lower Value Register . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 259 MPLS Label 3 Match Range Lower Value Register . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 260 MPLS Label 3 Match Range Lower Value Register . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 260 PTP/OAM Flow Enable Register . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 261 Upper Half of PTP/OAM Flow Match Field Register . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 261 Lower Half of PTP/OAM Flow Match Field Register . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 261 Upper Half of PTP/OAM Flow Match Mask Register . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 262 Lower Half of PTP/OAM Flow Match Mask Register . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 262 PTP/OAM Range Match Register . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 262 PTP Action Control Register . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 263 PTP Action Control 2 Register . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 264 Zero Field Control Register . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 265 EGR2_ETH1_NXT_PROTOCOL_A . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 265 EGR2_ETH1_NXT_PROTOCOL_B . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 265 EGR2_ETH1_FLOW_CFG (8 instances) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 265 EGR2_ETH2_NXT_PROTOCOL_A . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 266 EGR2_ETH2_FLOW_CFG (8 instances) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 266 EGR2_MPLS_NXT_COMPARATOR_A . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 266 EGR2_MPLS_FLOW_CFG (8 instances) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 266 EGR2_PTP_FLOW (6 instances) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 267 Ethernet Next Protocol Register . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 268 VLAN TPID Configuration Register . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 268 Ethernet Tag Mode Register . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 268 Ethertype Match Register . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 268 Ethernet Next Protocol Register . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 269 VLAN TPID Configuration Register . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 269 Ethernet Tag Mode Register . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 269 Ethertype Match Register . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 270 Ethernet Flow Enable Register . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 270 Ethernet Protocol Match Mode Register . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 271 Ethernet Address Match Part 1 Register . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 272 Ethernet Address Match Part 2 Register . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 272 Ethernet VLAN Tag Range Match Register . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 273 VLAN Tag 1 Match/Mask Register . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 273 Match/Mask For VLAN Tag 2 or I-Tag Match Register . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 274 Ethernet Next Protocol Register . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 274 VLAN TPID Configuration Register . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 274 Ethertype Match Register . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 274 Ethernet Flow Enable Register . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 275 Ethernet Protocol Match Mode Register . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 276 Ethernet Address Match Part 1 Register . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 277 Ethernet Address Match Part 2 Register . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 277 Ethernet VLAN Tag Range Match Register . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 278 VLAN Tag 1 Match/Mask Register . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 278 Match/Mask For VLAN Tag 2 or I-Tag Match Register . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 278 MPLS Next Protocol Comparator Register . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 279 MPLS Flow Control Register . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 280 MPLS Label 0 Match Range Lower Value Register . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 280 MPLS Label 0 Match Range Lower Value Register . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 281 MPLS Label 1 Match Range Lower Value Register . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 281 MPLS Label 1 Match Range Lower Value Register . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 281 VMDS-10400 VSC8572-01 Datasheet Revision 4.3 xviii Table 468 Table 469 Table 470 Table 471 Table 472 Table 473 Table 474 Table 475 Table 476 Table 477 Table 478 Table 479 Table 480 Table 481 Table 482 Table 483 Table 484 Table 485 Table 486 Table 487 Table 488 Table 489 Table 490 Table 491 Table 492 Table 493 Table 494 Table 495 Table 496 Table 497 Table 498 Table 499 Table 500 Table 501 Table 502 Table 503 Table 504 Table 505 Table 506 Table 507 Table 508 Table 509 Table 510 Table 511 Table 512 Table 513 Table 514 Table 515 Table 516 Table 517 Table 518 Table 519 Table 520 Table 521 Table 522 Table 523 Table 524 Table 525 Table 526 MPLS Label 2 Match Range Lower Value Register . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 282 MPLS Label 2 Match Range Lower Value Register . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 282 MPLS Label 3 Match Range Lower Value Register . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 283 MPLS Label 3 Match Range Lower Value Register . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 283 PTP/OAM Flow Enable Register . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 284 Upper Half of PTP/OAM Flow Match Field Register . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 284 Lower Half of PTP/OAM Flow Match Field Register . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 284 Upper Half of PTP/OAM Flow Match Mask Register . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 285 Lower Half of PTP/OAM Flow Match Mask Register . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 285 PTP/OAM Range Match Register . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 285 PTP Action Control Register . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 286 PTP Action Control 2 Register . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 287 Zero Field Control Register . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 287 VDD25 DC Characteristics . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 289 LED and GPIO Characteristics . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 289 Internal Pull-Up or Pull-Down Resistors . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 289 Reference Clock DC Characteristics . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 290 1588 Reference Clock DC Characteristics . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 290 SerDes Driver DC Specifications . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 290 SerDes Receiver DC Specifications . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 292 Enhanced SerDes Driver DC Specifications . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 292 Enhanced SerDes Receiver DC Specifications . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 293 Current Consumption . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 293 Thermal Diode Parameters . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 295 Reference Clock AC Characteristics for QSGMII 125 MHz Differential Clock . . . . . . . . . . . . . . . 295 Recovered Clock AC Characteristics . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 296 SerDes Outputs AC Specifications . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 297 SerDes Driver Jitter Characteristics . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 298 SerDes Input AC Specifications . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 298 SerDes Receiver Jitter Tolerance . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 298 Enhanced SerDes Outputs AC Specifications, SGMII Mode . . . . . . . . . . . . . . . . . . . . . . . . . . . . 299 Enhanced SerDes Outputs AC Specifications, QSGMII Mode . . . . . . . . . . . . . . . . . . . . . . . . . . . 299 Enhanced SerDes Driver Jitter Characteristics, QSGMII Mode . . . . . . . . . . . . . . . . . . . . . . . . . . 300 Enhanced SerDes Input AC Specifications, SGMII Mode . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 300 Enhanced SerDes Inputs AC Specifications, QSGMII Mode . . . . . . . . . . . . . . . . . . . . . . . . . . . . 300 Enhanced SerDes Receiver Jitter Tolerance, QSGMII Mode . . . . . . . . . . . . . . . . . . . . . . . . . . . . 301 Basic Serial LEDs AC Characteristics . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 301 Enhanced Serial LEDs AC Characteristics . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 301 JTAG Interface AC Specifications . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 302 AC Characteristics for RGMII Uncompensated . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 303 AC Characteristics for RGMII Compensated . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 305 Serial Management Interface AC Characteristics . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 306 Reset Timing Specifications . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 307 1588 Timing Specifications AC Characteristics . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 307 Serial Timestamp Interface . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 307 Local Time Counter Load/Save Timing Specifications . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 308 Recommended Operating Conditions . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 308 Stress Ratings . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 309 Pin Type Symbol Definitions . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 310 1588 Support Pins . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 312 GPIO and 1588 Support Pins . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 313 GPIO and SIGDET Pins . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 313 JTAG Pins . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 313 Miscellaneous Pins . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 314 Power Supply Pins . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 315 RGMII Interface Pins . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 316 SerDes MAC Interface Pins . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 317 SerDes Media Interface Pins . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 318 SMI Pins . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 318 VMDS-10400 VSC8572-01 Datasheet Revision 4.3 xix Table 527 Table 528 Table 529 Twisted Pair Interface Pins . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 318 Thermal Resistances . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 328 Ordering Information . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 333 VMDS-10400 VSC8572-01 Datasheet Revision 4.3 xx Revision History 1 Revision History This section describes the changes that were implemented in this document. The changes are listed by revision, starting with the most current publication. 1.1 Revision 4.3 Revision 4.3 of this datasheet was published in February 2019. In revision 4.3, VeriPHY descriptions were updated and VeriPHY register information was deleted. For functional details of the VeriPHY suite and the operating instructions, see the ENT-AN0125 PHY, Integrated PHY-Switch VeriPHY - Cable Diagnostics application note. 1.2 Revision 4.2 Revision 4.2 was published in May 2018. The following is a summary of the changes in this document. • • • • • 1.3 Configuration procedure steps were clarified. For more information, see Configuration, page 92. The description of bit 10 was updated for register 0. For more information, see Table 42, page 96. The description of bit 0 was updated for register 22. For more information, see Extended Control and Status, page 105. Serial timestamp interface characteristics were updated. For more information, see Table 512, page 307. Design considerations were updated. For more information, see Design Considerations, page 329. Revision 4.1 Revision 4.1 was published in August 2017. The following is a summary of the changes in this document. • • • • • • • • • • • • • • • • • • • • 1.4 All references to LVDS were clarified to reflect LVDS compatibility. All references to CLK1588P/N were clarified as 1588_DIFF_INPUT_CLK_P/N. Operating modes were updated to correctly reflect available functionality. Delay measurement information was updated to correctly reflect available functionality. Serial Time Stamp/Frame Signature Output timing diagram was updated. Details on PTP accuracy and resolution were added. A note was added about the use of recovered clock outputs and fast link failure indication in EEE mode. Data Loops of the SerDes Macro image was updated. The equipment loop description was updated to correctly reflect available functionality. JTAG ID code was updated. Timeout values for ActiPHY link status timeout control registers were corrected. The default value for the disable carrier extension bit of the ActiPHY Control register was corrected to 1. EEE Control register descriptions were updated to indicate sticky bits. Register 17E3 bit 0 was updated to correctly reflect available functionality. Clarification footnotes were added for register 18G. Channel mask register descriptions were updated. Reference clock DC specifications were updated. Specifications for the IEEE 1588 timing, timestamp interface, and local time counter were updated. Design considerations were updated. Temperature specifications were added to the part ordering information. Revision 4.0 Revision 4.0 of this datasheet was published in January 2013. The following is a summary of the changes implemented in the datasheet: • • An application diagram was added and existing application diagrams were updated to accurately reflect the supported interfaces. The block diagram was updated to better represent the functional blocks. VMDS-10400 VSC8572-01 Datasheet Revision 4.3 1 Revision History • • • • • • • • • 1.5 Configuration information for operating modes was added. The RGMII MAC interface illustration was updated to incorporate appropriate resistance on Rx pins. 1588_DIFF_INPUT_CLK configuration information was added. Several electrical specifications were updated. Design considerations were added. Information on the methods to reconfigure the analyzer was updated. Functional description of the serial timestamp output interface was updated. Functional descriptions and DC specifications for the 1588 reference clock were added. An illustration showing the test circuit for the recovered clock output signals was added. 1588 timing specifications were updated. Revision 2.0 Revision 2.0 of this datasheet was published in November 2012. This was the first publication of the document. VMDS-10400 VSC8572-01 Datasheet Revision 4.3 2 Product Overview 2 Product Overview The VSC8572-01 is a low-power, dual-port Gigabit Ethernet transceiver with two SerDes interfaces for dual-port dual media capability. It also includes an integrated dual port two-wire serial multiplexer (MUX) to control SFPs or PoE modules. It has a low electromagnetic interference (EMI) line driver, and integrated line side termination resistors that conserve both power and printed circuit board (PCB) space. The VSC8572-01 includes Microsemi’s IEEE 1588 timestamping solution with encapsulation support. The device also includes dual recovered clock outputs to support Synchronous Ethernet applications. Programmable clock squelch control is included to inhibit undesirable clocks from propagating and to help prevent timing loops. The VSC8572-01 also supports a ring resiliency feature that allows a 1000BASE-T connected PHY port to switch between master and slave timing without having to interrupt the 1000BASE-T link. Using Microsemi’s EcoEthernet v2.0 PHY technology, the VSC8572-01 supports energy efficiency features such as Energy Efficient Ethernet (EEE), ActiPHY link down power savings, and PerfectReach that can adjust power based on the cable length. It also supports fully optimized power consumption in all link speeds. Microsemi's mixed signal and digital signal processing (DSP) architecture is a key operational feature of the VSC8572-01, assuring robust performance even under less-than-favorable environmental conditions. It supports both half-duplex and full-duplex 10BASE-T, 100BASE-TX, and 1000BASE-T communication speeds over Category 5 (Cat5) unshielded twisted pair (UTP) cable at distances greater than 100 m, displaying excellent tolerance to NEXT, FEXT, echo, and other types of ambient environmental and system electronic noise. The device also supports two dual media ports that can support up to two 100BASE-FX, 1000BASE-X fiber, and/or triple-speed copper SFPs. The following illustrations show a high-level, general view of typical VSC8572-01 applications. Figure 1 • Dual Media Application Diagram ½ QSGMII, 2x RGMII, 2x SGMII, or 2x 1000BASE-X MAC ½ QSGMII, 2x RGMII, 2x SGMII MAC, or 2x 1000BASE-X MAC Figure 2 • 1.0 V 2.5 V 2× RJ-45 and Magnetics VSC8572-01 2 ports dual media (fiber or copper) RGMII, SGMII, half QSGMII MAC interface SerDes SCL/SDA 2× SFPs (fiber or copper) Copper Transceiver Application Diagram ½ QSGMII, 2x RGMII, 2x SGMII, or 2x 1000BASE-X MAC ½ QSGMII, 2x RGMII, 2x SGMII MAC, or 2x 1000BASE-X MAC 1.0 V 2.5 V VSC8572-01 2 ports copper media RGMII, SGMII, half QSGMII MAC interface VMDS-10400 VSC8572-01 Datasheet Revision 4.3 2× RJ-45 and Magnetics 3 Product Overview Figure 3 • Fiber Media Transceiver Application Diagram 1.0 V ½ QSGMII, 2x RGMII, 2x SGMII, or 2x 1000BASE-X MAC VSC8572-01 ½ QSGMII, 2x RGMII, 2x SGMII MAC, or 2x 1000BASE-X MAC 2.1 2.5 V 2 ports fiber media RGMII, SGMII, half QSGMII MAC interface 4× 1000BASE-X SFP or 4x 100BASE-FX SFP Key Features This section lists the main features and benefits of the VSC8572-01 device. 2.1.1 Low Power • • • • 2.1.2 Advanced Carrier Ethernet Support • • • • • • 2.1.3 Support for IEEE 1588-2008 timestamping with encapsulation support Recovered clock outputs with programmable clock squelch control and fast link failure indication (> 16) PhyWrite(, 18, reg18); PhyWrite(, 17, patternset[i] & 0xffff); PhyWrite(, 16, 0x8c84); PhyWrite(, 16, 0xbe84); // Dummy read to clear latched mismatch PhyWrite(, 16, 0xbe84); // Read pattern check failure status matchfailed = PhyRead(, 17) & 1; // Extract pattern check failure status } Turning off the pattern checker: PhyWrite(, 16, 0xbe80); reg18 = PhyRead(, 18); reg17 = PhyRead(, 17); reg17 = reg17 & ~4; PhyWrite(, 18, reg18); PhyWrite(, 17, reg17); PhyWrite(, 16, 0x9e80); PhyWrite(, 31, 0); HALT_codeword_detected =!matchfailed; 3.22 Configuration The VSC8572-01 can be configured by setting internal memory registers using the management interface. To configure the device, perform the following steps: 1. 2. 3. 4. 5. 6. 7. 8. COMA_MODE active, drive high (optional). Apply power. Apply RefCLK and IEEE 1588 Reference Clock. Release reset, drive high. Power and clock must be stable before releasing reset. Wait 120 ms minimum. Apply patch from PHY_API (required for production released optional for board testing). Configure register 19G for MAC mode (to access register 19G, register 31 must be 0x10). Read register 19G. Set bits 15:14, MAC configuration as follows: 00: SGMII 01: QSGMII 10: RGMII 11: Reserved Write new register 19G. Set RGMII (optional) Table 39 • Register 18E2 Settings for RGMII Bit Name Setting 6:4 rgmii_skew_tx 000 3:1 rgmii_skew_rx 000 0 rgmii_bit_rev 0 VMDS-10400 VSC8572-01 Datasheet Revision 4.3 92 Functional Descriptions 9. Configure register 18G for MAC on all 4 PHYs write: SGMII: 0x80F0 QSGMII: 0x80E0 RGMII: set 19G[15:14] = 0x10 to set PHY0 and PHY1 MAC to be RGMII 10. Read register 18G until bit 15 equals 0. 11. If Fiber Media on all 4 PHYs configure register 18G by writing: Media 1000BASE-X: 0x8FC1 Media 100BASE-FX: 0x8FD1 12. If Fiber Media read register 18G till bit 15 equals 0. 13. Configure register 23 for MAC and Media mode (to access register 23, register 31 must be 0). Read register 23. Set bits 10:8 as follows: 000: Copper 010: 1000BASE-X 011: 100BASE-FX Write new register 23. 14. Software reset. Read register 0 (to access register 0, register 31 must be 0). Set bit 15 to 1. Write new register 0. 15. Read register 0 until bit 15 equals 0. 16. Release the COMA_MODE pin, drive low (only necessary if COMA_MODE pin is driven high or unconnected). Note: All MAC interfaces must be the same — all QSGMII, RGMII, or SGMII. 3.22.1 Initialization The COMA_MODE pin provides an optional feature that may be used to control when the PHYs become active. The typical usage is to keep the PHYs from becoming active before they have been fully initialized. For more information, see Configuration, page 92. By not being active until after complete initialization keeps links from going up and down. Alternatively the COMA_MODE pin may be connected low (ground) and the PHYs will be fully active once out of reset. VMDS-10400 VSC8572-01 Datasheet Revision 4.3 93 Registers 4 Registers This section provides information about how to configure the VSC8572-01 using its internal memory registers and the management interface. The registers marked reserved and factory test should not be read or written to, because doing so may produce undesired effects. The default value documented for registers is based on the value at reset; however, in some cases, that value may change immediately after reset. The access type for each register is shown using the following abbreviations: • • • • • • RO: Read Only ROCR: Read Only, Clear on Read RO/LH: Read Only, Latch High RO/LL: Read Only, Latch Low R/W: Read and Write RWSC: Read Write Self Clearing The VSC8572-01 uses several different types of registers: • • • • IEEE Clause 22 device registers with addresses from 0 to 31 Three pages of extended registers with addresses from 16E1–30E1, 16E2–30E2, and 16E3–30E3 General-purpose registers with addresses from 0G to 30G IEEE Clause 45 devices registers accessible through the Clause 22 registers 13 and 14 to support IEEE 802.3az-2010 energy efficient Ethernet registers The following illustration shows the relationship between the device registers and their address spaces. Figure 78 • Register Space Diagram 0 1 2 3 . . . 13 14 15 0G 1G 2G 3G . . . . . 15G Clause 45 Registers IEEE 802.3 Standard Registers General Purpose Registers 16 17 18 19 . . . . . 30 Main Registers 31 0x0000 16E1 17E1 18E1 19E1 . . . . . 30E1 Extended Registers 1 0x0001 16E2 17E2 18E2 19E2 . . . . . 30E2 Extended Registers 2 0x0002 16E3 17E3 18E3 19E3 . . . . . 30E3 Extended Registers 3 0x0003 16G 17G 18G 19G . . . . . 30G 16 17 18 0x0010 1588 Registers 0x1588 Reserved Registers For main registers 16–31, extended registers 16E1–30E1, 16E2–30E2, 16E3– 30E3, and general purpose registers 0G–30G, any bits marked as Reserved should be processed as read-only and their states as undefined. Reserved Bits In writing to registers with reserved bits, use a read-modify-then-write technique, where the entire register is read but only the intended bits to be changed are modified. Reserved bits cannot be changed and their read state cannot be considered static or unchanging. 4.1 Register and Bit Conventions Registers are referred to by their address and bit number in decimal notation. A range of bits is indicated with a colon. For example, a reference to address 26, bits 15 through 14 is shown as 26.15:14. VMDS-10400 VSC8572-01 Datasheet Revision 4.3 94 Registers A register with an E and a number attached (example 27E1) means it is a register contained within extended register page number 1. A register with a G attached (example 13G) means it is a GPIO page register. Bit numbering follows the IEEE standard with bit 15 being the most significant bit and bit 0 being the least significant bit. 4.2 IEEE 802.3 and Main Registers In the VSC8572-01, the page space of the standard registers consists of the IEEE 802.3 standard registers and the Microsemi standard registers. The following table lists the names of the registers associated with the addresses as specified by IEEE 802.3. Table 40 • IEEE 802.3 Registers Address Name 0 Mode Control 1 Mode Status 2 PHY Identifier 1 3 PHY Identifier 2 4 Autonegotiation Advertisement 5 Autonegotiation Link Partner Ability 6 Autonegotiation Expansion 7 Autonegotiation Next-Page Transmit 8 Autonegotiation Link Partner Next-Page Receive 9 1000BASE-T Control 10 1000BASE-T Status 11–12 Reserved 13 Clause 45 Access Registers from IEEE 802.3 Table 22-6 and 22.24.3.11-12 and Annex 22D 14 Clause 45 Access Registers from IEEE 802.3 Table 22-6 and 22.24.3.11-12 and Annex 22D 15 1000BASE-T Status Extension 1 The following table lists the names of the registers in the main page space of the device. These registers are accessible only when register address 31 is set to 0x0000. Table 41 • Main Registers Address Name 16 100BASE-TX status extension 17 1000BASE-T status extension 2 18 Bypass control 19 Error Counter 1 20 Error Counter 2 21 Error Counter 3 22 Extended control and status 23 Extended PHY control 1 VMDS-10400 VSC8572-01 Datasheet Revision 4.3 95 Registers Table 41 • 4.2.1 Main Registers (continued) Address Name 24 Extended PHY control 2 25 Interrupt mask 26 Interrupt status 27 Reserved 28 Auxiliary control and status 29 LED mode select 30 LED behavior 31 Extended register page access Mode Control The device register at memory address 0 controls several aspects of VSC8572-01 functionality. The following table shows the available bit settings in this register and what they control. Table 42 • Mode Control, Address 0 (0x00) Bit Name Access Description 15 Software reset R/W Self-clearing. Restores all serial management 0 interface (SMI) registers to default state, except for sticky and super-sticky bits. 1: Reset asserted. 0: Reset de-asserted. Wait [X] after setting this bit to initiate another SMI register access. 14 Loopback R/W 1: Loopback enabled. 0 0: Loopback disabled. When loop back is enabled, the device functions at the current speed setting and with the current duplex mode setting (bits 6, 8, and 13 of this register). 13 Forced speed selection LSB R/W Least significant bit. MSB is bit 6. 00: 10 Mbps. 01: 100 Mbps. 10: 1000 Mbps. 11: Reserved. 0 12 Autonegotiation enable R/W 1: Autonegotiation enabled. 0: Autonegotiation disabled. 1 11 Power-down R/W 1: Power-down enabled. 0 10 Isolate R/W 1: Disconnect the MAC-side interface of the device from the rest of the datapath. Traffic entering the PHY from either the MAC-side or media-side interface will terminate inside the PHY. 0 9 Restart autonegotiation R/W Self-clearing bit. 0 1: Restart autonegotiation on media interface. 8 Duplex(1) R/W 1: Full-duplex. 0: Half-duplex. 0 7 Collision test enable R/W 1: Collision test enabled. 0 VMDS-10400 VSC8572-01 Datasheet Revision 4.3 Default 96 Registers Table 42 • Mode Control, Address 0 (0x00) (continued) Bit Name Access Description 6 Forced speed selection MSB R/W Most significant bit. LSB is bit 13.(2) 00: 10 Mbps. 01: 100 Mbps. 10: 1000 Mbps. 11: Reserved. 5 Unidirectional enable R/W When bit 0.12 = 1 or bit 0.8 = 0, this bit is 0 ignored. When bit 0.12 = 0 and bit 0.8 = 1, the behavior is as follows: 1: Enable transmit from media independent interface regardless of whether the PHY has determined that a valid link has been established. 0: Enable transmit from media independent interface only when the PHY has determined that a valid link has been established. Note: This bit is only applicable in 100BASE-FX and 1000BASE-X fiber media modes. 4:0 Reserved 1. 2. 4.2.2 Reserved. Default 10 00000 Half-duplex is not supported when the 1588 unit is operating. Before selecting the 1000 Mbps forced speed mode, manually configure the PHY as master or slave by setting bit 11 in register 9 (1000BASE-T Control). Each time the link drops, the PHY needs to be powered down manually to enable it to link up again using the master/slave setting specified in register 9.11. Mode Status The register at address 1 in the device main registers space allows you to read the currently enabled mode setting. The following table shows possible readouts of this register. Table 43 • Mode Status, Address 1 (0x01) Bit Name Access Description Default 15 100BASE-T4 capability RO 1: 100BASE-T4 capable. 0 14 100BASE-TX FDX capability RO 1: 100BASE-TX FDX capable. 1 13 100BASE-TX HDX capability RO 1: 100BASE-TX HDX capable. 1 12 10BASE-T FDX capability RO 1: 10BASE-T FDX capable. 1 11 10BASE-T HDX capability RO 1: 10BASE-T HDX capable. 1 10 100BASE-T2 FDX capability RO 1: 100BASE-T2 FDX capable. 0 9 100BASE-T2 HDX capability RO 1: 100BASE-T2 HDX capable. 0 8 Extended status enable 1: Extended status information present in register 15. 1 RO VMDS-10400 VSC8572-01 Datasheet Revision 4.3 97 Registers Mode Status, Address 1 (0x01) (continued) Table 43 • Bit Name Access Description Default 7 Unidirectional ability RO 1: PHY able to transmit from media independent interface regardless of whether the PHY has determined that a valid link has been established. 0: PHY able to transmit from media independent interface only when the PHY has determined that a valid link has been established. Note: This bit is only applicable to 100BASE-FX and 1000BASE-X fiber media modes. 1 6 Preamble suppression capability RO 1: MF preamble can be suppressed. 0: MF required. 1 5 Autonegotiation complete RO 1: Autonegotiation complete. 0 4 Remote fault RO Latches high. 1: Far-end fault detected. 0 3 Autonegotiation capability RO 1: Autonegotiation capable. 1 2 Link status RO Latches low. 1: Link is up. 0 1 Jabber detect RO Latches high. 1: Jabber condition detected. 0 0 Extended capability RO 1: Extended register capable. 1 4.2.3 Device Identification All 16 bits in both register 2 and register 3 in the VSC8572-01 are used to provide information associated with aspects of the device identification. The following tables list the expected readouts. Identifier 1, Address 2 (0x02) Table 44 • Bit Name Access Description Default 15:0 Organizationally unique identifier (OUI) RO 0×0007 Table 45 • OUI most significant bits (3:18) Identifier 2, Address 3 (0x03) Bit Name Access Description Default 15:10 OUI RO OUI least significant bits (19:24) 000001 9:4 Microsemi model number RO VSC8572-01 (0xD) 001101 3:0 Device revision number RO Revision D 0010 VMDS-10400 VSC8572-01 Datasheet Revision 4.3 98 Registers 4.2.4 Autonegotiation Advertisement The bits in address 4 in the main registers space control the VSC8572-01 ability to notify other devices of the status of its autonegotiation feature. The following table shows the available settings and readouts. Device Autonegotiation Advertisement, Address 4 (0x04) Table 46 • Bit Name Access Description Default 15 Next page transmission request R/W 1: Request enabled 0 14 Reserved RO Reserved 0 13 Transmit remote fault R/W 1: Enabled 0 12 Reserved R/W Reserved 0 11 Advertise asymmetric pause R/W 1: Advertises asymmetric pause 0 10 Advertise symmetric pause R/W 1: Advertises symmetric pause 0 9 Advertise100BASE-T4 R/W 1: Advertises 100BASE-T4 0 8 Advertise100BASE-TX FDX R/W 1: Advertise 100BASE-TX FDX 1 7 Advertise100BASE-TX HDX R/W 1: Advertises 100BASE-TX HDX 1 6 Advertise10BASE-T FDX R/W 1: Advertises 10BASE-T FDX 1 5 Advertise10BASE-T HDX R/W 1: Advertises 10BASE-T HDX 4:0 Advertise selector R/W 4.2.5 1 00001 Link Partner Autonegotiation Capability The bits in main register 5 can be used to determine if the Cat5 link partner (LP) used with the VSC8572-01 is compatible with the autonegotiation functionality. Table 47 • Autonegotiation Link Partner Ability, Address 5 (0x05) Bit Name Access Description 15 LP next page transmission request RO 1: Requested 0 14 LP acknowledge RO 1: Acknowledge 0 13 LP remote fault RO 1: Remote fault 0 12 Reserved RO Reserved 0 11 LP advertise asymmetric pause RO 1: Capable of asymmetric pause 0 10 LP advertise symmetric pause RO 1: Capable of symmetric pause 0 9 LP advertise 100BASE-T4 RO 1: Capable of 100BASE-T4 0 8 LP advertise 100BASE-TX FDX RO 1: Capable of 100BASE-TX FDX 0 7 LP advertise 100BASE-TX HDX RO 1: Capable of 100BASE-TX HDX 0 6 LP advertise 10BASE-T FDX RO 1: Capable of 10BASE-T FDX 0 5 LP advertise 10BASE-T HDX RO 1: Capable of 10BASE-T HDX 0 4:0 LP advertise selector RO VMDS-10400 VSC8572-01 Datasheet Revision 4.3 Default 00000 99 Registers 4.2.6 Autonegotiation Expansion The bits in main register 6 work together with those in register 5 to indicate the status of the LP autonegotiation functioning. The following table shows the available settings and readouts. Autonegotiation Expansion, Address 6 (0x06) Table 48 • Bit Name Access Description Default 15:5 Reserved RO Reserved. All zeros 4 Parallel detection fault RO This bit latches high. 1: Parallel detection fault. 0 3 LP next page capable RO 1: LP is next page capable. 0 2 Local PHY next page capable RO 1: Local PHY is next page capable. 1 1 Page received This bit latches low. 1: New page is received. 0 0 LP is autonegotiation capable RO 1: LP is capable of autonegotiation. 0 4.2.7 RO Transmit Autonegotiation Next Page The settings in register 7 in the main registers space provide information about the number of pages in an autonegotiation sequence. The following table shows the settings available. Table 49 • 4.2.8 Autonegotiation Next Page Transmit, Address 7 (0x07) Bit Name Access Description Default 15 Next page R/W 1: More pages follow 0 14 Reserved RO Reserved 0 13 Message page R/W 1: Message page 0: Unformatted page 1 12 Acknowledge 2 R/W 1: Complies with request 0: Cannot comply with request 0 11 Toggle RO 1: Previous transmitted LCW = 0 0: 0 Previous transmitted LCW = 1 10:0 Message/unformatted code R/W 00000000001 Autonegotiation Link Partner Next Page Receive The bits in register 8 of the main register space work together with register 7 to determine certain aspects of the LP autonegotiation. The following table shows the possible readouts. Table 50 • Autonegotiation LP Next Page Receive, Address 8 (0x08) Bit Name Access Description Default 15 LP next page RO 1: More pages follow 0 14 Acknowledge RO 1: LP acknowledge 0 13 LP message page RO 1: Message page 0: Unformatted page 0 12 LP acknowledge 2 RO 1: LP complies with request 0 11 LP toggle RO 1: Previous transmitted LCW = 0 0: Previous transmitted LCW = 1 0 10:0 LP message/unformatted code RO VMDS-10400 VSC8572-01 Datasheet Revision 4.3 All zeros 100 Registers 4.2.9 1000BASE-T Control The VSC8572-01's 1000BASE-T functionality is controlled by the bits in register 9 of the main register space. The following table shows the settings and readouts available. Table 51 • 1000BASE-T Control, Address 9 (0x09) Bit Name Access Description Default 15:13 Transmitter test mode R/W 000: Normal 001: Mode 1: Transmit waveform test 010: Mode 2: Transmit jitter test as master 011: Mode 3: Transmit jitter test as slave 100: Mode 4: Transmitter distortion test 101–111: Reserved 000 12 Master/slave manual configuration R/W 1: Master/slave manual configuration enabled 0 11 Master/slave value R/W This register is only valid when bit 9.12 is set to 1. 1: Configure PHY as master during negotiation 0: Configure PHY as slave during negotiation 0 10 Port type R/W 1: Multi-port device 0: Single-port device 1 9 1000BASE-T FDX capability R/W 1: PHY is 1000BASE-T FDX capable 1 8 1000BASE-T HDX capability R/W 1: PHY is 1000BASE-T HDX capable 1 7:0 Reserved R/W Reserved 0x00 Note: Transmitter test mode (bits 15:13) operates in the manner described in IEEE 802.3 section 40.6.1.1.2. When using any of the transmitter test modes, the automatic media sense feature must be disabled. For more information, see Extended PHY Control Set 1, page 106. 4.2.10 1000BASE-T Status The bits in register 10 of the main register space can be read to obtain the status of the 1000BASE-T communications enabled in the device. The following table shows the readouts. Table 52 • 1000BASE-T Status, Address 10 (0x0A) Bit Name Access Description 15 Master/slave configuration fault RO This bit latches high. 0 1: Master/slave configuration fault detected 0: No master/slave configuration fault detected 14 Master/slave configuration resolution RO 1: Local PHY configuration resolved to master 1 0: Local PHY configuration resolved to slave 13 Local receiver status RO 1: Local receiver is operating normally 0 12 Remote receiver status RO 1: Remote receiver OK 0 11 LP 1000BASE-T FDX capability RO 1: LP 1000BASE-T FDX capable 0 10 LP 1000BASE-T HDX capability RO 1: LP 1000BASE-T HDX capable 0 9:8 Reserved RO Reserved 00 VMDS-10400 VSC8572-01 Datasheet Revision 4.3 Default 101 Registers Table 52 • 4.2.11 1000BASE-T Status, Address 10 (0x0A) (continued) Bit Name Access Description Default 7:0 Idle error count RO 0x00 Self-clearing register MMD Access Control Register The bits in register 13 of the main register space are a window to the EEE registers as defined in IEEE 802.3az-2010 Clause 45. Table 53 • 4.2.12 MMD EEE Access, Address 13 (0x0D) Bit Name Access Description 15:14 Function R/W 13:5 Reserved R/W Reserved 4:0 DVAD Device address as defined in IEEE 802.3az-2010 table 45–1 R/W 00: Address 01: Data, no post increment 10: Data, post increment for read and write 11: Data, post increment for write only MMD Address or Data Register The bits in register 14 of the main register space are a window to the EEE registers as defined in IEEE 802.3az-2010 Clause 45. Table 54 • 4.2.13 MMD Address or Data Register, Address 14 (0x0E) Bit Name Access Description 15:0 Register Address/Data R/W When register 13.15:14 = 2'b00, address of register of the device that is specified by 13.4:0. Otherwise, the data to be written to or read from the register. 1000BASE-T Status Extension 1 Register 15 provides additional information about the operation of the device 1000BASE-T communications. The following table shows the readouts available. Table 55 • 1000BASE-T Status Extension 1, Address 15 (0x0F) Bit Name Access Description 15 1000BASE-X FDX capability RO 1: PHY is 1000BASE-X FDX capable 1 14 1000BASE-X HDX capability RO 1: PHY is 1000BASE-X HDX capable 1 13 1000BASE-T FDX capability RO 1: PHY is 1000BASE-T FDX capable 1 12 1000BASE-T HDX capability RO 1: PHY is 1000BASE-T HDX capable 1 11:0 Reserved Reserved RO VMDS-10400 VSC8572-01 Datasheet Revision 4.3 Default 0x000 102 Registers 4.2.14 100BASE-TX/FX Status Extension Register 16 in the main registers page space of the VSC8572-01 provides additional information about the status of the device's 100BASE-TX/100BASE-FX operation. Table 56 • 100BASE-TX/FX Status Extension, Address 16 (0x10) Bit Name Access Description Default 15 100BASE-TX/FX Descrambler RO 1: Descrambler locked 0 14 100BASE-TX/FX lock error RO Self-clearing bit. 1: Lock error detected 0 13 100BASE-TX/FX disconnect state RO Self-clearing bit. 1: PHY 100BASE-TX link disconnect detected 0 12 100BASE-TX/FX current link status RO 1: PHY 100BASE-TX link active 0 11 100BASE-TX/FX receive error RO Self-clearing bit. 1: Receive error detected 0 10 100BASE-TX/FX transmit error RO Self-clearing bit. 1: Transmit error detected 0 9 100BASE-TX/FX SSD error RO Self-clearing bit. 1: Start-of-stream delimiter error detected 0 8 100BASE-TX/FX ESD error RO Self-clearing bit. 1: End-of-stream delimiter error detected 0 7:0 Reserved RO Reserved 4.2.15 1000BASE-T Status Extension 2 The second status extension register is at address 17 in the device main registers space. It provides information about another set of parameters associated with 1000BASE-T communications. For information about the first status extension register, see Table 55, page 102. Table 57 • 1000BASE-T Status Extension 2, Address 17 (0x11) Bit Name Access Description Default 15 1000BASE-T descrambler RO 1: Descrambler locked. 0 14 1000BASE-T lock error RO Self-clearing bit. 1: Lock error detected 0 13 1000BASE-T disconnect state RO Self-clearing bit. 1: PHY 1000BASE-T link disconnect detected 0 12 1000BASE-T current link status RO 1: PHY 1000BASE-T link active 0 11 1000BASE-T receive error RO Self-clearing bit. 1: Receive error detected 0 10 1000BASE-T transmit error RO Self-clearing bit. 1: Transmit error detected 0 9 1000BASE-T SSD error RO Self-clearing bit. 0 1: Start-of-stream delimiter error detected VMDS-10400 VSC8572-01 Datasheet Revision 4.3 103 Registers Table 57 • 1000BASE-T Status Extension 2, Address 17 (0x11) (continued) Bit Name Access Description 8 1000BASE-T ESD error RO 7 1000BASE-T carrier extension RO error Self-clearing bit. 1: Carrier extension error detected 0 6 Non-compliant BCM5400 detected RO 1: Non-compliant BCM5400 link partner detected 0 5 MDI crossover error RO 1: MDI crossover error was detected 0 4:0 Reserved RO Reserved 4.2.16 Default Self-clearing bit. 0 1: End-of-stream delimiter error detected Bypass Control The bits in this register control aspects of functionality in effect when the device is disabled for the purpose of traffic bypass. The following table shows the settings available. Table 58 • Bypass Control, Address 18 (0x12) Bit Name Access Description Default 15 Transmit disable R/W 1: PHY transmitter disabled 0 14 4B5B encoder/decoder R/W 1: Bypass 4B/5B encoder/decoder 0 13 Scrambler R/W 1: Bypass scrambler 0 12 Descrambler R/W 1: Bypass descrambler 0 11 PCS receive R/W 1: Bypass PCS receiver 0 10 PCS transmit R/W 1: Bypass PCS transmit 0 9 LFI timer R/W 1: Bypass Link Fail Inhibit (LFI) timer 0 8 Reserved RO Reserved 7 HP Auto-MDIX at forced 10/100 R/W Sticky bit. 1 1: Disable HP Auto-MDIX at forced 10/100 speeds 6 Non-compliant BCM5400 detect disable R/W Sticky bit. 1: Disable non-compliant BCM5400 detection 0 5 Disable pair swap correction (HP Auto-MDIX when autonegotiation enabled) R/W Sticky bit. 1: Disable the automatic pair swap correction 0 4 Disable polarity correction R/W Sticky bit. 1: Disable polarity inversion correction on each subchannel 0 3 Parallel detect control R/W Sticky bit. 1: Do not ignore advertised ability 0: Ignore advertised ability 1 2 Pulse shaping filter R/W 1: Disable pulse shaping filter 0 1 Disable automatic 1000BASE-T next page exchange R/W Sticky bit. 1: Disable automatic 1000BASE T next page exchanges 0 0 Reserved RO Reserved VMDS-10400 VSC8572-01 Datasheet Revision 4.3 104 Registers Note: If bit 18.1 is set to 1 in this register, automatic exchange of next pages is disabled, and control is returned to the user through the SMI after the base page is exchanged. The user then must send the correct sequence of next pages to the link partner, determine the common capabilities, and force the device into the correct configuration following the successful exchange of pages. 4.2.17 Error Counter 1 The bits in register 19 provide an error counter. The following table shows the settings available. Extended Control and Status, Address 19 (0x13) Table 59 • Bit Name Access Description 15:8 Reserved RO Reserved. 7:0 100/1000 receive error counter RO 8-bit counter that saturates when it reaches 255. These bits are self-clearing when read. 4.2.18 Default 0x00 Error Counter 2 The bits in register 20 provide an error counter. The following table shows the settings available. Extended Control and Status, Address 20 (0x14) Table 60 • Bit Name Access Description 15:8 Reserved RO Reserved. 7:0 100/1000 false carrier counter RO 8-bit counter that saturates when it reaches 255. These bits are self-clearing when read. 4.2.19 Default 0x00 Error Counter 3 The bits in register 21 provide an error counter. The following table shows the settings available. Table 61 • Extended Control and Status, Address 21 (0x15) Bit Name Access Description 15:8 Reserved RO Reserved. 7:0 Copper media link disconnect counter RO 8-bit counter that saturates when it reaches 255. These bits are self-clearing when read. 4.2.20 Default 0x00 Extended Control and Status The bits in register 22 provide additional device control and readouts. The following table shows the settings available. Table 62 • Extended Control and Status, Address 22 (0x16) Bit Name Access Description Default 15 Force 10BASE-T link high R/W Sticky bit. 1: Bypass link integrity test 0: Enable link integrity test 0 14 Jabber detect disable R/W Sticky bit. 1: Disable jabber detect 0 13 Disable 10BASE-T echo R/W Sticky bit. 1: Disable 10BASE-T echo 1 12 Disable SQE mode R/W Sticky bit. 1: Disable SQE mode 1 VMDS-10400 VSC8572-01 Datasheet Revision 4.3 105 Registers Table 62 • Extended Control and Status, Address 22 (0x16) (continued) Bit Name Access Description Default 11:10 10BASE-T squelch control R/W Sticky bit. 00: Normal squelch 01: Low squelch 10: High squelch 11: Reserved 00 9 Sticky reset enable R/W Super-sticky bit. 1: Enabled 1 8 EOF Error RO This bit is self-clearing. 1: EOF error detected 0 7 10BASE-T disconnect state RO This bit is self-clearing. 1: 10BASE-T link disconnect detected 0 6 10BASE-T link status RO 1: 10BASE-T link active 0 5:1 Reserved RO Reserved 0 SMI broadcast write R/W Sticky bit. 1: Enabled 0 The following information applies to the extended control and status bits: • • • • 4.2.21 When bit 22.15 is set, the link integrity state machine is bypassed and the PHY is forced into a link pass status. When bits 22.11:10 are set to 00, the squelch threshold levels are based on the IEEE standard for 10BASE-T. When set to 01, the squelch level is decreased, which can improve the bit error rate performance on long loops. When set to 10, the squelch level is increased and can improve the bit error rate in high-noise environments. When bit 22.9 is set, all sticky register bits retain their values during a software reset. Clearing this bit causes all sticky register bits to change to their default values upon software reset. Super-sticky bits retain their values upon software reset regardless of the setting of bit 22.9. When bit 22.0 is set, if a write to any PHY register (registers 0–31, including extended registers), the same write is broadcast to all PHYs. For example, if bit 22.0 is set to 1 and a write to PHY0 is executed (register 0 is set to 0x1040), all PHYs' register 0s are set to 0x1040. This bit must always be disabled before performing a software reset of any PHY port (register 0, bit 15, see Table 42, page 96). Disabling this bit restores normal PHY write operation. Reads are still possible when this bit is set, but the value that is read corresponds only to the particular PHY being addressed. Extended PHY Control Set 1 The following table shows the settings available. Table 63 • Extended PHY Control 1, Address 23 (0x17) Bit Name Access Description Default 15:13 Reserved R/W 0 12 MAC interface mode R/W Super-sticky bit. 0 0: RGMII/SGMII 1: 1000BASE-X. Note: Register 19G.15:14 must be = 00 for this selection to be valid. 11 AMS preference Super-sticky bit. 1: Cat5 copper preferred. 0: SerDes fiber/SFP preferred. R/W Reserved VMDS-10400 VSC8572-01 Datasheet Revision 4.3 0 106 Registers Table 63 • Extended PHY Control 1, Address 23 (0x17) (continued) Bit Name Access Description Default 10:8 Media operating mode R/W Super-sticky bits. 000 000: Cat5 copper only. 001: SerDes fiber/SFP protocol transfer mode only. 010: 1000BASE-X fiber/SFP media only with autonegotiation performed by the PHY. 011: 100BASE-FX fiber/SFP on the fiber media pins only. 101: Automatic media sense (AMS) with Cat5 media or SerDes fiber/SFP protocol transfer mode. 110: AMS with Cat5 media or 1000BASE-X fiber/SFP media with autonegotiation performed by PHY. 111: AMS with Cat5 media or 100BASE-FX fiber/SFP media. 100: AMS. 7:6 Force AMS override R/W 00: Normal AMS selection 01: Force AMS to select SerDes media only 10: Force AMS to select copper media only 11: Reserved 5:4 Reserved RO Reserved. 3 Far-end loopback mode R/W 1: Enabled. 2:0 Reserved RO Reserved. 00 0 Note: After configuring bits 13:8 of the extended PHY control register set 1, a software reset (register 0, bit 15) must be written to change the device operating mode. On read, these bits only indicate the actual operating mode and not the pending operating mode setting before a software reset has taken place. 4.2.22 Extended PHY Control Set 2 The second set of extended controls is located in register 24 in the main register space for the device. The following table shows the settings and readouts available. Table 64 • Extended PHY Control 2, Address 24 (0x18) Bit Name Access Description Default 15:13 100BASE-TX edge rate control R/W Sticky bit. 011: +5 edge rate (slowest) 010: +4 edge rate 001: +3 edge rate 000: +2 edge rate 111: +1 edge rate 110: Default edge rate 101: –1 edge rate 100: –2 edge rate (fastest) 001 12 PICMG 2.16 reduced R/W power mode Sticky bit. 1: Enabled 0 11:6 Reserved Reserved RO VMDS-10400 VSC8572-01 Datasheet Revision 4.3 107 Registers Table 64 • Extended PHY Control 2, Address 24 (0x18) (continued) Bit Name Access Description Default 5:4 Jumbo packet mode R/W Sticky bit. 00: Normal IEEE 1.5 kB packet length 01: 9 kB jumbo packet length (12 kB with 60 ppm or better reference clock) 10: 12 kB jumbo packet length (16 kB with 70 ppm or better reference clock) 11: Reserved 00 3:1 Reserved RO Reserved 0 1000BASE-T connector loopback R/W 1: Enabled 0 Note: When bits 5:4 are set to jumbo packet mode, the default maximum packet values are based on 100 ppm driven reference clock to the device. Controlling the ppm offset between the MAC and the PHY as specified in the bit description results in a higher jumbo packet length. 4.2.23 Interrupt Mask These bits control the device interrupt mask. The following table shows the settings available. Table 65 • Interrupt Mask, Address 25 (0x19) Bit Name Access Description Default 15 MDINT interrupt status enable R/W Sticky bit. 1: Enabled. 0 14 Speed state change mask R/W Sticky bit. 1: Enabled. 0 13 Link state change mask R/W Sticky bit. 1: Enabled. 0 12 FDX state change mask R/W Sticky bit. 1: Enabled. 0 11 Autonegotiation error mask R/W Sticky bit. 1: Enabled. 0 10 Autonegotiation complete mask R/W Sticky bit. 1: Enabled. 0 9 Inline powered device (PoE) detect mask R/W Sticky bit. 1: Enabled. 0 8 Symbol error interrupt mask R/W Sticky bit. 1: Enabled. 0 7 Fast link failure interrupt mask R/W Sticky bit. 1: Enabled. 0 6:5 Reserved R/W 4 AMS media changed mask(1) R/W Sticky bit. 1: Enabled. 0 3 False carrier interrupt mask R/W Sticky bit. 1: Enabled. 0 2 Link speed downshift detect mask R/W Sticky bit. 1: Enabled. 0 1 Master/Slave resolution error mask R/W Sticky bit. 1: Enabled. 0 0 RX_ER interrupt mask R/W Sticky bit. 1: Enabled. 0 1. 0 If hardware interrupts are not used, the mask can still be set and the status polled for changes. Note: When bit 25.15 is set, the MDINT pin is enabled. When enabled, the state of this pin reflects the state of bit 26.15. Clearing this bit only inhibits the MDINT pin from being asserted. Also, before enabling this bit, read register 26 to clear any previously inactive interrupts pending that will cause bit 25.15 to be set. VMDS-10400 VSC8572-01 Datasheet Revision 4.3 108 Registers 4.2.24 Interrupt Status The status of interrupts already written to the device is available for reading from register 26 in the main registers space. The following table shows the expected readouts. Table 66 • Interrupt Status, Address 26 (0x1A) Bit Name Access Description Default 15 Interrupt status RO Self-clearing bit. 1: Interrupt pending. 0 14 Speed state change status RO Self-clearing bit. 1: Interrupt pending. 0 13 Link state change status RO Self-clearing bit. 1: Interrupt pending. 0 12 FDX state change status RO Self-clearing bit. 1: Interrupt pending. 0 11 Autonegotiation error status RO Self-clearing bit. 1: Interrupt pending. 0 10 Autonegotiation complete status RO Self-clearing bit. 1: Interrupt pending. 0 9 Inline powered device detect status RO Self-clearing bit. 1: Interrupt pending. 0 8 Symbol error status RO Self-clearing bit. 1: Interrupt pending. 0 7 Fast link failure detect status RO Self-clearing bit. 1: Interrupt pending. 0 6:5 Reserved RO 4 AMS media changed 3 mask(1) 0 RO Self-clearing bit. 1: Interrupt pending. 0 False carrier interrupt status RO Self-clearing bit. 1: Interrupt pending. 0 2 Link speed downshift detect status RO Self-clearing bit. 1: Interrupt pending. 0 1 Master/Slave resolution error status RO Self-clearing bit. 1: Interrupt pending. 0 0 RX_ER interrupt status RO Self-clearing bit. 1: Interrupt pending. 0 1. If hardware interrupts are not used, the mask can still be set and the status polled for changes. The following information applies to the interrupt status bits: • • • • 4.2.25 All set bits in this register are cleared after being read (self-clearing). If bit 26.15 is set, the cause of the interrupt can be read by reading bits 26.14:0. For bits 26.14 and 26.12, bit 0.12 must be set for this interrupt to assert. For bit 26.2, bits 4.8:5 must be set for this interrupt to assert. For bit 26.0, this interrupt will not occur when RX_ER is used for carrier-extension decoding of a link partner's data transmission. Device Auxiliary Control and Status Register 28 provides control and status information for several device functions not controlled or monitored by other device registers. The following table shows the settings available and the expected readouts. Table 67 • Auxiliary Control and Status, Address 28 (0x1C) Bit Name Access Description Default 15 Autonegotiation complete RO Duplicate of bit 1.5 0 14 Autonegotiation disabled RO Inverted duplicate of bit 0.12 0 131 HP Auto-MDIX crossover indication RO 1: HP Auto-MDIX crossover performed internally 0 VMDS-10400 VSC8572-01 Datasheet Revision 4.3 109 Registers Table 67 • Bit Name Access Description Default 12 CD pair swap RO 1: CD pairs are swapped 0 11 A polarity inversion RO 1: Polarity swap on pair A 0 10 B polarity inversion RO 1: Polarity swap on pair B 0 9 C polarity inversion RO 1: Polarity swap on pair C 0 8 D polarity inversion RO 1: Polarity swap on pair D 0 7 ActiPHY link status time-out R/W control [1] Sticky bit. Bits 7 and 2 are part of the 0 ActiPHY Link Status time-out control. Bit 7 is the MSB. 00: 2.3 seconds 01: 3.3 seconds 10: 4.3 seconds 11: 5.3 seconds 6 ActiPHY mode enable R/W Sticky bit. 1: Enabled 0 5 FDX status RO 1: Full-duplex 0: Half-duplex 00 4:3 Speed status RO 0 00: Speed is 10BASE-T 01: Speed is 100BASE-TX or 100BASE-FX 10: Speed is 1000BASE-T or 1000BASE-X 11: Reserved 2 ActiPHY link status time-out R/W control [0] Sticky bit. Bits 7 and 2 are part of the 1 ActiPHY Link Status time-out control. Bit 7 is the MSB. 00: 2.3 seconds 01: 3.3 seconds 10: 4.3 seconds 11: 5.3 seconds 1:0 Media mode status 00: No media selected 01: Copper media selected 10: SerDes (Fiber) media selected 11: Reserved 1. 4.2.26 Auxiliary Control and Status, Address 28 (0x1C) (continued) RO 00 In 1000BT mode, if Force MDI crossover is performed while link is up, the 1000BT link must be re-negotiated in order for this bit to reflect the actual Auto-MDIX setting. LED Mode Select The device LED outputs are controlled using the bits in register 29 of the main register space. The following table shows the information needed to access the functionality of each of the outputs. For more information about LED modes, see Table 30, page 77. For information about enabling the extended LED mode bits in Register 19E1 bits 13 to 12, see Table 31, page 78. Table 68 • LED Mode Select, Address 29 (0x1D) Bit Name Access Description 15:12 LED3 mode select R/W Sticky bit. Select from LED modes 0–15. 1000 11:8 LED2 mode select R/W Sticky bit. Select from LED modes 0–15. 0000 7:4 LED1 mode select R/W Sticky bit. Select from LED modes 0–15. 0010 3:0 LED0 mode select R/W Sticky bit. Select from LED modes 0–15. 0001 VMDS-10400 VSC8572-01 Datasheet Revision 4.3 Default 110 Registers 4.2.27 LED Behavior The bits in register 30 control and enable you to read the status of the pulse or blink rate of the device LEDs. The following table shows the settings you can write to the register or read from the register. Table 69 • LED Behavior, Address 30 (0x1E) Bit Name Access Description 15 Copper and fiber R/W LED combine disable Sticky bit 0: Combine enabled (Copper/Fiber on link/linkXXXX/activity LED) 1: Disable combination (link/linkXXXX/activity LED; indicates copper only) 14 Activity output select R/W Sticky bit 0 1: Activity LED becomes TX_Activity and fiber activity LED becomes RX_Activity 0: TX and RX activity both displayed on activity LEDs 13 Reserved RO Reserved 12 LED pulsing enable R/W 0 Sticky bit 0: Normal operation 1: LEDs pulse with a 5 kHz, programmable duty cycle when active 11:10 LED blink/pulsestretch rate R/W Sticky bit 00: 2.5 Hz blink rate/400 ms pulse-stretch 01: 5 Hz blink rate/200 ms pulse-stretch 10: 10 Hz blink rate/100 ms pulse-stretch 11: 20 Hz blink rate/50 ms pulse-stretch The blink rate selection for PHY0 globally sets the rate used for all LED pins on all PHY ports 9 Reserved RO Reserved 8 LED3 pulsestretch/blink select R/W Sticky bit 1: Pulse-stretch 0: Blink 0 7 LED2 pulsestretch/blink select R/W Sticky bit 1: Pulse-stretch 0: Blink 0 6 LED1 pulsestretch/blink select R/W Sticky bit 1: Pulse-stretch 0: Blink 0 5 LED0 pulsestretch/blink select R/W Sticky bit 1: Pulse-stretch 0: Blink 0 4:2 Reserved RO Reserved 3 LED3 combine feature disable R/W Sticky bit 0: Combine enabled (link/activity, duplex/collision) 1: Disable combination (link only, duplex only) 0 2 LED2 combine feature disable R/W Sticky bit 0: Combine enabled (link/activity, duplex/collision) 1: Disable combination (link only, duplex only) 0 VMDS-10400 VSC8572-01 Datasheet Revision 4.3 Default 0 01 111 Registers Table 69 • LED Behavior, Address 30 (0x1E) (continued) Bit Name Access Description Default 1 LED1 combine feature disable R/W Sticky bit 0: Combine enabled (link/activity, duplex/collision) 1: Disable combination (link only, duplex only) 0 0 LED0 combine feature disable R/W Sticky bit 0: Combine enabled (link/activity, duplex/collision) 1: Disable combination (link only, duplex only) 0 Note: Bits 30.11:10 are active only in port 0 and affect the behavior of LEDs for all the ports. 4.2.28 Extended Page Access To provide functionality beyond the IEEE 802.3-specified registers and main device registers, the VSC8572-01 includes an extended set of registers that provide an additional 15 register spaces. The register at address 31 controls the access to the extended registers for the VSC8572-01. Accessing the GPIO page register space is similar to accessing the extended page registers. The following table shows the settings available. Table 70 • 4.3 Extended/GPIO Register Page Access, Address 31 (0x1F) Bit Name Access Description 15:0 Extended/GPIO page R/W register access Default 0x0000: Register 16–30 accesses main register 0x0000 space. Writing 0x0000 to register 31 restores the main register access. 0x0001: Registers 16–30 access extended register space 1 0x0002: Registers 16–30 access extended register space 2 0x0003: Registers 16–30 access extended register space 3 0x0010: Registers 0–30 access GPIO register space 0x1588: Registers 16-18 1588 registers Extended Page 1 Registers To access the extended page 1 registers (16E1–30E1), enable extended register access by writing 0x0001 to register 31. Writing 0x0000 to register 31 restores the main register access. When extended page 1 register access is enabled, reads and writes to registers 16–30 affect the extended registers 16E1–30E1 instead of those same registers in the IEEE-specified register space. Registers 0–15 are not affected by the state of the extended page register access. Table 71 • Extended Registers Page 1 Space Address Name 16E1 SerDes Media Control 17E1 Reserved 18E1 Cu Media CRC good counter 19E1 Extended mode and SIGDET control 20E1 Extended PHY control 3 (ActiPHY) VMDS-10400 VSC8572-01 Datasheet Revision 4.3 112 Registers Table 71 • Extended Registers Page 1 Space (continued) Address Name 21E1–22E1 Reserved 23E1 Extended PHY control 4 (PoE and CRC error counter) 27E1–28E1 Reserved 4.3.1 29E1 Ethernet packet generator (EPG) 1 30E1 EPG 2 SerDes Media Control Register 16E1 controls some functions of the SerDes media interface on ports 0–3. These settings are only valid for those ports. The following table shows the setting available in this register. Table 72 • SerDes Media Control, Address 16E1 (0x10) Bit Name Access Description Default 15:14 Transmit remote fault R/W Remote fault indication sent to link partner (LP) 00 13:12 Link partner (LP) remote fault RO Remote fault bits sent by LP during autonegotiation 00 11:10 Reserved RO Reserved 9 Allow 1000BASE-X link-up R/W Sticky bit. 1 1: Allow 1000BASE-X fiber media link-up capability 0: Suppress 1000BASE-X fiber media link-up capability 8 Allow 100BASE-FX link-up R/W Sticky bit. 1 1: Allow 100BASE-FX fiber media link-up capability 0: Suppress 100BASE-FX fiber media link-up capability 7 Reserved RO Reserved 6 Far end fault detected in 100BASE-FX RO Self-clearing bit. 0 1: Far end fault in 100BASE-FX detected 5:0 Reserved RO Reserved 4.3.2 Cu Media CRC Good Counter Register 18E1 makes it possible to read the contents of the CRC good counter for packets that are received on the Cu media interface; the number of CRC routines that have executed successfully. The following table shows the expected readouts. Table 73 • Cu Media CRC Good Counter, Address 18E1 (0x12) Bit Name Access Description Default 15 Packet since last read RO Self-clearing bit. 1: Packet received since last read. 0 14 Reserved RO Reserved. VMDS-10400 VSC8572-01 Datasheet Revision 4.3 113 Registers Cu Media CRC Good Counter, Address 18E1 (0x12) (continued) Table 73 • Bit Name Access Description Default 13:0 Cu Media CRC good counter contents RO 0x000 4.3.3 Self-clearing bit. Counter containing the number of packets with valid CRCs modulo 10,000; this counter does not saturate and will roll over to zero on the next good packet received after 9,999. Extended Mode Control Register 19E1 controls the extended LED and other chip modes. The following table shows the settings available. Table 74 • Extended Mode Control, Address 19E1 (0x13) Bit Name Access Description Default 15 LED3 Extended Mode R/W 1: See Extended LED Modes, page 78 0 14 LED2 Extended Mode R/W 1: See Extended LED Modes, page 78 0 13 LED1 Extended Mode R/W 1: See Extended LED Modes, page 78 0 12 LED0 Extended Mode R/W 1: See Extended LED Modes, page 78 0 11 LED Reset Blink Suppress R/W 1: Blink LEDs after COMA_MODE is 0 de-asserted 0: Suppress LED blink after COMA_MODE is de-asserted 10:5 Reserved RO Reserved 0 4 Fast link failure R/W Enable fast link failure pin. This must be done from PHY0 only. 1: Enabled 0: Disabled (GPIO9 pin becomes general purpose I/O) 0 3:2 Force MDI crossover R/W 00: Normal HP Auto-MDIX operation 01: Reserved 10: Copper media forced to MDI 11: Copper media forced MDI-X 00 1 Reserved RO Reserved 0 GPIO[1:0]/SIGDET[1:0] pin R/W polarity 4.3.4 1: Active low 0: Active high 0 ActiPHY Control Register 20E1 controls the device ActiPHY sleep timer, its wake-up timer, and its link speed downshifting feature. The following table shows the settings available. Table 75 • Extended PHY Control 3, Address 20E1 (0x14) Bit Name Access Description Default 15 Disable carrier extension R/W 1 1: Disable carrier extension in RGMII/1000BASE-T copper links VMDS-10400 VSC8572-01 Datasheet Revision 4.3 114 Registers Table 75 • Extended PHY Control 3, Address 20E1 (0x14) (continued) Bit Name Access Description Default 14:13 ActiPHY sleep timer R/W Sticky bit. 00: 1 second 01: 2 seconds 10: 3 seconds 11: 4 seconds 01 12:11 ActiPHY wake-up timer R/W Sticky bit. 00: 160 ms 01: 400 ms 10: 800 ms 11: 2 seconds 00 10 Reserved RO Reserved 9 PHY address reversal R/W Reverse PHY address Enabling causes physical PHY 0 to have address of 3, PHY 1 address of 2, PHY 2 address of 1, and PHY 3 address of 0. Changing this bit to 1 should initially be done from PHY 0 and changing to 0 from PHY3 1: Enabled 0: Disabled 8 Reserved RO Valid only on PHY0 7:6 Media mode status RO 00: No media selected 01: Copper media selected 10: SerDes media selected 11: Reserved 5 Enable 10BASE-T no preamble mode R/W 0 Sticky bit. 1: 10BASE-T will assert RX_DV indication when data is presented to the receiver even without a preamble preceding it 4 Enable link speed autodownshift feature R/W Sticky bit. 1: Enable auto link speed downshift from 1000BASE-T 0 3:2 Link speed auto downshift R/W control Sticky bits. 00: Downshift after 2 failed 1000BASE-T autonegotiation attempts 01: Downshift after 3 failed 1000BASE-T autonegotiation attempts 10: Downshift after 4 failed 1000BASE-T autonegotiation attempts 11: Downshift after 5 failed 1000BASE-T autonegotiation attempts 01 1 Link speed auto downshift RO status 0: No downshift 1: Downshift is required or has occurred 0 0 Reserved Reserved RO VMDS-10400 VSC8572-01 Datasheet Revision 4.3 0 00 115 Registers 4.3.5 PoE and Miscellaneous Functionality The register at address 23E1 controls various aspects of inline powering and the CRC error counter in the VSC8572-01. Table 76 • Extended PHY Control 4, Address 23E1 (0x17) Bit Name Access Description Default 15:11 PHY address RO PHY address; latched on reset 10 Inline powered device detection R/W Sticky bit. 1: Enabled 0 9:8 Inline powered device detection status RO Only valid when bit 10 is set. 00: Searching for devices 01: Device found; requires inline power 10: Device found; does not require inline power 11: Reserved 00 7:0 Cu Media CRC error counter RO Self-clearing bit RC error counter for packets received on the Cu media interface. The value saturates at 0xFF and subsequently clears when read and restarts count.0x00 4.3.6 Ethernet Packet Generator Control 1 The EPG control register provides access to and control of various aspects of the EPG testing feature. There are two separate EPG control registers. The following table shows the settings available in the first register. Table 77 • EPG Control Register 1, Address 29E1 (0x1D) Bit Name Access Description Default 15 EPG enable R/W 1: Enable EPG 0 14 EPG run or stop R/W 1: Run EPG 0 13 Transmission duration R/W 1: Continuous (sends in 10,000-packet increments) 0: Send 30,000,000 packets and stop 0 12:11 Packet length R/W 00: 125 bytes 01: 64 bytes 10: 1518 bytes 11: 10,000 bytes (jumbo packet) 0 10 Interpacket gap R/W 1: 8,192 ns 0: 96 ns 0 9:6 Destination address R/W Lowest nibble of the 6-byte destination address 0001 5:2 Source address R/W Lowest nibble of the 6-byte destination address 0000 1 Payload type R/W 1: Randomly generated payload pattern 0: Fixed based on payload pattern 0 0 Bad frame check sequence (FCS) generation R/W 1: Generate packets with bad FCS 0: Generate packets with good FCS 0 The following information applies to the EPG control number 1: VMDS-10400 VSC8572-01 Datasheet Revision 4.3 116 Registers • • Do not run the EPG when the VSC8572-01 is connected to a live network. bit 29E1.13 (continuous EPG mode control): When enabled, this mode causes the device to send continuous packets. When disabled, the device continues to send packets only until it reaches the next 10,000-packet increment mark. It then ceases to send packets. The 6-byte destination address in bits 9:6 is assigned one of 16 addresses in the range of 0xFF FF FF FF FF F0 through 0xFF FF FF FF FF FF. The 6-byte source address in bits 5:2 is assigned one of 16 addresses in the range of 0xFF FF FF FF FF F0 through 0xFF FF FF FF FF FF. If any of bits 13:0 are changed while the EPG is running (bit 14 is set to 1), bit 14 must be cleared and then set back to 1 for the change to take effect and to restart the EPG. • • • 4.3.7 Ethernet Packet Generator Control 2 Register 30E1 consists of the second set of bits that provide access to and control over the various aspects of the EPG testing feature. The following table shows the settings available. Table 78 • EPG Control Register 2, Address 30E1 (0x1E) Bit Name 15:0 EPG packet payload R/W Access Description Default Data pattern repeated in the payload of 0x00 packets generated by the EPG Note: If any of bits 15:0 in this register are changed while the EPG is running (bit 14 of register 29E1 is set to 1), that bit (29E1.14) must first be cleared and then set back to 1 for the change to take effect and to restart the EPG. 4.4 Extended Page 2 Registers To access the extended page 2 registers (16E2–30E2), enable extended register access by writing 0x0002 to register 31. For more information, see Table 70, page 112. When extended page 2 register access is enabled, reads and writes to registers 16–30 affect the extended registers 16E2–30E2 instead of those same registers in the IEEE-specified register space. Registers 0–15 are not affected by the state of the extended page register access. Writing 0x0000 to register 31 restores the main register access. The following table lists the addresses and register names in the extended register page 2 space. These registers are accessible only when the device register 31 is set to 0x0002. Table 79 • 4.4.1 Extended Registers Page 2 Space Address Name 16E2 Cu PMD Transmit Control 17E2 EEE Control 18E2 RGMII Settings 19E2-29E2 Reserved 30E2 Ring Resiliency Control Cu PMD Transmit Control The register at address 16E2 consists of the bits that provide control over the amplitude settings for the transmit side Cu PMD interface. These bits provide the ability to make small adjustments in the signal amplitude to compensate for minor variations in the magnetics from different vendors. Extreme caution must be exercised when changing these settings from the default values as they have a direct impact on VMDS-10400 VSC8572-01 Datasheet Revision 4.3 117 Registers the signal quality. Changing these settings also affects the linearity and harmonic distortion of the transmitted signals. For help with changing these values, contact your Microsemi representative. Table 80 • Cu PMD Transmit Control, Address 16E2 (0x10) Bit Name 15:12 1000BASE-T signal R/W amplitude trim(1) Access Description 1000BASE-T signal amplitude 1111: -1.7% 1110: -2.6% 1101: -3.5% 1100: -4.4% 1011: -5.3% 1010: -7% 1001: -8.8% 1000: -10.6% 0111: 5.5% 0110: 4.6% 0101: 3.7% 0100: 2.8% 0011: 1.9% 0010: 1% 0001: 0.1% 0000: -0.8% 0000 11:8 100BASE-TX signal R/W amplitude trim(2) 100BASE-TX signal amplitude 1111: -1.7% 1110: -2.6% 1101: -3.5% 1100: -4.4% 1011: -5.3% 1010: -7% 1001: -8.8% 1000: -10.6% 0111 5.5% 0110: 4.6% 0101: 3.7% 0100: 2.8% 0011: 1.9% 0010: 1% 0001: 0.1% 0000: -0.8% 0010 7:4 10BASE-T signal amplitude trim(3) 10BASE-T signal amplitude 1111: -7% 1110: -7.9% 1101: -8.8% 1100: -9.7% 1011: -10.6% 1010: -11.5% 1001: -12.4% 1000: -13.3% 0111: 0% 0110: -0.7% 0101: -1.6% 0100: -2.5% 0011: -3.4% 0010: -4.3% 0001: -5.2% 0000: -6.1% 1011 R/W VMDS-10400 VSC8572-01 Datasheet Revision 4.3 Default 118 Registers Table 80 • Bit Name Access Description Default 3:0 10BASE-Te signal amplitude trim R/W 1110 1. 2. 3. 4.4.2 Cu PMD Transmit Control, Address 16E2 (0x10) (continued) 10BASE-Te signal amplitude 1111: -30.45% 1110: -31.1% 1101: -31.75% 1100: -32.4% 1011: -33.05% 1010: -33.7% 1001: -34.35% 1000: -35% 0111: -25.25% 0110: -25.9% 0101: -26.55% 0100: -27.2% 0011: -27.85% 0010: -28.5% 0001: -29.15% 0000: -29.8% Changes to 1000BASE-T amplitude may result in unpredictable side effects. Adjust 100BASE-TX to specific magnetics. Amplitude is limited by VCC (2.5 V). EEE Control The register at address 17E2 consists of the bits that provide additional control over the chip behavior in energy efficient Ethernet (IEEE 802.3az-2010) mode. Table 81 • EEE Control, Address 17E2 (0x11) Bit Name Access Description Default 15 Enable 10BASE-Te R/W Sticky bit. Enable energy efficient (IEEE 802.3az-2010) 10BASE-Te operating mode. 0 14 Enable LED in fiber unidirectional mode R/W Sticky bit. 1: Enable LED functions in fiber unidirectional mode. 0 13:10 Invert LED polarity R/W Sticky bits. 0000 Invert polarity of LED[3:0]_[1:0] signals. Default is to drive an active low signal on the LED pins. This also applies to enhanced serial LED mode. For more information, see Enhanced Serial LED Mode, page 80. 9:6 Reserved RO Reserved. 5 Enable 1000BASE-T R/W force mode Sticky bit. 0 1: Enable 1000BASE-T force mode to allow PHY to link-up in 1000BASE-T mode without forcing master/slave when register 0, bits 6 and 13 are set to 2’b10. 41 Force transmit LPI Sticky bit. 1: Enable the EPG to transmit LPI on the MDI, ignore data from the MAC interface. 0: Transmit idles being received from the MAC. R/W VMDS-10400 VSC8572-01 Datasheet Revision 4.3 0 119 Registers Table 81 • EEE Control, Address 17E2 (0x11) (continued) Bit Name 3 Inhibit 100BASE-TX R/W transmit EEE LPI 0 Sticky bit. 1: Disable transmission of EEE LPI on transmit path MDI in 100BASE-TX mode when receiving LPI from MAC. 2 Inhibit 100BASE-TX R/W receive EEE LPI Sticky bit. 0 1: Disable transmission of EEE LPI on receive path MAC interface in 100BASE-TX mode when receiving LPI from the MDI. 1 Inhibit 1000BASE-T R/W transmit EEE LPI Sticky bit. 1: Disable transmission of EEE LPI on transmit path MDI in 1000BASE-T mode when receiving LPI from MAC. 0 Inhibit 1000BASE-T R/W receive EEE LPI Sticky bit. 0 1: Disable transmission of EEE LPI on receive path MAC interface in 1000BASE-T mode when receiving LPI from the MDI. 1. 4.4.3 Access Description Default 0 17E2 bits 4:0 are for debugging purposes only, not for operational use. RGMII Settings The following table shows the register settings for the RGMII setting controls at address 18E2. Table 82 • RGMII Settings, Address 18E2 Bit Name Access Description Default 6:4 rgmii_skew_tx R/W 000: 0.2 ns delay 001: 0.8 ns delay 010: 1.1 ns delay 011: 1.7 ns delay 100: 2.0 ns delay 101: 2.3 ns delay 110: 2.6 ns delay 111: 3.4 ns delay 000 3:1 rgmii_skew_rx R/W 000: 0.2 ns delay 001: 0.8 ns delay 010: 1.1 ns delay 011: 1.7 ns delay 100: 2.0 ns delay 101: 2.3 ns delay 110: 2.6 ns delay 111: 3.4 ns delay 000 0 rgmii_bit_rev RO VMDS-10400 VSC8572-01 Datasheet Revision 4.3 0 120 Registers 4.4.4 Ring Resiliency Control The following table shows the register settings for the ring resiliency controls at address 30E2. Table 83 • Bit Name Access Description Default 15 Ring resiliency startup enable (master TR enable) R/W Sticky 0 14 Advertise ring resiliency R/W Sticky 0 13 LP ring resiliency advertisement RO 12 Force ring resiliency R/W enable (override autoneg) Sticky 0 11:6 Reserved RO Reserved 000000 5:4 Ring resiliency status RO Ring resiliency status (from r1000 DSP SM) 00: Timing slave(1) 10: Timing slave becoming master 11: Timing master(1) 01: Timing master becoming slave 00 3:1 Reserved RO Reserved 000 0 Start switchover (only when not in progress) RWSC 1. 4.5 Ring Resiliency, Address 30E2 0 0 Reflects autoneg master/slave at initial link-up Extended Page 3 Registers To access the extended page 3 registers (16E3–30E3), enable extended register access by writing 0x0003 to register 31. For more information, see Table 70, page 112. When extended page 3 register access is enabled, reads and writes to registers 16–30 affect the extended registers 16E3–30E3 instead of those same registers in the IEEE-specified register space. Registers 0–15 are not affected by the state of the extended page register access. Writing 0x0000 to register 31 restores the main register access. The following table lists the addresses and register names in the extended register page 3 space. These registers are accessible only when the device register 31 is set to 0x0003. Table 84 • Extended Registers Page 3 Space Address Name 16E3 MAC SerDes PCS Control 17E3 MAC SerDes PCS Status 18E3 MAC SerDes Clause 37 Advertised Ability 19E3 MAC SerDes Clause 37 Link Partner Ability 20E3 MAC SerDes Status 21E3 Media SerDes Transmit Good Packet Counter 22E3 Media SerDes Transmit CRC Error Counter VMDS-10400 VSC8572-01 Datasheet Revision 4.3 121 Registers Table 84 • 4.5.1 Extended Registers Page 3 Space (continued) Address Name 23E3 Media SerDes PCS Control 24E3 Media SerDes PCS Status 25E3 Media SerDes Clause 37 Advertised Ability 26E3 Media SerDes Clause 37 Link Partner Ability 27E3 Media SerDes status 28E3 Fiber Media CRC Good Counter 29E3 Fiber Media CRC Error Counter 30E3 Reserved MAC SerDes PCS Control The register at address 16E3 consists of the bits that provide access to and control over MAC SerDes PCS block. The following table shows the settings available. Table 85 • MAC SerDes PCS Control, Address 16E3 (0x10) Bit Name Access Description 15 MAC interface disable R/W Sticky bit. 0 1: 1000BASE-X MAC interface disable when media link down. 14 MAC interface restart R/W Sticky bit. 1: 1000BASE-X MAC interface restart on media link change. 0 13 MAC interface PD enable R/W Sticky bit. 1: MAC interface autonegotiation parallel detect enable. 0 12 MAC interface autonegotiation restart R/W Self-clearing bit. 1: Restart MAC interface autonegotiation. 0 11 Force advertised ability R/W 1: Force 16-bit advertised ability from register 0 18E3. 10:8 SGMII preamble control R/W 000: No effect on the start of packet. 001 001: If both the first two nibbles of the 10/100 packet are not 0x5, a byte of 0x55 must be prefixed to the output, otherwise there will be no effect on the start of packet. 010: If both the first two nibbles of the 10/100 packet are not 0x5, a byte of 0x55 must be prefixed to the output. An additional byte of 0x55 must be prefixed to the output if the next two nibbles are also not 0x5. 011–111: Reserved. 7 MAC SerDes autonegotiation enable R/W 1: MAC SerDes ANEG enable. 6 SerDes polarity at input of R/W MAC 1: Invert polarity of signal received at input of 0 MAC. 5 SerDes polarity at output R/W of MAC 1: Invert polarity of signal at output of MAC. VMDS-10400 VSC8572-01 Datasheet Revision 4.3 Default 0 122 Registers Table 85 • MAC SerDes PCS Control, Address 16E3 (0x10) (continued) Bit Name Access Description Default 4 Fast link status enable R/W 1: Use fast link fail indication as link status indication to MAC SerDes. 0: Use normal link status indication to MAC SerDes. 0 3 Reserved R/W Reserved. 0 2:0 Reserved RO Reserved. 4.5.2 MAC SerDes PCS Status The register at address 17E3 consists of the bits that provide status from the MAC SerDes PCS block. The following table shows the settings available. Table 86 • 4.5.3 MAC SerDes PCS Status, Address 17E3 (0x11) Bit Name Access Description 15:13 Reserved RO Reserved 12 SGMII alignment error RO 1: RGMII/SGMII alignment error occurred 11 MAC interface LP autonegotiation restart RO 1: MAC interface link partner autonegotiation restart request occurred 10 Reserved RO Reserved 9:8 MAC remote fault RO 01, 10, and 11: Remote fault detected from MAC 00: No remote fault detected from MAC 7 Asymmetric pause advertisement RO 1: Asymmetric pause advertised by MAC 6 Symmetric pause advertisement RO 1: Symmetric pause advertised by MAC 5 Full duplex advertisement RO 1: Full duplex advertised by MAC 4 Half duplex advertisement RO 1: Half duplex advertised by MAC 3 MAC interface LP autonegotiation capable RO 1: MAC interface link partner autonegotiation capable 2 MAC interface link status RO 1: MAC interface link status connected 1 MAC interface autonegotiation complete RO 1: MAC interface autonegotiation complete 0 MAC comma detect RO 1: Comma currently detected 0: comma currently not detected MAC SerDes Clause 37 Advertised Ability The register at address 18E3 consists of the bits that provide access to and control over MAC SerDes Clause 37 advertised ability. The following table shows the settings available. Table 87 • MAC SerDes Cl37 Advertised Ability, Address 18E3 (0x12) Bit Name Access Description 15:0 MAC SerDes advertised R/W ability Current configuration code word being advertised (this register is read/write if 16E3.11 = 1) VMDS-10400 VSC8572-01 Datasheet Revision 4.3 Default 0x0000 123 Registers 4.5.4 MAC SerDes Clause 37 Link Partner Ability The register at address 19E3 consists of the bits that provide status of the MAC SerDes link partner's Clause 37 advertised ability. The following table shows the settings available. MAC SerDes Cl37 LP Ability, Address 19E3 (0x13) Table 88 • Bit Name 15:0 MAC SerDes LP ability RO 4.5.5 Access Description Last configuration code word received from link partner MAC SerDes Status The register at address 20E3 consists of the bits that provide access to MAC SerDes status. The following table shows the settings available. MAC SerDes Status, Address 20E3 (0x14) Table 89 • 4.5.6 Bit Name Access Description 15 Reserved RO Reserved 14 MAC comma detect RO Super-sticky bit. Cleared upon SW reset. 1: Comma detected 0: Comma not detected 13 QSGMII sync status RO 12:0 Reserved RO Reserved Media SerDes Transmit Good Packet Counter The register at address 21E3 consists of the bits that provide status of the media SerDes transmit good packet counter. The following table shows the settings available. Media SerDes Tx Good Packet Counter, Address 21E3 (0x15) Table 90 • 4.5.7 Bit Name Access Description 15 Tx good packet counter active RO 1: Transmit good packet counter active 14 Reserved RO Reserved 13:0 Tx good packet count RO Transmit good packet count modulo 10000 Media SerDes Transmit CRC Error Counter The register at address 22E3 consists of the bits that provide status of the media SerDes transmit packet count that had a CRC error. The following table shows the settings available. Table 91 • Media SerDes Tx CRC Error Counter, Address 22E3 (0x16) Bit Name Access Description 15:8 Reserved RO 7:0 Tx CRC packet count RO Reserved Transmit CRC packet count (saturates at 255) VMDS-10400 VSC8572-01 Datasheet Revision 4.3 124 Registers 4.5.8 Media SerDes PCS Control The register at address 23E3 consists of the bits that provide access to and control over Media SerDes PCS control. The following table shows the settings available. Table 92 • 4.5.9 Media SerDes PCS Control, Address 23E3 (0x17) Bit Name Access Description 15:14 Reserved RO Reserved 13 Media interface autonegotiation parallel-detection R/W Sticky bit. 1: SerDes media autonegotiation parallel detect enabled 12 Reserved RO Reserved 11 Force advertised ability R/W 1: Force 16-bit advertised ability from register 25E3.15:0 10:7 Reserved RO Reserved 6 Polarity reversal input Media SerDes polarity reversal input 0: No polarity reversal (default) 1: Polarity reversed 0 5 Polarity reversal output Media SerDes polarity reversal output 0: No polarity reversal (default) 1: Polarity reversed 0 4:0 Reserved RO Default 0 0 Reserved Media SerDes PCS Status The register at address 24E3 consists of the bits that provide status of the Media SerDes PCS block. The following table shows the settings available. Table 93 • Media SerDes PCS Status, Address 24E3 (0x18) Bit Name Access Description 15:14 Reserved RO 13 SerDes protocol transfer RO 100 Mb or 100BASE-FX link status 12 SerDes protocol transfer RO 10 Mb link status 11 Media interface link partner autonegotiation restart RO 1: Media interface link partner autonegotiation restart request occurred 10 Reserved RO Reserved 9:8 Remote fault detected RO 01, 10, 11: Remote fault detected from link partner 7 Link partner asymmetric pause RO 1: Asymmetric pause advertised by link partner 6 Link partner symmetric pause RO 1: Symmetric pause advertised by link partner 5 Link partner full duplex advertisement RO 1: Full duplex advertised by link partner 4 Link partner half duplex advertisement RO 1: Half duplex advertised by link partner Reserved VMDS-10400 VSC8572-01 Datasheet Revision 4.3 125 Registers Table 93 • 4.5.10 Media SerDes PCS Status, Address 24E3 (0x18) (continued) Bit Name Access Description 3 Link partner autonegotiation capable RO 1: Media interface link partner autonegotiation capable 2 Media interface link status RO 1: Media interface link status 1 Media interface autonegotiation RO complete 1: Media interface autonegotiation complete 0 Media interface signal detect 1: Media interface signal detect RO Media SerDes Clause 37 Advertised Ability The register at address 25E3 consists of the bits that provide access to and control over Media SerDes Clause 37 advertised ability. The following table shows the settings available. Media SerDes Cl37 Advertised Ability, Address 25E3 (0x19) Table 94 • Bit Name Access Description Default 15:0 Media SerDes advertised ability R/W 0x0000 4.5.11 Current configuration code word being advertised. This register is read/write when 23E3.11 = 1. Media SerDes Clause 37 Link Partner Ability The register at address 26E3 consists of the bits that provide status of the media SerDes link partner's Clause 37 advertised ability. The following table shows the settings available. Table 95 • MAC SerDes Cl37 LP Ability, Address 26E3 (0x1A) Bit Name 15:0 Media SerDes LP ability RO 4.5.12 Access Description Last configuration code word received from link partner Media SerDes Status The register at address 27E3 consists of the bits that provide access to Media SerDes status. The following table shows the settings available. Table 96 • Media SerDes Status, Address 27E3 (0x1B) Bit Name Access Description 15 K28.5 comma realignment RO Self-clearing bit. 1: K28.5 comma re-alignment has occurred 14 Signal detect RO Self-clearing bit. Sticky bit. 1: SerDes media signal detect 13:0 Reserved RO Reserved VMDS-10400 VSC8572-01 Datasheet Revision 4.3 126 Registers 4.5.13 Fiber Media CRC Good Counter Register 28E3 makes it possible to read the contents of the CRC good counter for packets that are received on the Fiber media interface; the number of CRC routines that have executed successfully. The following table shows the expected readouts. Fiber Media CRC Good Counter, Address 28E3 (0x1C) Table 97 • Bit Name Access Description Default 15 Packet since last read RO Self-clearing bit. 1: Packet received since last read. 0 14 Reserved RO Reserved. 13:0 Fiber media CRC good counter contents RO Self-clearing bit. Counter containing the number of packets with valid CRCs. This counter does not saturate and will roll over. 4.5.14 0x000 Fiber Media CRC Error Counter Register 29E3 makes it possible to read the contents of the CRC error counter for packets that are received on the Fiber media interface. The following table shows the expected readouts. Table 98 • 4.6 Fiber Media CRC Error Counter, Address 29E3 (0x1D) Bit Name Access Description 15:8 Reserved RO 7:0 Fiber Media CRC RO error counter Default Reserved. Self-clearing bit. CRC error counter for packets received on the Fiber media interface. The value saturates at 0xFF and subsequently clears when read and restarts count. 0x00 General Purpose Registers Accessing the general purpose register space is similar to accessing the extended page registers. Set register 31 to 0x0010. This sets all 32 registers to the general purpose register space. To restore main register page access, write 0x0000 to register 31. The following table lists the addresses and register names in the general purpose register page space. These registers are accessible only when the device register 31 is set to 0x0010. All general purpose register bits are super-sticky. Table 99 • General Purpose Registers Page Space Address Name 0G–12G Reserved 13G LED/SIGDET/GPIO Control 14G GPIO Control 2 15G GPIO Input 16G GPIO Output 17G GPIO Output Enable 18G Micro Command 19G MAC Mode and Fast Link Configuration 20G Two-Wire Serial MUX Control 1 VMDS-10400 VSC8572-01 Datasheet Revision 4.3 127 Registers General Purpose Registers Page Space (continued) Table 99 • 4.6.1 Address Name 21G Two-Wire Serial MUX Control 2 22G Two-Wire Serial MUX Data Read/Write 23G Recovered Clock 0 Control 24G Recovered Clock 1 Control 25G Enhanced LED Control 26G Reserved 27G Reserved 28G Reserved 29G Global Interrupt Status 30G Reserved Reserved General Purpose Address Space The bits in registers 0G to 12G and 30G of the general purpose register space are reserved. 4.6.2 SIGDET/GPIO Control The SIGDET control bits configure the GPIO[1:0]/SIGDET[1:0] pins to function either as signal detect pins for each fiber media port, or as GPIOs. The following table shows the values that can be written. Table 100 • SIGDET/GPIO Control, Address 13G (0x0D) Bit Name Access Description Default 15:12 Reserved RO Reserved 00 11:10 GPIO5/I2C_SCL_1 R/W 00: SCL for PHY1 01: Reserved 10: Reserved 11: Controlled by MII registers 15G to 17G 00 9:8 GPIO4/I2C_SCL_0 R/W 00: SCL for PHY0 01: Reserved 10: Reserved 11: Controlled by MII registers 15G to 17G 00 7:4 Reserved RO Reserved 00 3:2 GPIO1/SIGDET1 control R/W 00: SIGDET operation 01: Reserved 10: Reserved 11: Controlled by MII registers 15G to 17G 00 1:0 GPIO0/SIGDET0 control R/W 00: SIGDET operation 01: Reserved 10: Reserved 11: Controlled by MII registers 15G to 17G 00 VMDS-10400 VSC8572-01 Datasheet Revision 4.3 128 Registers 4.6.3 GPIO Control 2 The GPIO control 2 register configures the functionality of the COMA_MODE and 1588 control input pins, and provides control for possible GPIO pin options. Table 101 • GPIO Control 2, Address 14G (0x0E) Bit Name Access Description 15:14 GPIO12/1588_SPI_CS and GPIO13/1588_SPI_DO R/W GPIO12/1588_SPI_CS and GPIO13/1588_SPI_DO control. 00: 1588_SPI_CS/1588_SPI_DO operation. 01: Reserved. 10: Reserved. 11: GPIO12/GPIO13 operation. Controlled by MII registers 15G to 17G. 13 COMA_MODE output enable (active low) R/W 1: COMA_MODE pin is an input. 0: COMA_MODE pin is an output. 1 12 COMA_MODE output data R/W Value to output on the COMA_MODE pin when it is configured as an output. 0 11 COMA_MODE input data RO Data read from the COMA_MODE pin. 10 Tri-state enable for two-wire serial bus R/W 1: Tri-states two-wire serial bus output signals instead of driving them high. This allows those signals to be pulled above VDD25 using an external pull-up resistor. 0: Drive two-wire serial bus output signals to high and low values as appropriate. 9 Tri-state enable for LEDs R/W 1 1: Tri-state LED output signals instead of driving them high. This allows the signals to be pulled above VDDIO using an external pull-up resistor. 0: Drive LED bus output signals to high and low values. 8 Reserved RO Reserved 7:6 GPIO11/1588_PPS_0 R/W GPIO11/1588_PPS_0 control. 00: 1588_PPS_0 operation 01: Reserved 10: Reserved 11: Controlled by MII registers 15G to 17G 5:4 GPIO10/1588_LOAD_SA R/W VE GPIO10/1588_LOAD_SAVE control. 00: 1588_LOAD_SAVE operation 01: Reserved 10: Reserved 11: Controlled by MII registers 15G to 17G 3:2 GPIO9/FASTLINK_FAIL R/W GPIO9/FASTLINK_FAIL control. 00: FASTLINK_FAIL operation 01: Reserved 10: Reserved 11: Controlled by MII registers 15G to 17G 1:0 GPIO8/I2C_SDA R/W GPIO8/I2C_SDA control. 00: I2C_SDA operation 01: Reserved 10: Reserved 11: Controlled by MII registers 15G to 17G VMDS-10400 VSC8572-01 Datasheet Revision 4.3 Default 1 0 129 Registers 4.6.4 GPIO Input The input register contains information about the input to the device GPIO pins. Read from this register to access the data on the device GPIO pins. The following table shows the readout you can expect. Table 102 • GPIO Input, Address 15G (0x0F) Bit Name Access Description 15:14 Reserved RO 13 GPIO13/1588_SPI_DO R/W GPIO13/1588_SPI_DO input 0 12 GPIO12/1588_SPI_CS R/W GPIO12/1588_SPI_CS input 0 11 GPIO11/1588_PPS_0 R/W GPIO11/1588_PPS_0 input 0 10 GPIO10/1588_LOAD_SAVE R/W GPIO10/1588_LOAD_SAVE input 0 9 GPIO9/FASTLINK_FAIL R/W GPIO9/FASTLINK_FAIL input 0 8 GPIO8/I2C_SDA R/W GPIO8/I2C_SDA input 0 7:6 Reserved RO Reserved 0 5 GPIO5/I2C_SCL_1 R/W GPIO5/I2C_SCL_1 input 0 4 GPIO4/I2C_SCL_0 R/W GPIO4/I2C_SCL_0 input 0 3:2 Reserved RO Reserved 1 GPIO1/SIGDET1 R/W GPIO1/SIGDET1 input 0 0 GPIO0/SIGDET0 R/W GPIO0/SIGDET0 input 0 4.6.5 Default Reserved GPIO Output The output register allows you to access and control the output from the device GPIO pins. The following table shows the values you can write. Table 103 • GPIO Output, Address 16G (0x10) Bit Name Access Description 15:14 Reserved RO Reserved 13 GPIO13/1588_SPI_DO R/W GPIO13/1588_SPI_DO output 0 12 GPIO12/1588_SPI_CS R/W GPIO12/1588_SPI_CS output 0 11 GPIO11/1588_PPS_0 R/W GPIO11/1588_PPS_0 output 0 10 GPIO10/1588_LOAD_SAVE R/W GPIO10/1588_LOAD_SAVE output 0 9 GPIO9/FASTLINK_FAIL R/W GPIO9/FASTLINK_FAIL output 0 8 GPIO8/I2C_SDA R/W GPIO8/I2C_SDA output 0 7:6 Reserved RO Reserved 0 5 GPIO5/I2C_SCL_1 R/W GPIO5/I2C_SCL_1 output 0 4 GPIO4/I2C_SCL_0 R/W GPIO4/I2C_SCL_0 output 0 3:2 Reserved RO Reserved 1 GPIO1/SIGDET1 R/W GPIO1/SIGDET1 output 0 0 GPIO0/SIGDET0 R/W GPIO0/SIGDET0 output 0 VMDS-10400 VSC8572-01 Datasheet Revision 4.3 Default 130 Registers 4.6.6 GPIO Pin Configuration Register 17G in the GPIO register space controls whether a particular GPIO pin functions as an input or an output. The following table shows the settings available. Table 104 • GPIO Input/Output Configuration, Address 17G (0x11) Bit Name Access Description 15:14 Reserved RO 13 GPIO13/1588_SPI_DO R/W GPIO13/1588_SPI_DO output enable 0 12 GPIO12/1588_SPI_CS R/W GPIO12/1588_SPI_CS output enable 0 11 GPIO11/1588_PPS_0 R/W GPIO11/1588_PPS_0 output enable 0 10 GPIO10/1588_LOAD_SAVE R/W GPIO10/1588_LOAD_SAVE output enable 0 9 GPIO9/FASTLINK_FAIL R/W GPIO9/FASTLINK_FAIL output enable 0 8 GPIO8/I2C_SDA R/W GPIO8/I2C_SDA output enable 0 7:6 Reserved RO Reserved 0 5 GPIO5/I2C_SCL_1 R/W GPIO5/I2C_SCL_1 output enable 0 4 GPIO4/I2C_SCL_0 R/W GPIO4/I2C_SCL_0 output enable 0 3:2 Reserved RO Reserved 1 GPIO1/SIGDET1 R/W GPIO1/SIGDET1 output enable 0 0 GPIO0/SIGDET0 R/W GPIO0/SIGDET0 output 0 4.6.7 Default Reserved Microprocessor Command Register 18G is a command register. Bit 15 tells the internal processor to execute the command. When bit 15 is cleared the command has completed. Software needs to wait until bit 15 = 0 before proceeding with the next PHY register access. Bit 14 = 1 typically indicates an error condition where the squelch patch was not loaded. Use the following steps to execute the command: 1. 2. 3. Write desired command Check bit 15 (move existing text) Check bit 14 (if set, then error) Commands may take up to 25 ms to complete before bit 15 changes to 0. Note: All MAC interfaces must be the same — all QSGMII, RGMII, or SGMII. Table 105 • Microprocessor Command Register, Address 18G Command Setting Enable 2 ports MAC SGMII 0x80F0 Enable 2 ports MAC 1/2 QSGMII 0x80E0 QSGMII transmitter control(1) 1588 initialization(2) 0x801A Enable 2 ports Media 1000BASE-X 0x8FC1(3) Enable 2 ports Media 100BASE-FX 0x8FD1(3) 1. 2. Contact your Microsemi representative for an initialization script that greatly simplifies the programming of QSGMII transmit controls. Initializes six analyzers in both 1588 IP blocks A and B. This needs to be done after reset and before the 1588 blocks are used. VMDS-10400 VSC8572-01 Datasheet Revision 4.3 131 Registers 3. 4.6.8 The “F” in the command has a bit representing each of the four PHYs. To exclude a PHY from the configuration, set its bit to 0. For example, the configuration of PHY 3 and PHY 2 to 1000BASE-X would be 1100 or a “C” and the command would be 0x8CC1. MAC Configuration and Fast Link Register 19G in the GPIO register space controls the MAC interface mode and the selection of the source PHY for the fast link failure indication. The following table shows the settings available for the GPIO9/FASTLINK-FAIL pin. Table 106 • MAC Configuration and Fast Link Register, Address 19G (0x13) Bit Name Access Description Default 15:14 MAC configuration R/W Select MAC interface mode 00: SGMII 01: QSGMII 10: RGMII 11: Reserved 00 13:4 Reserved RO Reserved 3:0 Fast link failure port setting R/W Select fast link failure PHY source 0000: Port0 0001: Port1 0010: Reserved 0011: Reserved 1100–1111: Output disabled 4.6.9 0xF Two-Wire Serial MUX Control 1 The following table shows the settings available to control the integrated two-wire serial MUX. Table 107 • Two-Wire Serial MUX Control 1, Address 20G (0x14) Bit Name Access Description 15:9 Two-wire serial device address R/W Top 7 bits of the 8-bit address sent out on the two 0xA0 wire serial stream. The bottom bit is the read/write signal, which is controlled by register 21G, bit 8. SFPs use 0xA0. 8:6 Reserved RO Reserved. 5:4 Two-wire serial SCL clock frequency R/W 00: 50 kHz 01: 100 kHz 10: 400 kHz 11: 2 MHz 3 Two-wire serial MUX port 3 enable R/W 1: Enabled. 0 0: Two-wire serial disabled. Becomes GPIO pin. 2 Two-wire serial MUX port 2 enable R/W 1: Enabled. 0 0: Two-wire serial disabled. Becomes GPIO pin. 1 Two-wire serial MUX port 1 enable R/W 1: Enabled. 0 0: Two-wire serial disabled. Becomes GPIO pin. 0 Two-wire serial MUX port 0 enable R/W 0 1: Enabled. 0: Two-wire serial disabled. Two-wire serial MUX port 0 becomes GPIO pin if serial LED function is enabled, regardless of the settings of this bit. VMDS-10400 VSC8572-01 Datasheet Revision 4.3 Default 01 132 Registers 4.6.10 Two-Wire Serial MUX Control 2 Register 21G is used to control the two-wire serial MUX for status and control of two-wire serial slave devices. Table 108 • Two-Wire Serial MUX Interface Status and Control, Address 21G (0x15) Bit Name Access Description 15 Two-wire serial MUX ready RO 1: Two-wire serial MUX is ready for read or write 14:12 Reserved RO Reserved 11:10 PHY port Address R/W Specific VSC8572-01 PHY port being addressed. 9 Enable two-wire serial MUX access R/W 0 Self-clearing bit. 1: Execute read or write through the two-wire serial MUX based on the settings of register bit 21G.8 8 Two-wire serial MUX read or write R/W 1: Read from two-wire serial MUX 0: Write to two-wire serial MUX 7:0 Two-wire serial MUX address R/W Sets the address of the two-wire serial MUX 0x00 used to direct read or write operations. 4.6.11 Default 00 1 Two-Wire Serial MUX Data Read/Write Register 22G in the extended register space enables access to the two-wire serial MUX. Table 109 • Two-Wire Serial MUX Data Read/Write, Address 22G (0x16) Bit Name 15:8 Two-wire serial MUX RO read data Eight-bit data read from two-wire serial MUX; requires setting both register 21G.9 and 21G.8 to 1. 7:0 Two-wire serial MUX R/W write data Eight-bit data to be written to two-wire serial MUX. 0x00 4.6.12 Access Description Default Recovered Clock 1 Control Register 23G in the extended register space controls the functionality of the recovered clock 1 output signal. Table 110 • Recovered Clock 1 Control, Address 23G (0x17) Bit Name Access Description Default 15 Enable RCVRDCLK1 R/W 1: Enable recovered clock 1 output 0: Disable recovered clock 1 output 0 14:11 Clock source select R/W Select bits for source PHY for recovered clock: 0000: PHY0 0001: PHY1 0100–1111: Reserved 0000 10:8 Clock frequency select Select output clock frequency: 000: 25 MHz output clock 001: 125 MHz output clock 010: 31.25 MHz output clock 011–111: Reserved 000 R/W VMDS-10400 VSC8572-01 Datasheet Revision 4.3 133 Registers Table 110 • Recovered Clock 1 Control, Address 23G (0x17) (continued) Bit Name Access Description 7:6 Reserved RO 5:4 Clock squelch level R/W Default Reserved. Select clock squelch level 00: Automatically squelch clock to low when the link is not up, is unstable, is up in a mode that does not support the generation of a recovered clock (1000BASE-T master or 10BASE-T), or is up in EEE mode (100BASE-TX or 1000BASE-T slave). 01: Same as 00 except that the clock is also generated in 1000BASE-T master and 10BASE-T link-up modes. This mode also generates a recovered clock output in EEE mode during reception of LP_IDLE. 10: Squelch only when the link is not up. 11: Disable clock squelch. Note: A clock from the SerDes or Cu PHY will be output on the recovered clock output in this mode when the link is down. When the CLK_SQUELCH_IN pin is set high, it squelches the recovered clocks regardless of bit settings. 3 Reserved RO Reserved. 2:0 Clock selection for specified PHY R/W 000: Serial media recovered clock 001: Copper PHY recovered clock 010: Copper PHY transmitter TCLK 011–111: Reserved 4.6.13 000 Recovered Clock 2 Control Register 24G in the extended register space controls the functionality of the recovered clock 2 output signal. Table 111 • Recovered Clock 2 Control, Address 24G (0x18) Bit Name Access Description 15 Enable RCVRDCLK2 R/W Enable recovered clock 2 output 14:11 Clock source select R/W Select bits for source PHY for recovered clock: 0000 0000: PHY0 0001: PHY1 0100–1111: Reserved 10:8 Clock frequency select R/W Select output clock frequency: 000: 25 MHz output clock 001: 125 MHz output clock 010: 31.25 MHz output clock 011–111: Reserved 7:6 Reserved RO Reserved VMDS-10400 VSC8572-01 Datasheet Revision 4.3 Default 0 000 134 Registers Table 111 • Recovered Clock 2 Control, Address 24G (0x18) (continued) Bit Name Access Description 5:4 Clock squelch level R/W Default Select clock squelch level: 00: Automatically squelch clock to low when the link is not up, is unstable, is up in a mode that does not support the generation of a recovered clock (1000BASE-T master or 10BASE-T), or is up in EEE mode (100BASE-TX or 1000BASE-T slave). 01: Same as 00 except that the clock is also generated in 1000BASE-T master and 10BASE-T link-up modes. This mode also generates a recovered clock output in EEE mode during reception of LP_IDLE 10: Squelch only when the link is not up 11: Disable clock squelch. Note: A clock from the SerDes or Cu PHY will be output on the recovered clock output in this mode when the link is down. Note: A clock from the SerDes or Cu PHY will be output on the recovered clock output in this mode when the link is down. When the CLK_SQUELCH_IN pin is set high, it squelches the recovered clocks regardless of bit settings. 3 Reserved RO Reserved 2:0 Clock selection for specified PHY R/W 000: Serial media recovered clock 001: Copper PHY recovered clock 010–111: Reserved 4.6.14 000 Enhanced LED Control The following table contains the bits to control advanced functionality of the parallel and serial LED signals. Table 112 • Enhanced LED Control, Address 25G (0x19) Bit Name Access Description 15:8 LED pulsing duty cycle control R/W 7 Port 1 enhanced serial LED R/W output enable Default Programmable control for LED pulsing 00 duty cycle when bit 30.12 is set to 1. Valid settings are between 0 and 198. A setting of 0 corresponds to a 0.5% duty cycle and 198 corresponds to a 99.5% duty cycle. Intermediate values change the duty cycle in 0.5% increments Enable the enhanced serial LED output functionality for port 1 LED pins. 1: Enhanced serial LED outputs 0: Normal function VMDS-10400 VSC8572-01 Datasheet Revision 4.3 0 135 Registers Table 112 • Enhanced LED Control, Address 25G (0x19) (continued) Bit Name 6 Port 0 enhanced serial LED R/W output enable Enable the enhanced serial LED output functionality for port 0 LED pins. 1: Enhanced serial LED outputs 0: Normal function 5:3 Serial LED frame rate selection R/W Select frame rate of serial LED stream 000: 2500 Hz frame rate 001: 1000 Hz frame rate 010: 500 Hz frame rate 011: 250 Hz frame rate 100: 200 Hz frame rate 101: 125 Hz frame rate 110: 40 Hz frame rate 111: Output basic serial LED stream See Table 32, page 79. 2:1 Serial LED select R/W Select which LEDs from each PHY to enable on the serial stream 00: Enable all four LEDs of each PHY 01: Enable LEDs 2, 1 and 0 of each PHY 10: Enable LEDs 1 and 0 of each PHY 11: Enable LED 0 of each PHY 0 LED port swapping R/W See LED Port Swapping, page 80. 4.6.15 Access Description Default 0 00 Global Interrupt Status The following table contains the interrupt status from the various sources to indicate which one caused that last interrupt on the pin. Table 113 • Global Interrupt Status, Address 29G (0x1D) Bit Name 15:10 Reserved Access Description RO Reserved 9 (1) PHY1 1588 RO PHY 1 1588 interrupt source indication 0: PHY1 1588 caused the interrupt 1: PHY1 1588 did not cause the interrupt 8 PHY0 1588(1) RO PHY 0 1588 interrupt source indication 0: PHY0 1588 caused the interrupt 1: PHY0 1588 did not cause the interrupt 7:2 Reserved R Reserved source(1) 1 PHY1 interrupt RO PHY1 interrupt source indication 0: PHY1 caused the interrupt 1: PHY1 did not cause the interrupt 0 PHY0 interrupt source(1) RO PHY0 interrupt source indication 0: PHY0 caused the interrupt 1: PHY0 did not cause the interrupt 1. This bit is set to 1 when the corresponding PHY’s Interrupt Status register 26 (0x1A) is read. For information about 1588 IP register access, see Accessing 1588 IP Registers, page 72. VMDS-10400 VSC8572-01 Datasheet Revision 4.3 136 Registers 4.7 Clause 45 Registers to Support Energy Efficient Ethernet and 802.3bf This section describes the Clause 45 registers that are required to support energy efficient Ethernet. Access to these registers is through the IEEE standard registers 13 and 14 (MMD access control and MMD data or address registers) as described in section 4.2.11 and 4.2.12. The following table lists the addresses and register names in the Clause 45 register page space. When the link is down, 0 is the value returned for the x.180x addresses. Table 114 • Clause 45 Registers Page Space Address Name 1.1801 Tx maximum delay through PHY (PMA/PMD/PCS, until 1588 block) 1.1803 Tx minimum delay through PHY (PMA/PMD/PCS, until 1588 block) 1.1805 Rx maximum delay through PHY (PMA/PMD/PCS, until 1588 block) 1.1807 Rx minimum delay through PHY (PMA/PMD/PCS, until 1588 block) 3.1 PCS status 1 3.1801 Tx maximum delay through 1588 3.1803 Tx minimum delay through 1588 3.1805 Rx maximum delay through 1588 3.1807 Rx minimum delay through 1588 3.20 EEE capability 3.22 EEE wake error counter 4.1801 Tx maximum delay through xMII (RGMII, SGMII, QSGMII, including FIFO variations) 4.1803 Tx minimum delay through xMII (RGMII, SGMII, QSGMII, including FIFO variations) 4.1805 Rx maximum delay through xMII (RGMII, SGMII, QSGMII, including FIFO variations) 4.1807 Rx minimum delay through xMII (RGMII, SGMII, QSGMII, including FIFO variations) 7.60 EEE advertisement 7.61 EEE link partner advertisement 4.7.1 PCS Status 1 The bits in the PCS Status 1 register provide a status of the EEE operation from the PCS for the link that is currently active. Table 115 • PCS Status 1, Address 3.1 Bit Name Access Description 15:12 Reserved RO Reserved 11 Tx LPI received RO/LH 1: Tx PCS has received LPI 0: LPI not received 10 Rx LPI received RO/LH 1: Rx PCS has received LPI 0: LPI not received 9 Tx LPI indication RO 1: Tx PCS is currently receiving LPI 0: PCS is not currently receiving LPI 8 Rx LPI indication RO 1: Rx PCS is currently receiving LPI 0: PCS is not currently receiving LPI VMDS-10400 VSC8572-01 Datasheet Revision 4.3 137 Registers Table 115 • PCS Status 1, Address 3.1 (continued) Bit Name Access Description 7:3 Reserved RO 2 PCS receive link status RO 1: PCS receive link up 0: PCS receive link down 1:0 Reserved Reserved 4.7.2 Reserved RO EEE Capability This register is used to indicate the capability of the PCS to support EEE functions for each PHY type. The following table shows the bit assignments for the EEE capability register. Table 116 • EEE Capability, Address 3.20 4.7.3 Bit Name Access Description 15:3 Reserved RO 2 1000BASE-T EEE RO 1: EEE is supported for 1000BASE-T 0: EEE is not supported for 1000BASE-T 1 100BASE-TX EEE RO 1: EEE is supported for 100BASE-TX 0: EEE is not supported for 100BASE-TX 0 Reserved RO Reserved Reserved EEE Wake Error Counter This register is used by PHY types that support EEE to count wake time faults where the PHY fails to complete its normal wake sequence within the time required for the specific PHY type. The definition of the fault event to be counted is defined for each PHY and can occur during a refresh or a wakeup as defined by the PHY. This 16-bit counter is reset to all zeros when the EEE wake error counter is read or when the PHY undergoes hardware or software reset. Table 117 • EEE Wake Error Counter, Address 3.22 4.7.4 Bit Name Access Description 15:0 Wake error counter RO Count of wake time faults for a PHY EEE Advertisement This register defines the EEE advertisement that is sent in the unformatted next page following a EEE technology message code. The following table shows the bit assignments for the EEE advertisement register. Table 118 • EEE Advertisement, Address 7.60 Bit Name Access Description 15:3 Reserved RO 2 1000BASE-T EEE R/W 1: Advertise that the 1000BASE-T has EEE capability 0: Do not advertise that the 1000BASE-T has EEE capability 0 1 100BASE-TX EEE 1: Advertise that the 100BASE-TX has EEE capability 0: Do not advertise that the 100BASE-TX has EEE capability 0 R/W Default Reserved VMDS-10400 VSC8572-01 Datasheet Revision 4.3 138 Registers Table 118 • EEE Advertisement, Address 7.60 (continued) Bit Name Access Description 0 Reserved RO 4.7.5 Default Reserved EEE Link Partner Advertisement All the bits in the EEE LP Advertisement register are read only. A write to the EEE LP advertisement register has no effect. When the AN process has been completed, this register will reflect the contents of the link partner's EEE advertisement register. The following table shows the bit assignments for the EEE advertisement register. Table 119 • EEE Advertisement, Address 7.61 Bit Name Access Description 15:3 Reserved RO 2 1000BASE-T EEE RO 1: Link partner is advertising EEE capability for 1000BASE-T 0: Link partner is not advertising EEE capability for 1000BASE-T 1 100BASE-TX EEE RO 1: Link partner is advertising EEE capability for 100BASE-TX 0: Link partner is not advertising EEE capability for 100BASE-TX 0 Reserved RO Reserved Reserved The following table shows the bit assignments for the 802.3bf registers. When the link is down, 0 is the value returned. cl45reg1_1801 would be device address of 1 and register address of 1801. Table 120 • 802.3bf Registers Register Name Function 1.1801 cl45reg1_1801_val[15:0] Tx maximum delay through PHY (PMA/PMD/PCS, until 1588 block) 1.1803 cl45reg1_1803_val[15:0] Tx minimum delay through PHY (PMA/PMD/PCS, until 1588 block) 1.1805 cl45reg1_1805_val[15:0] Rx maximum delay through PHY (PMA/PMD/PCS, until 1588 block) 1.1807 cl45reg1_1807_val[15:0] Rx minimum delay through PHY (PMA/PMD/PCS, until 1588 block) 3.1801 cl45reg3_1801_val[15:0] Tx maximum delay through 1588 3.1803 cl45reg3_1803_val[15:0] Tx minimum delay through 1588 3.1805 cl45reg3_1805_val[15:0] Rx maximum delay through 1588 3.1807 cl45reg3_1807_val[15:0] Rx minimum delay through 1588 4.1801 cl45reg4_1801_val[15:0] Tx maximum delay through xMII (RGMII, SGMII, QSGMII, including FIFO variations) 4.1803 cl45reg4_1803_val[15:0] Tx minimum delay through xMII (RGMII, SGMII, QSGMII, including FIFO variations) 4.1805 cl45reg4_1805_val[15:0] Rx maximum delay through xMII (RGMII, SGMII, QSGMII, including FIFO variations) 4.1807 cl45reg4_1807_val[15:0] Rx minimum delay through xMII (RGMII, SGMII, QSGMII, including FIFO variations) VMDS-10400 VSC8572-01 Datasheet Revision 4.3 139 Registers VMDS-10400 VSC8572-01 Datasheet Revision 4.3 140 4.8 1588 IP Registers This section lists the 1588 IP registers. 4.9 1588 IP Block Configuration and Status Registers This section lists the overviews for the 1588 IP block configuration and status registers. The registers documented in this section are present in both channels. Note: For more information about accessing the 1588 IP registers, see Accessing 1588 IP Registers, page 72. Table 121 • IP_1588_TOP_CFG_STAT Address Name Details 0x00 INTERFACE_CTL Interface Control, page 144 0x01 ANALYZER_MODE Analyzer Mode, page 144 0x02 SPARE_REGISTER Spare Scratchpad, page 145 Table 122 • IP_1588_LTC Address Name Details 0x10 LTC_CTRL LTC Control, page 145 0x11 LTC_LOAD_SEC_H LTC Load Seconds (High), page 147 0x12 LTC_LOAD_SEC_L LTC Load Seconds (Low), page 147 0x13 LTC_LOAD_NS LTC Load Nanoseconds, page 147 0x14 LTC_SAVED_SEC_H LTC Saved Seconds (High), page 147 0x15 LTC_SAVED_SEC_L LTC Saved Seconds (Low), page 148 0x16 LTC_SAVED_NS LTC Saved Nanoseconds, page 148 0x17 LTC_SEQUENCE LTC Sequence Configuration, page 148 0x18 LTC_SEQ LTC Sequence Configuration, page 148 0x1A LTC_AUTO_ADJUST LTC Auto Adjustment, page 149 0x1B LTC_1PPS_WIDTH_ADJ LTC 1 Pulse per Second Width Adjustment, page 149 Table 123 • TS_FIFO_SI Address Name Details 0x20 TS_FIFO_SI_CFG Timestamp FIFO Serial Interface Configuration, page 149 0x21 TS_FIFO_SI_TX_CNT Transmitted Timestamp Count, page 150 Table 124 • INGR_PREDICTOR Address Name Details 0x22 IG_CFG Ingress Configuration, page 150 VMDS-10400 VSC8572-01 Datasheet Revision 4.2 141 Table 125 • EGR_PREDICTOR Address Name Details 0x26 EG_CFG Egress Configuration, page 151 Table 126 • MISC_CFG Address Name Details 0x2C CFG Misc. Configuration and Control signals, page 151 Table 127 • INGR_IP_1588_CFG_STAT Address Name Details 0x2D INGR_INT_STATUS IP 1588 Interrupt Status, page 151 0x2E INGR_INT_MASK IP 1588 Interrupt Mask, page 152 0x2F INGR_SPARE_REGISTER Spare Scratchpad, page 153 Table 128 • INGR_IP_1588_TSP Address Name Details 0x35 INGR_TSP_CTRL TSP Control, page 153 0x36 INGR_TSP_STAT TSP Status, page 154 0x37 INGR_LOCAL_LATENCY Local Latency, page 154 0x38 INGR_PATH_DELAY Path Delay, page 154 0x39 INGR_DELAY_ASYMMETRY DelayAsymmetry, page 155 Table 129 • INGR_IP_1588_DF Address Name Details 0x3A INGR_DF_CTRL Configuration and Control for the Delay FIFO, page 155 Table 130 • INGR_IP_1588_RW Address Name Details 0x44 INGR_RW_CTRL Rewriter Configuration and Control, page 155 0x45 INGR_RW_MODFRM_CNT Count of Modified Frames, page 156 0x46 INGR_RW_FCS_ERR_CNT Count of FCS Errors, page 156 0x47 INGR_RW_PREAMBLE_ERR_C Count of the Number of Preamble Errors, page 156 NT VMDS-10400 VSC8572-01 Datasheet Revision 4.2 142 Table 131 • EGR_IP_1588_CFG_STAT Address Name Details 0x4D EGR_INT_STATUS IP 1588 Interrupt Status, page 157 0x4E EGR_INT_MASK IP 1588 Interrupt Mask, page 158 0x4F EGR_SPARE_REGISTER Spare Scratchpad, page 158 Table 132 • EGR_IP_1588_TSP Address Name Details 0x55 EGR_TSP_CTRL TSP Control, page 159 0x56 EGR_TSP_STAT TSP Status, page 159 0x57 EGR_LOCAL_LATENCY Local Latency, page 159 0x58 EGR_PATH_DELAY Path Delay, page 160 0x59 EGR_DELAY_ASYMMETR DelayAsymmetry, page 160 Y Table 133 • EGR_IP_1588_DF Address Name Details 0x5A EGR_DF_CTRL Configuration and Control for the Delay FIFO, page 160 Table 134 • EGR_IP_1588_TSFIFO Address Name Details 0x5B EGR_TSFIFO_CSR Timestamp FIFO Configuration and Status, page 161 0x5C EGR_TSFIFO_0 Data Value from the Timestamp FIFO, page 161 0x5D EGR_TSFIFO_1 Data Value from the Timestamp FIFO, page 162 0x5E EGR_TSFIFO_2 Data Value from the Timestamp FIFO, page 163 0x5F EGR_TSFIFO_3 Data Value from the Timestamp FIFO, page 163 0x60 EGR_TSFIFO_4 Data Value from the Timestamp FIFO, page 163 0x61 EGR_TSFIFO_5 Data Value from the Timestamp FIFO, page 163 0x62 EGR_TSFIFO_6 Data Value from the Timestamp FIFO, page 163 0x63 EGR_TSFIFO_DROP_CN Count of Dropped Timestamps, page 164 T Table 135 • EGR_IP_1588_RW Address Name Details 0x64 EGR_RW_CTRL Rewriter Configuration and Control, page 164 VMDS-10400 VSC8572-01 Datasheet Revision 4.2 143 Table 135 • EGR_IP_1588_RW (continued) Address Name Details 0x65 EGR_RW_MODFRM_CNT Count of Modified Frames, page 164 0x66 EGR_RW_FCS_ERR_CNT Count of FCS Errors, page 165 0x67 EGR_RW_PREAMBLE_ERR_C Count of the Number of Preamble Errors, page 165 NT 4.10 1588 IP Control and Status Registers This section provides information about the 1588 IP control and status registers. 4.10.0.1 Interface Control Short Name: INTERFACE_CTL Address: 0x00 Table 136 • Interface Control Register Bit Name Description 6 CLK_ENA Enables the data path clocks in the 1588 IP R/W block. The 1588 logic, including all configuration registers, is held in a reset state when the clocks are disabled. 0: Clocks Disabled 1: Clocks Enabled 0x0 2 BYPASS When 1, the 1588 IP block is bypassed. This is R/W the default state. Changing this bit to 0 will allow 1588 processed data to flow out of the block. This bit is internally registered so that it only takes effect during an IDLE period in the data stream. This allows for a more seamless transition from bypass to data passing modes. 0: Data mode 1: Bypass mode Data flows through the bypass data path even if register bit CLK_ENA = 0. 0x1 1:0 MII_PROTOCOL Defines the operating mode that the attached PCS block operates in 0: reserved 1: reserved 2: GMII 3: reserved Note: These bits must be set to 0x2 0x0 4.10.0.2 Access R/W Default Analyzer Mode Short Name: ANALYZER_MODE VMDS-10400 VSC8572-01 Datasheet Revision 4.2 144 Address: 0x01 Table 137 • Analyzer Mode Register Bit Name Description 18:16 ENCAP_FLOW_MODE Defines how flow matching is performed in each R/W encapsulation engine. For each engine 0: Match any flow 1: Strict matching 0x0 6:4 EGR_ENCAP_ENGINE_ENA Enables for the egress encapsulation engines. R/W Enable bit 0 & 1 are for the PTP engines and bit 2 is for the OAM engine. For each engine 0: Disabled 1: Enabled 0x0 2:0 INGR_ENCAP_ENGINE_EN Enables for the ingress encapsulation engines. R/W A Enable bit 0 & 1 are for the PTP engines and bit 2 is for the OAM engine. For each engine 0: Disabled 1: Enabled 0x0 4.10.0.3 Access Default Spare Scratchpad Short Name: SPARE_REGISTER Address: 0x02 Table 138 • Spare Scratchpad Register Bit Name Description Access Default 31:0 SPARE_REGISTER Spare scratchpad register R/W 0x00000000 4.11 1588 IP Local Time Counter Registers This section provides information about the 1588 IP local time counter configuration and status registers. 4.11.0.1 LTC Control Short Name: LTC_CTRL VMDS-10400 VSC8572-01 Datasheet Revision 4.2 145 Address: 0x10 Table 139 • LTC Control Register Bit Name Description 14:12 LTC_CLK_SEL This field is used to select the clock source for R/W the LTC block. The actual clock mux is external to the IP block, this field merely provides the select lines to the clock mux. These 3 select lines are outputs of the IP block and are not used internally. The single clock signal is then fed to the LTC input pin. The 3 bits allows for one of up to 8 possible clock sources to be selected. 0: External clock (supports 125 MHz, 156.25 MHz, and 250 MHz) 1: Client Rx Clock (QSGMII/SGMII recovered clock), 125 MHz 2: Client Tx Clock, 125 MHz 3: Line Rx Clock, 125 MHz 4: Line Tx Clock, 125 MHz 5: Local reference clock, 250 MHz 6: INVALID 7: INVALID 0x0 10:6 LTC_ALT_MODE_PPS_BIT Selects one bit of the LTC internal nanosecond R/W counter (0-29) to drive to the PPS pin when in the alternate mode (LTC_ALT_MODE register bit set). 0x00 5 LTC_ALT_MODE Enable an alternate mode that modifies the default PPS output. See the LTC_ALT_MODE_PPS_BIT field description. 0: Normal mode 1: alternate mode 0x0 4 LTC_AUTO_ADJUST_UPDA When written to a '1' causes the Local Time One-shot 0x0 TE Counter to update the automatic adjustment values from the LTC_AUTO_ADJUST register. The current automatic adjustment is reset to start with the new values. Automatically cleared. 0: No change to any previous updates (write), or update has completed (read) 1: Use new values from LTC_AUTO_ADJUST register. 3 LTC_ADD_SUB_1NS_REQ When written to a '1' causes a request for 1ns to One-shot 0x0 be added or subtracted (depending upon the LTC_ADD_SUB_1NS field) from the Local time. Automatically cleared. 0: No Add/Subtract from local time (write), Bit has auto cleared (read) 1: Add/Subtract 1ns from the local time. 2 LTC_ADD_SUB_1NS This bit selects whether a write to the LTC_ADD_SUB_1NS_REQ register causes an add or subtract. 0: Subtract 1 ns 1: Add 1ns to the local time. VMDS-10400 VSC8572-01 Datasheet Revision 4.2 Access R/W R/W Default 0x0 146 Table 139 • LTC Control Register (continued) Bit Name Description Access Default 1 LTC_SAVE_ENA LTC save enable. Enables the chip save pin to save the LTC_SAVE seconds/nanoseconds registers. R/W 0x0 0 LTC_LOAD_ENA LTC load enable. Enables the chip load pin to load the LTC_LOAD seconds/nanoseconds registers. R/W 0x0 4.11.0.2 LTC Load Seconds (High) Short Name: LTC_LOAD_SEC_H Address: 0x11 LTC load seconds (high) Table 140 • LTC Load Seconds (High) Register Bit Name Description Access Default 15:0 LTC_LOAD_SEC_H LTC load seconds (high) R/W 0x0000 4.11.0.3 LTC Load Seconds (Low) Short Name: LTC_LOAD_SEC_L Address: 0x12 LTC load seconds (low) Table 141 • LTC Load Seconds (Low) Register Bit Name Description Access Default 31:0 LTC_LOAD_SEC_L LTC load seconds (low) R/W 0x00000000 4.11.0.4 LTC Load Nanoseconds Short Name: LTC_LOAD_NS Address: 0x13 LTC load nanoseconds Table 142 • LTC Load Nanoseconds Register Bit Name Description Access Default 31:0 LTC_LOAD_NS LTC load nanoseconds R/W 0x00000000 4.11.0.5 LTC Saved Seconds (High) Short Name: LTC_SAVED_SEC_H Address: 0x14 LTC saved seconds (high) Table 143 • LTC Saved Seconds (High) Register Bit Name Description Access Default 15:0 LTC_SAVED_SEC_H LTC saved seconds (high) R/O 0x0000 VMDS-10400 VSC8572-01 Datasheet Revision 4.2 147 4.11.0.6 LTC Saved Seconds (Low) Short Name: LTC_SAVED_SEC_L Address: 0x15 LTC saved seconds (low) Table 144 • LTC Saved Seconds (Low) Register Bit Name Description Access Default 31:0 LTC_SAVED_SEC_L LTC saved seconds (low) R/O 0x00000000 4.11.0.7 LTC Saved Nanoseconds Short Name: LTC_SAVED_NS Address: 0x16 LTC saved nanoseconds Table 145 • LTC Saved Nanoseconds Register Bit Name Description Access Default 31:0 LTC_SAVED_NS LTC load nanoseconds R/O 0x00000000 4.11.0.8 LTC Sequence Configuration Short Name: LTC_SEQUENCE Address: 0x17 LTC sequence configuration Table 146 • LTC Sequence Configuration Register Bit Name Description Access Default 19:12 Reserved Must be set to its default. R/W 0x01 11:8 Reserved Must be set to its default. R/W 0x4 7:4 Reserved Must be set to its default. R/W 0x4 3:0 LTC_SEQUENCE_A LTC sequence of increments (nanoseconds) R/W 0x4 4.11.0.9 LTC Sequence Configuration Short Name: LTC_SEQ Address: 0x18 LTC sequence configuration Table 147 • LTC Sequence Configuration Register Bit Name Description Access Default 20 Reserved Must be set to its default. R/W 0x1 19 LTC_SEQ_ADD_SUB LTC sequence correction sign 0: subtract 1ns adjustment 1: add 1ns adjustment R/W 0x1 VMDS-10400 VSC8572-01 Datasheet Revision 4.2 148 Table 147 • LTC Sequence Configuration Register (continued) Bit Name Description Access Default 18:0 LTC_SEQ_E LTC sequence correction (nanoseconds * 1 million) Example for 6.4 ns period (156.25MHz): LTC_SEQUENCE.LTC_SEQUENCE_A = 6 (6 ns) LTC_SEQ.LTC_SEQ_ADD_SUB = 1 (add 1ns) LTC_SEQ.LTC_SEQ_E = 400000 (0.4ns * 1,000,000) R/W 0x00000 4.11.0.10 LTC Auto Adjustment Short Name: LTC_AUTO_ADJUST Address: 0x1A LTC auto adjustment Table 148 • LTC Auto Adjustment Register Bit Name 31:30 29:0 Description Access Default LTC_AUTO_ADD_SUB_1NS LTC auto adjustment add/subtract 1ns 0,3: No adjustment 1: Adjust by adding 1ns upon rollover. 2: Adjust by subtracting 1ns upon rollover. R/W 0x0 LTC_AUTO_ADJUST_NS R/W 0x00000000 LTC auto adjustment rollover (nanoseconds) 4.11.0.11 LTC 1 Pulse per Second Width Adjustment Short Name: LTC_1PPS_WIDTH_ADJ Address: 0x1B LTC 1 pulse per second width adjustment Table 149 • LTC 1 Pulse per Second Width Adjustment Register Bit Name Description Access Default 29:0 LTC_1PPS_WIDTH_ADJ The 1 pulse per second is high for the programmed number of nanoseconds within ± the sequence increment value. R/W 0x1DCD6500 4.12 Timestamp FIFO Serial Interface registers This section provides information about the timestamp FIFO serial interface registers. 4.12.0.1 Timestamp FIFO Serial Interface Configuration Short Name: TS_FIFO_SI_CFG Address: 0x20 VMDS-10400 VSC8572-01 Datasheet Revision 4.2 149 Polarity and cycle counts are configurable from port 0 only. Table 150 • Timestamp FIFO Serial Interface Configuration Register Bit Name Description Access Default 25 SI_CLK_PHA Timestamp serial interface clock phase control. 0=SPI_CLK falling edge changes output data 1=SPI_CLK rising edge changes output data R/W 0x0 24 SI_CLK_POL Timestamp FIFO serial interface clock polarity control. 0=SPI_CLK starts and ends (idles) low 1=SPI_CLK starts and ends (idles) high R/W 0x0 23:20 SI_EN_DES_CYCS Number of CSR clock periods SPI_CS negates between writes (deselected). The CSR clock frequency is one-half the XREFCK frequency. R/W 0x0 10:6 SI_CLK_HI_CYCS Number of CSR clock periods that the SPI_CLK R/W is high. Registers SI_CLK_HI_CYCS and SI_CLK_LO_CYCS determine the frequency of the SPI_CLK pin when the timestamp FIFO serial interface is enabled. The CSR clock frequency is one-half the XREFCK frequency. Zero is an invalid setting. 0x02 5:1 SI_CLK_LO_CYCS Number of CSR clock periods that the SPI_CLK R/W is low. Registers SI_CLK_HI_CYCS and SI_CLK_LO_CYCS determine the frequency of the SPI_CLK pin when the timestamp FIFO serial interface is enabled. The CSR clock frequency is one-half the XREFCK frequency. Zero is an invalid setting. 0x02 0 TS_FIFO_SI_ENA When 1, the Timestamp FIFO Serial Interface block is enabled 0=Disabled 1=Enabled 4.12.0.2 R/W 0x0 Transmitted Timestamp Count Short Name: TS_FIFO_SI_TX_CNT Address: 0x21 Counter for the number of timestamps transmitted to the interface. Table 151 • Transmitted Timestamp Count Register Bit Name Description Access Default 31:0 TS_FIFO_SI_TX_CNT Counter value R/W 0x00000000 4.13 Ingress (Rx) Registers This section provides information about the ingress registers. 4.13.0.1 Ingress Configuration Short Name: IG_CFG VMDS-10400 VSC8572-01 Datasheet Revision 4.2 150 Address: 0x22 Table 152 • Ingress Configuration Register Bit Name Description Access Default 0 IG_ENABLE When 1, the Ingress prediction block is enabled 0=Disabled 1=Enabled R/W 0x0 Access Default 4.14 Egress (Tx) Registers This section provides information about the egress registers. 4.14.0.1 Egress Configuration Short Name: EG_CFG Address: 0x26 Table 153 • Egress Configuration Register Bit Name Description 0 EG_ENABLE When 1, the Egress prediction block is enabled. R/W 0=Disabled 1=Enabled 4.15 0x0 Miscellaneous Configuration and Control Registers This section provides information about other chip-specific configuration and control signals used in the 1588 IP wrapper. 4.15.0.1 Misc. Configuration and Control signals Short Name: CFG Address: 0x2C Table 154 • Misc. Configuration and Control signals Register Bit Name Description Access Default 1:0 SOF_OUT_SEL This bit controls an external mux that can, for debugging purposes, select the SOF detection pulses for output instead of the 1 pulse-persecond (1 pps) signals. Either the Ingress or Egress SOF detection pulses can be selected instead of the 1pps signal for output. 0: One PPS output 1: Ingress SOF Detect output 2: Egress SOF Detect output 3: INVALID R/W 0x0 4.16 1588 IP Ingress Control and Status Registers This section provides information about the 1588 IP control and status registers. 4.16.0.1 IP 1588 Interrupt Status Short Name: INGR_INT_STATUS Address: 0x2D VMDS-10400 VSC8572-01 Datasheet Revision 4.2 151 Status sticky conditions for the 1588 IP Table 155 • IP 1588 Interrupt Status Register Bit Name Description Access Default 6 INGR_ANALYZER_ERROR_STICK Y Indicates that more than one engine has produced a match 0: No error found 1: Duplicate match found Sticky 0x0 5 INGR_RW_PREAMBLE_ERR_STIC When set, indicates that a preamble that was too Sticky KY short to modify was detected in a PTP frame. Write to 0 to clear. This occurs when the Rewriter needs to shrink the preamble to append a timestamp but cannot because the preamble is too short. A short preamble is any preamble that is less than 8 characters long including the XGMII /S/ character and the ending SFD of 0xD5. Other preamble values are not checked, only the length. 0: No error 1: Preamble too short error 0x0 4 INGR_RW_FCS_ERR_STICKY When set, indicates that an FCS error was detected in a PTP frame. Write to 0 to clear. 0: No error 1: FCS error Sticky 0x0 3 INGR_TS_LEVEL_STICKY Reserved Sticky 0x0 2 INGR_TS_LOADED_STICKY When set, indicates a timestamp was captured in Sticky the Timestamp FIFO. The sticky bit should be reset by writing it to zero. 0: No overflow 1: Overflow 0x0 1 INGR_TS_UNDERFLOW_STICKY When set, indicates an underflow in the Timestamp FIFO. The sticky bit should be reset by writing it to zero. 0: No overflow 1: Overflow Sticky 0x0 0 INGR_TS_OVERFLOW_STICKY When set, indicates an overflow in the Timestamp FIFO. The sticky bit should be reset by writing it to zero. 0: No overflow 1: Overflow Sticky 0x0 4.16.0.2 IP 1588 Interrupt Mask Short Name: INGR_INT_MASK Address: 0x2E Masks that enable and disable the interrupts Table 156 • IP 1588 Interrupt Mask Register Bit Name Description Access Default 6 INGR_ANALYZER_ERROR_MAS K Mask bit for ANALYZER_ERROR_STICKY bit. 0: Interrupt disabled 1: Interrupt enabled R/W 0x0 VMDS-10400 VSC8572-01 Datasheet Revision 4.2 152 Table 156 • IP 1588 Interrupt Mask Register (continued) Bit Name 5 Access Default INGR_RW_PREAMBLE_ERR_MA Mask for the RW_PREAMBLE_ERR_STICKY SK bit. 0: Interrupt disabled 1: Interrupt enabled R/W 0x0 4 INGR_RW_FCS_ERR_MASK Mask for the RW_FCS_ERR_STICKY bit. 0: Interrupt disabled 1: Interrupt enabled R/W 0x0 3 INGR_TS_LEVEL_MASK Reserved. Do not modify setting. R/W 0x0 2 INGR_TS_LOADED_MASK Mask bit for TS_LOADED_STICKY. When 1, the R/W interrupt is enabled. 0: Interrupt disabled 1: Interrupt enabled 0x0 1 INGR_TS_UNDERFLOW_MASK Mask bit for TS_UNDERFLOW_STICKY. When 1, the interrupt is enabled. 0: Interrupt disabled 1: Interrupt enabled R/W 0x0 0 INGR_TS_OVERFLOW_MASK Mask bit for TS_OVERFLOW_STICKY. When 1, R/W the interrupt is enabled. 0: Interrupt disabled 1: Interrupt enabled 0x0 4.16.0.3 Description Spare Scratchpad Short Name: INGR_SPARE_REGISTER Address: 0x2F Table 157 • Spare Scratchpad Register Bit Name 31:0 INGR_SPARE_REGISTER Spare scratchpad register 4.17 Description Access Default R/W 0x00000000 1588 IP Ingress Timestamp Processor Registers This section provides information about the 1588 IP timestamp processor registers. 4.17.0.1 TSP Control Short Name: INGR_TSP_CTRL VMDS-10400 VSC8572-01 Datasheet Revision 4.2 153 Address: 0x35 Table 158 • TSP Control Register Bit Name 2 INGR_FRACT_NS_MODE Selects a mode in which the fractional portion of R/W a second (in units of nanoseconds) is used for timestamping. Only the operation of the WRITE_NS, WRITE_NS_P2P, and SUB_ADD PTP commands are affected by the setting of this mode bit. 0: Select the total (summed) nanoseconds for timestamping. 1: Select the fractional portion in nanoseconds for timestamping. 0x0 1 INGR_SEL_EXT_SOF_IN D Select external pin start of frame indicator. 0: Select internal PCS as the source of SOF 1: Select external pin as the source of SOF. R/W 0x0 0 INGR_LOAD_DELAYS One-shot loads Local latency, Path delay, and DelayAsymmetry values into the Timestamp Processor One-shot 0x0 4.17.0.2 Description Access Default TSP Status Short Name: INGR_TSP_STAT Address: 0x36 Table 159 • TSP Status Register Bit Name 0 INGR_CF_TOO_BIG_STICK Timestamp processor marked a calculated Y correction field as too big. 0: A calculated correction field that was too big did occur. 1: A calculated correction field that was too big did not occur. 4.17.0.3 Description Access Default Sticky 0x0 Local Latency Short Name: INGR_LOCAL_LATENCY Address: 0x37 Table 160 • Local Latency Register Bit Name 15:0 INGR_LOCAL_LATENC Local latency (nanoseconds) R/W Y The value programmed in this register is dependent upon the frequency of the clock driving the Local Time Counter (LTC) and upon LAN mode of operation. When in LAN mode and the LTC clock frequency is 250 MHz, set this register to 106. When in LAN mode and the LTC clock frequency is 125 MHz, set this register to 112. 4.17.0.4 Description Access Default 0x0000 Path Delay Short Name: INGR_PATH_DELAY VMDS-10400 VSC8572-01 Datasheet Revision 4.2 154 Address: 0x38 Table 161 • Path Delay Register Bit Name Description Access Default 31:0 INGR_PATH_DELAY Path delay (nanoseconds) R/W 0x00000000 Access Default R/W 0x00000000 4.17.0.5 DelayAsymmetry Short Name: INGR_DELAY_ASYMMETRY Address: 0x39 Table 162 • DelayAsymmetry Register Bit Name 31:0 INGR_DELAY_ASYMMETRY DelayAsymmetry (scaled nanoseconds) 4.18 Description 1588 IP Ingress Delay FIFO Registers This section provides information about the 1588 delay FIFO registers. The delay FIFO delays the data in a pipeline governed by these settings. 4.18.0.1 Configuration and Control for the Delay FIFO Short Name: INGR_DF_CTRL Address: 0x3A Table 163 • Configuration and Control Register for the Delay FIFO Bit Name 4:0 INGR_DF_DEPTH The index of the register stage in the Delay FIFO that is used for R/W output. The actual delay through the block is one more than the depth. If depth is set to 2, then the delay is 3 clocks as data is taken from stage 2. The depth MUST be greater than 0 (depth of 0 is not allowed). This bit group must be set to 0x0F in the device. 4.19 Description Access Default 0x00 1588 IP Ingress Rewriter Registers This section provides information about the 1588 IP rewriter registers. 4.19.0.1 Rewriter Configuration and Control Short Name: INGR_RW_CTRL Address: 0x44 VMDS-10400 VSC8572-01 Datasheet Revision 4.2 155 Configuration for the Rewriter Table 164 • Rewriter Configuration and Control Register Bit Name 4 INGR_RW_REDUCE_PREAMBL When set, the 1588 IP will reduce the preamble E of ALL incoming frames by 4 bytes to allow a timestamp to be appended to the ingress data frames. This bit must be set along with proper configuration of the Analyzer to ensure proper operation. ** VALID IN INGRESS DIRECTION ONLY ** 0: No preamble modification 1: Reduce preamble by 4 bytes 3 2:0 4.19.0.2 Description Access Default R/W 0x0 INGR_RW_FLAG_VAL Value to write to the flag bit when it is overwritten. R/W 0: '0' will be written to the flag bit 1: '1' will be written to the flag bit 0x0 INGR_RW_FLAG_BIT Bit offset within a byte of the flag bit which indicates if the frame has been modified or not. Binary number 0x0 R/W Count of Modified Frames Short Name: INGR_RW_MODFRM_CNT Address: 0x45 Table 165 • Count of Modified Frames Register Bit Name 31:0 INGR_RW_MODFRM_CN Count of the number of frames modified by the T 1588 IP. The counter wraps. Binary number 4.19.0.3 Description Access Default R/W 0x00000000 Access Default R/W 0x00000000 Count of FCS Errors Short Name: INGR_RW_FCS_ERR_CNT Address: 0x46 Table 166 • Count of FCS Errors Register Bit Name 31:0 INGR_RW_FCS_ERR_CN Count of the number of FCS errored frames T detected by the Rewriter. Binary number 4.19.0.4 Description Count of the Number of Preamble Errors Short Name: INGR_RW_PREAMBLE_ERR_CNT VMDS-10400 VSC8572-01 Datasheet Revision 4.2 156 Address: 0x47 Table 167 • Count of the Number of Preamble Errors Register Bit Name Description Access Default 31:0 INGR_RW_PREAMBLE_ERR_C NT Count of the number of errored preambles detected. The counter wraps. An errored preamble is a preamble that is too short to shrink that is encountered when RW_REDUCE_PREAMBLE is set. Binary number R/W 0x00000000 4.20 1588 IP Egress Control & Status Registers This section provides information about the 1588 IP control and status registers. 4.20.0.1 IP 1588 Interrupt Status Short Name: EGR_INT_STATUS Address: 0x4D Status sticky conditions for the 1588 IP Table 168 • IP 1588 Interrupt Status Register Bit Name Description 6 EGR_ANALYZER_ERROR_STICK Indicates that more than one engine has produced Sticky Y a match 0: No error found 1: Duplicate match found 0x0 5 EGR_RW_PREAMBLE_ERR_STIC When set, indicates that a preamble that was too Sticky KY short to modify was detected in a PTP frame. Write to 0 to clear. This occurs when the Rewriter needs to shrink the preamble to append a timestamp but cannot because the preamble is too short. A short preamble is any preamble that is less than 8 characters long including the XGMII /S/ character and the ending SFD of 0xD5. Other preamble values are not checked, only the length. 0: No error 1: Preamble too short error 0x0 4 EGR_RW_FCS_ERR_STICKY When set, indicates that an FCS error was detected in a PTP frame. Write to 0 to clear. 0: No error 1: FCS error Sticky 0x0 3 EGR_TS_LEVEL_STICKY When set, indicates that the level in the Timestamp Sticky FIFO has reached the threshold EGR_TS_THRESH. The sticky bit should be reset by writing it to zero. 0: Egress timestamp FIFO threshold not reached 1: Egress timestamp FIFO threshold reached 0x0 2 EGR_TS_LOADED_STICKY When set, indicates a timestamp was captured in Sticky the Timestamp FIFO. The sticky bit should be reset by writing it to zero. 0: Egress timestamp FIFO not loaded 1: Egress timestamp FIFO loaded 0x0 VMDS-10400 VSC8572-01 Datasheet Revision 4.2 Access Default 157 Table 168 • IP 1588 Interrupt Status Register (continued) Bit Name Description 1 EGR_TS_UNDERFLOW_STICKY When set, indicates an underflow in the Timestamp Sticky FIFO. The sticky bit should be reset by writing it to zero. 0: No underflow 1: Underflow 0x0 0 EGR_TS_OVERFLOW_STICKY When set, indicates an overflow in the Timestamp Sticky FIFO. The sticky bit should be reset by writing it to zero. 0: No overflow 1: Overflow 0x0 4.20.0.2 Access Default IP 1588 Interrupt Mask Short Name: EGR_INT_MASK Address: 0x4E Masks that enable and disable the interrupts Table 169 • IP 1588 Interrupt Mask Register Bit Name 6 Access Default EGR_ANALYZER_ERROR_MASK Mask bit for ANALYZER_ERROR_STICKY bit. 0: Interrupt disabled 1: Interrupt enabled R/W 0x0 5 EGR_RW_PREAMBLE_ERR_MA Mask for the RW_PREAMBLE_ERR_STICKY SK bit. 0: Interrupt disabled 1: Interrupt enabled R/W 0x0 4 EGR_RW_FCS_ERR_MASK Mask for the RW_FCS_ERR_STICKY bit. 0: Interrupt disabled 1: Interrupt enabled R/W 0x0 3 EGR_TS_LEVEL_MASK Mask bit for EGR_TS_LEVEL_STICKY. When 1, R/W the interrupt is enabled. 0: Interrupt disabled 1: Interrupt enabled 0x0 2 EGR_TS_LOADED_MASK Mask bit for TS_LOADED_STICKY. When 1, the R/W interrupt is enabled. 0: Interrupt disabled 1: Interrupt enabled 0x0 1 EGR_TS_UNDERFLOW_MASK Mask bit for TS_UNDERFLOW_STICKY. When 1, the interrupt is enabled. 0: Interrupt disabled 1: Interrupt enabled R/W 0x0 0 EGR_TS_OVERFLOW_MASK Mask bit for TS_OVERFLOW_STICKY. When 1, R/W the interrupt is enabled. 0: Interrupt disabled 1: Interrupt enabled 0x0 4.20.0.3 Description Spare Scratchpad Short Name: EGR_SPARE_REGISTER VMDS-10400 VSC8572-01 Datasheet Revision 4.2 158 Address: 0x4F Table 170 • Spare Scratchpad Register Bit Name 31:0 EGR_SPARE_REGISTER Spare scratchpad register 4.21 Description Access Default R/W 0x00000000 1588 IP Egress Timestamp Processor Registers This section provides information about the 1588 IP timestamp processor registers. 4.21.0.1 TSP Control Short Name: EGR_TSP_CTRL Address: 0x55 Table 171 • TSP Control Register Bit Name 2 EGR_FRACT_NS_MODE Selects a mode in which the fractional portion of a second (in R/W units of nanoseconds) is used for timestamping. Only the operation of the WRITE_NS, WRITE_NS_P2P, and SUB_ADD PTP commands are affected by the setting of this mode bit. 0: Select the total (summed) nanoseconds for timestamping. 1: Select the fractional portion in nanoseconds for timestamping. 0x0 1 EGR_SEL_EXT_SOF_IN D Select external pin start of frame indicator. 0: Select internal PCS as the source of SOF 1: Select external pin as the source of SOF. R/W 0x0 0 EGR_LOAD_DELAYS One-shot loads Local latency, Path delay, and DelayAsymmetry values into the Timestamp Processor One-shot 0x0 4.21.0.2 Description Access Default TSP Status Short Name: EGR_TSP_STAT Address: 0x56 Table 172 • TSP Status Register Bit Name 0 EGR_CF_TOO_BIG_STICK Timestamp processor marked a calculated correction field Sticky Y as too big. 0: A calculated correction field that was too big did occur. 1: A calculated correction field that was too big did not occur. 4.21.0.3 Description Access Default 0x0 Local Latency Short Name: EGR_LOCAL_LATENCY VMDS-10400 VSC8572-01 Datasheet Revision 4.2 159 Address: 0x57 Table 173 • Local Latency Register Bit Name 15:0 EGR_LOCAL_LATENC Local latency (nanoseconds) R/W Y The value programmed in this register is dependent upon the frequency of the clock driving the Local Time Counter (LTC) and upon LAN mode of operation. When in LAN mode and the LTC clock frequency is 250 MHz, set this register to 206. When in LAN mode and the LTC clock frequency is 125 MHz, set this register to 200. 4.21.0.4 Description Access Default 0x0000 Path Delay Short Name: EGR_PATH_DELAY Address: 0x58 Table 174 • Path Delay Register Bit Name Description Access Default 31:0 EGR_PATH_DELAY Path delay (nanoseconds) R/W 0x00000000 Access Default R/W 0x00000000 4.21.0.5 DelayAsymmetry Short Name: EGR_DELAY_ASYMMETRY Address: 0x59 Table 175 • DelayAsymmetry Register Bit Name 31:0 EGR_DELAY_ASYMMETR DelayAsymmetry (scaled nanoseconds) Y 4.22 Description 1588 IP Egress Delay FIFO Registers This section provides information about the 1588 IP delay FIFO registers. The delay FIFO delays the data in a pipeline governed by these settings. 4.22.0.1 Configuration and Control for the Delay FIFO Short Name: EGR_DF_CTRL Address: 0x5A Table 176 • Configuration and Control Register for the Delay FIFO Bit Name Description 4:0 EGR_DF_DEPTH The index of the register stage in the Delay FIFO that is used for R/W output. The actual delay through the block is one more than the depth. If depth is set to 2, then the delay is 3 clocks as data is taken from stage 2. The depth MUST be greater than 0 (depth of 0 is not allowed). This bit group must be set to 0x0F in the device. VMDS-10400 VSC8572-01 Datasheet Revision 4.2 Access Default 0x00 160 4.23 1588 IP Egress Timestamp FIFO Registers This section provides information about the egress timestamp FIFO. 4.23.0.1 Timestamp FIFO Configuration and Status Short Name: EGR_TSFIFO_CSR Address: 0x5B Configuration and status register for the Timestamp FIFO Table 177 • Timestamp FIFO Configuration and Status Register Bit Name Description Access Default 17 EGR_TS_4BYTES Selects a smaller timestamp size to be stored in the Timestamp FIFO (4 bytes vs. the default 10 bytes). 0: full 10 byte timestamps are stored 1: Only 4 bytes of each timestamp are stored. R/W 0x0 16 EGR_TS_FIFO_RESET Forces the Timestamp_FIFO into the reset state. R/W 0x0 15:12 EGR_TS_LEVEL The FIFO level associated with the last read of the EGR_TS_EMPTY status field of the EGR_TSFIFO_0 register. Binary number (0-8) R/O 0x0 11:8 EGR_TS_THRESH The threshold at which the Timestamp FIFO interrupt EGR_TS_LEVEL_STICKY will be set. If the FIFO level reaches the threshold, the sticky bit EGR TS_LEVEL_STICKY will be set. Binary number (1-8) R/W 0x3 4:0 EGR_TS_SIGNAT_BYTES Indicates the number of signature bytes used for timestamps R/W in the Timestamp FIFO (0-16). 4.23.0.2 0x00 Data Value from the Timestamp FIFO Short Name: EGR_TSFIFO_0 Address: 0x5C VMDS-10400 VSC8572-01 Datasheet Revision 4.2 161 Read the data from the timestamp FIFO along with the FIFO empty flag in the MSB Table 178 • Data Value from the Timestamp FIFO Register Bit Name 31 EGR_TS_EMPT The FIFO empty flag from the Timestamp FIFO. If this bit is set, there R/O Y is no FIFO data to be read from the FIFO. The data in the TSFIFO_x registers is not valid and should be discarded. When 0, the FIFO has data and the TSFIFO_x has a valid set of data. This register can be polled and when the bit is cleared, the other registers should be read to get a full timestamp. When 1, the last data has already been read out and the current read data should be discarded. Timestamp/Frame signature bytes are packed such that the 10 or 4 byte Timestamp resides in the LEAST significant bytes while the Frame signature (0 to 16 bytes) resides in the MOST significant bytes. The order of the bytes within each Timestamp/Frame signature field is also most significant to least significant. For example, a 26 byte timestamp/frame signature pairs are packed with the 10 byte timestamp field ([79:0]) corresponding to Bits 79:0 in the registers below, and a 16 byte frame signature field ([127:0]) corresponding to Bits 207:80 in the registers below. 0: FIFO not empty, data valid 1: FIFO empty, data invalid 0x1 30:28 EGR_TS_FLAG The FIFO flags from the Timestamp FIFO. These bits indicate how R/O S many timestamps are valid in the current (not empty) 26 byte FIFO entry. 000: Only the end of a partial timestamp is valid in the current FIFO entry (any remaining data is invalid) 001: 1 valid timestamp begins in the current FIFO entry (any remaining data is invalid) 010: 2 valid timestamps begin in the current FIFO entry (any remaining data is invalid) 011: 3 valid timestamps begin in the current FIFO entry (any remaining data is invalid) 100: 4 valid timestamps begin in the current FIFO entry (any remaining data is invalid) 101: 5 valid timestamps begin in the current FIFO entry (any remaining data is invalid) 110: 6 valid timestamps begin in the current FIFO entry (any remaining data is invalid) 111: The current FIFO entry is fully packed with timestamps (all data is valid) N/A 15:0 EGR_TSFIFO_0 16 bits from the Timestamp FIFO. Bits 15:0. N/A 4.23.0.3 Description Access Default R/O Data Value from the Timestamp FIFO Short Name: EGR_TSFIFO_1 Address: 0x5D Read the data from the timestamp FIFO Table 179 • Data Value from the Timestamp FIFO Register Bit Name Description Access Default 31:0 EGR_TSFIFO_1 32 bits from the Timestamp FIFO. Bits 47:16. R/O N/A VMDS-10400 VSC8572-01 Datasheet Revision 4.2 162 4.23.0.4 Data Value from the Timestamp FIFO Short Name: EGR_TSFIFO_2 Address: 0x5E Read the data from the timestamp FIFO Table 180 • Data Value from the Timestamp FIFO Register Bit Name Description Access Default 31:0 EGR_TSFIFO_2 32 bits from the Timestamp FIFO. Bits 79:48. R/O N/A 4.23.0.5 Data Value from the Timestamp FIFO Short Name: EGR_TSFIFO_3 Address: 0x5F Read the data from the timestamp FIFO Table 181 • Data Value from the Timestamp FIFO Register Bit Name Description Access Default 31:0 EGR_TSFIFO_3 32 bits from the Timestamp FIFO. Bits 111:80. R/O N/A 4.23.0.6 Data Value from the Timestamp FIFO Short Name: EGR_TSFIFO_4 Address: 0x60 Read the data from the timestamp FIFO Table 182 • Data Value from the Timestamp FIFO Register Bit Name Description Access Default 31:0 EGR_TSFIFO_4 32 bits from the Timestamp FIFO. Bits 143:112. R/O N/A 4.23.0.7 Data Value from the Timestamp FIFO Short Name: EGR_TSFIFO_5 Address: 0x61 Read the data from the timestamp FIFO Table 183 • Data Value from the Timestamp FIFO Register Bit Name Description Access Default 31:0 EGR_TSFIFO_5 32 bits from the Timestamp FIFO. Bits 175:144. R/O N/A 4.23.0.8 Data Value from the Timestamp FIFO Short Name: EGR_TSFIFO_6 Address: 0x62 VMDS-10400 VSC8572-01 Datasheet Revision 4.2 163 Read the data from the timestamp FIFO Table 184 • Data Value from the Timestamp FIFO Register Bit Name Description Access Default 31:0 EGR_TSFIFO_6 32 bits from the Timestamp FIFO. Bits 207:176. R/O N/A 4.23.0.9 Count of Dropped Timestamps Short Name: EGR_TSFIFO_DROP_CNT Address: 0x63 Count of dropped Timestamps not enqueued to the TS FIFO Table 185 • Count of Dropped Timestamps Register Bit Name Description Access Default 31:0 EGR_TS_FIFO_DROP_C NT Timestamps dropped count R/W 0x00000000 4.24 1588 IP Egress Rewriter Registers This section provides information about the 1588 IP rewriter configuration and status registers. 4.24.0.1 Rewriter Configuration and Control Short Name: EGR_RW_CTRL Address: 0x64 Configuration for the Rewriter Table 186 • Rewriter Configuration and Control Register Bit Name 4 EGR_RW_REDUCE_PREAMBL When set, the 1588 IP will reduce the preamble E of ALL incoming frames by 4 bytes to allow a timestamp to be appended to the ingress data frames. This bit must be set along with proper configuration of the Analyzer to ensure proper operation. ** VALID IN INGRESS DIRECTION ONLY ** 0: No preamble modification 1: Reduce preamble by 4 bytes 3 2:0 4.24.0.2 Description Access Default R/W 0x0 EGR_RW_FLAG_VAL Value to write to the flag bit when it is overwritten. R/W 0: 0 will be written to the flag bit 1: 1 will be written to the flag bit 0x0 EGR_RW_FLAG_BIT Bit offset within a byte of the flag bit which indicates if the frame has been modified or not. Binary number 0x0 R/W Count of Modified Frames Short Name: EGR_RW_MODFRM_CNT VMDS-10400 VSC8572-01 Datasheet Revision 4.2 164 Address: 0x65 Table 187 • Count of Modified Frames Register Bit Name 31:0 EGR_RW_MODFRM_CNT Count of the number of frames modified by the 1588 IP. The counter wraps. Binary number 4.24.0.3 Description Access Default R/W 0x00000000 Access Default R/W 0x00000000 Count of FCS Errors Short Name: EGR_RW_FCS_ERR_CNT Address: 0x66 Table 188 • Count of FCS Errors Register Bit Name 31:0 EGR_RW_FCS_ERR_CNT Count of the number of FCS errored frames detected by the Rewriter. Binary number 4.24.0.4 Description Count of the Number of Preamble Errors Short Name: EGR_RW_PREAMBLE_ERR_CNT Address: 0x67 Table 189 • Count of the Number of Preamble Errors Register Bit Name 31:0 EGR_RW_PREAMBLE_ERR_C Count of the number of errored preambles NT detected. The counter wraps. An errored preamble is a preamble that is too short to shrink that is encountered when RW_REDUCE_PREAMBLE is set. Binary number 4.25 Description Access Default R/W 0x00000000 Ingress0 Analyzer Engine Configuration Registers This section lists overviews for the ingress0 analyzer engine configuration registers.Ingress1 analyzer engine registers are identical to the ones defined for ingress0. Note: The analyzer engine configuration registers are not initialized to the default values during chip reset. Software must configure these registers to their default value. Note: For more information about accessing the 1588 IP registers, see Accessing 1588 IP Registers, page 72. Table 190 • INGR0_ETH1_NXT_PROTOCOL Address Name Details 0x00 INGR0_ETH1_NXT_PROTOCOL Ethernet Next Protocol, page 169 0x01 INGR0_ETH1_VLAN_TPID_CFG VLAN TPID Configuration, page 170 0x02 INGR0_ETH1_TAG_MODE Ethernet Tag Mode, page 170 0x03 INGR0_ETH1_ETYPE_MATCH Ethertype Match, page 170 VMDS-10400 VSC8572-01 Datasheet Revision 4.2 165 Table 191 • INGR0_ETH1_FLOW_CFG (8 instances) Address Name Details 0x10 INGR0_ETH1_FLOW_ENABLE Ethernet Flow Enable, page 171 0x11 INGR0_ETH1_MATCH_MODE Ethernet Protocol Match Mode, page 171 0x12 INGR0_ETH1_ADDR_MATCH_1 Ethernet Address Match Part 1, page 172 0x13 INGR0_ETH1_ADDR_MATCH_2 Ethernet Address Match Part 2, page 173 0x14 INGR0_ETH1_VLAN_TAG_RANGE_I Ethernet VLAN Tag Range Match, page 173 _TAG 0x15 INGR0_ETH1_VLAN_TAG1 VLAN Tag 1 Match/Mask, page 174 0x16 INGR0_ETH1_VLAN_TAG2_I_TAG Match/Mask For VLAN Tag 2 or I-Tag Match, page 174 Table 192 • INGR0_ETH2_NXT_PROTOCOL Address Name Details 0x90 INGR0_ETH2_NXT_PROTOCOL Ethernet Next Protocol, page 175 0x91 INGR0_ETH2_VLAN_TPID_CFG VLAN TPID Configuration, page 175 0x92 INGR0_ETH2_ETYPE_MATCH Ethertype Match, page 175 Table 193 • INGR0_ETH2_FLOW_CFG (8 instances) Address Name Details 0xA0 INGR0_ETH2_FLOW_ENABLE Ethernet Flow Enable, page 176 0xA1 INGR0_ETH2_MATCH_MODE Ethernet Protocol Match Mode, page 176 0xA2 INGR0_ETH2_ADDR_MATCH_1 Ethernet Address Match Part 1, page 177 0xA3 INGR0_ETH2_ADDR_MATCH_2 Ethernet Address Match Part 2, page 178 0xA4 INGR0_ETH2_VLAN_TAG_RANGE_I_TA Ethernet VLAN Tag Range Match, page 178 G 0xA5 INGR0_ETH2_VLAN_TAG1 VLAN Tag 1 Match/Mask, page 179 0xA6 INGR0_ETH2_VLAN_TAG2_I_TAG Match/Mask for VLAN Tag 2 or I-Tag Match, page 179 Table 194 • INGR0_MPLS_NXT_COMPARATOR Address Name Details 0x120 INGR0_MPLS_NXT_COMPARAT OR MPLS Next Protocol Comparator, page 180 VMDS-10400 VSC8572-01 Datasheet Revision 4.2 166 Table 195 • INGR0_MPLS_FLOW_CFG (8 instances) Address Name Details 0x130 INGR0_MPLS_FLOW_CONTROL MPLS Flow Control, page 180 0x132 INGR0_MPLS_LABEL_RANGE_LOWER MPLS Label 0 Match Range Lower Value, _0 page 181 0x133 INGR0_MPLS_LABEL_RANGE_UPPER MPLS Label 0 Match Range Upper Value, _0 page 181 0x134 INGR0_MPLS_LABEL_RANGE_LOWER MPLS Label 1 Match Range Lower Value, _1 page 182 0x135 INGR0_MPLS_LABEL_RANGE_UPPER MPLS Label 1 Match Range Lower Value, _1 page 182 0x136 INGR0_MPLS_LABEL_RANGE_LOWER MPLS Label 2 Match Range Lower Value, _2 page 183 0x137 INGR0_MPLS_LABEL_RANGE_UPPER MPLS Label 2 Match Range Lower Value, _2 page 183 0x138 INGR0_MPLS_LABEL_RANGE_LOWER MPLS Label 3 Match Range Lower Value, _3 page 183 0x139 INGR0_MPLS_LABEL_RANGE_UPPER MPLS Label 3 Match Range Lower Value, _3 page 184 Table 196 • INGR0_IP1_NXT_PROTOCOL Address Name Details 0x1B0 INGR0_IP1_NXT_COMPARATOR IP Next Comparator Control, page 184 0x1B1 INGR0_IP1_MODE IP Comparator Mode, page 184 0x1B2 INGR0_IP1_PROT_MATCH_1 IP Match Register Set 1, page 185 0x1B3 INGR0_IP1_PROT_MATCH_2_UPPE Upper Portion of Match 2, page 185 R 0x1B4 INGR0_IP1_PROT_MATCH_2_LOWE Lower Portion of Match 2, page 185 R 0x1B5 INGR0_IP1_PROT_MASK_2_UPPER Upper Portion of Match Mask 2, page 185 0x1B6 INGR0_IP1_PROT_MASK_2_LOWER Lower Portion of Match Mask 2, page 186 0x1B7 INGR0_IP1_PROT_OFFSET_2 Match Offset 2, page 186 0x1B8 INGR0_IP1_UDP_CHKSUM_CFG IP/UDP Checksum Control, page 186 Table 197 • INGR0_IP1_FLOW_CFG (8 instances) Address Name Details 0x1C0 INGR0_IP1_FLOW_ENA IP Flow Enable, page 187 0x1C1 INGR0_IP1_FLOW_MATCH_UPPER Upper Portion of the IP Flow Match, page 188 VMDS-10400 VSC8572-01 Datasheet Revision 4.2 167 Table 197 • INGR0_IP1_FLOW_CFG (8 instances) (continued) Address Name Details 0x1C2 INGR0_IP1_FLOW_MATCH_UPPER_MI Upper Mid Portion of the IP Flow Match, D page 188 0x1C3 INGR0_IP1_FLOW_MATCH_LOWER_MI Lower Mid Portion of the IP Flow Match, D page 188 0x1C4 INGR0_IP1_FLOW_MATCH_LOWER Lower Portion of the IP Flow Match, page 189 0x1C5 INGR0_IP1_FLOW_MASK_UPPER IP Flow Match Mask, page 189 0x1C6 INGR0_IP1_FLOW_MASK_UPPER_MID Upper Mid Portion of the IP Flow Mask, page 189 0x1C7 INGR0_IP1_FLOW_MASK_LOWER_MID Lower Mid Portion of the IP Flow Mask, page 190 0x1C8 INGR0_IP1_FLOW_MASK_LOWER Lower Portion of the IP Flow Mask, page 190 Table 198 • INGR0_IP2_NXT_PROTOCOL Address Name Details 0x240 INGR0_IP2_NXT_COMPARATOR IP Next Comparator Control, page 191 0x241 INGR0_IP2_MODE IP Comparator Mode, page 191 0x242 INGR0_IP2_PROT_MATCH_1 IP Match Set 1, page 191 0x243 INGR0_IP2_PROT_MATCH_2_UPPE Upper Portion of Match 2, page 192 R 0x244 INGR0_IP2_PROT_MATCH_2_LOWE Lower Portion of Match 2, page 192 R 0x245 INGR0_IP2_PROT_MASK_2_UPPER Upper Portion of Match Mask 2, page 192 0x246 INGR0_IP2_PROT_MASK_2_LOWE R Lower Portion of Match Mask 2, page 192 0x247 INGR0_IP2_PROT_OFFSET_2 Match Offset 2, page 192 0x248 INGR0_IP2_UDP_CHKSUM_CFG IP/UDP Checksum Control, page 193 Table 199 • INGR0_IP2_FLOW_CFG (8 instances) Address Name Details 0x250 INGR0_IP2_FLOW_ENA IP Flow Enable, page 193 0x251 INGR0_IP2_FLOW_MATCH_UPPER Upper Portion of the IP Flow Match, page 194 0x252 INGR0_IP2_FLOW_MATCH_UPPER_MI Upper Mid Portion of the IP Flow Match, D page 194 0x253 INGR0_IP2_FLOW_MATCH_LOWER_MI Lower Mid Portion of the IP Flow Match, D page 195 0x254 INGR0_IP2_FLOW_MATCH_LOWER Lower Portion of the IP Flow Match, page 195 VMDS-10400 VSC8572-01 Datasheet Revision 4.2 168 Table 199 • INGR0_IP2_FLOW_CFG (8 instances) (continued) Address Name Details 0x255 INGR0_IP2_FLOW_MASK_UPPER IP Flow Match Mask, page 195 0x256 INGR0_IP2_FLOW_MASK_UPPER_MID Upper Mid Portion of the IP Flow Mask, page 196 0x257 INGR0_IP2_FLOW_MASK_LOWER_MID Lower Mid Portion of the IP Flow Mask, page 196 0x258 INGR0_IP2_FLOW_MASK_LOWER Lower Portion of the IP Flow Mask, page 197 Table 200 • INGR0_PTP_FLOW (6 instances) Address Name Details 0x2D0 INGR0_PTP_FLOW_ENA PTP/OAM Flow Enable, page 197 0x2D1 INGR0_PTP_FLOW_MATCH_UPPE Upper Half of PTP/OAM Flow Match Field, R page 198 0x2D2 INGR0_PTP_FLOW_MATCH_LOW ER 0x2D3 INGR0_PTP_FLOW_MASK_UPPER Upper Half of PTP/OAM Flow Match Mask, page 198 0x2D4 INGR0_PTP_FLOW_MASK_LOWE R Lower Half of PTP/OAM Flow Match Mask, page 199 0x2D5 INGR0_PTP_DOMAIN_RANGE PTP/OAM Range Match, page 199 0x2D6 INGR0_PTP_ACTION PTP Action Control, page 199 0x2D7 INGR0_PTP_ACTION_2 PTP Action Control 2, page 200 0x2D8 INGR0_PTP_ZERO_FIELD_CTL Zero Field Control, page 201 Lower Half of PTP/OAM Flow Match Field, page 198 Table 201 • INGR0_PTP_IP_CHKSUM_CTL 4.26 Address Name Details 0x330 INGR0_PTP_IP_CKSUM_SEL IP Checksum Block Select, page 201 Ingress0 Ethernet Next Protocol Configuration Registers This section provides information about the Ethernet next protocol configuration registers. 4.26.0.1 Ethernet Next Protocol Short Name: INGR0_ETH1_NXT_PROTOCOL Address: 0x00 Table 202 • Ethernet Next Protocol Register Bit Name Description 20:16 INGR0_ETH1_FRAME_SIG_OFFS Frame signature offset. Points to the start of the R/W ET byte field in the Ethernet frame that will be used for the frame signature VMDS-10400 VSC8572-01 Datasheet Revision 4.2 Access Default 0x00 169 Table 202 • Ethernet Next Protocol Register (continued) Bit Name Description Access Default 2:0 INGR0_ETH1_NXT_COMPARATO R Points to the next comparator block after this Ethernet block 0: Reserved 1: Ethernet comparator 2 2: IP/UDP/ACH comparator 1 3: IP/UDP/ACH comparator 2 4: MPLS comparator 5: PTP/OAM comparator 6,7: Reserved R/W 0x0 4.26.0.2 VLAN TPID Configuration Short Name: INGR0_ETH1_VLAN_TPID_CFG Address: 0x01 Table 203 • VLAN TPID Configuration Register Bit Name Description Access Default 31:16 INGR0_ETH1_VLAN_TPID_CF G Configurable VLAN TPID (S or B-tag) R/W 0x88A8 Access Default 4.26.0.3 Ethernet Tag Mode Short Name: INGR0_ETH1_TAG_MODE Address: 0x02 Table 204 • Ethernet Tag Mode Register Bit Name Description 0 INGR0_ETH1_PBB_ENA This bit enables the presence of PBB. R/W The I-tag match bits are programmed in the ETH1_VLAN_TAG_RANGE registers. The mask bits are programmed in the ETH1_VLAN_TAG2 registers. A B-tag if present is configured in the ETH1_VLAN_TAG1 registers. 0: PBB not enabled 1: Always expect PBB, last tag is always an I-tag 4.26.0.4 0x0 Ethertype Match Short Name: INGR0_ETH1_ETYPE_MATCH Address: 0x03 Table 205 • Ethertype Match Register Bit Name Description Access 15:0 INGR0_ETH1_ETYPE_MATCH If the Ethertype/length field is an Ethertype, then R/W this register is compared against the value. If the field is a length, the length value is not checked. Default 0x0000 4.26.0.5 Instance offsets: 0x10 INGR0_ETH1_FLOW_CFG_0 0x20 INGR0_ETH1_FLOW_CFG_1 VMDS-10400 VSC8572-01 Datasheet Revision 4.2 170 0x30 INGR0_ETH1_FLOW_CFG_2 0x40 INGR0_ETH1_FLOW_CFG_3 0x50 INGR0_ETH1_FLOW_CFG_4 0x60 INGR0_ETH1_FLOW_CFG_5 0x70 INGR0_ETH1_FLOW_CFG_6 0x80 INGR0_ETH1_FLOW_CFG_7 4.26.0.6 Ethernet Flow Enable Short Name: INGR0_ETH1_FLOW_ENABLE Addresses: 0x10 INGR0_ETH1_FLOW_CFG_0 0x20 INGR0_ETH1_FLOW_CFG_1 0x30 INGR0_ETH1_FLOW_CFG_2 0x40 INGR0_ETH1_FLOW_CFG_3 0x50 INGR0_ETH1_FLOW_CFG_4 0x60 INGR0_ETH1_FLOW_CFG_5 0x70 INGR0_ETH1_FLOW_CFG_6 0x80 INGR0_ETH1_FLOW_CFG_7 Table 206 • Ethernet Flow Enable Register Bit Name Description Access Default 9:8 INGR0_ETH1_CHANNEL_MASK Channel mask bit 0: Flow valid for channel 0 bit 1: Flow valid for channel 1 R/W 0x3 0 INGR0_ETH1_FLOW_ENABLE Flow enable 0: Flow is disabled 1: Flow is enabled R/W 0x0 4.26.0.7 Ethernet Protocol Match Mode Short Name: INGR0_ETH1_MATCH_MODE Addresses: 0x11 INGR0_ETH1_FLOW_CFG_0 0x21 INGR0_ETH1_FLOW_CFG_1 0x31 INGR0_ETH1_FLOW_CFG_2 0x41 INGR0_ETH1_FLOW_CFG_3 0x51 INGR0_ETH1_FLOW_CFG_4 0x61 INGR0_ETH1_FLOW_CFG_5 0x71 INGR0_ETH1_FLOW_CFG_6 VMDS-10400 VSC8572-01 Datasheet Revision 4.2 171 0x81 INGR0_ETH1_FLOW_CFG_7 Table 207 • Ethernet Protocol Match Mode Register Bit Name Description 13:12 INGR0_ETH1_VLAN_TAG_MODE Access Default R/W 0x0 0: VLAN range checking disabled 1: VLAN range checking on tag 1 2: VLAN range checking on tag 2 (not supported with PBB) 3: reserved 9 INGR0_ETH1_VLAN_TAG2_TYPE This register is only used if ETH1_VLAN_VERIFY_ENA = 1 If PBB not enabled: 0: C tag (TPID of 0x8100) 1: S tag (match to CONF_VLAN_TPID) If PBB enabled: 0,1: I tag (use range registers) R/W 0x1 8 INGR0_ETH1_VLAN_TAG1_TYPE This register is only used if ETH1_VLAN_VERIFY_ENA = 1 0: C tag (TPID of 0x8100) 1: S or B tag (match to CONF_VLAN_TPID) R/W 0x0 7:6 INGR0_ETH1_VLAN_TAGS This register is only used if R/W ETH1_VLAN_VERIFY_ENA = 1 0: No VLAN tags (not valid for PBB) 1: 1 VLAN tag (for PBB this would be the I-tag) 2: 2 VLAN tags (for PBB expect a B-tag and an Itag) 3: Reserved 0x0 4 INGR0_ETH1_VLAN_VERIFY_EN R/W A 0: Parse for VLAN tags, do not check values. For PBB the I-tag is always checked. 1: Verify configured VLAN tag configuration. 0x0 0 INGR0_ETH1_ETHERTYPE_MOD When checking for presence of SNAP/LLC R/W E based upon ETH1_MATCH_MODE, this field indicates if SNAP & 3-byte LLC is expected to be present 0: Only Ethernet type II supported, no SNAP/LLC 1: Ethernet type II & Ethernet type I with SNAP/LLC, determine if SNAP/LLC is present or not. Type I always assumes that SNAP/LLC is present 0x0 4.26.0.8 Ethernet Address Match Part 1 Short Name: INGR0_ETH1_ADDR_MATCH_1 Addresses: 0x12 INGR0_ETH1_FLOW_CFG_0 0x22 INGR0_ETH1_FLOW_CFG_1 0x32 INGR0_ETH1_FLOW_CFG_2 0x42 INGR0_ETH1_FLOW_CFG_3 0x52 INGR0_ETH1_FLOW_CFG_4 0x62 INGR0_ETH1_FLOW_CFG_5 0x72 INGR0_ETH1_FLOW_CFG_6 VMDS-10400 VSC8572-01 Datasheet Revision 4.2 172 0x82 INGR0_ETH1_FLOW_CFG_7 Table 208 • Ethernet Address Match Part 1 Register Bit Name 31:0 INGR0_ETH1_ADDR_MATCH_1 First 32 bits of the address match value 4.26.0.9 Description Access Default R/W 0x00000000 Ethernet Address Match Part 2 Short Name: INGR0_ETH1_ADDR_MATCH_2 Addresses: 0x13 INGR0_ETH1_FLOW_CFG_0 0x23 INGR0_ETH1_FLOW_CFG_1 0x33 INGR0_ETH1_FLOW_CFG_2 0x43 INGR0_ETH1_FLOW_CFG_3 0x53 INGR0_ETH1_FLOW_CFG_4 0x63 INGR0_ETH1_FLOW_CFG_5 0x73 INGR0_ETH1_FLOW_CFG_6 0x83 INGR0_ETH1_FLOW_CFG_7 Table 209 • Ethernet Address Match Part 2 Register Bit Name Description Access Default 22:20 INGR0_ETH1_ADDR_MATCH_MODE Selects how the addresses are matched. Multiple R/W bits can be set at once bit 0: Full 48-bit address match bit 1: Match any unicast address bit 2: Match any multicast address 0x1 17:16 INGR0_ETH1_ADDR_MATCH_SELE CT Selects which address to match 0: Match the Destination Address 1: Match the Source Address 2: Match either the Source of Destination Address 3: Reserved R/W 0x0 15:0 INGR0_ETH1_ADDR_MATCH_2 Last 16 bits of the Ethernet address match field R/W 0x0000 4.26.0.10 Ethernet VLAN Tag Range Match Short Name: INGR0_ETH1_VLAN_TAG_RANGE_I_TAG Addresses: 0x14 INGR0_ETH1_FLOW_CFG_0 0x24 INGR0_ETH1_FLOW_CFG_1 0x34 INGR0_ETH1_FLOW_CFG_2 0x44 INGR0_ETH1_FLOW_CFG_3 0x54 INGR0_ETH1_FLOW_CFG_4 0x64 INGR0_ETH1_FLOW_CFG_5 0x74 INGR0_ETH1_FLOW_CFG_6 VMDS-10400 VSC8572-01 Datasheet Revision 4.2 173 0x84 INGR0_ETH1_FLOW_CFG_7 Table 210 • Ethernet VLAN Tag Range Match Register Bit Name Description Access 27:16 INGR0_ETH1_VLAN_TAG If PBB mode is not enabled, then this register R/W _RANGE_UPPER contains the upper range of the VLAN tag range match. If PBB mode is enabled, then this register contains the upper 12 bits of the I-tag 0xFFF 11:0 INGR0_ETH1_VLAN_TAG If PBB mode is not enabled, then this register _RANGE_LOWER contains the lower range of the VLAN tag range match. If PBB mode is enabled, then this register contains the lower 12 bits of the I-tag 0x000 R/W Default 4.26.0.11 VLAN Tag 1 Match/Mask Short Name: INGR0_ETH1_VLAN_TAG1 Addresses: 0x15 INGR0_ETH1_FLOW_CFG_0 0x25 INGR0_ETH1_FLOW_CFG_1 0x35 INGR0_ETH1_FLOW_CFG_2 0x45 INGR0_ETH1_FLOW_CFG_3 0x55 INGR0_ETH1_FLOW_CFG_4 0x65 INGR0_ETH1_FLOW_CFG_5 0x75 INGR0_ETH1_FLOW_CFG_6 0x85 INGR0_ETH1_FLOW_CFG_7 Table 211 • VLAN Tag 1 Match/Mask Register Bit Name Description Access Default 27:16 INGR0_ETH1_VLAN_TAG1_MASK Mask value for VLAN tag 1 R/W 0xFFF 11:0 INGR0_ETH1_VLAN_TAG1_MATCH Match value for the first VLAN tag R/W 0x000 4.26.0.12 Match/Mask For VLAN Tag 2 or I-Tag Match Short Name: INGR0_ETH1_VLAN_TAG2_I_TAG Addresses: 0x16 INGR0_ETH1_FLOW_CFG_0 0x26 INGR0_ETH1_FLOW_CFG_1 0x36 INGR0_ETH1_FLOW_CFG_2 0x46 INGR0_ETH1_FLOW_CFG_3 0x56 INGR0_ETH1_FLOW_CFG_4 0x66 INGR0_ETH1_FLOW_CFG_5 0x76 INGR0_ETH1_FLOW_CFG_6 VMDS-10400 VSC8572-01 Datasheet Revision 4.2 174 0x86 INGR0_ETH1_FLOW_CFG_7 Table 212 • Match/Mask For VLAN Tag 2 or I-Tag Match Register Bit Name Description Access Default 27:16 INGR0_ETH1_VLAN_TAG2_MASK When PBB is not enabled, the mask field for VLAN tag 2 When PBB is enabled, the upper 12 bits of the I-tag mask R/W 0xFFF 11:0 INGR0_ETH1_VLAN_TAG2_MATCH When PBB is not enabled, the match field for R/W VLAN Tag 2 When PBB is enabled, the lower 12 bits of the I-tag mask field 0x000 4.26.0.13 Ethernet Next Protocol Short Name: INGR0_ETH2_NXT_PROTOCOL Address: 0x90 Table 213 • Ethernet Next Protocol Register Bit Name Description Access 20:16 INGR0_ETH2_FRAME_SIG_OFFSE Frame signature offset. Points to the start of the R/W T byte field in the Ethernet frame that will be used for the frame signature 0x00 2:0 INGR0_ETH2_NXT_COMPARATOR Points to the next comparator block after this Ethernet block. If this comparator block is not used, this field must be set to 0. 0: Comparator block not used 1: Ethernet comparator 2 2: IP/UDP/ACH comparator 1 3: IP/UDP/ACH comparator 2 4: MPLS comparator 5: PTP/OAM comparator 6,7: Reserved 0x0 R/W Default 4.26.0.14 VLAN TPID Configuration Short Name: INGR0_ETH2_VLAN_TPID_CFG Address: 0x91 Table 214 • VLAN TPID Configuration Register Bit Name Description 31:16 INGR0_ETH2_VLAN_TPID_CFG Configurable S-tag TPID Access Default R/W 0x88A8 4.26.0.15 Ethertype Match Short Name: INGR0_ETH2_ETYPE_MATCH VMDS-10400 VSC8572-01 Datasheet Revision 4.2 175 Address: 0x92 Table 215 • Ethertype Match Register Bit Name Description Access 15:0 INGR0_ETH2_ETYPE_MATCH If the Ethertype/length field is an Ethertype, then R/W this register is compared against the value. If the field is a length, the length value is not checked. Default 0x0000 4.26.0.16 Instance offsets: 0xA0 INGR0_ETH2_FLOW_CFG_0 0xB0 INGR0_ETH2_FLOW_CFG_1 0xC0 INGR0_ETH2_FLOW_CFG_2 0xD0 INGR0_ETH2_FLOW_CFG_3 0xE0 INGR0_ETH2_FLOW_CFG_4 0xF0 INGR0_ETH2_FLOW_CFG_5 0x100 INGR0_ETH2_FLOW_CFG_6 0x110 INGR0_ETH2_FLOW_CFG_7 4.26.0.17 Ethernet Flow Enable Short Name: INGR0_ETH2_FLOW_ENABLE Addresses: 0xA0 INGR0_ETH2_FLOW_CFG_0 0xB0 INGR0_ETH2_FLOW_CFG_1 0xC0 INGR0_ETH2_FLOW_CFG_2 0xD0 INGR0_ETH2_FLOW_CFG_3 0xE0 INGR0_ETH2_FLOW_CFG_4 0xF0 INGR0_ETH2_FLOW_CFG_5 0x100 INGR0_ETH2_FLOW_CFG_6 0x110 INGR0_ETH2_FLOW_CFG_7 Table 216 • Ethernet Flow Enable Register Bit Name Description 9:8 INGR0_ETH2_CHANNEL_MASK Access Default R/W 0x3 Flow enable. If this comparator block is not used, R/W all flow enable bits must be set to 0. 0: Flow is disabled 1: Flow is enabled 0x0 bit 0: Flow valid for channel 0 bit 1: Flow valid for channel 1 0 INGR0_ETH2_FLOW_ENABLE 4.26.0.18 Ethernet Protocol Match Mode Short Name: INGR0_ETH2_MATCH_MODE Addresses: 0xA1 INGR0_ETH2_FLOW_CFG_0 0xB1 INGR0_ETH2_FLOW_CFG_1 0xC1 INGR0_ETH2_FLOW_CFG_2 VMDS-10400 VSC8572-01 Datasheet Revision 4.2 176 0xD1 INGR0_ETH2_FLOW_CFG_3 0xE1 INGR0_ETH2_FLOW_CFG_4 0xF1 INGR0_ETH2_FLOW_CFG_5 0x101 INGR0_ETH2_FLOW_CFG_6 0x111 INGR0_ETH2_FLOW_CFG_7 Table 217 • Ethernet Protocol Match Mode Register Bit Name Description 13:12 INGR0_ETH2_VLAN_TAG_MODE Access Default R/W 0x0 0: VLAN range checking disabled 1: VLAN range checking on tag 1 2: VLAN range checking on tag 2 (not supported with PBB) 3: reserved 9 INGR0_ETH2_VLAN_TAG2_TYPE This register is only used if ETH1_VLAN_VERIFY_ENA = 1 0: C tag (TPID of 0x8100) 1: S tag (match to CONF_VLAN_TPID) R/W 0x1 8 INGR0_ETH2_VLAN_TAG1_TYPE This register is only used if ETH1_VLAN_VERIFY_ENA = 1 0: C tag (TPID of 0x8100) 1: S or B tag (match to CONF_VLAN_TPID) R/W 0x0 7:6 INGR0_ETH2_VLAN_TAGS This register is only used if ETH2_VLAN_VERIFY_ENA = 1 0: No VLAN tags 1: 1 VLAN tag 2: 2 VLAN tags 3: Reserved R/W 0x0 4 INGR0_ETH2_VLAN_VERIFY_ENA R/W 0x0 When checking for presence of SNAP/LLC R/W based upon ETH1_MATCH_MODE, this field indicates if SNAP & 3-byte LLC is expected to be present 0: Only Ethernet type II supported, no SNAP/LLC 1: Ethernet type II & Ethernet type I with SNAP/LLC, determine if SNAP/LLC is present or not. Type I always assumes that SNAP/LLC is present 0x0 0: Parse for VLAN tags, do not check values. 1: Verify configured VLAN tag configuration. 0 INGR0_ETH2_ETHERTYPE_MOD E 4.26.0.19 Ethernet Address Match Part 1 Short Name: INGR0_ETH2_ADDR_MATCH_1 Addresses: 0xA2 INGR0_ETH2_FLOW_CFG_0 0xB2 INGR0_ETH2_FLOW_CFG_1 0xC2 INGR0_ETH2_FLOW_CFG_2 0xD2 INGR0_ETH2_FLOW_CFG_3 0xE2 INGR0_ETH2_FLOW_CFG_4 VMDS-10400 VSC8572-01 Datasheet Revision 4.2 177 0xF2 INGR0_ETH2_FLOW_CFG_5 0x102 INGR0_ETH2_FLOW_CFG_6 0x112 INGR0_ETH2_FLOW_CFG_7 Table 218 • Ethernet Address Match Part 1 Register Bit Name Description 31:0 INGR0_ETH2_ADDR_MATCH_1 First 32 bits of the address match value Access Default R/W 0x00000000 4.26.0.20 Ethernet Address Match Part 2 Short Name: INGR0_ETH2_ADDR_MATCH_2 Addresses: 0xA3 INGR0_ETH2_FLOW_CFG_0 0xB3 INGR0_ETH2_FLOW_CFG_1 0xC3 INGR0_ETH2_FLOW_CFG_2 0xD3 INGR0_ETH2_FLOW_CFG_3 0xE3 INGR0_ETH2_FLOW_CFG_4 0xF3 INGR0_ETH2_FLOW_CFG_5 0x103 INGR0_ETH2_FLOW_CFG_6 0x113 INGR0_ETH2_FLOW_CFG_7 Table 219 • Ethernet Address Match Part 2 Register Bit Name Description 22:20 INGR0_ETH2_ADDR_MATCH_MODE Selects how the addresses are matched. Multiple R/W bits can be set at once bit 0: Full 48-bit address match bit 1: Match any unicast address bit 2: Match any multicast address 0x1 17:16 INGR0_ETH2_ADDR_MATCH_SELE Selects which address to match CT 0: Match the Destination Address 1: Match the Source Address 2: Match either the Source of Destination Address 3: Reserved R/W 0x0 15:0 INGR0_ETH2_ADDR_MATCH_2 R/W 0x0000 Last 16 bits of the Ethernet address match field Access Default 4.26.0.21 Ethernet VLAN Tag Range Match Short Name: INGR0_ETH2_VLAN_TAG_RANGE_I_TAG Addresses: 0xA4 INGR0_ETH2_FLOW_CFG_0 0xB4 INGR0_ETH2_FLOW_CFG_1 0xC4 INGR0_ETH2_FLOW_CFG_2 0xD4 INGR0_ETH2_FLOW_CFG_3 0xE4 INGR0_ETH2_FLOW_CFG_4 0xF4 INGR0_ETH2_FLOW_CFG_5 0x104 INGR0_ETH2_FLOW_CFG_6 VMDS-10400 VSC8572-01 Datasheet Revision 4.2 178 0x114 INGR0_ETH2_FLOW_CFG_7 Table 220 • Ethernet VLAN Tag Range Match Register Bit Name 27:16 11:0 Description Access Default INGR0_ETH2_VLAN_TAG This register contains the upper range of the _RANGE_UPPER VLAN tag range match. R/W 0xFFF INGR0_ETH2_VLAN_TAG This register contains the lower range of the _RANGE_LOWER VLAN tag range match. R/W 0x000 4.26.0.22 VLAN Tag 1 Match/Mask Short Name: INGR0_ETH2_VLAN_TAG1 Addresses: 0xA5 INGR0_ETH2_FLOW_CFG_0 0xB5 INGR0_ETH2_FLOW_CFG_1 0xC5 INGR0_ETH2_FLOW_CFG_2 0xD5 INGR0_ETH2_FLOW_CFG_3 0xE5 INGR0_ETH2_FLOW_CFG_4 0xF5 INGR0_ETH2_FLOW_CFG_5 0x105 INGR0_ETH2_FLOW_CFG_6 0x115 INGR0_ETH2_FLOW_CFG_7 Table 221 • VLAN Tag 1 Match/Mask Register Bit Name Description Access Default 27:16 INGR0_ETH2_VLAN_TAG1_MASK Mask value for VLAN tag 1 R/W 0xFFF 11:0 INGR0_ETH2_VLAN_TAG1_MATCH Match value for the first VLAN tag R/W 0x000 4.26.0.23 Match/Mask for VLAN Tag 2 or I-Tag Match Short Name: INGR0_ETH2_VLAN_TAG2_I_TAG Addresses: 0xA6 INGR0_ETH2_FLOW_CFG_0 0xB6 INGR0_ETH2_FLOW_CFG_1 0xC6 INGR0_ETH2_FLOW_CFG_2 0xD6 INGR0_ETH2_FLOW_CFG_3 0xE6 INGR0_ETH2_FLOW_CFG_4 0xF6 INGR0_ETH2_FLOW_CFG_5 0x106 INGR0_ETH2_FLOW_CFG_6 0x116 INGR0_ETH2_FLOW_CFG_7 Table 222 • Match/Mask for VLAN Tag 2 or I-Tag Match Register Bit Name Description Access Default 27:16 INGR0_ETH2_VLAN_TAG2_MASK Mask field for VLAN tag 2 R/W 0xFFF 11:0 INGR0_ETH2_VLAN_TAG2_MATCH Match field for VLAN Tag 2 R/W 0x000 VMDS-10400 VSC8572-01 Datasheet Revision 4.2 179 4.27 Ingress0 MPLS Next Protocol Registers This section provides information about the MPLS next protocol registers. 4.27.0.1 MPLS Next Protocol Comparator Short Name: INGR0_MPLS_NXT_COMPARATOR Address: 0x120 Table 223 • MPLS Next Protocol Comparator Register Bit Name Description Access 16 INGR0_MPLS_CTL_WORD Indicates the presence of a control word after the R/W last label. The first 4 bits of the control word are always 0. 0: There is no control word after the last label 1: There is a control word after the last label 0x0 2:0 INGR0_MPLS_NXT_COMPARAT OR Points to the next comparator stage. If this comparator block is not used, this field must be set to 0. 0: Comparator block not used. 1: Ethernet comparator 2 2: IP/UDP/ACH comparator 1 3: IP/UDP/ACH comparator 2 4: Reserved 5: PTP/OAM comparator 6,7: Reserved 0x0 R/W Default 4.27.0.2 Instance offsets: 0x130 INGR0_MPLS_FLOW_CFG_0 0x140 INGR0_MPLS_FLOW_CFG_1 0x150 INGR0_MPLS_FLOW_CFG_2 0x160 INGR0_MPLS_FLOW_CFG_3 0x170 INGR0_MPLS_FLOW_CFG_4 0x180 INGR0_MPLS_FLOW_CFG_5 0x190 INGR0_MPLS_FLOW_CFG_6 0x1A0 INGR0_MPLS_FLOW_CFG_7 4.27.0.3 MPLS Flow Control Short Name: INGR0_MPLS_FLOW_CONTROL Addresses: 0x130 INGR0_MPLS_FLOW_CFG_0 0x140 INGR0_MPLS_FLOW_CFG_1 0x150 INGR0_MPLS_FLOW_CFG_2 0x160 INGR0_MPLS_FLOW_CFG_3 0x170 INGR0_MPLS_FLOW_CFG_4 0x180 INGR0_MPLS_FLOW_CFG_5 0x190 INGR0_MPLS_FLOW_CFG_6 VMDS-10400 VSC8572-01 Datasheet Revision 4.2 180 0x1A0 INGR0_MPLS_FLOW_CFG_7 Table 224 • MPLS Flow Control Register Bit Name Description 25:24 INGR0_MPLS_CHANNEL_MAS K Access Default R/W 0x3 bit 0: Flow valid for channel 0 bit 1: Flow valid for channel 1 19:16 INGR0_MPLS_STACK_DEPTH Defines the allowable stack depths for searches. R/W The direction that the stack is referenced is determined by the setting of MPLS_REF_PNT. For each bit set, The following table maps bits to stack depths: bit 0: stack allowed to be 1 label deep bit 1: stack allowed to be 2 labels deep bit 2: stack allowed to be 3 labels deep bit 3: stack allowed to be 4 labels deep 0x0 4 INGR0_MPLS_REF_PNT Defines the search direction for label matching R/W 0: All searching is performed starting from the top of the stack 1: All searching is performed from the end of the stack 0x0 0 INGR0_MPLS_FLOW_ENA Flow enable. If this comparator block is not used, R/W all flow enable bits must be set to 0. 0: Flow is disabled 1: Flow is enabled 0x0 4.27.0.4 MPLS Label 0 Match Range Lower Value Short Name: INGR0_MPLS_LABEL_RANGE_LOWER_0 Addresses: 0x132 INGR0_MPLS_FLOW_CFG_0 0x142 INGR0_MPLS_FLOW_CFG_1 0x152 INGR0_MPLS_FLOW_CFG_2 0x162 INGR0_MPLS_FLOW_CFG_3 0x172 INGR0_MPLS_FLOW_CFG_4 0x182 INGR0_MPLS_FLOW_CFG_5 0x192 INGR0_MPLS_FLOW_CFG_6 0x1A2 INGR0_MPLS_FLOW_CFG_7 Table 225 • MPLS Label 0 Match Range Lower Value Register Bit Name Description Access Default 19:0 INGR0_MPLS_LABEL_RANGE_LOWER_0 Lower value for label 0 match range R/W 4.27.0.5 0x00000 MPLS Label 0 Match Range Upper Value Short Name: INGR0_MPLS_LABEL_RANGE_UPPER_0 Addresses: 0x133 INGR0_MPLS_FLOW_CFG_0 0x143 INGR0_MPLS_FLOW_CFG_1 0x153 INGR0_MPLS_FLOW_CFG_2 0x163 INGR0_MPLS_FLOW_CFG_3 VMDS-10400 VSC8572-01 Datasheet Revision 4.2 181 0x173 INGR0_MPLS_FLOW_CFG_4 0x183 INGR0_MPLS_FLOW_CFG_5 0x193 INGR0_MPLS_FLOW_CFG_6 0x1A3 INGR0_MPLS_FLOW_CFG_7 Table 226 • MPLS Label 0 Match Range Upper Value Register Bit Name 19:0 INGR0_MPLS_LABEL_RANGE_UPPER_ Upper value for label 0 match range 0 4.27.0.6 Description Access Default R/W 0xFFFFF MPLS Label 1 Match Range Lower Value Short Name: INGR0_MPLS_LABEL_RANGE_LOWER_1 Addresses: 0x134 INGR0_MPLS_FLOW_CFG_0 0x144 INGR0_MPLS_FLOW_CFG_1 0x154 INGR0_MPLS_FLOW_CFG_2 0x164 INGR0_MPLS_FLOW_CFG_3 0x174 INGR0_MPLS_FLOW_CFG_4 0x184 INGR0_MPLS_FLOW_CFG_5 0x194 INGR0_MPLS_FLOW_CFG_6 0x1A4 INGR0_MPLS_FLOW_CFG_7 Table 227 • MPLS Label 1 Match Range Lower Value Register Bit Name 19:0 INGR0_MPLS_LABEL_RANGE_LOWER Lower value for label 1 match range _1 4.27.0.7 Description Access Default R/W 0x00000 MPLS Label 1 Match Range Lower Value Short Name: INGR0_MPLS_LABEL_RANGE_UPPER_1 Addresses: 0x135 INGR0_MPLS_FLOW_CFG_0 0x145 INGR0_MPLS_FLOW_CFG_1 0x155 INGR0_MPLS_FLOW_CFG_2 0x165 INGR0_MPLS_FLOW_CFG_3 0x175 INGR0_MPLS_FLOW_CFG_4 0x185 INGR0_MPLS_FLOW_CFG_5 0x195 INGR0_MPLS_FLOW_CFG_6 0x1A5 INGR0_MPLS_FLOW_CFG_7 Table 228 • MPLS Label 1 Match Range Lower Value Register Bit Name Description 19:0 INGR0_MPLS_LABEL_RANGE_UPPER_ Upper value for label 1 match range 1 VMDS-10400 VSC8572-01 Datasheet Revision 4.2 Access Default R/W 0xFFFFF 182 4.27.0.8 MPLS Label 2 Match Range Lower Value Short Name: INGR0_MPLS_LABEL_RANGE_LOWER_2 Addresses: 0x136 INGR0_MPLS_FLOW_CFG_0 0x146 INGR0_MPLS_FLOW_CFG_1 0x156 INGR0_MPLS_FLOW_CFG_2 0x166 INGR0_MPLS_FLOW_CFG_3 0x176 INGR0_MPLS_FLOW_CFG_4 0x186 INGR0_MPLS_FLOW_CFG_5 0x196 INGR0_MPLS_FLOW_CFG_6 0x1A6 INGR0_MPLS_FLOW_CFG_7 Table 229 • MPLS Label 2 Match Range Lower Value Register Bit Name 19:0 INGR0_MPLS_LABEL_RANGE_LOWER Lower value for label 2 match range _2 4.27.0.9 Description Access Default R/W 0x00000 MPLS Label 2 Match Range Lower Value Short Name: INGR0_MPLS_LABEL_RANGE_UPPER_2 Addresses: 0x137 INGR0_MPLS_FLOW_CFG_0 0x147 INGR0_MPLS_FLOW_CFG_1 0x157 INGR0_MPLS_FLOW_CFG_2 0x167 INGR0_MPLS_FLOW_CFG_3 0x177 INGR0_MPLS_FLOW_CFG_4 0x187 INGR0_MPLS_FLOW_CFG_5 0x197 INGR0_MPLS_FLOW_CFG_6 0x1A7 INGR0_MPLS_FLOW_CFG_7 Table 230 • MPLS Label 2 Match Range Lower Value Register Bit Name 19:0 INGR0_MPLS_LABEL_RANGE_UPPER Upper value for label 2 match range _2 Description Access Default R/W 0xFFFFF 4.27.0.10 MPLS Label 3 Match Range Lower Value Short Name: INGR0_MPLS_LABEL_RANGE_LOWER_3 Addresses: 0x138 INGR0_MPLS_FLOW_CFG_0 0x148 INGR0_MPLS_FLOW_CFG_1 0x158 INGR0_MPLS_FLOW_CFG_2 0x168 INGR0_MPLS_FLOW_CFG_3 0x178 INGR0_MPLS_FLOW_CFG_4 0x188 INGR0_MPLS_FLOW_CFG_5 0x198 INGR0_MPLS_FLOW_CFG_6 VMDS-10400 VSC8572-01 Datasheet Revision 4.2 183 0x1A8 INGR0_MPLS_FLOW_CFG_7 Table 231 • MPLS Label 3 Match Range Lower Value Register Bit Name Description 19:0 INGR0_MPLS_LABEL_RANGE_LOWER_ Lower value for label 3 match range 3 Access Default R/W 0x00000 4.27.0.11 MPLS Label 3 Match Range Lower Value Short Name: INGR0_MPLS_LABEL_RANGE_UPPER_3 Addresses: 0x139 INGR0_MPLS_FLOW_CFG_0 0x149 INGR0_MPLS_FLOW_CFG_1 0x159 INGR0_MPLS_FLOW_CFG_2 0x169 INGR0_MPLS_FLOW_CFG_3 0x179 INGR0_MPLS_FLOW_CFG_4 0x189 INGR0_MPLS_FLOW_CFG_5 0x199 INGR0_MPLS_FLOW_CFG_6 0x1A9 INGR0_MPLS_FLOW_CFG_7 Table 232 • MPLS Label 3 Match Range Lower Value Register Bit Name Description 19:0 INGR0_MPLS_LABEL_RANGE_UPPER Upper value for label 3 match range _3 Access Default R/W 0xFFFFF 4.27.0.12 IP Next Comparator Control Short Name: INGR0_IP1_NXT_COMPARATOR Address: 0x1B0 Table 233 • IP Next Comparator Control Register Bit Name Description Access Default 15:8 INGR0_IP1_NXT_PROTOCOL Number of bytes in this header, points to the beginning of the next protocol R/W 0x00 2:0 INGR0_IP1_NXT_COMPARATO Points to the next comparator stage. If this R comparator block is not used, this field must be set to 0. 0: Comparator block not used 1: Reserved 2: Reserved 3: IP/UDP/ACH comparator 2 4: Reserved 5: PTP/OAM comparator 6,7: Reserved R/W 0x0 4.27.0.13 IP Comparator Mode Short Name: INGR0_IP1_MODE VMDS-10400 VSC8572-01 Datasheet Revision 4.2 184 Address: 0x1B1 Table 234 • IP Comparator Mode Register Bit Name Description Access 12:8 INGR0_IP1_FLOW_OFFSE Points to the source address field in the IP frame. R/W T Use 12 for IPv4 and 8 for IPv6 0x0C 1:0 INGR0_IP1_MODE 0x0 R/W Default 0: IPv4 1: IPv6 2: Other protocol, 32-bit address match 3: Other protocol, 128-bit address match 4.27.0.14 IP Match Register Set 1 Short Name: INGR0_IP1_PROT_MATCH_1 Address: 0x1B2 Table 235 • IP Match Register Set 1 Register Bit Name 20:16 Description Access Default INGR0_IP1_PROT_OFFSET_ Points to the start of this match field relative to 1 the first byte of this protocol R/W 0x00 15:8 INGR0_IP1_PROT_MASK_1 R/W 0x00 7:0 INGR0_IP1_PROT_MATCH_1 8-bit match field R/W 0x00 Access Default R/W 0x00000000 Mask field for IP_PROT_MATCH_1 4.27.0.15 Upper Portion of Match 2 Short Name: INGR0_IP1_PROT_MATCH_2_UPPER Address: 0x1B3 Table 236 • Upper Portion of Match 2 Register Bit Name Description 31:0 INGR0_IP1_PROT_MATCH_2_UPPE 64-bit match register for advancing to R the next protocol, upper portion 4.27.0.16 Lower Portion of Match 2 Short Name: INGR0_IP1_PROT_MATCH_2_LOWER Address: 0x1B4 Table 237 • Lower Portion of Match 2 Register Bit Name Description 31:0 INGR0_IP1_PROT_MATCH_2_LOWE 64-bit match register for advancing to R the next protocol, lower portion Access Default R/W 0x00000000 4.27.0.17 Upper Portion of Match Mask 2 Short Name: INGR0_IP1_PROT_MASK_2_UPPER VMDS-10400 VSC8572-01 Datasheet Revision 4.2 185 Address: 0x1B5 Table 238 • Upper Portion of Match Mask 2 Register Bit Name Description 31:0 INGR0_IP1_PROT_MASK_2_UPPE R Access Default R/W 0x00000000 4.27.0.18 Lower Portion of Match Mask 2 Short Name: INGR0_IP1_PROT_MASK_2_LOWER Address: 0x1B6 Table 239 • Lower Portion of Match Mask 2 Register Bit Name Description 31:0 INGR0_IP1_PROT_MASK_2_LOWE R Access Default R/W 0x00000000 4.27.0.19 Match Offset 2 Short Name: INGR0_IP1_PROT_OFFSET_2 Address: 0x1B7 Table 240 • Match Offset 2 Register Bit Name Description Access 6:0 INGR0_IP1_PROT_OFFSET_ Points to the start of match field 2 relative to the R/W 2 first byte of this protocol Default 0x00 4.27.0.20 IP/UDP Checksum Control Short Name: INGR0_IP1_UDP_CHKSUM_CFG Address: 0x1B8 Table 241 • IP/UDP Checksum Control Register Bit Name Description 15:8 INGR0_IP1_UDP_CHKSUM_OFFSET Pointer to the IP/UDP checksum field FOR R/W IPv4 frames or to the pad bytes of a IPv6/UDP frame. For IPv4, it points to the bytes that will be cleared. For IPv6, it points to the bytes that will be updated to fix the CRC 0x00 5:4 INGR0_IP1_UDP_CHKSUM_WIDTH Specifies the length of the checksum field in bytes R/W 0x2 1 INGR0_IP1_UDP_CHKSUM_UPDATE_E This bit and NA IP_UDP_CHKSUM_CLEAR_ENA CANNOT be set together. 1: Update the pad bytes at the end of the frame 0: No pad byte field update R/W 0x0 VMDS-10400 VSC8572-01 Datasheet Revision 4.2 Access Default 186 Table 241 • IP/UDP Checksum Control Register (continued) Bit Name Description Access Default 0 INGR0_IP1_UDP_CHKSUM_CLEAR_EN This bit and R/W A IP_UDP_CHKSUM_UPDATE_ENA CANNOT be set together. 1: Clear the UDP checksum field in an IPv4 frame 0: Do not clear the checksum 0x0 4.27.0.21 Instance offsets: 0x1C0 INGR0_IP1_FLOW_CFG_0 0x1D0 INGR0_IP1_FLOW_CFG_1 0x1E0 INGR0_IP1_FLOW_CFG_2 0x1F0 INGR0_IP1_FLOW_CFG_3 0x200 INGR0_IP1_FLOW_CFG_4 0x210 INGR0_IP1_FLOW_CFG_5 0x220 INGR0_IP1_FLOW_CFG_6 0x230 INGR0_IP1_FLOW_CFG_7 4.27.0.22 IP Flow Enable Short Name: INGR0_IP1_FLOW_ENA Addresses: 0x1C0 INGR0_IP1_FLOW_CFG_0 0x1D0 INGR0_IP1_FLOW_CFG_1 0x1E0 INGR0_IP1_FLOW_CFG_2 0x1F0 INGR0_IP1_FLOW_CFG_3 0x200 INGR0_IP1_FLOW_CFG_4 0x210 INGR0_IP1_FLOW_CFG_5 0x220 INGR0_IP1_FLOW_CFG_6 0x230 INGR0_IP1_FLOW_CFG_7 Table 242 • IP Flow Enable Register Bit Name 9:8 5:4 Description Access Default INGR0_IP1_FLOW_MATCH_MOD E 0: Match on source address 1: Match on destination address 2: Match on either source or destination address 3: reserved R/W 0x0 INGR0_IP1_CHANNEL_MASK R/W 0x3 R/W 0x0 bit 0: Flow valid for channel 0 bit 1: Flow valid for channel 1 0 INGR0_IP1_FLOW_ENA Flow enable. If this comparator block is not used, all flow enable bits must be set to 0. 1: This flow is enabled 0: This flow is not enabled VMDS-10400 VSC8572-01 Datasheet Revision 4.2 187 4.27.0.23 Upper Portion of the IP Flow Match Short Name: INGR0_IP1_FLOW_MATCH_UPPER Addresses: 0x1C1 INGR0_IP1_FLOW_CFG_0 0x1D1 INGR0_IP1_FLOW_CFG_1 0x1E1 INGR0_IP1_FLOW_CFG_2 0x1F1 INGR0_IP1_FLOW_CFG_3 0x201 INGR0_IP1_FLOW_CFG_4 0x211 INGR0_IP1_FLOW_CFG_5 0x221 INGR0_IP1_FLOW_CFG_6 0x231 INGR0_IP1_FLOW_CFG_7 Table 243 • Upper Portion of the IP Flow Match Register Bit Name Description 31:0 INGR0_IP1_FLOW_MATCH_UPPE Match field for either the entire 32-bit R selected address for IPv4 or the upper 32 bits of the selected address for IPv6 Access Default R/W 0x00000000 4.27.0.24 Upper Mid Portion of the IP Flow Match Short Name: INGR0_IP1_FLOW_MATCH_UPPER_MID Addresses: 0x1C2 INGR0_IP1_FLOW_CFG_0 0x1D2 INGR0_IP1_FLOW_CFG_1 0x1E2 INGR0_IP1_FLOW_CFG_2 0x1F2 INGR0_IP1_FLOW_CFG_3 0x202 INGR0_IP1_FLOW_CFG_4 0x212 INGR0_IP1_FLOW_CFG_5 0x222 INGR0_IP1_FLOW_CFG_6 0x232 INGR0_IP1_FLOW_CFG_7 Table 244 • Upper Mid Portion of the IP Flow Match Register Bit Name Description 31:0 INGR0_IP1_FLOW_MATCH_UPPER_MI Match bits for the upper middle 32 D bits of the IPv6 address Access Default R/W 0x00000000 4.27.0.25 Lower Mid Portion of the IP Flow Match Short Name: INGR0_IP1_FLOW_MATCH_LOWER_MID Addresses: 0x1C3 INGR0_IP1_FLOW_CFG_0 0x1D3 INGR0_IP1_FLOW_CFG_1 0x1E3 INGR0_IP1_FLOW_CFG_2 0x1F3 INGR0_IP1_FLOW_CFG_3 0x203 INGR0_IP1_FLOW_CFG_4 0x213 INGR0_IP1_FLOW_CFG_5 0x223 INGR0_IP1_FLOW_CFG_6 VMDS-10400 VSC8572-01 Datasheet Revision 4.2 188 0x233 INGR0_IP1_FLOW_CFG_7 Table 245 • Lower Mid Portion of the IP Flow Match Register Bit Name Description 31:0 INGR0_IP1_FLOW_MATCH_LOWER_MI Match bits for the lower middle 32 D bits of the IPv6 address Access Default R/W 0x00000000 4.27.0.26 Lower Portion of the IP Flow Match Short Name: INGR0_IP1_FLOW_MATCH_LOWER Addresses: 0x1C4 INGR0_IP1_FLOW_CFG_0 0x1D4 INGR0_IP1_FLOW_CFG_1 0x1E4 INGR0_IP1_FLOW_CFG_2 0x1F4 INGR0_IP1_FLOW_CFG_3 0x204 INGR0_IP1_FLOW_CFG_4 0x214 INGR0_IP1_FLOW_CFG_5 0x224 INGR0_IP1_FLOW_CFG_6 0x234 INGR0_IP1_FLOW_CFG_7 Table 246 • Lower Portion of the IP Flow Match Register Bit Name Description 31:0 INGR0_IP1_FLOW_MATCH_LOWE Match bits for the lower 32 bits of the R IPv6 address Access Default R/W 0x00000000 4.27.0.27 IP Flow Match Mask Short Name: INGR0_IP1_FLOW_MASK_UPPER Addresses: 0x1C5 INGR0_IP1_FLOW_CFG_0 0x1D5 INGR0_IP1_FLOW_CFG_1 0x1E5 INGR0_IP1_FLOW_CFG_2 0x1F5 INGR0_IP1_FLOW_CFG_3 0x205 INGR0_IP1_FLOW_CFG_4 0x215 INGR0_IP1_FLOW_CFG_5 0x225 INGR0_IP1_FLOW_CFG_6 0x235 INGR0_IP1_FLOW_CFG_7 Table 247 • IP Flow Match Mask Register Bit Name Description 31:0 INGR0_IP1_FLOW_MASK_UPPE This is the address mask for the IP address R Access Default R/W 0x00000000 4.27.0.28 Upper Mid Portion of the IP Flow Mask Short Name: INGR0_IP1_FLOW_MASK_UPPER_MID Addresses: 0x1C6 INGR0_IP1_FLOW_CFG_0 VMDS-10400 VSC8572-01 Datasheet Revision 4.2 189 0x1D6 INGR0_IP1_FLOW_CFG_1 0x1E6 INGR0_IP1_FLOW_CFG_2 0x1F6 INGR0_IP1_FLOW_CFG_3 0x206 INGR0_IP1_FLOW_CFG_4 0x216 INGR0_IP1_FLOW_CFG_5 0x226 INGR0_IP1_FLOW_CFG_6 0x236 INGR0_IP1_FLOW_CFG_7 Table 248 • Upper Mid Portion of the IP Flow Mask Register Bit Name Description 31:0 INGR0_IP1_FLOW_MASK_UPPER_MI These bits must be all 0 for IPv4 and D any 32-bit address match mode Access Default R/W 0x00000000 Access Default 4.27.0.29 Lower Mid Portion of the IP Flow Mask Short Name: INGR0_IP1_FLOW_MASK_LOWER_MID Addresses: 0x1C7 INGR0_IP1_FLOW_CFG_0 0x1D7 INGR0_IP1_FLOW_CFG_1 0x1E7 INGR0_IP1_FLOW_CFG_2 0x1F7 INGR0_IP1_FLOW_CFG_3 0x207 INGR0_IP1_FLOW_CFG_4 0x217 INGR0_IP1_FLOW_CFG_5 0x227 INGR0_IP1_FLOW_CFG_6 0x237 INGR0_IP1_FLOW_CFG_7 Table 249 • Lower Mid Portion of the IP Flow Mask Register Bit Name Description 31:0 INGR0_IP1_FLOW_MASK_LOWER_MI D These bits must be all 0 for IPv4 and R/W any 32-bit address match mode 0x00000000 4.27.0.30 Lower Portion of the IP Flow Mask Short Name: INGR0_IP1_FLOW_MASK_LOWER Addresses: 0x1C8 INGR0_IP1_FLOW_CFG_0 0x1D8 INGR0_IP1_FLOW_CFG_1 0x1E8 INGR0_IP1_FLOW_CFG_2 0x1F8 INGR0_IP1_FLOW_CFG_3 0x208 INGR0_IP1_FLOW_CFG_4 0x218 INGR0_IP1_FLOW_CFG_5 0x228 INGR0_IP1_FLOW_CFG_6 VMDS-10400 VSC8572-01 Datasheet Revision 4.2 190 0x238 INGR0_IP1_FLOW_CFG_7 Table 250 • Lower Portion of the IP Flow Mask Register Bit Name Description Access 31:0 INGR0_IP1_FLOW_MASK_LOWE These bits must be all 0 for IPv4 and any R/W R 32-bit address match mode Default 0x00000000 4.27.0.31 IP Next Comparator Control Short Name: INGR0_IP2_NXT_COMPARATOR Address: 0x240 Table 251 • IP Next Comparator Control Register Bit Name Description Access Default 15:8 INGR0_IP2_NXT_PROTOCOL Number of bytes in this header, points to the beginning of the next protocol R/W 0x00 2:0 INGR0_IP2_NXT_COMPARATO Points to the next comparator stage. If this R comparator block is not used, this field must be set to 0. 0: Comparator block not used 1: Reserved 2: Reserved 3: Reserved 4: Reserved 5: PTP/OAM comparator 6,7: Reserved R/W 0x0 4.27.0.32 IP Comparator Mode Short Name: INGR0_IP2_MODE Address: 0x241 Table 252 • IP Comparator Mode Register Bit Name Description Access 12:8 INGR0_IP2_FLOW_OFFSE T Points to the source address field in the IP frame. R/W Use 12 for IPv4 and 8 for IPv6 1:0 INGR0_IP2_MODE R/W Default 0x0C 0x0 0: IPv4 1: IPv6 2: Other protocol, 32-bit address match 3: Other protocol, 128-bit address match 4.27.0.33 IP Match Set 1 Short Name: INGR0_IP2_PROT_MATCH_1 Address: 0x242 Table 253 • IP Match Set 1 Register Bit Name Description 20:16 INGR0_IP2_PROT_OFFSET_ Points to the start of this match field relative to 1 the first byte of this protocol VMDS-10400 VSC8572-01 Datasheet Revision 4.2 Access Default R/W 0x00 191 Table 253 • IP Match Set 1 Register (continued) Bit Name Description Access Default 15:8 INGR0_IP2_PROT_MASK_1 Mask field for IP_PROT_MATCH_1 R/W 0x00 7:0 INGR0_IP2_PROT_MATCH_1 8-bit match field R/W 0x00 Access Default R/W 0x00000000 Access Default R/W 0x00000000 Access Default R/W 0x00000000 Access Default R/W 0x00000000 4.27.0.34 Upper Portion of Match 2 Short Name: INGR0_IP2_PROT_MATCH_2_UPPER Address: 0x243 Table 254 • Upper Portion of Match 2 Register Bit Name Description 31:0 INGR0_IP2_PROT_MATCH_2_UPPE 64-bit match register for advancing to R the next protocol, upper portion 4.27.0.35 Lower Portion of Match 2 Short Name: INGR0_IP2_PROT_MATCH_2_LOWER Address: 0x244 Table 255 • Lower Portion of Match 2 Register Bit Name Description 31:0 INGR0_IP2_PROT_MATCH_2_LOWE 64-bit match register for advancing to R the next protocol, lower portion 4.27.0.36 Upper Portion of Match Mask 2 Short Name: INGR0_IP2_PROT_MASK_2_UPPER Address: 0x245 Table 256 • Upper Portion of Match Mask 2 Register Bit Name 31:0 INGR0_IP2_PROT_MASK_2_UPPE R Description 4.27.0.37 Lower Portion of Match Mask 2 Short Name: INGR0_IP2_PROT_MASK_2_LOWER Address: 0x246 Table 257 • Lower Portion of Match Mask 2 Register Bit Name Description 31:0 INGR0_IP2_PROT_MASK_2_LOWE R 4.27.0.38 Match Offset 2 Short Name: INGR0_IP2_PROT_OFFSET_2 VMDS-10400 VSC8572-01 Datasheet Revision 4.2 192 Address: 0x247 Table 258 • Match Offset 2 Register Bit Name Description Access 6:0 INGR0_IP2_PROT_OFFSET_ Points to the start of match field 2 relative to the R/W 2 first byte of this protocol Default 0x00 4.27.0.39 IP/UDP Checksum Control Short Name: INGR0_IP2_UDP_CHKSUM_CFG Address: 0x248 Table 259 • IP/UDP Checksum Control Register Bit Name Description Access Default 15:8 INGR0_IP2_UDP_CHKSUM_OFFSE Pointer to the IP/UDP checksum field FOR IPv4 R/W T frames or to the pad bytes of a IPv6/UDP frame. For IPv4, it points to the bytes that will be cleared. For IPv6, it points to the bytes that will be updated to fix the CRC 0x00 5:4 INGR0_IP2_UDP_CHKSUM_WIDTH Specifies the length of the checksum field in bytes R/W 0x2 1 INGR0_IP2_UDP_CHKSUM_UPDAT This bit and IP_UDP_CHKSUM_CLEAR_ENA R/W E_ENA CANNOT be set together. 1: Update the pad bytes at the end of the frame 0: No pad byte field update 0x0 0 INGR0_IP2_UDP_CHKSUM_CLEAR This bit and IP_UDP_CHKSUM_UPDATE_ENA R/W _ENA CANNOT be set together. 1: Clear the UDP checksum field in an IPv4 frame 0: Do not clear the checksum 0x0 4.27.0.40 Instance offsets: 0x250 INGR0_IP2_FLOW_CFG_0 0x260 INGR0_IP2_FLOW_CFG_1 0x270 INGR0_IP2_FLOW_CFG_2 0x280 INGR0_IP2_FLOW_CFG_3 0x290 INGR0_IP2_FLOW_CFG_4 0x2A0 INGR0_IP2_FLOW_CFG_5 0x2B0 INGR0_IP2_FLOW_CFG_6 0x2C0 INGR0_IP2_FLOW_CFG_7 4.27.0.41 IP Flow Enable Short Name: INGR0_IP2_FLOW_ENA Addresses: 0x250 INGR0_IP2_FLOW_CFG_0 0x260 INGR0_IP2_FLOW_CFG_1 0x270 INGR0_IP2_FLOW_CFG_2 0x280 INGR0_IP2_FLOW_CFG_3 VMDS-10400 VSC8572-01 Datasheet Revision 4.2 193 0x290 INGR0_IP2_FLOW_CFG_4 0x2A0 INGR0_IP2_FLOW_CFG_5 0x2B0 INGR0_IP2_FLOW_CFG_6 0x2C0 INGR0_IP2_FLOW_CFG_7 Table 260 • IP Flow Enable Register Bit Name Access Default 9:8 INGR0_IP2_FLOW_MATCH_MOD E 0: Match on source address 1: Match on destination address 2: Match on either source or destination address 3: reserved Description R/W 0x0 5:4 INGR0_IP2_CHANNEL_MASK R/W 0x3 R/W 0x0 bit 0: Flow valid for channel 0 bit 1: Flow valid for channel 1 0 INGR0_IP2_FLOW_ENA Flow enable. If this comparator block is not used, all flow enable bits must be set to 0. 1: This flow is enabled 0: This flow is not enabled 4.27.0.42 Upper Portion of the IP Flow Match Short Name: INGR0_IP2_FLOW_MATCH_UPPER Addresses: 0x251 INGR0_IP2_FLOW_CFG_0 0x261 INGR0_IP2_FLOW_CFG_1 0x271 INGR0_IP2_FLOW_CFG_2 0x281 INGR0_IP2_FLOW_CFG_3 0x291 INGR0_IP2_FLOW_CFG_4 0x2A1 INGR0_IP2_FLOW_CFG_5 0x2B1 INGR0_IP2_FLOW_CFG_6 0x2C1 INGR0_IP2_FLOW_CFG_7 Table 261 • Upper Portion of the IP Flow Match Register Bit Name Description 31:0 INGR0_IP2_FLOW_MATCH_UPPE Match field for either the entire 32-bit R selected address for IPv4 or the upper 32 bits of the selected address for IPv6 Access Default R/W 0x00000000 4.27.0.43 Upper Mid Portion of the IP Flow Match Short Name: INGR0_IP2_FLOW_MATCH_UPPER_MID Addresses: 0x252 INGR0_IP2_FLOW_CFG_0 0x262 INGR0_IP2_FLOW_CFG_1 0x272 INGR0_IP2_FLOW_CFG_2 0x282 INGR0_IP2_FLOW_CFG_3 0x292 INGR0_IP2_FLOW_CFG_4 VMDS-10400 VSC8572-01 Datasheet Revision 4.2 194 0x2A2 INGR0_IP2_FLOW_CFG_5 0x2B2 INGR0_IP2_FLOW_CFG_6 0x2C2 INGR0_IP2_FLOW_CFG_7 Table 262 • Upper Mid Portion of the IP Flow Match Register Bit Name Description 31:0 INGR0_IP2_FLOW_MATCH_UPPER_M Match bits for the upper middle 32 ID bits of the IPv6 address Access Default R/W 0x00000000 4.27.0.44 Lower Mid Portion of the IP Flow Match Short Name: INGR0_IP2_FLOW_MATCH_LOWER_MID Addresses: 0x253 INGR0_IP2_FLOW_CFG_0 0x263 INGR0_IP2_FLOW_CFG_1 0x273 INGR0_IP2_FLOW_CFG_2 0x283 INGR0_IP2_FLOW_CFG_3 0x293 INGR0_IP2_FLOW_CFG_4 0x2A3 INGR0_IP2_FLOW_CFG_5 0x2B3 INGR0_IP2_FLOW_CFG_6 0x2C3 INGR0_IP2_FLOW_CFG_7 Table 263 • Lower Mid Portion of the IP Flow Match Register Bit Name Description 31:0 INGR0_IP2_FLOW_MATCH_LOWER_MI Match bits for the lower middle 32 D bits of the IPv6 address Access Default R/W 0x00000000 4.27.0.45 Lower Portion of the IP Flow Match Short Name: INGR0_IP2_FLOW_MATCH_LOWER Addresses: 0x254 INGR0_IP2_FLOW_CFG_0 0x264 INGR0_IP2_FLOW_CFG_1 0x274 INGR0_IP2_FLOW_CFG_2 0x284 INGR0_IP2_FLOW_CFG_3 0x294 INGR0_IP2_FLOW_CFG_4 0x2A4 INGR0_IP2_FLOW_CFG_5 0x2B4 INGR0_IP2_FLOW_CFG_6 0x2C4 INGR0_IP2_FLOW_CFG_7 Table 264 • Lower Portion of the IP Flow Match Register Bit Name Description 31:0 INGR0_IP2_FLOW_MATCH_LOWE Match bits for the lower 32 bits of the R IPv6 address Access Default R/W 0x00000000 4.27.0.46 IP Flow Match Mask Short Name: INGR0_IP2_FLOW_MASK_UPPER VMDS-10400 VSC8572-01 Datasheet Revision 4.2 195 Addresses: 0x255 INGR0_IP2_FLOW_CFG_0 0x265 INGR0_IP2_FLOW_CFG_1 0x275 INGR0_IP2_FLOW_CFG_2 0x285 INGR0_IP2_FLOW_CFG_3 0x295 INGR0_IP2_FLOW_CFG_4 0x2A5 INGR0_IP2_FLOW_CFG_5 0x2B5 INGR0_IP2_FLOW_CFG_6 0x2C5 INGR0_IP2_FLOW_CFG_7 Table 265 • IP Flow Match Mask Register Bit Name Description 31:0 INGR0_IP2_FLOW_MASK_UPPER This is the address mask for the IP address. Access Default R/W 0x00000000 4.27.0.47 Upper Mid Portion of the IP Flow Mask Short Name: INGR0_IP2_FLOW_MASK_UPPER_MID Addresses: 0x256 INGR0_IP2_FLOW_CFG_0 0x266 INGR0_IP2_FLOW_CFG_1 0x276 INGR0_IP2_FLOW_CFG_2 0x286 INGR0_IP2_FLOW_CFG_3 0x296 INGR0_IP2_FLOW_CFG_4 0x2A6 INGR0_IP2_FLOW_CFG_5 0x2B6 INGR0_IP2_FLOW_CFG_6 0x2C6 INGR0_IP2_FLOW_CFG_7 Table 266 • Upper Mid Portion of the IP Flow Mask Register Bit Name Description 31:0 INGR0_IP2_FLOW_MASK_UPPER_MI These bits must be all 0 for IPv4 and D any 32-bit address match mode Access Default R/W 0x00000000 4.27.0.48 Lower Mid Portion of the IP Flow Mask Short Name: INGR0_IP2_FLOW_MASK_LOWER_MID Addresses: 0x257 INGR0_IP2_FLOW_CFG_0 0x267 INGR0_IP2_FLOW_CFG_1 0x277 INGR0_IP2_FLOW_CFG_2 0x287 INGR0_IP2_FLOW_CFG_3 0x297 INGR0_IP2_FLOW_CFG_4 0x2A7 INGR0_IP2_FLOW_CFG_5 0x2B7 INGR0_IP2_FLOW_CFG_6 VMDS-10400 VSC8572-01 Datasheet Revision 4.2 196 0x2C7 INGR0_IP2_FLOW_CFG_7 Table 267 • Lower Mid Portion of the IP Flow Mask Register Bit Name Description 31:0 INGR0_IP2_FLOW_MASK_LOWER_MI These bits must be all 0 for IPv4 and D any 32-bit address match mode Access Default R/W 0x00000000 4.27.0.49 Lower Portion of the IP Flow Mask Short Name: INGR0_IP2_FLOW_MASK_LOWER Addresses: 0x258 INGR0_IP2_FLOW_CFG_0 0x268 INGR0_IP2_FLOW_CFG_1 0x278 INGR0_IP2_FLOW_CFG_2 0x288 INGR0_IP2_FLOW_CFG_3 0x298 INGR0_IP2_FLOW_CFG_4 0x2A8 INGR0_IP2_FLOW_CFG_5 0x2B8 INGR0_IP2_FLOW_CFG_6 0x2C8 INGR0_IP2_FLOW_CFG_7 Table 268 • Lower Portion of the IP Flow Mask Register Bit Name Description 31:0 INGR0_IP2_FLOW_MASK_LOWE These bits must be all 0 for IPv4 and any R 32-bit address match mode Access Default R/W 0x00000000 4.27.0.50 Instance offsets: 0x2D0 INGR0_PTP_FLOW_0 0x2E0 INGR0_PTP_FLOW_1 0x2F0 INGR0_PTP_FLOW_2 0x300 INGR0_PTP_FLOW_3 0x310 INGR0_PTP_FLOW_4 0x320 INGR0_PTP_FLOW_5 4.27.0.51 PTP/OAM Flow Enable Short Name: INGR0_PTP_FLOW_ENA Addresses: 0x2D0 INGR0_PTP_FLOW_0 0x2E0 INGR0_PTP_FLOW_1 0x2F0 INGR0_PTP_FLOW_2 0x300 INGR0_PTP_FLOW_3 0x310 INGR0_PTP_FLOW_4 VMDS-10400 VSC8572-01 Datasheet Revision 4.2 197 0x320 INGR0_PTP_FLOW_5 Table 269 • PTP/OAM Flow Enable Register Bit Name 5:4 0 Description Access Default INGR0_PTP_CHANNEL_MAS K bit 0: Flow valid for channel 0 bit 1: Flow valid for channel 1 R/W 0x3 INGR0_PTP_FLOW_ENA R/W 0x0 Access Default R/W 0x00000000 4.27.0.52 Upper Half of PTP/OAM Flow Match Field Short Name: INGR0_PTP_FLOW_MATCH_UPPER Addresses: 0x2D1 INGR0_PTP_FLOW_0 0x2E1 INGR0_PTP_FLOW_1 0x2F1 INGR0_PTP_FLOW_2 0x301 INGR0_PTP_FLOW_3 0x311 INGR0_PTP_FLOW_4 0x321 INGR0_PTP_FLOW_5 Table 270 • Upper Half of PTP/OAM Flow Match Field Register Bit Name Description 31:0 INGR0_PTP_FLOW_MATCH_UPP ER 4.27.0.53 Lower Half of PTP/OAM Flow Match Field Short Name: INGR0_PTP_FLOW_MATCH_LOWER Addresses: 0x2D2 INGR0_PTP_FLOW_0 0x2E2 INGR0_PTP_FLOW_1 0x2F2 INGR0_PTP_FLOW_2 0x302 INGR0_PTP_FLOW_3 0x312 INGR0_PTP_FLOW_4 0x322 INGR0_PTP_FLOW_5 Table 271 • Lower Half of PTP/OAM Flow Match Field Register Bit Name Description 31:0 INGR0_PTP_FLOW_MATCH_LOWE R Access Default R/W 0x00000000 4.27.0.54 Upper Half of PTP/OAM Flow Match Mask Short Name: INGR0_PTP_FLOW_MASK_UPPER Addresses: 0x2D3 INGR0_PTP_FLOW_0 0x2E3 INGR0_PTP_FLOW_1 0x2F3 INGR0_PTP_FLOW_2 0x303 INGR0_PTP_FLOW_3 VMDS-10400 VSC8572-01 Datasheet Revision 4.2 198 0x313 INGR0_PTP_FLOW_4 0x323 INGR0_PTP_FLOW_5 Table 272 • Upper Half of PTP/OAM Flow Match Mask Register Bit Name Description 31:0 INGR0_PTP_FLOW_MASK_UPPE R Access Default R/W 0x00000000 4.27.0.55 Lower Half of PTP/OAM Flow Match Mask Short Name: INGR0_PTP_FLOW_MASK_LOWER Addresses: 0x2D4 INGR0_PTP_FLOW_0 0x2E4 INGR0_PTP_FLOW_1 0x2F4 INGR0_PTP_FLOW_2 0x304 INGR0_PTP_FLOW_3 0x314 INGR0_PTP_FLOW_4 0x324 INGR0_PTP_FLOW_5 Table 273 • Lower Half of PTP/OAM Flow Match Mask Register Bit Name Description 31:0 INGR0_PTP_FLOW_MASK_LOWE R Access Default R/W 0x00000000 4.27.0.56 PTP/OAM Range Match Short Name: INGR0_PTP_DOMAIN_RANGE Addresses: 0x2D5 INGR0_PTP_FLOW_0 0x2E5 INGR0_PTP_FLOW_1 0x2F5 INGR0_PTP_FLOW_2 0x305 INGR0_PTP_FLOW_3 0x315 INGR0_PTP_FLOW_4 0x325 INGR0_PTP_FLOW_5 Table 274 • PTP/OAM Range Match Register Bit Name 28:24 Description Access Default INGR0_PTP_DOMAIN_RANGE_OFFSE T R/W 0x00 23:16 INGR0_PTP_DOMAIN_RANGE_UPPE R R/W 0xFF 15:8 INGR0_PTP_DOMAIN_RANGE_LOWE R R/W 0x00 0 INGR0_PTP_DOMAIN_RANGE_ENA R/W 0x0 4.27.0.57 PTP Action Control Short Name: INGR0_PTP_ACTION Addresses: 0x2D6 INGR0_PTP_FLOW_0 VMDS-10400 VSC8572-01 Datasheet Revision 4.2 199 0x2E6 INGR0_PTP_FLOW_1 0x2F6 INGR0_PTP_FLOW_2 0x306 INGR0_PTP_FLOW_3 0x316 INGR0_PTP_FLOW_4 0x326 INGR0_PTP_FLOW_5 Table 275 • PTP Action Control Register Bit Name 28 Description Access Default INGR0_PTP_MOD_FRAM E_STAT_UPDATE 1: Tell the Rewriter to update the value of the Modified Frame Status bit 0: Do not update the bit R/W 0x0 26:24 INGR0_PTP_MOD_FRAM Indicates the position relative to the start of the E_BYTE_OFFSET PTP frame in bytes where the Modified_Frame_Status bit resides R/W 0x0 21 R/W INGR0_PTP_SUB_DELAY _ASYM_ENA 1: Signal the Timestamp block to subtract the asymmetry delay 0: Do not signal the Timestamp block to subtract the asymmetry delay 0x0 20 R/W INGR0_PTP_ADD_DELAY _ASYM_ENA 1: Signal the Timestamp block to add the asymmetry delay 0: Do not signal the Timestamp block to add the asymmetry delay 0x0 15:10 INGR0_PTP_TIME_STRG Points to the reserved 32-bit field where the Rx R/W _FIELD_OFFSET timestamp is saved. The location is relative to the first byte of the PTP/OAM header. 0x00 9:5 INGR0_PTP_CORR_FIEL Points to the location of the correction field for D_OFFSET updating the timestamp. Location is relative to the first byte of the PTP/OAM header. Note: If this flow is being used to match OAM frames, set this register to 4 R/W 0x00 4 INGR0_PTP_SAVE_LOCA L_TIME 1: Save the local time to the Timestamp FIFO 0: Do not save the time to the Timestamp FIFO R/W 0x0 3:0 INGR0_PTP_COMMAND R/W 0x0 0: NoP 1: SUB 2: SUB_P2P 3: ADD 4: SUB_ADD 5: WRITE_1588 6: WRITE_P2P (deprecated) 7: WRITE_NS 8: WRITE_NS_P2P 4.27.0.58 PTP Action Control 2 Short Name: INGR0_PTP_ACTION_2 Addresses: 0x2D7 INGR0_PTP_FLOW_0 VMDS-10400 VSC8572-01 Datasheet Revision 4.2 200 0x2E7 INGR0_PTP_FLOW_1 0x2F7 INGR0_PTP_FLOW_2 0x307 INGR0_PTP_FLOW_3 0x317 INGR0_PTP_FLOW_4 0x327 INGR0_PTP_FLOW_5 Table 276 • PTP Action Control 2 Register Bit Name Description Access Default 23:16 INGR0_PTP_NEW_CF_LOC Location of the new correction field relative to the R/W PTP header start. Only even values are allowed. 15:8 INGR0_PTP_REWRITE_OFFSE Byte offset relative to the start of the PTP frame T where the ingress timestamp value can be stored. R/W 0x00 3:0 INGR0_PTP_REWRITE_BYTES Number of bytes in the PTP or OAM frame that must be modified by the Rewriter for the timestamp R/W 0x0 Access Default 0x00 4.27.0.59 Zero Field Control Short Name: INGR0_PTP_ZERO_FIELD_CTL Addresses: 0x2D8 INGR0_PTP_FLOW_0 0x2E8 INGR0_PTP_FLOW_1 0x2F8 INGR0_PTP_FLOW_2 0x308 INGR0_PTP_FLOW_3 0x318 INGR0_PTP_FLOW_4 0x328 INGR0_PTP_FLOW_5 Table 277 • Zero Field Control Register Bit Name 13:8 INGR0_PTP_ZERO_FIELD_OFFSET Points to a location in the PTP/OAM frame R/W relative to the start of the PTP header that will be zeroed if this function is enabled 0x00 3:0 INGR0_PTP_ZERO_FIELD_BYTE_C NT 0x0 4.28 Description The number of bytes to be zeroed. If this field R/W is 0, then this function is not enabled. Ingress0 IP Checksum Field Control Registers This section provides information about the IP checksum field control registers. 4.28.0.1 IP Checksum Block Select Short Name: INGR0_PTP_IP_CKSUM_SEL VMDS-10400 VSC8572-01 Datasheet Revision 4.2 201 Address: 0x330 Table 278 • IP Checksum Block Select Register Bit Name 0 INGR0_PTP_IP_CHKSUM_S EL 4.29 Description Access Default R/W 0x0 0: Use the IP checksum controls from IP comparator 1 1: Use the IP checksum controls from IP comparator 2 Egress0 Analyzer Engine Configuration Registers This section lists overviews for the egress0 analyzer engine configuration registers.Egress1 analyzer engine registers are identical to the ones defined for egress0. Note: The analyzer engine configuration registers are not initialized to the default values during chip reset. Software must configure these registers to their default value. Note: For more information about accessing the 1588 IP registers, see Accessing 1588 IP Registers, page 72. Table 279 • EGR0_ETH1_NXT_PROTOCOL Address Name Details 0x00 EGR0_ETH1_NXT_PROTOCOL Ethernet Next Protocol, page 206 0x01 EGR0_ETH1_VLAN_TPID_CFG VLAN TPID Configuration, page 207 0x02 EGR0_ETH1_TAG_MODE Ethernet Tag Mode, page 207 0x03 EGR0_ETH1_ETYPE_MATCH Ethertype Match, page 207 Table 280 • EGR0_ETH1_FLOW_CFG (8 instances) Address Name Details 0x10 EGR0_ETH1_FLOW_ENABLE Ethernet Flow Enable, page 208 0x11 EGR0_ETH1_MATCH_MODE Ethernet Protocol Match Mode, page 208 0x12 EGR0_ETH1_ADDR_MATCH_1 Ethernet Address Match Part 1, page 209 0x13 EGR0_ETH1_ADDR_MATCH_2 Ethernet Address Match Part 2, page 210 0x14 EGR0_ETH1_VLAN_TAG_RANGE_I_TA Ethernet VLAN Tag Range Match, page 210 G 0x15 EGR0_ETH1_VLAN_TAG1 VLAN Tag 1 Match/Mask, page 211 0x16 EGR0_ETH1_VLAN_TAG2_I_TAG Match/Mask For VLAN Tag 2 or I-Tag Match, page 211 Table 281 • EGR0_ETH2_NXT_PROTOCOL Address Name Details 0x90 EGR0_ETH2_NXT_PROTOCOL Ethernet Next Protocol, page 212 0x91 EGR0_ETH2_VLAN_TPID_CFG VLAN TPID Configuration, page 212 VMDS-10400 VSC8572-01 Datasheet Revision 4.2 202 Table 281 • EGR0_ETH2_NXT_PROTOCOL (continued) Address Name Details 0x92 EGR0_ETH2_ETYPE_MATCH Ethertype Match, page 212 Table 282 • EGR0_ETH2_FLOW_CFG (8 instances) Address Name Details 0xA0 EGR0_ETH2_FLOW_ENABLE Ethernet Flow Enable, page 213 0xA1 EGR0_ETH2_MATCH_MODE Ethernet Protocol Match Mode, page 213 0xA2 EGR0_ETH2_ADDR_MATCH_1 Ethernet Address Match Part 1, page 214 0xA3 EGR0_ETH2_ADDR_MATCH_2 Ethernet Address Match Part 2, page 215 0xA4 EGR0_ETH2_VLAN_TAG_RANGE_ Ethernet VLAN Tag Range Match, page 215 I_TAG 0xA5 EGR0_ETH2_VLAN_TAG1 VLAN Tag 1 Match/Mask, page 216 0xA6 EGR0_ETH2_VLAN_TAG2_I_TAG Match/Mask For VLAN Tag 2 or I-Tag Match, page 216 Table 283 • EGR0_MPLS_NXT_COMPARATOR Address Name Details 0x120 EGR0_MPLS_NXT_COMPARATO MPLS Next Protocol Comparator, page 217 R Table 284 • EGR0_MPLS_FLOW_CFG (8 instances) Address Name Details 0x130 EGR0_MPLS_FLOW_CONTROL MPLS Flow Control, page 217 0x132 EGR0_MPLS_LABEL_RANGE_LOWER MPLS Label 0 Match Range Lower Value, _0 page 218 0x133 EGR0_MPLS_LABEL_RANGE_UPPER MPLS Label 0 Match Range Upper Value, _0 page 218 0x134 EGR0_MPLS_LABEL_RANGE_LOWER MPLS Label 1 Match Range Lower Value, _1 page 219 0x135 EGR0_MPLS_LABEL_RANGE_UPPER MPLS Label 1 Match Range Lower Value, _1 page 219 0x136 EGR0_MPLS_LABEL_RANGE_LOWER MPLS Label 2 Match Range Lower Value, _2 page 220 0x137 EGR0_MPLS_LABEL_RANGE_UPPER MPLS Label 2 Match Range Lower Value, _2 page 220 0x138 EGR0_MPLS_LABEL_RANGE_LOWER MPLS Label 3 Match Range Lower Value, _3 page 220 0x139 EGR0_MPLS_LABEL_RANGE_UPPER MPLS Label 3 Match Range Lower Value, _3 page 221 VMDS-10400 VSC8572-01 Datasheet Revision 4.2 203 Table 285 • EGR0_IP1_NXT_PROTOCOL Address Name Details 0x1B0 EGR0_IP1_NXT_COMPARATOR IP Next Comparator Control, page 221 0x1B1 EGR0_IP1_MODE IP Comparator Mode, page 221 0x1B2 EGR0_IP1_PROT_MATCH_1 IP Match Set 1, page 222 0x1B3 EGR0_IP1_PROT_MATCH_2_UPPE Upper Portion of Match 2, page 222 R 0x1B4 EGR0_IP1_PROT_MATCH_2_LOW ER 0x1B5 EGR0_IP1_PROT_MASK_2_UPPER Upper Portion of Match Mask 2, page 222 0x1B6 EGR0_IP1_PROT_MASK_2_LOWE Lower Portion of Match Mask 2, page 223 R 0x1B7 EGR0_IP1_PROT_OFFSET_2 Match Offset 2, page 223 0x1B8 EGR0_IP1_UDP_CHKSUM_CFG IP/UDP Checksum Control, page 223 0x1B9 EGR0_IP1_FRAME_SIG_CFG IP Frame Signature Control, page 224 Lower Portion of Match 2, page 222 Table 286 • EGR0_IP1_FLOW_CFG (8 instances) Address Name Details 0x1C0 EGR0_IP1_FLOW_ENA IP Flow Enable, page 224 0x1C1 EGR0_IP1_FLOW_MATCH_UPPE Upper Portion of the IP Flow Match, page 225 R 0x1C2 EGR0_IP1_FLOW_MATCH_UPPE Upper Mid Portion of the IP Flow Match, R_MID page 225 0x1C3 EGR0_IP1_FLOW_MATCH_LOWE Lower Mid Portion of the IP Flow Match, R_MID page 226 0x1C4 EGR0_IP1_FLOW_MATCH_LOWE Lower Portion of the IP Flow Match, page 226 R 0x1C5 EGR0_IP1_FLOW_MASK_UPPER IP Flow Match Mask, page 226 0x1C6 EGR0_IP1_FLOW_MASK_UPPER Upper Mid Portion Of IP Flow Mask, page 227 _MID 0x1C7 EGR0_IP1_FLOW_MASK_LOWER Lower Mid Portion of IP Flow Mask, page 227 _MID 0x1C8 EGR0_IP1_FLOW_MASK_LOWER Lower Portion of IP Flow Mask, page 228 Table 287 • EGR0_IP2_NXT_PROTOCOL Address Name Details 0x240 EGR0_IP2_NXT_COMPARATOR IP Next Comparator Control, page 228 0x241 EGR0_IP2_MODE IP Comparator Mode, page 228 0x242 EGR0_IP2_PROT_MATCH_1 IP Match Register Set 1, page 229 VMDS-10400 VSC8572-01 Datasheet Revision 4.2 204 Table 287 • EGR0_IP2_NXT_PROTOCOL (continued) Address Name Details 0x243 EGR0_IP2_PROT_MATCH_2_UPPE Upper Portion of Match 2, page 229 R 0x244 EGR0_IP2_PROT_MATCH_2_LOW Lower Portion of Match 2, page 229 ER 0x245 EGR0_IP2_PROT_MASK_2_UPPE R 0x246 EGR0_IP2_PROT_MASK_2_LOWE Lower Portion of Match Mask 2, page 230 R 0x247 EGR0_IP2_PROT_OFFSET_2 Match Offset Register 2, page 230 0x248 EGR0_IP2_UDP_CHKSUM_CFG IP/UDP Checksum Control, page 230 0x249 EGR0_IP2_FRAME_SIG_CFG IP Frame Signature Control, page 231 Upper Portion of Match Mask 2, page 229 Table 288 • EGR0_IP2_FLOW_CFG (8 instances) Addres s Name Details 0x250 EGR0_IP2_FLOW_ENA IP Flow Enable, page 231 0x251 EGR0_IP2_FLOW_MATCH_UPPE Upper Portion of the IP Flow Match, page 232 R 0x252 EGR0_IP2_FLOW_MATCH_UPPE Upper Mid Portion of the IP Flow Match, page 232 R_MID 0x253 EGR0_IP2_FLOW_MATCH_LOWE Lower Mid Portion of the IP Flow Match, page 233 R_MID 0x254 EGR0_IP2_FLOW_MATCH_LOWE Lower Portion of the IP Flow Match, page 233 R 0x255 EGR0_IP2_FLOW_MASK_UPPER Upper Portion of the IP Flow Match Mask, page 233 0x256 EGR0_IP2_FLOW_MASK_UPPER Upper Mid Portion of the IP Flow Match Mask, _MID page 234 0x257 EGR0_IP2_FLOW_MASK_LOWER Lower Mid Portion of the IP Flow Match Mask, _MID page 234 0x258 EGR0_IP2_FLOW_MASK_LOWER Lower Portion of the IP Flow Match Mask, page 235 Table 289 • EGR0_PTP_FLOW (6 instances) Address Name Details 0x2D0 EGR0_PTP_FLOW_ENA PTP/OAM Flow Enable, page 235 0x2D1 EGR0_PTP_FLOW_MATCH_UPPE Upper Half of PTP/OAM Flow Match Field, R page 236 0x2D2 EGR0_PTP_FLOW_MATCH_LOW Lower Half of PTP/OAM Flow Match Field, ER page 236 0x2D3 EGR0_PTP_FLOW_MASK_UPPE R Upper Half of PTP/OAM Flow Match Mask, page 236 VMDS-10400 VSC8572-01 Datasheet Revision 4.2 205 Table 289 • EGR0_PTP_FLOW (6 instances) (continued) Address Name Details 0x2D4 EGR0_PTP_FLOW_MASK_LOWE Lower Half of PTP/OAM Flow Match Mask, R page 237 0x2D5 EGR0_PTP_DOMAIN_RANGE PTP/OAM Range Match, page 237 0x2D6 EGR0_PTP_ACTION PTP Action Control, page 237 0x2D7 EGR0_PTP_ACTION_2 PTP Action Control 2, page 239 0x2D8 EGR0_PTP_ZERO_FIELD_CTL Zero Field Control, page 239 Table 290 • EGR0_PTP_IP_CHKSUM_CTL Address Name Details 0x330 EGR0_PTP_IP_CKSUM_SEL IP Checksum Block Select, page 239 Table 291 • EGR0_FRAME_SIG_CFG Address Register Name Details 0x331 EGR0_FSB_CFG Frame Signature Builder Mode Configuration, page 240 0x332 EGR0_FSB_MAP_REG_ Frame Signature Builder Mapping 0, page 240 0 0x333 EGR0_FSB_MAP_REG_ Frame Signature Builder Mapping 1, page 241 1 0x334 EGR0_FSB_MAP_REG_ Frame Signature Builder Mapping 2, page 241 2 0x335 EGR0_FSB_MAP_REG_ Frame Signature Builder Mapping 3, page 241 3 4.30 Egress0 Ethernet Next Protocol Configuration Registers This section provides information about the Ethernet next protocol configuration registers. 4.30.0.1 Ethernet Next Protocol Short Name: EGR0_ETH1_NXT_PROTOCOL Address: 0x00 Table 292 • Ethernet Next Protocol Register Bit Name Description 20:16 EGR0_ETH1_FRAME_SIG_OFFSE Frame signature offset. Points to the start of the T byte field in the Ethernet frame that will be used for the frame signature VMDS-10400 VSC8572-01 Datasheet Revision 4.2 Access Default R/W 0x00 206 Table 292 • Ethernet Next Protocol Register (continued) Bit Name 2:0 EGR0_ETH1_NXT_COMPARATOR Points to the next comparator block after this Ethernet block 0: Reserved 1: Ethernet comparator 2 2: IP/UDP/ACH comparator 1 3: IP/UDP/ACH comparator 2 4: MPLS comparator 5: PTP/OAM comparator 6,7: Reserved 4.30.0.2 Description Access Default R/W 0x0 VLAN TPID Configuration Short Name: EGR0_ETH1_VLAN_TPID_CFG Address: 0x01 Table 293 • VLAN TPID Configuration Register Bit Name 31:16 EGR0_ETH1_VLAN_TPID_CF Configurable VLAN TPID (S or B-tag) G 4.30.0.3 Description Access Default R/W 0x88A8 Ethernet Tag Mode Short Name: EGR0_ETH1_TAG_MODE Address: 0x02 Table 294 • Ethernet Tag Mode Register Bit Name Description Access Default 0 EGR0_ETH1_PBB_ENA This bit enables the presence of PBB. The I-tag match bits are programmed in the ETH1_VLAN_TAG_RANGE registers. The mask bits are programmed in the ETH1_VLAN_TAG2 registers. A B-tag if present is configured in the ETH1_VLAN_TAG1 registers. 0: PBB not enabled 1: Always expect PBB, last tag is always an I-tag R/W 0x0 Access Default 4.30.0.4 Ethertype Match Short Name: EGR0_ETH1_ETYPE_MATCH Address: 0x03 Table 295 • Ethertype Match Register Bit Name Description 15:0 EGR0_ETH1_ETYPE_MATC If the Ethertype/length field is an Ethertype, then R/W H this register is compared against the value. If the field is a length, the length value is not checked. 0x0000 4.30.0.5 Instance offsets: 0x10 EGR0_ETH1_FLOW_CFG_0 0x20 EGR0_ETH1_FLOW_CFG_1 VMDS-10400 VSC8572-01 Datasheet Revision 4.2 207 0x30 EGR0_ETH1_FLOW_CFG_2 0x40 EGR0_ETH1_FLOW_CFG_3 0x50 EGR0_ETH1_FLOW_CFG_4 0x60 EGR0_ETH1_FLOW_CFG_5 0x70 EGR0_ETH1_FLOW_CFG_6 0x80 EGR0_ETH1_FLOW_CFG_7 4.30.0.6 Ethernet Flow Enable Short Name: EGR0_ETH1_FLOW_ENABLE Addresses: 0x10 EGR0_ETH1_FLOW_CFG_0 0x20 EGR0_ETH1_FLOW_CFG_1 0x30 EGR0_ETH1_FLOW_CFG_2 0x40 EGR0_ETH1_FLOW_CFG_3 0x50 EGR0_ETH1_FLOW_CFG_4 0x60 EGR0_ETH1_FLOW_CFG_5 0x70 EGR0_ETH1_FLOW_CFG_6 0x80 EGR0_ETH1_FLOW_CFG_7 Table 296 • Ethernet Flow Enable Register Bit Name Access Default 9:8 EGR0_ETH1_CHANNEL_MAS K 0: Flow valid for channel 0 1: Flow valid for channel 1 R/W 0x3 0 EGR0_ETH1_FLOW_ENABLE R/W 0x0 4.30.0.7 Description Flow enable 0: Flow is disabled 1: Flow is enabled Ethernet Protocol Match Mode Short Name: EGR0_ETH1_MATCH_MODE Addresses: 0x11 EGR0_ETH1_FLOW_CFG_0 0x21 EGR0_ETH1_FLOW_CFG_1 0x31 EGR0_ETH1_FLOW_CFG_2 0x41 EGR0_ETH1_FLOW_CFG_3 0x51 EGR0_ETH1_FLOW_CFG_4 0x61 EGR0_ETH1_FLOW_CFG_5 0x71 EGR0_ETH1_FLOW_CFG_6 VMDS-10400 VSC8572-01 Datasheet Revision 4.2 208 0x81 EGR0_ETH1_FLOW_CFG_7 Table 297 • Ethernet Protocol Match Mode Register Bit Name Description 13:12 EGR0_ETH1_VLAN_TAG_MOD E Access Default R/W 0x0 0: VLAN range checking disabled 1: VLAN range checking on tag 1 2: VLAN range checking on tag 2 (not supported with PBB) 3: reserved 9 EGR0_ETH1_VLAN_TAG2_TYP This register is only used if E ETH1_VLAN_VERIFY_ENA = 1 If PBB not enabled: 0: C tag (TPID of 0x8100) 1: S tag (match to CONF_VLAN_TPID) If PBB enabled: 0,1: I tag (use range registers) R/W 0x1 8 EGR0_ETH1_VLAN_TAG1_TYP This register is only used if E ETH1_VLAN_VERIFY_ENA = 1 0: C tag (TPID of 0x8100) 1: S or B tag (match to CONF_VLAN_TPID) R/W 0x0 7:6 EGR0_ETH1_VLAN_TAGS This register is only used if R/W ETH1_VLAN_VERIFY_ENA = 1 0: No VLAN tags (not valid for PBB) 1: 1 VLAN tag (for PBB this would be the I-tag) 2: 2 VLAN tags (for PBB expect a B-tag and an Itag) 3: Reserved 0x0 4 EGR0_ETH1_VLAN_VERIFY_E NA R/W 0x0 EGR0_ETH1_ETHERTYPE_MO When checking for presence of SNAP/LLC R/W DE based upon ETH1_MATCH_MODE, this field indicates if SNAP & 3-byte LLC is expected to be present 0: Only Ethernet type II supported, no SNAP/LLC 1: Ethernet type II & Ethernet type I with SNAP/LLC, determine if SNAP/LLC is present or not. Type I always assumes that SNAP/LLC is present 0x0 0 4.30.0.8 0: Parse for VLAN tags, do not check values. For PBB the I-tag is always checked. 1: Verify configured VLAN tag configuration. Ethernet Address Match Part 1 Short Name: EGR0_ETH1_ADDR_MATCH_1 Addresses: 0x12 EGR0_ETH1_FLOW_CFG_0 0x22 EGR0_ETH1_FLOW_CFG_1 0x32 EGR0_ETH1_FLOW_CFG_2 0x42 EGR0_ETH1_FLOW_CFG_3 0x52 EGR0_ETH1_FLOW_CFG_4 0x62 EGR0_ETH1_FLOW_CFG_5 0x72 EGR0_ETH1_FLOW_CFG_6 VMDS-10400 VSC8572-01 Datasheet Revision 4.2 209 0x82 EGR0_ETH1_FLOW_CFG_7 Table 298 • Ethernet Address Match Part 1 Register Bit Name 31:0 EGR0_ETH1_ADDR_MATCH First 32 bits of the address match value _1 4.30.0.9 Description Access Default R/W 0x00000000 Ethernet Address Match Part 2 Short Name: EGR0_ETH1_ADDR_MATCH_2 Addresses: 0x13 EGR0_ETH1_FLOW_CFG_0 0x23 EGR0_ETH1_FLOW_CFG_1 0x33 EGR0_ETH1_FLOW_CFG_2 0x43 EGR0_ETH1_FLOW_CFG_3 0x53 EGR0_ETH1_FLOW_CFG_4 0x63 EGR0_ETH1_FLOW_CFG_5 0x73 EGR0_ETH1_FLOW_CFG_6 0x83 EGR0_ETH1_FLOW_CFG_7 Table 299 • Ethernet Address Match Part 2 Register Bit Name Description 22:20 EGR0_ETH1_ADDR_MATCH_MOD E Selects how the addresses are matched. Multiple R/W bits can be set at once bit 0: Full 48-bit address match bit 1: Match any unicast address bit 2: Match any multicast address 17:16 EGR0_ETH1_ADDR_MATCH_SELE Selects which address to match CT 0: Match the Destination Address 1: Match the Source Address 2: Match either the Source of Destination Address 3: Reserved R/W 0x0 15:0 EGR0_ETH1_ADDR_MATCH_2 R/W 0x0000 Last 16 bits of the Ethernet address match field Access Default 0x1 4.30.0.10 Ethernet VLAN Tag Range Match Short Name: EGR0_ETH1_VLAN_TAG_RANGE_I_TAG Addresses: 0x14 EGR0_ETH1_FLOW_CFG_0 0x24 EGR0_ETH1_FLOW_CFG_1 0x34 EGR0_ETH1_FLOW_CFG_2 0x44 EGR0_ETH1_FLOW_CFG_3 0x54 EGR0_ETH1_FLOW_CFG_4 0x64 EGR0_ETH1_FLOW_CFG_5 0x74 EGR0_ETH1_FLOW_CFG_6 VMDS-10400 VSC8572-01 Datasheet Revision 4.2 210 0x84 EGR0_ETH1_FLOW_CFG_7 Table 300 • Ethernet VLAN Tag Range Match Register Bit Name Description Access Default 27:16 EGR0_ETH1_VLAN_TAG_RANGE_UPP If PBB mode is not enabled, then this ER register contains the upper range of the VLAN tag range match. If PBB mode is enabled, then this register contains the upper 12 bits of the I-tag R/W 0xFFF 11:0 EGR0_ETH1_VLAN_TAG_RANGE_LOW If PBB mode is not enabled, then this ER register contains the lower range of the VLAN tag range match. If PBB mode is enabled, then this register contains the lower 12 bits of the I-tag R/W 0x000 4.30.0.11 VLAN Tag 1 Match/Mask Short Name: EGR0_ETH1_VLAN_TAG1 Addresses: 0x15 EGR0_ETH1_FLOW_CFG_0 0x25 EGR0_ETH1_FLOW_CFG_1 0x35 EGR0_ETH1_FLOW_CFG_2 0x45 EGR0_ETH1_FLOW_CFG_3 0x55 EGR0_ETH1_FLOW_CFG_4 0x65 EGR0_ETH1_FLOW_CFG_5 0x75 EGR0_ETH1_FLOW_CFG_6 0x85 EGR0_ETH1_FLOW_CFG_7 Table 301 • VLAN Tag 1 Match/Mask Register Bit Name Description Access Default 27:16 EGR0_ETH1_VLAN_TAG1_MAS K Mask value for VLAN tag 1 R/W 0xFFF 11:0 EGR0_ETH1_VLAN_TAG1_MAT CH Match value for the first VLAN tag R/W 0x000 4.30.0.12 Match/Mask For VLAN Tag 2 or I-Tag Match Short Name: EGR0_ETH1_VLAN_TAG2_I_TAG Addresses: 0x16 EGR0_ETH1_FLOW_CFG_0 0x26 EGR0_ETH1_FLOW_CFG_1 0x36 EGR0_ETH1_FLOW_CFG_2 0x46 EGR0_ETH1_FLOW_CFG_3 0x56 EGR0_ETH1_FLOW_CFG_4 0x66 EGR0_ETH1_FLOW_CFG_5 0x76 EGR0_ETH1_FLOW_CFG_6 VMDS-10400 VSC8572-01 Datasheet Revision 4.2 211 0x86 EGR0_ETH1_FLOW_CFG_7 Table 302 • Match/Mask For VLAN Tag 2 or I-Tag Match Register Bit Name Description Access Default 27:16 R/W EGR0_ETH1_VLAN_TAG2_MASK When PBB is not enabled, the mask field for VLAN tag 2 When PBB is enabled, the upper 12 bits of the Itag mask 0xFFF 11:0 EGR0_ETH1_VLAN_TAG2_MATC H 0x000 When PBB is not enabled, the match field for R/W VLAN Tag 2 When PBB is enabled, the lower 12 bits of the Itag mask field 4.30.0.13 Ethernet Next Protocol Short Name: EGR0_ETH2_NXT_PROTOCOL Address: 0x90 Table 303 • Ethernet Next Protocol Register Bit Name Description Access 20:16 EGR0_ETH2_FRAME_SIG_OFFS Frame signature offset. Points to the start of the R/W ET byte field in the Ethernet frame that will be used for the frame signature 0x00 2:0 EGR0_ETH2_NXT_COMPARATO Points to the next comparator block after this R Ethernet block. If this comparator block is not used, this field must be set to 0. 0: Comparator block not used 1: Ethernet comparator 2 2: IP/UDP/ACH comparator 1 3: IP/UDP/ACH comparator 2 4: MPLS comparator 5: PTP/OAM comparator 6,7: Reserved 0x0 R/W Default 4.30.0.14 VLAN TPID Configuration Short Name: EGR0_ETH2_VLAN_TPID_CFG Address: 0x91 Table 304 • VLAN TPID Configuration Register Bit Name Description Access Default 31:16 EGR0_ETH2_VLAN_TPID_CF G Configurable S-tag TPID R/W 0x88A8 4.30.0.15 Ethertype Match Short Name: EGR0_ETH2_ETYPE_MATCH VMDS-10400 VSC8572-01 Datasheet Revision 4.2 212 Address: 0x92 Table 305 • Ethertype Match Register Bit Name Description Access 15:0 EGR0_ETH2_ETYPE_MATC If the Ethertype/length field is an Ethertype, then R/W H this register is compared against the value. If the field is a length, the length value is not checked. Default 0x0000 4.30.0.16 Instance offsets: 0xA0 EGR0_ETH2_FLOW_CFG_0 0xB0 EGR0_ETH2_FLOW_CFG_1 0xC0 EGR0_ETH2_FLOW_CFG_2 0xD0 EGR0_ETH2_FLOW_CFG_3 0xE0 EGR0_ETH2_FLOW_CFG_4 0xF0 EGR0_ETH2_FLOW_CFG_5 0x100 EGR0_ETH2_FLOW_CFG_6 0x110 EGR0_ETH2_FLOW_CFG_7 4.30.0.17 Ethernet Flow Enable Short Name: EGR0_ETH2_FLOW_ENABLE Addresses: 0xA0 EGR0_ETH2_FLOW_CFG_0 0xB0 EGR0_ETH2_FLOW_CFG_1 0xC0 EGR0_ETH2_FLOW_CFG_2 0xD0 EGR0_ETH2_FLOW_CFG_3 0xE0 EGR0_ETH2_FLOW_CFG_4 0xF0 EGR0_ETH2_FLOW_CFG_5 0x100 EGR0_ETH2_FLOW_CFG_6 0x110 EGR0_ETH2_FLOW_CFG_7 Table 306 • Ethernet Flow Enable Register Bit Name Description Access Default 9:8 EGR0_ETH2_CHANNEL_MAS K bit 0: Flow valid for channel 0 bit 1: Flow valid for channel 1 R/W 0x3 0 EGR0_ETH2_FLOW_ENABLE Flow enable. If this comparator block is not used, R/W all flow enable bits must be set to 0. 0: Flow is disabled 1: Flow is enabled 0x0 4.30.0.18 Ethernet Protocol Match Mode Short Name: EGR0_ETH2_MATCH_MODE Addresses: 0xA1 EGR0_ETH2_FLOW_CFG_0 0xB1 EGR0_ETH2_FLOW_CFG_1 0xC1 EGR0_ETH2_FLOW_CFG_2 VMDS-10400 VSC8572-01 Datasheet Revision 4.2 213 0xD1 EGR0_ETH2_FLOW_CFG_3 0xE1 EGR0_ETH2_FLOW_CFG_4 0xF1 EGR0_ETH2_FLOW_CFG_5 0x101 EGR0_ETH2_FLOW_CFG_6 0x111 EGR0_ETH2_FLOW_CFG_7 Table 307 • Ethernet Protocol Match Mode Register Bit Name 13:12 Access Default EGR0_ETH2_VLAN_TAG_MOD E 0: VLAN range checking disabled 1: VLAN range checking on tag 1 2: VLAN range checking on tag 2 (not supported with PBB) 3: reserved R/W 0x0 9 EGR0_ETH2_VLAN_TAG2_TYP This register is only used if E ETH1_VLAN_VERIFY_ENA = 1 0: C tag (TPID of 0x8100) 1: S tag (match to CONF_VLAN_TPID) R/W 0x1 8 EGR0_ETH2_VLAN_TAG1_TYP This register is only used if E ETH1_VLAN_VERIFY_ENA = 1 0: C tag (TPID of 0x8100) 1: S or B tag (match to CONF_VLAN_TPID) R/W 0x0 7:6 EGR0_ETH2_VLAN_TAGS R/W 0x0 4 EGR0_ETH2_VLAN_VERIFY_E NA R/W 0x0 EGR0_ETH2_ETHERTYPE_MO When checking for presence of SNAP/LLC based R/W DE upon ETH1_MATCH_MODE, this field indicates if SNAP & 3-byte LLC is expected to be present 0: Only Ethernet type II supported, no SNAP/LLC 1: Ethernet type II & Ethernet type I with SNAP/LLC, determine if SNAP/LLC is present or not. Type I always assumes that SNAP/LLC is present 0x0 0 Description This register is only used if ETH2_VLAN_VERIFY_ENA = 1 0: No VLAN tags 1: 1 VLAN tag 2: 2 VLAN tags 3: Reserved 0: Parse for VLAN tags, do not check values. 1: Verify configured VLAN tag configuration. 4.30.0.19 Ethernet Address Match Part 1 Short Name: EGR0_ETH2_ADDR_MATCH_1 Addresses: 0xA2 EGR0_ETH2_FLOW_CFG_0 0xB2 EGR0_ETH2_FLOW_CFG_1 0xC2 EGR0_ETH2_FLOW_CFG_2 0xD2 EGR0_ETH2_FLOW_CFG_3 0xE2 EGR0_ETH2_FLOW_CFG_4 0xF2 EGR0_ETH2_FLOW_CFG_5 0x102 EGR0_ETH2_FLOW_CFG_6 VMDS-10400 VSC8572-01 Datasheet Revision 4.2 214 0x112 EGR0_ETH2_FLOW_CFG_7 Table 308 • Ethernet Address Match Part 1 Register Bit Name Description 31:0 EGR0_ETH2_ADDR_MATCH_ First 32 bits of the address match value 1 Access Default R/W 0x00000000 4.30.0.20 Ethernet Address Match Part 2 Short Name: EGR0_ETH2_ADDR_MATCH_2 Addresses: 0xA3 EGR0_ETH2_FLOW_CFG_0 0xB3 EGR0_ETH2_FLOW_CFG_1 0xC3 EGR0_ETH2_FLOW_CFG_2 0xD3 EGR0_ETH2_FLOW_CFG_3 0xE3 EGR0_ETH2_FLOW_CFG_4 0xF3 EGR0_ETH2_FLOW_CFG_5 0x103 EGR0_ETH2_FLOW_CFG_6 0x113 EGR0_ETH2_FLOW_CFG_7 Table 309 • Ethernet Address Match Part 2 Register Bit Name Description 22:20 EGR0_ETH2_ADDR_MATCH_MOD E Selects how the addresses are matched. Multiple R/W bits can be set at once bit 0: Full 48-bit address match bit 1: Match any unicast address bit 2: Match any multicast address 17:16 EGR0_ETH2_ADDR_MATCH_SELE Selects which address to match CT 0: Match the Destination Address 1: Match the Source Address 2: Match either the Source of Destination Address 3: Reserved R/W 0x0 15:0 EGR0_ETH2_ADDR_MATCH_2 R/W 0x0000 Last 16 bits of the Ethernet address match field Access Default 0x1 4.30.0.21 Ethernet VLAN Tag Range Match Short Name: EGR0_ETH2_VLAN_TAG_RANGE_I_TAG Addresses: 0xA4 EGR0_ETH2_FLOW_CFG_0 0xB4 EGR0_ETH2_FLOW_CFG_1 0xC4 EGR0_ETH2_FLOW_CFG_2 0xD4 EGR0_ETH2_FLOW_CFG_3 0xE4 EGR0_ETH2_FLOW_CFG_4 0xF4 EGR0_ETH2_FLOW_CFG_5 0x104 EGR0_ETH2_FLOW_CFG_6 VMDS-10400 VSC8572-01 Datasheet Revision 4.2 215 0x114 EGR0_ETH2_FLOW_CFG_7 Table 310 • Ethernet VLAN Tag Range Match Register Bit Name Description Access Default 27:16 EGR0_ETH2_VLAN_TAG_RANGE_UPP This register contains the upper range of R/W ER the VLAN tag range match. 0xFFF 11:0 EGR0_ETH2_VLAN_TAG_RANGE_LOW This register contains the lower range of R/W ER the VLAN tag range match. 0x000 4.30.0.22 VLAN Tag 1 Match/Mask Short Name: EGR0_ETH2_VLAN_TAG1 Addresses: 0xA5 EGR0_ETH2_FLOW_CFG_0 0xB5 EGR0_ETH2_FLOW_CFG_1 0xC5 EGR0_ETH2_FLOW_CFG_2 0xD5 EGR0_ETH2_FLOW_CFG_3 0xE5 EGR0_ETH2_FLOW_CFG_4 0xF5 EGR0_ETH2_FLOW_CFG_5 0x105 EGR0_ETH2_FLOW_CFG_6 0x115 EGR0_ETH2_FLOW_CFG_7 Table 311 • VLAN Tag 1 Match/Mask Register Bit Name Description Access Default 27:16 EGR0_ETH2_VLAN_TAG1_MAS K Mask value for VLAN tag 1 R/W 0xFFF 11:0 EGR0_ETH2_VLAN_TAG1_MAT CH Match value for the first VLAN tag R/W 0x000 4.30.0.23 Match/Mask For VLAN Tag 2 or I-Tag Match Short Name: EGR0_ETH2_VLAN_TAG2_I_TAG Addresses: 0xA6 EGR0_ETH2_FLOW_CFG_0 0xB6 EGR0_ETH2_FLOW_CFG_1 0xC6 EGR0_ETH2_FLOW_CFG_2 0xD6 EGR0_ETH2_FLOW_CFG_3 0xE6 EGR0_ETH2_FLOW_CFG_4 0xF6 EGR0_ETH2_FLOW_CFG_5 0x106 EGR0_ETH2_FLOW_CFG_6 0x116 EGR0_ETH2_FLOW_CFG_7 Table 312 • Match/Mask For VLAN Tag 2 or I-Tag Match Register Bit Name 27:16 11:0 Description Access Default EGR0_ETH2_VLAN_TAG2_MASK Mask field for VLAN tag 2 R/W 0xFFF EGR0_ETH2_VLAN_TAG2_MATC Match field for VLAN Tag 2 H R/W 0x000 VMDS-10400 VSC8572-01 Datasheet Revision 4.2 216 4.31 Egress0 MPLS Next Protocol Registers This section provides information about the MPLS next protocol registers. 4.31.0.1 MPLS Next Protocol Comparator Short Name: EGR0_MPLS_NXT_COMPARATOR Address: 0x120 Table 313 • MPLS Next Protocol Comparator Register Bit Name Description Access 16 EGR0_MPLS_CTL_WORD Indicates the presence of a control word after the R/W last label. The first 4 bits of the control word are always 0. 0: There is no control word after the last label 1: There is a control word after the last label 0x0 2:0 EGR0_MPLS_NXT_COMPARAT OR Points to the next comparator stage. If this comparator block is not used, this field must be set to 0. 0: Comparator block not used. 1: Ethernet comparator 2 2: IP/UDP/ACH comparator 1 3: IP/UDP/ACH comparator 2 4: Reserved 5: PTP/OAM comparator 6,7: Reserved 0x0 R/W Default 4.31.0.2 Instance offsets: 0x130 EGR0_MPLS_FLOW_CFG_0 0x140 EGR0_MPLS_FLOW_CFG_1 0x150 EGR0_MPLS_FLOW_CFG_2 0x160 EGR0_MPLS_FLOW_CFG_3 0x170 EGR0_MPLS_FLOW_CFG_4 0x180 EGR0_MPLS_FLOW_CFG_5 0x190 EGR0_MPLS_FLOW_CFG_6 0x1A0 EGR0_MPLS_FLOW_CFG_7 4.31.0.3 MPLS Flow Control Short Name: EGR0_MPLS_FLOW_CONTROL Addresses: 0x130 EGR0_MPLS_FLOW_CFG_0 0x140 EGR0_MPLS_FLOW_CFG_1 0x150 EGR0_MPLS_FLOW_CFG_2 0x160 EGR0_MPLS_FLOW_CFG_3 0x170 EGR0_MPLS_FLOW_CFG_4 0x180 EGR0_MPLS_FLOW_CFG_5 0x190 EGR0_MPLS_FLOW_CFG_6 VMDS-10400 VSC8572-01 Datasheet Revision 4.2 217 0x1A0 EGR0_MPLS_FLOW_CFG_7 Table 314 • MPLS Flow Control Register Bit Name Access Default 25:24 EGR0_MPLS_CHANNEL_MA SK 0: Flow valid for channel 0 1: Flow valid for channel 1 R/W 0x3 19:16 EGR0_MPLS_STACK_DEPTH Defines the allowable stack depths for searches. R/W The direction that the stack is referenced is determined by the setting of MPLS_REF_PNT. For each bit set, The following table maps bits to stack depths: 0: stack allowed to be 1 label deep 1: stack allowed to be 2 labels deep 2: stack allowed to be 3 labels deep 3: stack allowed to be 4 labels deep 0x0 4 EGR0_MPLS_REF_PNT Defines the search direction for label matching R/W 0: All searching is performed starting from the top of the stack 1: All searching is performed from the end of the stack 0x0 0 EGR0_MPLS_FLOW_ENA Flow enable. If this comparator block is not used, R/W all flow enable bits must be set to 0. 0: Flow is disabled 1: Flow is enabled 0x0 4.31.0.4 Description MPLS Label 0 Match Range Lower Value Short Name: EGR0_MPLS_LABEL_RANGE_LOWER_0 Addresses: 0x132 EGR0_MPLS_FLOW_CFG_0 0x142 EGR0_MPLS_FLOW_CFG_1 0x152 EGR0_MPLS_FLOW_CFG_2 0x162 EGR0_MPLS_FLOW_CFG_3 0x172 EGR0_MPLS_FLOW_CFG_4 0x182 EGR0_MPLS_FLOW_CFG_5 0x192 EGR0_MPLS_FLOW_CFG_6 0x1A2 EGR0_MPLS_FLOW_CFG_7 Table 315 • MPLS Label 0 Match Range Lower Value Register Bit Name Description Access Default 19:0 EGR0_MPLS_LABEL_RANGE_LOWE R_0 Lower value for label 0 match range R/W 0x00000 4.31.0.5 MPLS Label 0 Match Range Upper Value Short Name: EGR0_MPLS_LABEL_RANGE_UPPER_0 Addresses: 0x133 EGR0_MPLS_FLOW_CFG_0 0x143 EGR0_MPLS_FLOW_CFG_1 0x153 EGR0_MPLS_FLOW_CFG_2 VMDS-10400 VSC8572-01 Datasheet Revision 4.2 218 0x163 EGR0_MPLS_FLOW_CFG_3 0x173 EGR0_MPLS_FLOW_CFG_4 0x183 EGR0_MPLS_FLOW_CFG_5 0x193 EGR0_MPLS_FLOW_CFG_6 0x1A3 EGR0_MPLS_FLOW_CFG_7 Table 316 • MPLS Label 0 Match Range Upper Value Register Bit Name 19:0 EGR0_MPLS_LABEL_RANGE_UPPER Upper value for label 0 match range _0 4.31.0.6 Description Access Default R/W 0xFFFFF Access Default R/W 0x00000 MPLS Label 1 Match Range Lower Value Short Name: EGR0_MPLS_LABEL_RANGE_LOWER_1 Addresses: 0x134 EGR0_MPLS_FLOW_CFG_0 0x144 EGR0_MPLS_FLOW_CFG_1 0x154 EGR0_MPLS_FLOW_CFG_2 0x164 EGR0_MPLS_FLOW_CFG_3 0x174 EGR0_MPLS_FLOW_CFG_4 0x184 EGR0_MPLS_FLOW_CFG_5 0x194 EGR0_MPLS_FLOW_CFG_6 0x1A4 EGR0_MPLS_FLOW_CFG_7 Table 317 • MPLS Label 1 Match Range Lower Value Register Bit Name 19:0 EGR0_MPLS_LABEL_RANGE_LOWER Lower value for label 1 match range _1 4.31.0.7 Description MPLS Label 1 Match Range Lower Value Short Name: EGR0_MPLS_LABEL_RANGE_UPPER_1 Addresses: 0x135 EGR0_MPLS_FLOW_CFG_0 0x145 EGR0_MPLS_FLOW_CFG_1 0x155 EGR0_MPLS_FLOW_CFG_2 0x165 EGR0_MPLS_FLOW_CFG_3 0x175 EGR0_MPLS_FLOW_CFG_4 0x185 EGR0_MPLS_FLOW_CFG_5 0x195 EGR0_MPLS_FLOW_CFG_6 0x1A5 EGR0_MPLS_FLOW_CFG_7 Table 318 • MPLS Label 1 Match Range Lower Value Register Bit Name Description Access Default 19:0 EGR0_MPLS_LABEL_RANGE_UPPE R_1 Upper value for label 1 match range R/W 0xFFFFF VMDS-10400 VSC8572-01 Datasheet Revision 4.2 219 4.31.0.8 MPLS Label 2 Match Range Lower Value Short Name: EGR0_MPLS_LABEL_RANGE_LOWER_2 Addresses: 0x136 EGR0_MPLS_FLOW_CFG_0 0x146 EGR0_MPLS_FLOW_CFG_1 0x156 EGR0_MPLS_FLOW_CFG_2 0x166 EGR0_MPLS_FLOW_CFG_3 0x176 EGR0_MPLS_FLOW_CFG_4 0x186 EGR0_MPLS_FLOW_CFG_5 0x196 EGR0_MPLS_FLOW_CFG_6 0x1A6 EGR0_MPLS_FLOW_CFG_7 Table 319 • MPLS Label 2 Match Range Lower Value Register Bit Name 19:0 EGR0_MPLS_LABEL_RANGE_LOWER Lower value for label 2 match range _2 4.31.0.9 Description Access Default R/W 0x00000 MPLS Label 2 Match Range Lower Value Short Name: EGR0_MPLS_LABEL_RANGE_UPPER_2 Addresses: 0x137 EGR0_MPLS_FLOW_CFG_0 0x147 EGR0_MPLS_FLOW_CFG_1 0x157 EGR0_MPLS_FLOW_CFG_2 0x167 EGR0_MPLS_FLOW_CFG_3 0x177 EGR0_MPLS_FLOW_CFG_4 0x187 EGR0_MPLS_FLOW_CFG_5 0x197 EGR0_MPLS_FLOW_CFG_6 0x1A7 EGR0_MPLS_FLOW_CFG_7 Table 320 • MPLS Label 2 Match Range Lower Value Register Bit Name Description Access Default 19:0 EGR0_MPLS_LABEL_RANGE_UPPE R_2 Upper value for label 2 match range R/W 0xFFFFF 4.31.0.10 MPLS Label 3 Match Range Lower Value Short Name: EGR0_MPLS_LABEL_RANGE_LOWER_3 Addresses: 0x138 EGR0_MPLS_FLOW_CFG_0 0x148 EGR0_MPLS_FLOW_CFG_1 0x158 EGR0_MPLS_FLOW_CFG_2 0x168 EGR0_MPLS_FLOW_CFG_3 0x178 EGR0_MPLS_FLOW_CFG_4 0x188 EGR0_MPLS_FLOW_CFG_5 0x198 EGR0_MPLS_FLOW_CFG_6 VMDS-10400 VSC8572-01 Datasheet Revision 4.2 220 0x1A8 EGR0_MPLS_FLOW_CFG_7 Table 321 • MPLS Label 3 Match Range Lower Value Register Bit Name Description 19:0 EGR0_MPLS_LABEL_RANGE_LOWER Lower value for label 3 match range _3 Access Default R/W 0x00000 4.31.0.11 MPLS Label 3 Match Range Lower Value Short Name: EGR0_MPLS_LABEL_RANGE_UPPER_3 Addresses: 0x139 EGR0_MPLS_FLOW_CFG_0 0x149 EGR0_MPLS_FLOW_CFG_1 0x159 EGR0_MPLS_FLOW_CFG_2 0x169 EGR0_MPLS_FLOW_CFG_3 0x179 EGR0_MPLS_FLOW_CFG_4 0x189 EGR0_MPLS_FLOW_CFG_5 0x199 EGR0_MPLS_FLOW_CFG_6 0x1A9 EGR0_MPLS_FLOW_CFG_7 Table 322 • MPLS Label 3 Match Range Lower Value Register Bit Name Description Access Default 19:0 EGR0_MPLS_LABEL_RANGE_UPPE R_3 Upper value for label 3 match range R/W 0xFFFFF 4.31.0.12 IP Next Comparator Control Short Name: EGR0_IP1_NXT_COMPARATOR Address: 0x1B0 Table 323 • IP Next Comparator Control Register Bit Name Description Access Default 15:8 EGR0_IP1_NXT_PROTOCOL Number of bytes in this header, points to the beginning of the next protocol R/W 0x00 2:0 EGR0_IP1_NXT_COMPARAT OR Points to the next comparator stage. If this comparator block is not used, this field must be set to 0. 0: Comparator block not used 1: Reserved 2: Reserved 3: IP/UDP/ACH comparator 2 4: Reserved 5: PTP/OAM comparator 6,7: Reserved R/W 0x0 4.31.0.13 IP Comparator Mode Short Name: EGR0_IP1_MODE VMDS-10400 VSC8572-01 Datasheet Revision 4.2 221 Address: 0x1B1 Table 324 • IP Comparator Mode Register Bit Name Description Access 12:8 EGR0_IP1_FLOW_OFFSE Points to the source address field in the IP frame. R/W T Use 12 for IPv4 and 8 for IPv6 0x0C 1:0 EGR0_IP1_MODE 0x0 R/W Default 0: IPv4 1: IPv6 2: Other protocol, 32-bit address match 3: Other protocol, 128-bit address match 4.31.0.14 IP Match Set 1 Short Name: EGR0_IP1_PROT_MATCH_1 Address: 0x1B2 Table 325 • IP Match Set 1 Register Bit Name 20:16 Description Access Default EGR0_IP1_PROT_OFFSET_ Points to the start of this match field relative to 1 the first byte of this protocol R/W 0x00 15:8 EGR0_IP1_PROT_MASK_1 R/W 0x00 7:0 EGR0_IP1_PROT_MATCH_1 8-bit match field R/W 0x00 Mask field for IP_PROT_MATCH_1 4.31.0.15 Upper Portion of Match 2 Short Name: EGR0_IP1_PROT_MATCH_2_UPPER Address: 0x1B3 Table 326 • Upper Portion of Match 2 Register Bit Name Description 31:0 EGR0_IP1_PROT_MATCH_2_UPP 64-bit match register for advancing to the ER next protocol, upper portion Access Default R/W 0x00000000 4.31.0.16 Lower Portion of Match 2 Short Name: EGR0_IP1_PROT_MATCH_2_LOWER Address: 0x1B4 Table 327 • Lower Portion of Match 2 Register Bit Name Description Access 31:0 EGR0_IP1_PROT_MATCH_2_LOW ER 64-bit match register for advancing to the R/W next protocol, lower portion Default 0x00000000 4.31.0.17 Upper Portion of Match Mask 2 Short Name: EGR0_IP1_PROT_MASK_2_UPPER VMDS-10400 VSC8572-01 Datasheet Revision 4.2 222 Address: 0x1B5 Table 328 • Upper Portion of Match Mask 2 Register Bit Name Description 31:0 EGR0_IP1_PROT_MASK_2_UPP ER Access Default R/W 0x00000000 4.31.0.18 Lower Portion of Match Mask 2 Short Name: EGR0_IP1_PROT_MASK_2_LOWER Address: 0x1B6 Table 329 • Lower Portion of Match Mask 2 Register Bit Name Description 31:0 EGR0_IP1_PROT_MASK_2_LOW ER Access Default R/W 0x00000000 4.31.0.19 Match Offset 2 Short Name: EGR0_IP1_PROT_OFFSET_2 Address: 0x1B7 Table 330 • Match Offset 2 Register Bit Name Description Access 6:0 EGR0_IP1_PROT_OFFSET Points to the start of match field 2 relative to the R/W _2 first byte of this protocol Default 0x00 4.31.0.20 IP/UDP Checksum Control Short Name: EGR0_IP1_UDP_CHKSUM_CFG Address: 0x1B8 Table 331 • IP/UDP Checksum Control Register Bit Name Description 15:8 EGR0_IP1_UDP_CHKSUM_OFFSET Pointer to the IP/UDP checksum field FOR R/W IPv4 frames or to the pad bytes of a IPv6/UDP frame. For IPv4, it points to the bytes that will be cleared. For IPv6, it points to the bytes that will be updated to fix the CRC 0x00 5:4 EGR0_IP1_UDP_CHKSUM_WIDTH Specifies the length of the checksum field in bytes R/W 0x2 1 EGR0_IP1_UDP_CHKSUM_UPDATE_E This bit and IP_UDP_CHKSUM_CLEAR_ENA R/W NA CANNOT be set together. 1: Update the pad bytes at the end of the frame 0: No pad byte field update 0x0 VMDS-10400 VSC8572-01 Datasheet Revision 4.2 Access Default 223 Table 331 • IP/UDP Checksum Control Register (continued) Bit Name Description Access Default 0 EGR0_IP1_UDP_CHKSUM_CLEAR_EN This bit and R/W A IP_UDP_CHKSUM_UPDATE_ENA CANNOT be set together. 1: Clear the UDP checksum field in an IPv4 frame 0: Do not clear the checksum 0x0 4.31.0.21 IP Frame Signature Control Short Name: EGR0_IP1_FRAME_SIG_CFG Address: 0x1B9 Table 332 • IP Frame Signature Control Register Bit Name Description Access 4:0 EGR0_IP1_FRAME_SIG_OFFSE Pointer to the start of the field that will be used for R/W T the frame signature. Position is relative to the first header byte of this IP protocol. Only even values are allowed. Default 0x00 4.31.0.22 Instance offsets: 0x1C0 EGR0_IP1_FLOW_CFG_0 0x1D0 EGR0_IP1_FLOW_CFG_1 0x1E0 EGR0_IP1_FLOW_CFG_2 0x1F0 EGR0_IP1_FLOW_CFG_3 0x200 EGR0_IP1_FLOW_CFG_4 0x210 EGR0_IP1_FLOW_CFG_5 0x220 EGR0_IP1_FLOW_CFG_6 0x230 EGR0_IP1_FLOW_CFG_7 4.31.0.23 IP Flow Enable Short Name: EGR0_IP1_FLOW_ENA Addresses: 0x1C0 EGR0_IP1_FLOW_CFG_0 0x1D0 EGR0_IP1_FLOW_CFG_1 0x1E0 EGR0_IP1_FLOW_CFG_2 0x1F0 EGR0_IP1_FLOW_CFG_3 0x200 EGR0_IP1_FLOW_CFG_4 0x210 EGR0_IP1_FLOW_CFG_5 0x220 EGR0_IP1_FLOW_CFG_6 VMDS-10400 VSC8572-01 Datasheet Revision 4.2 224 0x230 EGR0_IP1_FLOW_CFG_7 Table 333 • IP Flow Enabler Register Bit Name 9:8 5:4 Description Access Default EGR0_IP1_FLOW_MATCH_MOD E 0: Match on source address 1: Match on destination address 2: Match on either source or destination address 3: reserved R/W 0x0 EGR0_IP1_CHANNEL_MASK R/W 0x3 R/W 0x0 0: Flow valid for channel 0 1: Flow valid for channel 1 0 EGR0_IP1_FLOW_ENA Flow enable. If this comparator block is not used, all flow enable bits must be set to 0. 1: This flow is enabled 0: This flow is not enabled 4.31.0.24 Upper Portion of the IP Flow Match Short Name: EGR0_IP1_FLOW_MATCH_UPPER Addresses: 0x1C1 EGR0_IP1_FLOW_CFG_0 0x1D1 EGR0_IP1_FLOW_CFG_1 0x1E1 EGR0_IP1_FLOW_CFG_2 0x1F1 EGR0_IP1_FLOW_CFG_3 0x201 EGR0_IP1_FLOW_CFG_4 0x211 EGR0_IP1_FLOW_CFG_5 0x221 EGR0_IP1_FLOW_CFG_6 0x231 EGR0_IP1_FLOW_CFG_7 Table 334 • Upper Portion of the IP Flow Match Register Bit Name Description Access Default 31:0 EGR0_IP1_FLOW_MATCH_UPP ER Match field for either the entire 32-bit selected address for IPv4 or the upper 32 bits of the selected address for IPv6 R/W 0x00000000 4.31.0.25 Upper Mid Portion of the IP Flow Match Short Name: EGR0_IP1_FLOW_MATCH_UPPER_MID Addresses: 0x1C2 EGR0_IP1_FLOW_CFG_0 0x1D2 EGR0_IP1_FLOW_CFG_1 0x1E2 EGR0_IP1_FLOW_CFG_2 0x1F2 EGR0_IP1_FLOW_CFG_3 0x202 EGR0_IP1_FLOW_CFG_4 0x212 EGR0_IP1_FLOW_CFG_5 0x222 EGR0_IP1_FLOW_CFG_6 VMDS-10400 VSC8572-01 Datasheet Revision 4.2 225 0x232 EGR0_IP1_FLOW_CFG_7 Table 335 • Upper Mid Portion of the IP Flow Match Register Bit Name Description Access 31:0 EGR0_IP1_FLOW_MATCH_UPPER_M Match bits for the upper middle 32 bits of R/W ID the IPv6 address Default 0x00000000 4.31.0.26 Lower Mid Portion of the IP Flow Match Short Name: EGR0_IP1_FLOW_MATCH_LOWER_MID Addresses: 0x1C3 EGR0_IP1_FLOW_CFG_0 0x1D3 EGR0_IP1_FLOW_CFG_1 0x1E3 EGR0_IP1_FLOW_CFG_2 0x1F3 EGR0_IP1_FLOW_CFG_3 0x203 EGR0_IP1_FLOW_CFG_4 0x213 EGR0_IP1_FLOW_CFG_5 0x223 EGR0_IP1_FLOW_CFG_6 0x233 EGR0_IP1_FLOW_CFG_7 Table 336 • Lower Mid Portion of the IP Flow Match Register Bit Name Description Access 31:0 EGR0_IP1_FLOW_MATCH_LOWER_M Match bits for the lower middle 32 bits of R/W ID the IPv6 address Default 0x00000000 4.31.0.27 Lower Portion of the IP Flow Match Short Name: EGR0_IP1_FLOW_MATCH_LOWER Addresses: 0x1C4 EGR0_IP1_FLOW_CFG_0 0x1D4 EGR0_IP1_FLOW_CFG_1 0x1E4 EGR0_IP1_FLOW_CFG_2 0x1F4 EGR0_IP1_FLOW_CFG_3 0x204 EGR0_IP1_FLOW_CFG_4 0x214 EGR0_IP1_FLOW_CFG_5 0x224 EGR0_IP1_FLOW_CFG_6 0x234 EGR0_IP1_FLOW_CFG_7 Table 337 • Lower Portion of the IP Flow Match Register Bit Name Description 31:0 EGR0_IP1_FLOW_MATCH_LOW Match bits for the lower 32 bits of the IPv6 ER address Access Default R/W 0x00000000 4.31.0.28 IP Flow Match Mask Short Name: EGR0_IP1_FLOW_MASK_UPPER Addresses: 0x1C5 EGR0_IP1_FLOW_CFG_0 0x1D5 EGR0_IP1_FLOW_CFG_1 VMDS-10400 VSC8572-01 Datasheet Revision 4.2 226 0x1E5 EGR0_IP1_FLOW_CFG_2 0x1F5 EGR0_IP1_FLOW_CFG_3 0x205 EGR0_IP1_FLOW_CFG_4 0x215 EGR0_IP1_FLOW_CFG_5 0x225 EGR0_IP1_FLOW_CFG_6 0x235 EGR0_IP1_FLOW_CFG_7 Table 338 • IP Flow Match Mask Register Bit Name Description Access Default 31:0 EGR0_IP1_FLOW_MASK_UPP ER This is the address mask for the IP address. R/W 0x00000000 Access Default 4.31.0.29 Upper Mid Portion Of IP Flow Mask Short Name: EGR0_IP1_FLOW_MASK_UPPER_MID Addresses: 0x1C6 EGR0_IP1_FLOW_CFG_0 0x1D6 EGR0_IP1_FLOW_CFG_1 0x1E6 EGR0_IP1_FLOW_CFG_2 0x1F6 EGR0_IP1_FLOW_CFG_3 0x206 EGR0_IP1_FLOW_CFG_4 0x216 EGR0_IP1_FLOW_CFG_5 0x226 EGR0_IP1_FLOW_CFG_6 0x236 EGR0_IP1_FLOW_CFG_7 Table 339 • Upper Mid Portion of IP Flow Mask Register Bit Name Description 31:0 EGR0_IP1_FLOW_MASK_UPPER_MI These bits must be all 0 for IPv4 and any R/W D 32-bit address match mode 0x00000000 4.31.0.30 Lower Mid Portion of IP Flow Mask Short Name: EGR0_IP1_FLOW_MASK_LOWER_MID Addresses: 0x1C7 EGR0_IP1_FLOW_CFG_0 0x1D7 EGR0_IP1_FLOW_CFG_1 0x1E7 EGR0_IP1_FLOW_CFG_2 0x1F7 EGR0_IP1_FLOW_CFG_3 0x207 EGR0_IP1_FLOW_CFG_4 0x217 EGR0_IP1_FLOW_CFG_5 0x227 EGR0_IP1_FLOW_CFG_6 VMDS-10400 VSC8572-01 Datasheet Revision 4.2 227 0x237 EGR0_IP1_FLOW_CFG_7 Table 340 • Lower Mid Portion of IP Flow Mask Register Bit Name Description 31:0 EGR0_IP1_FLOW_MASK_LOWER_MI These bits must be all 0 for IPv4 and D any 32-bit address match mode Access Default R/W 0x00000000 4.31.0.31 Lower Portion of IP Flow Mask Short Name: EGR0_IP1_FLOW_MASK_LOWER Addresses: 0x1C8 EGR0_IP1_FLOW_CFG_0 0x1D8 EGR0_IP1_FLOW_CFG_1 0x1E8 EGR0_IP1_FLOW_CFG_2 0x1F8 EGR0_IP1_FLOW_CFG_3 0x208 EGR0_IP1_FLOW_CFG_4 0x218 EGR0_IP1_FLOW_CFG_5 0x228 EGR0_IP1_FLOW_CFG_6 0x238 EGR0_IP1_FLOW_CFG_7 Table 341 • Lower Portion of IP Flow Mask Register Bit Name Description Access Default 31:0 EGR0_IP1_FLOW_MASK_LOW ER These bits must be all 0 for IPv4 and any 32-bit address match mode R/W 0x00000000 4.31.0.32 IP Next Comparator Control Short Name: EGR0_IP2_NXT_COMPARATOR Address: 0x240 Table 342 • IP Next Comparator Control Register Bit Name Description Access Default 15:8 EGR0_IP2_NXT_PROTOCOL Number of bytes in this header, points to the beginning of the next protocol R/W 0x00 2:0 EGR0_IP2_NXT_COMPARATO Points to the next comparator stage. If this R comparator block is not used, this field must be set to 0. 0: Comparator block not used 1: Reserved 2: Reserved 3: Reserved 4: Reserved 5: PTP/OAM comparator 6,7: Reserved R/W 0x0 4.31.0.33 IP Comparator Mode Short Name: EGR0_IP2_MODE VMDS-10400 VSC8572-01 Datasheet Revision 4.2 228 Address: 0x241 Table 343 • IP Comparator Mode Register Bit Name Description Access Default 12:8 EGR0_IP2_FLOW_OFFSE Points to the source address field in the IP frame. R/W T Use 12 for IPv4 and 8 for IPv6 0x0C 1:0 EGR0_IP2_MODE 0x0 R/W 0: IPv4 1: IPv6 2: Other protocol, 32-bit address match 3: Other protocol, 128-bit address match 4.31.0.34 IP Match Register Set 1 Short Name: EGR0_IP2_PROT_MATCH_1 Address: 0x242 Table 344 • IP Match Register Set 1 Register Bit Name 20:16 Description Access Default EGR0_IP2_PROT_OFFSET_ Points to the start of this match field relative to 1 the first byte of this protocol R/W 0x00 15:8 EGR0_IP2_PROT_MASK_1 R/W 0x00 7:0 EGR0_IP2_PROT_MATCH_1 8-bit match field R/W 0x00 Mask field for IP_PROT_MATCH_1 4.31.0.35 Upper Portion of Match 2 Short Name: EGR0_IP2_PROT_MATCH_2_UPPER Address: 0x243 Table 345 • Upper Portion of Match 2 Register Bit Name Description 31:0 EGR0_IP2_PROT_MATCH_2_UPP 64-bit match register for advancing to the ER next protocol, upper portion Access Default R/W 0x00000000 Access Default 4.31.0.36 Lower Portion of Match 2 Short Name: EGR0_IP2_PROT_MATCH_2_LOWER Address: 0x244 Table 346 • Lower Portion of Match 2 Register Bit Name Description 31:0 EGR0_IP2_PROT_MATCH_2_LOW 64-bit match register for advancing to the R/W ER next protocol, lower portion 0x00000000 4.31.0.37 Upper Portion of Match Mask 2 Short Name: EGR0_IP2_PROT_MASK_2_UPPER VMDS-10400 VSC8572-01 Datasheet Revision 4.2 229 Address: 0x245 Table 347 • Upper Portion of Match Mask 2 Register Bit Name Description 31:0 EGR0_IP2_PROT_MASK_2_UPPE R Access Default R/W 0x00000000 Access Default R/W 0x00000000 4.31.0.38 Lower Portion of Match Mask 2 Short Name: EGR0_IP2_PROT_MASK_2_LOWER Address: 0x246 Table 348 • Lower Portion of Match Mask 2 Register Bit Name Description 31:0 EGR0_IP2_PROT_MASK_2_LOWE R 4.31.0.39 Match Offset Register 2 Short Name: EGR0_IP2_PROT_OFFSET_2 Address: 0x247 Table 349 • Match Offset 2 Register Bit Name Description Access 6:0 EGR0_IP2_PROT_OFFSET_ Points to the start of match field 2 relative to the R/W 2 first byte of this protocol Default 0x00 4.31.0.40 IP/UDP Checksum Control Short Name: EGR0_IP2_UDP_CHKSUM_CFG Address: 0x248 Table 350 • IP/UDP Checksum Control Register Bit Name Description Access Default 15:8 EGR0_IP2_UDP_CHKSUM_OFFSET Pointer to the IP/UDP checksum field FOR IPv4 frames or to the pad bytes of a IPv6/UDP frame. For IPv4, it points to the bytes that will be cleared. For IPv6, it points to the bytes that will be updated to fix the CRC R/W 5:4 EGR0_IP2_UDP_CHKSUM_WIDTH Specifies the length of the checksum field in R/W bytes 0x2 1 EGR0_IP2_UDP_CHKSUM_UPDATE_E NA This bit and R/W IP_UDP_CHKSUM_CLEAR_ENA CANNOT be set together. 1: Update the pad bytes at the end of the frame 0: No pad byte field update 0x0 VMDS-10400 VSC8572-01 Datasheet Revision 4.2 0x00 230 Table 350 • IP/UDP Checksum Control Register (continued) Bit Name Description Access Default 0 EGR0_IP2_UDP_CHKSUM_CLEAR_EN A This bit and IP_UDP_CHKSUM_UPDATE_ENA CANNOT be set together. 1: Clear the UDP checksum field in an IPv4 frame 0: Do not clear the checksum R/W 0x0 4.31.0.41 IP Frame Signature Control Short Name: EGR0_IP2_FRAME_SIG_CFG Address: 0x249 Table 351 • IP Frame Signature Control Register Bit Name Description Access 4:0 EGR0_IP2_FRAME_SIG_OFFS ET Pointer to the start of the field that will be used for R/W the frame signature. Position is relative to the first header byte of this IP protocol. Only even values are allowed. Default 0x00 4.31.0.42 Instance offsets: 0x250 EGR0_IP2_FLOW_CFG_0 0x260 EGR0_IP2_FLOW_CFG_1 0x270 EGR0_IP2_FLOW_CFG_2 0x280 EGR0_IP2_FLOW_CFG_3 0x290 EGR0_IP2_FLOW_CFG_4 0x2A0 EGR0_IP2_FLOW_CFG_5 0x2B0 EGR0_IP2_FLOW_CFG_6 0x2C0 EGR0_IP2_FLOW_CFG_7 4.31.0.43 IP Flow Enable Short Name: EGR0_IP2_FLOW_ENA Addresses: 0x250 EGR0_IP2_FLOW_CFG_0 0x260 EGR0_IP2_FLOW_CFG_1 0x270 EGR0_IP2_FLOW_CFG_2 0x280 EGR0_IP2_FLOW_CFG_3 0x290 EGR0_IP2_FLOW_CFG_4 0x2A0 EGR0_IP2_FLOW_CFG_5 0x2B0 EGR0_IP2_FLOW_CFG_6 VMDS-10400 VSC8572-01 Datasheet Revision 4.2 231 0x2C0 EGR0_IP2_FLOW_CFG_7 Table 352 • IP Flow Enable Register Bit Name 9:8 EGR0_IP2_FLOW_MATCH_MO DE 5:4 Description Access Default R/W 0x0 R/W 0x3 R/W 0x0 Access Default 0: Match on source address 1: Match on destination address 2: Match on either source or destination address 3: reserved EGR0_IP2_CHANNEL_MASK bit 0: Flow valid for channel 0 bit 1: Flow valid for channel 1 0 EGR0_IP2_FLOW_ENA Flow enable. If this comparator block is not used, all flow enable bits must be set to 0. 1: This flow is enabled 0: This flow is not enabled 4.31.0.44 Upper Portion of the IP Flow Match Short Name: EGR0_IP2_FLOW_MATCH_UPPER Addresses: 0x251 EGR0_IP2_FLOW_CFG_0 0x261 EGR0_IP2_FLOW_CFG_1 0x271 EGR0_IP2_FLOW_CFG_2 0x281 EGR0_IP2_FLOW_CFG_3 0x291 EGR0_IP2_FLOW_CFG_4 0x2A1 EGR0_IP2_FLOW_CFG_5 0x2B1 EGR0_IP2_FLOW_CFG_6 0x2C1 EGR0_IP2_FLOW_CFG_7 Table 353 • Upper Portion of the IP Flow Match Register Bit Name Description 31:0 EGR0_IP2_FLOW_MATCH_UPP ER Match field for either the entire 32-bit selected R/W address for IPv4 or the upper 32 bits of the selected address for IPv6 0x00000000 4.31.0.45 Upper Mid Portion of the IP Flow Match Short Name: EGR0_IP2_FLOW_MATCH_UPPER_MID Addresses: 0x252 EGR0_IP2_FLOW_CFG_0 0x262 EGR0_IP2_FLOW_CFG_1 0x272 EGR0_IP2_FLOW_CFG_2 0x282 EGR0_IP2_FLOW_CFG_3 0x292 EGR0_IP2_FLOW_CFG_4 0x2A2 EGR0_IP2_FLOW_CFG_5 0x2B2 EGR0_IP2_FLOW_CFG_6 VMDS-10400 VSC8572-01 Datasheet Revision 4.2 232 0x2C2 EGR0_IP2_FLOW_CFG_7 Table 354 • Upper Mid Portion of the IP Flow Match Register Bit Name Description Access 31:0 EGR0_IP2_FLOW_MATCH_UPPER_M Match bits for the upper middle 32 bits of R/W ID the IPv6 address Default 0x00000000 4.31.0.46 Lower Mid Portion of the IP Flow Match Short Name: EGR0_IP2_FLOW_MATCH_LOWER_MID Addresses: 0x253 EGR0_IP2_FLOW_CFG_0 0x263 EGR0_IP2_FLOW_CFG_1 0x273 EGR0_IP2_FLOW_CFG_2 0x283 EGR0_IP2_FLOW_CFG_3 0x293 EGR0_IP2_FLOW_CFG_4 0x2A3 EGR0_IP2_FLOW_CFG_5 0x2B3 EGR0_IP2_FLOW_CFG_6 0x2C3 EGR0_IP2_FLOW_CFG_7 Table 355 • Lower Mid Portion of the IP Flow Match Register Bit Name Description Access 31:0 EGR0_IP2_FLOW_MATCH_LOWER_M Match bits for the lower middle 32 bits R/W ID of the IPv6 address Default 0x00000000 4.31.0.47 Lower Portion of the IP Flow Match Short Name: EGR0_IP2_FLOW_MATCH_LOWER Addresses: 0x254 EGR0_IP2_FLOW_CFG_0 0x264 EGR0_IP2_FLOW_CFG_1 0x274 EGR0_IP2_FLOW_CFG_2 0x284 EGR0_IP2_FLOW_CFG_3 0x294 EGR0_IP2_FLOW_CFG_4 0x2A4 EGR0_IP2_FLOW_CFG_5 0x2B4 EGR0_IP2_FLOW_CFG_6 0x2C4 EGR0_IP2_FLOW_CFG_7 Table 356 • Lower Portion of the IP Flow Match Register Bit Name Description Access Default 31:0 EGR0_IP2_FLOW_MATCH_LOW ER Match bits for the lower 32 bits of the IPv6 address R/W 0x00000000 4.31.0.48 Upper Portion of the IP Flow Match Mask Short Name: EGR0_IP2_FLOW_MASK_UPPER Addresses: 0x255 EGR0_IP2_FLOW_CFG_0 0x265 EGR0_IP2_FLOW_CFG_1 VMDS-10400 VSC8572-01 Datasheet Revision 4.2 233 0x275 EGR0_IP2_FLOW_CFG_2 0x285 EGR0_IP2_FLOW_CFG_3 0x295 EGR0_IP2_FLOW_CFG_4 0x2A5 EGR0_IP2_FLOW_CFG_5 0x2B5 EGR0_IP2_FLOW_CFG_6 0x2C5 EGR0_IP2_FLOW_CFG_7 Table 357 • Upper Portion of the IP Flow Match Mask Register Bit Name Description 31:0 EGR0_IP2_FLOW_MASK_UPPE This is the address mask for the IP address. R Access Default R/W 0x00000000 4.31.0.49 Upper Mid Portion of the IP Flow Match Mask Short Name: EGR0_IP2_FLOW_MASK_UPPER_MID Addresses: 0x256 EGR0_IP2_FLOW_CFG_0 0x266 EGR0_IP2_FLOW_CFG_1 0x276 EGR0_IP2_FLOW_CFG_2 0x286 EGR0_IP2_FLOW_CFG_3 0x296 EGR0_IP2_FLOW_CFG_4 0x2A6 EGR0_IP2_FLOW_CFG_5 0x2B6 EGR0_IP2_FLOW_CFG_6 0x2C6 EGR0_IP2_FLOW_CFG_7 Table 358 • Upper Mid Portion of the IP Flow Match Mask Register Bit Name Description Access 31:0 EGR0_IP2_FLOW_MASK_UPPER_MI These bits must be all 0 for IPv4 and any R/W D 32-bit address match mode Default 0x00000000 4.31.0.50 Lower Mid Portion of the IP Flow Match Mask Short Name: EGR0_IP2_FLOW_MASK_LOWER_MID Addresses: 0x257 EGR0_IP2_FLOW_CFG_0 0x267 EGR0_IP2_FLOW_CFG_1 0x277 EGR0_IP2_FLOW_CFG_2 0x287 EGR0_IP2_FLOW_CFG_3 0x297 EGR0_IP2_FLOW_CFG_4 0x2A7 EGR0_IP2_FLOW_CFG_5 0x2B7 EGR0_IP2_FLOW_CFG_6 VMDS-10400 VSC8572-01 Datasheet Revision 4.2 234 0x2C7 EGR0_IP2_FLOW_CFG_7 Table 359 • Lower Mid Portion of the IP Flow Match Mask Register Bit Name Description 31:0 EGR0_IP2_FLOW_MASK_LOWER_MI These bits must be all 0 for IPv4 and any D 32-bit address match mode Access Default R/W 0x00000000 4.31.0.51 Lower Portion of the IP Flow Match Mask Short Name: EGR0_IP2_FLOW_MASK_LOWER Addresses: 0x258 EGR0_IP2_FLOW_CFG_0 0x268 EGR0_IP2_FLOW_CFG_1 0x278 EGR0_IP2_FLOW_CFG_2 0x288 EGR0_IP2_FLOW_CFG_3 0x298 EGR0_IP2_FLOW_CFG_4 0x2A8 EGR0_IP2_FLOW_CFG_5 0x2B8 EGR0_IP2_FLOW_CFG_6 0x2C8 EGR0_IP2_FLOW_CFG_7 Table 360 • Lower Portion of the IP Flow Match Mask Register Bit Name Description Access Default 31:0 EGR0_IP2_FLOW_MASK_LOW ER These bits must be all 0 for IPv4 and any 32-bit address match mode R/W 0x00000000 4.31.0.52 Instance offsets: 0x2D0 EGR0_PTP_FLOW_0 0x2E0 EGR0_PTP_FLOW_1 0x2F0 EGR0_PTP_FLOW_2 0x300 EGR0_PTP_FLOW_3 0x310 EGR0_PTP_FLOW_4 0x320 EGR0_PTP_FLOW_5 4.31.0.53 PTP/OAM Flow Enable Short Name: EGR0_PTP_FLOW_ENA Addresses: 0x2D0 EGR0_PTP_FLOW_0 0x2E0 EGR0_PTP_FLOW_1 0x2F0 EGR0_PTP_FLOW_2 0x300 EGR0_PTP_FLOW_3 0x310 EGR0_PTP_FLOW_4 VMDS-10400 VSC8572-01 Datasheet Revision 4.2 235 0x320 EGR0_PTP_FLOW_5 Table 361 • PTP/OAM Flow Enable Register Bit Name 5:4 0 Description Access Default EGR0_PTP_CHANNEL_MAS K 0: Flow valid for channel 0 1: Flow valid for channel 1 R/W 0x3 EGR0_PTP_FLOW_ENA R/W 0x0 Access Default R/W 0x00000000 Access Default R/W 0x00000000 4.31.0.54 Upper Half of PTP/OAM Flow Match Field Short Name: EGR0_PTP_FLOW_MATCH_UPPER Addresses: 0x2D1 EGR0_PTP_FLOW_0 0x2E1 EGR0_PTP_FLOW_1 0x2F1 EGR0_PTP_FLOW_2 0x301 EGR0_PTP_FLOW_3 0x311 EGR0_PTP_FLOW_4 0x321 EGR0_PTP_FLOW_5 Table 362 • Upper Half of PTP/OAM Flow Match Field Register Bit Name Description 31:0 EGR0_PTP_FLOW_MATCH_UPPE R 4.31.0.55 Lower Half of PTP/OAM Flow Match Field Short Name: EGR0_PTP_FLOW_MATCH_LOWER Addresses: 0x2D2 EGR0_PTP_FLOW_0 0x2E2 EGR0_PTP_FLOW_1 0x2F2 EGR0_PTP_FLOW_2 0x302 EGR0_PTP_FLOW_3 0x312 EGR0_PTP_FLOW_4 0x322 EGR0_PTP_FLOW_5 Table 363 • Lower Half of PTP/OAM Flow Match Field Register Bit Name Description 31:0 EGR0_PTP_FLOW_MATCH_LOWE R 4.31.0.56 Upper Half of PTP/OAM Flow Match Mask Short Name: EGR0_PTP_FLOW_MASK_UPPER Addresses: 0x2D3 EGR0_PTP_FLOW_0 0x2E3 EGR0_PTP_FLOW_1 0x2F3 EGR0_PTP_FLOW_2 0x303 EGR0_PTP_FLOW_3 VMDS-10400 VSC8572-01 Datasheet Revision 4.2 236 0x313 EGR0_PTP_FLOW_4 0x323 EGR0_PTP_FLOW_5 Table 364 • Upper Half of PTP/OAM Flow Match Mask Register Bit Name Description 31:0 EGR0_PTP_FLOW_MASK_UPP ER Access Default R/W 0x00000000 Access Default R/W 0x00000000 4.31.0.57 Lower Half of PTP/OAM Flow Match Mask Short Name: EGR0_PTP_FLOW_MASK_LOWER Addresses: 0x2D4 EGR0_PTP_FLOW_0 0x2E4 EGR0_PTP_FLOW_1 0x2F4 EGR0_PTP_FLOW_2 0x304 EGR0_PTP_FLOW_3 0x314 EGR0_PTP_FLOW_4 0x324 EGR0_PTP_FLOW_5 Table 365 • Lower Half of PTP/OAM Flow Match Mask Register Bit Name Description 31:0 EGR0_PTP_FLOW_MASK_LOWE R 4.31.0.58 PTP/OAM Range Match Short Name: EGR0_PTP_DOMAIN_RANGE Addresses: 0x2D5 EGR0_PTP_FLOW_0 0x2E5 EGR0_PTP_FLOW_1 0x2F5 EGR0_PTP_FLOW_2 0x305 EGR0_PTP_FLOW_3 0x315 EGR0_PTP_FLOW_4 0x325 EGR0_PTP_FLOW_5 Table 366 • PTP/OAM Range Match Register Bit Name 28:24 Description Access Default EGR0_PTP_DOMAIN_RANGE_OFFSE T R/W 0x00 23:16 EGR0_PTP_DOMAIN_RANGE_UPPE R R/W 0xFF 15:8 EGR0_PTP_DOMAIN_RANGE_LOWE R R/W 0x00 0 EGR0_PTP_DOMAIN_RANGE_ENA R/W 0x0 4.31.0.59 PTP Action Control Short Name: EGR0_PTP_ACTION Addresses: 0x2D6 EGR0_PTP_FLOW_0 VMDS-10400 VSC8572-01 Datasheet Revision 4.2 237 0x2E6 EGR0_PTP_FLOW_1 0x2F6 EGR0_PTP_FLOW_2 0x306 EGR0_PTP_FLOW_3 0x316 EGR0_PTP_FLOW_4 0x326 EGR0_PTP_FLOW_5 Table 367 • PTP Action Control Register Bit Name Description 28 EGR0_PTP_MOD_FRAME_STAT_UPD ATE Access Default R/W 0x0 1: Tell the Rewriter to update the value of the Modified Frame Status bit 0: Do not update the bit 26:24 EGR0_PTP_MOD_FRAME_BYTE_OFF Indicates the position relative to the start of SET the PTP frame in bytes where the Modified_Frame_Status bit resides R/W 0x0 21 EGR0_PTP_SUB_DELAY_ASYM_ENA R/W 0x0 R/W 0x0 1: Signal the Timestamp block to subtract the asymmetry delay 0: Do not signal the Timestamp block to subtract the asymmetry delay 20 EGR0_PTP_ADD_DELAY_ASYM_ENA 1: Signal the Timestamp block to add the asymmetry delay 0: Do not signal the Timestamp block to add the asymmetry delay 15:10 EGR0_PTP_TIME_STRG_FIELD_OFFS Points to the reserved 32-bit field where the ET Rx timestamp is saved. The location is relative to the first byte of the PTP/OAM header. R/W 0x00 9:5 EGR0_PTP_CORR_FIELD_OFFSET R/W 0x00 4 EGR0_PTP_SAVE_LOCAL_TIME R/W 0x0 R/W 0x0 Points to the location of the correction field for updating the timestamp. Location is relative to the first byte of the PTP/OAM header. Note: If this flow is being used to match OAM frames, set this register to 4 1: Save the local time to the Timestamp FIFO 0: Do not save the time to the Timestamp FIFO 3:0 EGR0_PTP_COMMAND 0: NoP 1: SUB 2: SUB_P2P 3: ADD 4: SUB_ADD 5: WRITE_1588 6: WRITE_P2P (deprecated) 7: WRITE_NS 8: WRITE_NS_P2P VMDS-10400 VSC8572-01 Datasheet Revision 4.2 238 4.31.0.60 PTP Action Control 2 Short Name: EGR0_PTP_ACTION_2 Addresses: 0x2D7 EGR0_PTP_FLOW_0 0x2E7 EGR0_PTP_FLOW_1 0x2F7 EGR0_PTP_FLOW_2 0x307 EGR0_PTP_FLOW_3 0x317 EGR0_PTP_FLOW_4 0x327 EGR0_PTP_FLOW_5 Table 368 • PTP Action Control 2 Register Bit Name Description Access 23:16 EGR0_PTP_NEW_CF_LOC Location of the new correction field relative to the R/W PTP header start. Only even values are allowed. 0x00 15:8 EGR0_PTP_REWRITE_OFFS Byte offset relative to the start of the PTP frame R/W ET where the ingress timestamp value can be read. 0x00 3:0 EGR0_PTP_REWRITE_BYTE Number of bytes in the PTP or OAM frame that S must be modified by the Rewriter for the timestamp 0x0 R/W Default 4.31.0.61 Zero Field Control Short Name: EGR0_PTP_ZERO_FIELD_CTL Addresses: 0x2D8 EGR0_PTP_FLOW_0 0x2E8 EGR0_PTP_FLOW_1 0x2F8 EGR0_PTP_FLOW_2 0x308 EGR0_PTP_FLOW_3 0x318 EGR0_PTP_FLOW_4 0x328 EGR0_PTP_FLOW_5 Table 369 • Zero Field Control Register Bit Name 13:8 EGR0_PTP_ZERO_FIELD_OFFSET Points to a location in the PTP/OAM frame R/W relative to the start of the PTP header that will be zeroed if this function is enabled 0x00 3:0 EGR0_PTP_ZERO_FIELD_BYTE_C The number of bytes to be zeroed. If this field is NT 0, then this function is not enabled. 0x0 4.32 Description Access R/W Default Egress0 IP Checksum Field Control Registers This section provides information about the IP checksum field control registers. 4.32.0.1 IP Checksum Block Select Short Name: EGR0_PTP_IP_CKSUM_SEL VMDS-10400 VSC8572-01 Datasheet Revision 4.2 239 Address: 0x330 Table 370 • IP Checksum Block Select Register Bit Name 0 EGR0_PTP_IP_CHKSUM_SE L 0: Use the IP checksum controls from IP comparator 1 1: Use the IP checksum controls from IP comparator 2 4.33 Description Access Default R/W 0x0 Egress0 Frame Signature Builder Configuration Registers 4.33.0.1 Frame Signature Builder Mode Configuration Short Name: EGR0_FSB_CFG Address: 0x331 Table 371 • Frame Signature Builder Mode Configuration Register Bit Name Description 1:0 EGR0_FSB_ADR_SEL Access Default R/W 0x0 0: Use the address from Ethernet block 1 1: Use the address from Ethernet block 2 2: Use the address from IP block 1 3: Use the address from IP block 2 4.33.0.2 Frame Signature Builder Mapping 0 Short Name: EGR0_FSB_MAP_REG_0 Address: 0x332 This register selects bytes to pack into the frame signature vector. The frame signature vector is 16 bytes long. The following table lists the source bytes; all other select values are reserved. Table 372 • Source Bytes Select Source Select Source Select Source Select Source 0 PTP hdr byte 31 1 PTP hdr byte 30 2 PTP hdr byte 29 3 PTP hdr byte 28 4 PTP hdr byte 27 5 PTP hdr byte 26 6 PTP hdr byte 25 7 PTP hdr byte 24 8 PTP hdr byte 23 9 PTP hdr byte 22 10 PTP hdr byte 21 11 PTP hdr byte 20 12 PTP hdr byte 19 13 PTP hdr byte 18 14 PTP hdr byte 17 15 PTP hdr byte 16 16 PTP hdr byte 15 17 PTP hdr byte 14 18 PTP hdr byte 13 19 PTP hdr byte 12 20 PTP hdr byte 11 21 PTP hdr byte 10 22 PTP hdr byte 9 23 PTP hdr byte 8 24 PTP hdr byte 6 25 PTP hdr byte 4 26 PTP hdr byte 0 27 reserved 28 address byte 0 29 address byte 1 30 address byte 2 31 address byte 3 32 address byte 4 33 address byte 5 34 address byte 6 35 address byte 7 VMDS-10400 VSC8572-01 Datasheet Revision 4.2 240 Table 373 • Frame Signature Builder Mapping 0 Register Bit Name Description Access Default 29:24 EGR0_FSB_MAP_4 Frame signature byte 4 select R/W 0x04 23:18 EGR0_FSB_MAP_3 Frame signature byte 3 select R/W 0x03 17:12 EGR0_FSB_MAP_2 Frame signature byte 2 select R/W 0x02 11:6 EGR0_FSB_MAP_1 Frame signature byte 1 select R/W 0x01 5:0 EGR0_FSB_MAP_0 Frame signature byte 0 select R/W 0x00 4.33.0.3 Frame Signature Builder Mapping 1 Short Name: EGR0_FSB_MAP_REG_1 Address: 0x333 Table 374 • Frame Signature Builder Mapping 1 Register Bit Name Description Access Default 29:24 EGR0_FSB_MAP_9 Frame signature byte 9 select R/W 0x09 23:18 EGR0_FSB_MAP_8 Frame signature byte 8 select R/W 0x08 17:12 EGR0_FSB_MAP_7 Frame signature byte 7 select R/W 0x07 11:6 EGR0_FSB_MAP_6 Frame signature byte 6 select R/W 0x06 5:0 EGR0_FSB_MAP_5 Frame signature byte 5 select R/W 0x05 4.33.0.4 Frame Signature Builder Mapping 2 Short Name: EGR0_FSB_MAP_REG_2 Address: 0x334 Table 375 • Frame Signature Builder Mapping 2 Register Bit Name Description Access Default 29:24 EGR0_FSB_MAP_14 Frame signature byte 14 select R/W 0x0E 23:18 EGR0_FSB_MAP_13 Frame signature byte 13 select R/W 0x0D 17:12 EGR0_FSB_MAP_12 Frame signature byte 12 select R/W 0x0C 11:6 EGR0_FSB_MAP_11 Frame signature byte 11 select R/W 0x0B 5:0 EGR0_FSB_MAP_10 Frame signature byte 10 select R/W 0x0A 4.33.0.5 Frame Signature Builder Mapping 3 Short Name: EGR0_FSB_MAP_REG_3 Address: 0x335 Table 376 • Frame Signature Builder Mapping 3 Register Bit Name Description Access Default 5:0 EGR0_FSB_MAP_15 Frame signature byte 15 select R/W 0x0F VMDS-10400 VSC8572-01 Datasheet Revision 4.2 241 4.34 Ingress2 Analyzer Engine Configuration Registers This section lists the register overviews for the analyzer engine configuration ingress2 registers. Note: The analyzer engine configuration registers are not initialized to the default values during chip reset. Software must configure these registers to their default value. Note: For more information about accessing the 1588 IP registers, see Accessing 1588 IP Registers, page 72. Table 377 • INGR2_ETH1_NXT_PROTOCOL_A Address Name Details 0x00 INGR2_ETH1_NXT_PROTOCOL_A Ethernet Next Protocol, page 244 0x01 INGR2_ETH1_VLAN_TPID_CFG_A VLAN TPID Configuration, page 244 0x02 INGR2_ETH1_TAG_MODE_A Ethernet Tag Mode, page 245 0x03 INGR2_ETH1_ETYPE_MATCH_A Ethertype Match, page 245 Table 378 • INGR2_ETH1_NXT_PROTOCOL_B Address Name Details 0x10 INGR2_ETH1_NXT_PROTOCOL_ Ethernet Next Protocol, page 245 B 0x11 INGR2_ETH1_VLAN_TPID_CFG_ VLAN TPID Configuration B, page 246 B 0x12 INGR2_ETH1_TAG_MODE_B 0x13 INGR2_ETH1_ETYPE_MATCH_B Ethertype Match, page 246 Ethernet Tag Mode, page 246 Table 379 • INGR2_ETH1_FLOW_CFG (8 instances) Address Name Details 0x20 INGR2_ETH1_FLOW_ENABLE Ethernet Flow Enable, page 246 0x21 INGR2_ETH1_MATCH_MODE Ethernet Protocol Match Mode, page 247 0x22 INGR2_ETH1_ADDR_MATCH_1 Ethernet Address Match Part 1, page 248 0x23 INGR2_ETH1_ADDR_MATCH_2 Ethernet Address Match Part 2, page 249 0x24 INGR2_ETH1_VLAN_TAG_RANGE_I_ Ethernet VLAN Tag Range Match, page 249 TAG 0x25 INGR2_ETH1_VLAN_TAG1 VLAN Tag 1 Match/Mask, page 250 0x26 INGR2_ETH1_VLAN_TAG2_I_TAG Match/Mask For VLAN Tag 2 or I-Tag Match, page 250 Table 380 • INGR2_ETH2_NXT_PROTOCOL_A Address Name Details 0xA0 INGR2_ETH2_NXT_PROTOCOL_A Ethernet Next Protocol, page 251 VMDS-10400 VSC8572-01 Datasheet Revision 4.2 242 Table 380 • INGR2_ETH2_NXT_PROTOCOL_A (continued) Address Name Details 0xA1 INGR2_ETH2_VLAN_TPID_CFG_A VLAN TPID Configuration, page 251 0xA2 INGR2_ETH2_ETYPE_MATCH_A Ethertype Match, page 251 Table 381 • INGR2_ETH2_FLOW_CFG (8 instances) Address Name Details 0xC0 INGR2_ETH2_FLOW_ENABLE Ethernet Flow Enable, page 252 0xC1 INGR2_ETH2_MATCH_MODE Ethernet Protocol Match Mode, page 252 0xC2 INGR2_ETH2_ADDR_MATCH_1 Ethernet Address Match Part 1, page 253 0xC3 INGR2_ETH2_ADDR_MATCH_2 Ethernet Address Match Part 2, page 254 0xC4 INGR2_ETH2_VLAN_TAG_RANGE_I_TA Ethernet VLAN Tag Range Match, page 254 G 0xC5 INGR2_ETH2_VLAN_TAG1 VLAN Tag 1 Match/Mask, page 255 0xC6 INGR2_ETH2_VLAN_TAG2_I_TAG Match/Mask For VLAN Tag 2 or I-Tag Match, page 255 Table 382 • INGR2_MPLS_NXT_COMPARATOR_A Address Name Details 0x140 INGR2_MPLS_NXT_COMPARATOR MPLS Next Protocol Comparator, page 256 _A Table 383 • INGR2_MPLS_FLOW_CFG (8 instances) Address Name Details 0x160 INGR2_MPLS_FLOW_CONTROL MPLS Flow Control, page 256 0x161 INGR2_MPLS_LABEL_RANGE_LOWER_ MPLS Label 0 Match Range Lower Value, 0 page 257 0x162 INGR2_MPLS_LABEL_RANGE_UPPER_ MPLS Label 0 Match Range Lower Value, 0 page 257 0x163 INGR2_MPLS_LABEL_RANGE_LOWER_ MPLS Label 1 Match Range Lower Value, 1 page 258 0x164 INGR2_MPLS_LABEL_RANGE_UPPER_ MPLS Label 1 Match Range Lower Value, 1 page 258 0x165 INGR2_MPLS_LABEL_RANGE_LOWER_ MPLS Label 2 Match Range Lower Value, 2 page 259 0x166 INGR2_MPLS_LABEL_RANGE_UPPER_ MPLS Label 2 Match Range Lower Value, 2 page 259 0x167 INGR2_MPLS_LABEL_RANGE_LOWER_ MPLS Label 3 Match Range Lower Value, 3 page 259 VMDS-10400 VSC8572-01 Datasheet Revision 4.2 243 Table 383 • INGR2_MPLS_FLOW_CFG (8 instances) (continued) Address Name Details 0x168 INGR2_MPLS_LABEL_RANGE_UPPER_ MPLS Label 3 Match Range Lower Value, 3 page 260 Table 384 • INGR2_PTP_FLOW (6 instances) Address Register Name Details 0x1E0 INGR2_PTP_FLOW_ENA PTP/OAM Flow Enable, page 260 0x1E1 INGR2_PTP_FLOW_MATCH_UPPE Upper Half of PTP/OAM Flow Match Field, R page 261 0x1E2 INGR2_PTP_FLOW_MATCH_LOW ER 0x1E3 INGR2_PTP_FLOW_MASK_UPPER Upper Half of PTP/OAM Flow Match Mask, page 261 0x1E4 INGR2_PTP_FLOW_MASK_LOWE R Lower Half of PTP/OAM Flow Match Mask, page 262 0x1E5 INGR2_PTP_DOMAIN_RANGE PTP/OAM Range Match, page 262 0x1E6 INGR2_PTP_ACTION PTP Action Control, page 263 0x1E7 INGR2_PTP_ACTION_2 PTP Action Control 2, page 264 0x1E8 INGR2_PTP_ZERO_FIELD_CTL Zero Field Control, page 264 4.35 Lower Half of PTP/OAM Flow Match Field, page 261 Ingress2 Ethernet Next Protocol Configuration Registers This section provides information about the Ethernet next protocol configuration registers. 4.35.0.1 Ethernet Next Protocol Short Name: INGR2_ETH1_NXT_PROTOCOL_A Address: 0x00 Table 385 • Ethernet Next Protocol Register Bit Name 2:0 INGR2_ETH1_NXT_COMPARATOR_ Points to the next comparator block after this A Ethernet block 0: Reserved 1: Ethernet comparator 2 2: IP/UDP/ACH comparator 1 3: IP/UDP/ACH comparator 2 4: MPLS comparator 5: PTP/OAM comparator 6,7: Reserved 4.35.0.2 Description Access Default R/W 0x0 VLAN TPID Configuration Short Name: INGR2_ETH1_VLAN_TPID_CFG_A VMDS-10400 VSC8572-01 Datasheet Revision 4.2 244 Address: 0x01 Table 386 • VLAN TPID Configuration Register Bit Name 31:16 INGR2_ETH1_VLAN_TPID_CFG_ Configurable VLAN TPID (S or B-tag). A 4.35.0.3 Description Access Default R/W 0x88A8 Ethernet Tag Mode Short Name: INGR2_ETH1_TAG_MODE_A Address: 0x02 Table 387 • Ethernet Tag Mode Register Bit Name 0 INGR2_ETH1_PBB_ENA_ This bit enables the presence of PBB. A The I-tag match bits are programmed in the ETH1_VLAN_TAG_RANGE registers. The mask bits are programmed in the ETH1_VLAN_TAG2 registers. A B-tag if present is configured in the ETH1_VLAN_TAG1 registers. 0: PBB not enabled 1: Always expect PBB, last tag is always an I-tag 4.35.0.4 Description Access Default R/W 0x0 Ethertype Match Short Name: INGR2_ETH1_ETYPE_MATCH_A Address: 0x03 Table 388 • Ethertype Match Register Bit Name 15:0 INGR2_ETH1_ETYPE_MATCH_ If the Ethertype/length field is an Ethertype, then R/W A this register is compared against the value. If the field is a length, the length value is not checked. 4.35.0.5 Description Access Default 0x0000 Ethernet Next Protocol Short Name: INGR2_ETH1_NXT_PROTOCOL_B Address: 0x10 Table 389 • Ethernet Next Protocol Register Bit Name Description 2:0 INGR2_ETH1_NXT_COMPARATOR Points to the next comparator block after this _B Ethernet block 0: Reserved 1: Ethernet comparator 2 2: IP/UDP/ACH comparator 1 3: IP/UDP/ACH comparator 2 4: MPLS comparator 5: PTP/OAM comparator 6,7: Reserved VMDS-10400 VSC8572-01 Datasheet Revision 4.2 Access Default R/W 0x0 245 4.35.0.6 VLAN TPID Configuration B Short Name: INGR2_ETH1_VLAN_TPID_CFG_B Address: 0x11 Table 390 • VLAN TPID Configuration B Register Bit Name 15:0 INGR2_ETH1_VLAN_TPID_CFG_ Configurable VLAN TPID (S or B-tag). B 4.35.0.7 Description Access Default R/W 0x88A8 Ethernet Tag Mode Short Name: INGR2_ETH1_TAG_MODE_B Address: 0x12 Table 391 • Ethernet Tag Mode Register Bit Name 0 INGR2_ETH1_PBB_ENA_ This bit enables the presence of PBB. R/W B The I-tag match bits are programmed in the ETH1_VLAN_TAG_RANGE registers. The mask bits are programmed in the ETH1_VLAN_TAG2 registers. A B-tag if present is configured in the ETH1_VLAN_TAG1 registers. 0: PBB not enabled 1: Always expect PBB, last tag is always an I-tag 4.35.0.8 Description Access Default 0x0 Ethertype Match Short Name: INGR2_ETH1_ETYPE_MATCH_B Address: 0x13 Table 392 • Ethertype Match Register Bit Name Description Access 15:0 INGR2_ETH1_ETYPE_MATCH_ If the Ethertype/length field is an Ethertype, then R/W B this register is compared against the value. If the field is a length, the length value is not checked. Default 0x0000 4.35.0.9 Instance offsets: 0x20 INGR2_ETH1_FLOW_CFG_0 0x30 INGR2_ETH1_FLOW_CFG_1 0x40 INGR2_ETH1_FLOW_CFG_2 0x50 INGR2_ETH1_FLOW_CFG_3 0x60 INGR2_ETH1_FLOW_CFG_4 0x70 INGR2_ETH1_FLOW_CFG_5 0x80 INGR2_ETH1_FLOW_CFG_6 0x90 INGR2_ETH1_FLOW_CFG_7 4.35.0.10 Ethernet Flow Enable Short Name: INGR2_ETH1_FLOW_ENABLE VMDS-10400 VSC8572-01 Datasheet Revision 4.2 246 Addresses: 0x20 INGR2_ETH1_FLOW_CFG_0 0x30 INGR2_ETH1_FLOW_CFG_1 0x40 INGR2_ETH1_FLOW_CFG_2 0x50 INGR2_ETH1_FLOW_CFG_3 0x60 INGR2_ETH1_FLOW_CFG_4 0x70 INGR2_ETH1_FLOW_CFG_5 0x80 INGR2_ETH1_FLOW_CFG_6 0x90 INGR2_ETH1_FLOW_CFG_7 Table 393 • Ethernet Flow Enable Register Bit Name Description Access Default 16 INGR2_ETH1_NXT_PROT_GRP_S Indicates which next-protocol configuration group R/W EL is valid with this flow 0: Associate this flow with next-protocol group A 1: Associate this flow with next-protocol group B 0x0 9:8 INGR2_ETH1_CHANNEL_MASK R/W 0x3 R/W 0x0 0: Flow valid for channel 0 1: Flow valid for channel 1 0 INGR2_ETH1_FLOW_ENABLE Flow enable 0: Flow is disabled 1: Flow is enabled 4.35.0.11 Ethernet Protocol Match Mode Short Name: INGR2_ETH1_MATCH_MODE Addresses: 0x21 INGR2_ETH1_FLOW_CFG_0 0x31 INGR2_ETH1_FLOW_CFG_1 0x41 INGR2_ETH1_FLOW_CFG_2 0x51 INGR2_ETH1_FLOW_CFG_3 0x61 INGR2_ETH1_FLOW_CFG_4 0x71 INGR2_ETH1_FLOW_CFG_5 0x81 INGR2_ETH1_FLOW_CFG_6 0x91 INGR2_ETH1_FLOW_CFG_7 Table 394 • Ethernet Protocol Match Mode Register Bit Name Description 13:12 INGR2_ETH1_VLAN_TAG_MODE Access Default R/W 0x0 0: VLAN range checking disabled 1: VLAN range checking on tag 1 2: VLAN range checking on tag 2 (not supported with PBB) 3: reserved VMDS-10400 VSC8572-01 Datasheet Revision 4.2 247 Table 394 • Ethernet Protocol Match Mode Register (continued) Bit Name Description Access Default 9 INGR2_ETH1_VLAN_TAG2_TYPE This register is only used if ETH1_VLAN_VERIFY_ENA = 1 If PBB not enabled: 0: C tag (TPID of 0x8100) 1: S tag (match to CONF_VLAN_TPID) If PBB enabled: 0,1: I tag (use range registers) R/W 0x1 8 INGR2_ETH1_VLAN_TAG1_TYPE This register is only used if ETH1_VLAN_VERIFY_ENA = 1 0: C tag (TPID of 0x8100) 1: S or B tag (match to CONF_VLAN_TPID) R/W 0x0 7:6 INGR2_ETH1_VLAN_TAGS This register is only used if R/W ETH1_VLAN_VERIFY_ENA = 1 0: No VLAN tags (not valid for PBB) 1: 1 VLAN tag (for PBB this would be the I-tag) 2: 2 VLAN tags (for PBB expect a B-tag and an Itag) 3: Reserved 0x0 4 INGR2_ETH1_VLAN_VERIFY_EN R/W A 0: Parse for VLAN tags, do not check values. For PBB the I-tag is always checked. 1: Verify configured VLAN tag configuration. 0x0 0 INGR2_ETH1_ETHERTYPE_MOD When checking for presence of SNAP/LLC R/W E based upon ETH1_MATCH_MODE, this field indicates if SNAP & 3-byte LLC is expected to be present 0: Only Ethernet type II supported, no SNAP/LLC 1: Ethernet type II & Ethernet type I with SNAP/LLC, determine if SNAP/LLC is present or not. Type I always assumes that SNAP/LLC is present 0x0 4.35.0.12 Ethernet Address Match Part 1 Short Name: INGR2_ETH1_ADDR_MATCH_1 Addresses: 0x22 INGR2_ETH1_FLOW_CFG_0 0x32 INGR2_ETH1_FLOW_CFG_1 0x42 INGR2_ETH1_FLOW_CFG_2 0x52 INGR2_ETH1_FLOW_CFG_3 0x62 INGR2_ETH1_FLOW_CFG_4 0x72 INGR2_ETH1_FLOW_CFG_5 0x82 INGR2_ETH1_FLOW_CFG_6 0x92 INGR2_ETH1_FLOW_CFG_7 Table 395 • Ethernet Address Match Part 1 Register Bit Name Description 31:0 INGR2_ETH1_ADDR_MATCH_ First 32 bits of the address match value 1 VMDS-10400 VSC8572-01 Datasheet Revision 4.2 Access Default R/W 0x00000000 248 4.35.0.13 Ethernet Address Match Part 2 Short Name: INGR2_ETH1_ADDR_MATCH_2 Addresses: 0x23 INGR2_ETH1_FLOW_CFG_0 0x33 INGR2_ETH1_FLOW_CFG_1 0x43 INGR2_ETH1_FLOW_CFG_2 0x53 INGR2_ETH1_FLOW_CFG_3 0x63 INGR2_ETH1_FLOW_CFG_4 0x73 INGR2_ETH1_FLOW_CFG_5 0x83 INGR2_ETH1_FLOW_CFG_6 0x93 INGR2_ETH1_FLOW_CFG_7 Table 396 • Ethernet Address Match Part 2 Register Bit Name Description 22:20 INGR2_ETH1_ADDR_MATCH_MOD E Selects how the addresses are matched. Multiple R/W bits can be set at once bit 0: Full 48-bit address match bit 1: Match any unicast address bit 2: Match any multicast address 17:16 INGR2_ETH1_ADDR_MATCH_SELE Selects which address to match CT 0: Match the Destination Address 1: Match the Source Address 2: Match either the Source of Destination Address 3: Reserved R/W 0x0 15:0 INGR2_ETH1_ADDR_MATCH_2 R/W 0x0000 Last 16 bits of the Ethernet address match field Access Default 0x1 4.35.0.14 Ethernet VLAN Tag Range Match Short Name: INGR2_ETH1_VLAN_TAG_RANGE_I_TAG Addresses: 0x24 INGR2_ETH1_FLOW_CFG_0 0x34 INGR2_ETH1_FLOW_CFG_1 0x44 INGR2_ETH1_FLOW_CFG_2 0x54 INGR2_ETH1_FLOW_CFG_3 0x64 INGR2_ETH1_FLOW_CFG_4 0x74 INGR2_ETH1_FLOW_CFG_5 0x84 INGR2_ETH1_FLOW_CFG_6 0x94 INGR2_ETH1_FLOW_CFG_7 Table 397 • Ethernet VLAN Tag Range Match Register Bit Name Description Access Default 27:16 INGR2_ETH1_VLAN_TAG_RANGE_UPP ER If PBB mode is not enabled, then this register contains the upper range of the VLAN tag range match. If PBB mode is enabled, then this register contains the upper 12 bits of the I-tag R/W VMDS-10400 VSC8572-01 Datasheet Revision 4.2 0xFFF 249 Table 397 • Ethernet VLAN Tag Range Match Register (continued) Bit Name Description Access Default 11:0 INGR2_ETH1_VLAN_TAG_RANGE_LOW If PBB mode is not enabled, then this ER register contains the lower range of the VLAN tag range match. If PBB mode is enabled, then this register contains the lower 12 bits of the I-tag R/W 0x000 4.35.0.15 VLAN Tag 1 Match/Mask Short Name: INGR2_ETH1_VLAN_TAG1 Addresses: 0x25 INGR2_ETH1_FLOW_CFG_0 0x35 INGR2_ETH1_FLOW_CFG_1 0x45 INGR2_ETH1_FLOW_CFG_2 0x55 INGR2_ETH1_FLOW_CFG_3 0x65 INGR2_ETH1_FLOW_CFG_4 0x75 INGR2_ETH1_FLOW_CFG_5 0x85 INGR2_ETH1_FLOW_CFG_6 0x95 INGR2_ETH1_FLOW_CFG_7 Table 398 • VLAN Tag 1 Match/Mask Register Bit Name 27:16 11:0 Description Access Default INGR2_ETH1_VLAN_TAG1_MASK Mask value for VLAN tag 1 R/W 0xFFF INGR2_ETH1_VLAN_TAG1_MATC Match value for the first VLAN tag H R/W 0x000 4.35.0.16 Match/Mask For VLAN Tag 2 or I-Tag Match Short Name: INGR2_ETH1_VLAN_TAG2_I_TAG Addresses: 0x26 INGR2_ETH1_FLOW_CFG_0 0x36 INGR2_ETH1_FLOW_CFG_1 0x46 INGR2_ETH1_FLOW_CFG_2 0x56 INGR2_ETH1_FLOW_CFG_3 0x66 INGR2_ETH1_FLOW_CFG_4 0x76 INGR2_ETH1_FLOW_CFG_5 0x86 INGR2_ETH1_FLOW_CFG_6 0x96 INGR2_ETH1_FLOW_CFG_7 Table 399 • Match/Mask For VLAN Tag 2 or I-Tag Match Register Bit Name Description 27:16 INGR2_ETH1_VLAN_TAG2_MASK When PBB is not enabled, the mask field for R/W VLAN tag 2 When PBB is enabled, the upper 12 bits of the Itag mask VMDS-10400 VSC8572-01 Datasheet Revision 4.2 Access Default 0xFFF 250 Table 399 • Match/Mask For VLAN Tag 2 or I-Tag Match Register (continued) Bit Name Description Access 11:0 R/W INGR2_ETH1_VLAN_TAG2_MATC When PBB is not enabled, the match field for H VLAN Tag 2 When PBB is enabled, the lower 12 bits of the Itag mask field Default 0x000 4.35.0.17 Ethernet Next Protocol Short Name: INGR2_ETH2_NXT_PROTOCOL_A Address: 0xA0 Table 400 • Ethernet Next Protocol Register Bit Name Description 2:0 INGR2_ETH2_NXT_COMPARATOR Points to the next comparator block after this _A Ethernet block. If this comparator block is not used, this field must be set to 0. 0: Comparator block not used 1: Ethernet comparator 2 2: IP/UDP/ACH comparator 1 3: IP/UDP/ACH comparator 2 4: MPLS comparator 5: PTP/OAM comparator 6,7: Reserved Access Default R/W 0x0 Access Default R/W 0x88A8 4.35.0.18 VLAN TPID Configuration Short Name: INGR2_ETH2_VLAN_TPID_CFG_A Address: 0xA1 Table 401 • VLAN TPID Configuration Register Bit Name Description 31:16 INGR2_ETH2_VLAN_TPID_CFG_ Configurable S-tag TPID A 4.35.0.19 Ethertype Match Short Name: INGR2_ETH2_ETYPE_MATCH_A Address: 0xA2 Table 402 • Ethertype Match Register Bit Name Description Access 15:0 INGR2_ETH2_ETYPE_MATCH_ If the Ethertype/length field is an Ethertype, then R/W A this register is compared against the value. If the field is a length, the length value is not checked. Default 0x0000 4.35.0.20 Instance offsets: 0xC0 INGR2_ETH2_FLOW_CFG_0 0xD0 INGR2_ETH2_FLOW_CFG_1 0xE0 INGR2_ETH2_FLOW_CFG_2 VMDS-10400 VSC8572-01 Datasheet Revision 4.2 251 0xF0 INGR2_ETH2_FLOW_CFG_3 0x100 INGR2_ETH2_FLOW_CFG_4 0x110 INGR2_ETH2_FLOW_CFG_5 0x120 INGR2_ETH2_FLOW_CFG_6 0x130 INGR2_ETH2_FLOW_CFG_7 4.35.0.21 Ethernet Flow Enable Short Name: INGR2_ETH2_FLOW_ENABLE Addresses: 0xC0 INGR2_ETH2_FLOW_CFG_0 0xD0 INGR2_ETH2_FLOW_CFG_1 0xE0 INGR2_ETH2_FLOW_CFG_2 0xF0 INGR2_ETH2_FLOW_CFG_3 0x100 INGR2_ETH2_FLOW_CFG_4 0x110 INGR2_ETH2_FLOW_CFG_5 0x120 INGR2_ETH2_FLOW_CFG_6 0x130 INGR2_ETH2_FLOW_CFG_7 Table 403 • Ethernet Flow Enable Register Bit Name 9:8 0 Description Access Default INGR2_ETH2_CHANNEL_MAS K bit 0: Flow valid for channel 0 bit 1: Flow valid for channel 1 R/W 0x3 INGR2_ETH2_FLOW_ENABLE Flow enable. If this comparator block is not used, all flow enable bits must be set to 0. 0: Flow is disabled 1: Flow is enabled R/W 0x0 4.35.0.22 Ethernet Protocol Match Mode Short Name: INGR2_ETH2_MATCH_MODE Addresses: 0xC1 INGR2_ETH2_FLOW_CFG_0 0xD1 INGR2_ETH2_FLOW_CFG_1 0xE1 INGR2_ETH2_FLOW_CFG_2 0xF1 INGR2_ETH2_FLOW_CFG_3 0x101 INGR2_ETH2_FLOW_CFG_4 0x111 INGR2_ETH2_FLOW_CFG_5 0x121 INGR2_ETH2_FLOW_CFG_6 VMDS-10400 VSC8572-01 Datasheet Revision 4.2 252 0x131 INGR2_ETH2_FLOW_CFG_7 Table 404 • Ethernet Protocol Match Mode Register Bit Name Description 13:12 INGR2_ETH2_VLAN_TAG_MODE Access Default R/W 0x0 0: VLAN range checking disabled 1: VLAN range checking on tag 1 2: VLAN range checking on tag 2 (not supported with PBB) 3: reserved 9 INGR2_ETH2_VLAN_TAG2_TYP This register is only used if E ETH1_VLAN_VERIFY_ENA = 1 0: C tag (TPID of 0x8100) 1: S tag (match to CONF_VLAN_TPID) R/W 0x1 8 INGR2_ETH2_VLAN_TAG1_TYP This register is only used if E ETH1_VLAN_VERIFY_ENA = 1 0: C tag (TPID of 0x8100) 1: S or B tag (match to CONF_VLAN_TPID) R/W 0x0 7:6 INGR2_ETH2_VLAN_TAGS R/W 0x0 4 INGR2_ETH2_VLAN_VERIFY_EN A 0: Parse for VLAN tags, do not check values. 1: Verify configured VLAN tag configuration. R/W 0x0 0 INGR2_ETH2_ETHERTYPE_MO DE When checking for presence of SNAP/LLC R/W based upon ETH1_MATCH_MODE, this field indicates if SNAP & 3-byte LLC is expected to be present 0: Only Ethernet type II supported, no SNAP/LLC 1: Ethernet type II & Ethernet type I with SNAP/LLC, determine if SNAP/LLC is present or not. Type I always assumes that SNAP/LLC is present 0x0 This register is only used if ETH2_VLAN_VERIFY_ENA = 1 0: No VLAN tags 1: 1 VLAN tag 2: 2 VLAN tags 3: Reserved 4.35.0.23 Ethernet Address Match Part 1 Short Name: INGR2_ETH2_ADDR_MATCH_1 Addresses: 0xC2 INGR2_ETH2_FLOW_CFG_0 0xD2 INGR2_ETH2_FLOW_CFG_1 0xE2 INGR2_ETH2_FLOW_CFG_2 0xF2 INGR2_ETH2_FLOW_CFG_3 0x102 INGR2_ETH2_FLOW_CFG_4 0x112 INGR2_ETH2_FLOW_CFG_5 0x122 INGR2_ETH2_FLOW_CFG_6 VMDS-10400 VSC8572-01 Datasheet Revision 4.2 253 0x132 INGR2_ETH2_FLOW_CFG_7 Table 405 • Ethernet Address Match Part 1 Register Bit Name Description 31:0 INGR2_ETH2_ADDR_MATCH_ First 32 bits of the address match value 1 Access Default R/W 0x00000000 4.35.0.24 Ethernet Address Match Part 2 Short Name: INGR2_ETH2_ADDR_MATCH_2 Addresses: 0xC3 INGR2_ETH2_FLOW_CFG_0 0xD3 INGR2_ETH2_FLOW_CFG_1 0xE3 INGR2_ETH2_FLOW_CFG_2 0xF3 INGR2_ETH2_FLOW_CFG_3 0x103 INGR2_ETH2_FLOW_CFG_4 0x113 INGR2_ETH2_FLOW_CFG_5 0x123 INGR2_ETH2_FLOW_CFG_6 0x133 INGR2_ETH2_FLOW_CFG_7 Table 406 • Ethernet Address Match Part 2 Register Bit Name Description 22:20 INGR2_ETH2_ADDR_MATCH_MODE Selects how the addresses are matched. Multiple R/W bits can be set at once bit 0: Full 48-bit address match bit 1: Match any unicast address bit 2: Match any multicast address 0x1 17:16 INGR2_ETH2_ADDR_MATCH_SELE Selects which address to match CT 0: Match the Destination Address 1: Match the Source Address 2: Match either the Source of Destination Address 3: Reserved R/W 0x0 15:0 INGR2_ETH2_ADDR_MATCH_2 R/W 0x0000 Last 16 bits of the Ethernet address match field Access Default 4.35.0.25 Ethernet VLAN Tag Range Match Short Name: INGR2_ETH2_VLAN_TAG_RANGE_I_TAG Addresses: 0xC4 INGR2_ETH2_FLOW_CFG_0 0xD4 INGR2_ETH2_FLOW_CFG_1 0xE4 INGR2_ETH2_FLOW_CFG_2 0xF4 INGR2_ETH2_FLOW_CFG_3 0x104 INGR2_ETH2_FLOW_CFG_4 0x114 INGR2_ETH2_FLOW_CFG_5 0x124 INGR2_ETH2_FLOW_CFG_6 VMDS-10400 VSC8572-01 Datasheet Revision 4.2 254 0x134 INGR2_ETH2_FLOW_CFG_7 Table 407 • Ethernet VLAN Tag Range Match Register Bit Name Description Access Default 27:16 INGR2_ETH2_VLAN_TAG_RANGE_UPP ER This register contains the upper range of the VLAN tag range match. R/W 0xFFF 11:0 INGR2_ETH2_VLAN_TAG_RANGE_LOW This register contains the lower range of ER the VLAN tag range match. R/W 0x000 4.35.0.26 VLAN Tag 1 Match/Mask Short Name: INGR2_ETH2_VLAN_TAG1 Addresses: 0xC5 INGR2_ETH2_FLOW_CFG_0 0xD5 INGR2_ETH2_FLOW_CFG_1 0xE5 INGR2_ETH2_FLOW_CFG_2 0xF5 INGR2_ETH2_FLOW_CFG_3 0x105 INGR2_ETH2_FLOW_CFG_4 0x115 INGR2_ETH2_FLOW_CFG_5 0x125 INGR2_ETH2_FLOW_CFG_6 0x135 INGR2_ETH2_FLOW_CFG_7 Table 408 • VLAN Tag 1 Match/Mask Register Bit Name Description Access Default 27:16 INGR2_ETH2_VLAN_TAG1_MASK Mask value for VLAN tag 1 R/W 0xFFF 11:0 INGR2_ETH2_VLAN_TAG1_MATCH Match value for the first VLAN tag R/W 0x000 4.35.0.27 Match/Mask For VLAN Tag 2 or I-Tag Match Short Name: INGR2_ETH2_VLAN_TAG2_I_TAG Addresses: 0xC6 INGR2_ETH2_FLOW_CFG_0 0xD6 INGR2_ETH2_FLOW_CFG_1 0xE6 INGR2_ETH2_FLOW_CFG_2 0xF6 INGR2_ETH2_FLOW_CFG_3 0x106 INGR2_ETH2_FLOW_CFG_4 0x116 INGR2_ETH2_FLOW_CFG_5 0x126 INGR2_ETH2_FLOW_CFG_6 0x136 INGR2_ETH2_FLOW_CFG_7 Table 409 • Match/Mask For VLAN Tag 2 or I-Tag Match Register Bit Name Description Access Default 27:16 INGR2_ETH2_VLAN_TAG2_MASK Mask field for VLAN tag 2 R/W 0xFFF 11:0 INGR2_ETH2_VLAN_TAG2_MATCH Match field for VLAN Tag 2 R/W 0x000 VMDS-10400 VSC8572-01 Datasheet Revision 4.2 255 4.36 Ingress2 MPLS Next Protocol Registers This section provides information about the MPLS next protocol registers. 4.36.0.1 MPLS Next Protocol Comparator Short Name: INGR2_MPLS_NXT_COMPARATOR_A Address: 0x140 Table 410 • MPLS Next Protocol Comparator Register Bit Name Description Access 16 INGR2_MPLS_CTL_WORD_A Indicates the presence of a control word after the R/W last label 0: There is no control ward after the last label 1: There is a control word after the last label 2:0 INGR2_MPLS_NXT_COMPARATOR Points to the next comparator stage. If this _A comparator block is not used, this field must be set to 0. 0: Comparator block not used 1: Ethernet comparator 2 2: IP/UDP/ACH comparator 1 3: IP/UDP/ACH comparator 2 4: Reserved 5: PTP/OAM comparator 6,7: Reserved R/W Default 0x0 0x0 4.36.0.2 Instance offsets: 0x160 INGR2_MPLS_FLOW_CFG_0 0x170 INGR2_MPLS_FLOW_CFG_1 0x180 INGR2_MPLS_FLOW_CFG_2 0x190 INGR2_MPLS_FLOW_CFG_3 0x1A0 INGR2_MPLS_FLOW_CFG_4 0x1B0 INGR2_MPLS_FLOW_CFG_5 0x1C0 INGR2_MPLS_FLOW_CFG_6 0x1D0 INGR2_MPLS_FLOW_CFG_7 4.36.0.3 MPLS Flow Control Short Name: INGR2_MPLS_FLOW_CONTROL Addresses: 0x160 INGR2_MPLS_FLOW_CFG_0 0x170 INGR2_MPLS_FLOW_CFG_1 0x180 INGR2_MPLS_FLOW_CFG_2 0x190 INGR2_MPLS_FLOW_CFG_3 0x1A0 INGR2_MPLS_FLOW_CFG_4 0x1B0 INGR2_MPLS_FLOW_CFG_5 0x1C0 INGR2_MPLS_FLOW_CFG_6 VMDS-10400 VSC8572-01 Datasheet Revision 4.2 256 0x1D0 INGR2_MPLS_FLOW_CFG_7 Table 411 • MPLS Flow Control Register Bit Name Access Default 25:24 INGR2_MPLS_CHANNEL_MA SK R/W 0x3 19:16 INGR2_MPLS_STACK_DEPTH Defines the allowable stack depths for searches. R/W The direction that the stack is referenced is determined by the setting of MPLS_REF_PNT The following table maps bits to stack depths: bit 0: stack allowed to be 1 label deep bit 1: stack allowed to be 2 labels deep bit 2: stack allowed to be 3 labels deep bit 3: stack allowed to be 4 labels deep 0x0 4 INGR2_MPLS_REF_PNT R/W Defines the search direction for label matching 0: All searching is performed starting from the top of the stack 1: All searching is performed from the end of the stack 0x0 0 INGR2_MPLS_FLOW_ENA Flow enable. If this comparator block is not used, R/W all flow enable bits must be set to 0. 0: Flow is disabled 1: Flow is enabled 0x0 4.36.0.4 Description bit 0: Flow valid for channel 0 bit 1: Flow valid for channel 1 MPLS Label 0 Match Range Lower Value Short Name: INGR2_MPLS_LABEL_RANGE_LOWER_0 Addresses: 0x161 INGR2_MPLS_FLOW_CFG_0 0x171 INGR2_MPLS_FLOW_CFG_1 0x181 INGR2_MPLS_FLOW_CFG_2 0x191 INGR2_MPLS_FLOW_CFG_3 0x1A1 INGR2_MPLS_FLOW_CFG_4 0x1B1 INGR2_MPLS_FLOW_CFG_5 0x1C1 INGR2_MPLS_FLOW_CFG_6 0x1D1 INGR2_MPLS_FLOW_CFG_7 Table 412 • MPLS Label 0 Match Range Lower Value Register Bit Name 19:0 INGR2_MPLS_LABEL_RANGE_LOWER Lower value for label 0 match range _0 4.36.0.5 Description Access Default R/W 0x00000 MPLS Label 0 Match Range Lower Value Short Name: INGR2_MPLS_LABEL_RANGE_UPPER_0 Addresses: 0x162 INGR2_MPLS_FLOW_CFG_0 0x172 INGR2_MPLS_FLOW_CFG_1 0x182 INGR2_MPLS_FLOW_CFG_2 0x192 INGR2_MPLS_FLOW_CFG_3 VMDS-10400 VSC8572-01 Datasheet Revision 4.2 257 0x1A2 INGR2_MPLS_FLOW_CFG_4 0x1B2 INGR2_MPLS_FLOW_CFG_5 0x1C2 INGR2_MPLS_FLOW_CFG_6 0x1D2 INGR2_MPLS_FLOW_CFG_7 Table 413 • MPLS Label 0 Match Range Lower Value Register Bit Name Description Access Default 19:0 INGR2_MPLS_LABEL_RANGE_UPPE R_0 Upper value for label 0 match range R/W 0xFFFFF 4.36.0.6 MPLS Label 1 Match Range Lower Value Short Name: INGR2_MPLS_LABEL_RANGE_LOWER_1 Addresses: 0x163 INGR2_MPLS_FLOW_CFG_0 0x173 INGR2_MPLS_FLOW_CFG_1 0x183 INGR2_MPLS_FLOW_CFG_2 0x193 INGR2_MPLS_FLOW_CFG_3 0x1A3 INGR2_MPLS_FLOW_CFG_4 0x1B3 INGR2_MPLS_FLOW_CFG_5 0x1C3 INGR2_MPLS_FLOW_CFG_6 0x1D3 INGR2_MPLS_FLOW_CFG_7 Table 414 • MPLS Label 1 Match Range Lower Value Register Bit Name 19:0 INGR2_MPLS_LABEL_RANGE_LOWER Lower value for label 1 match range _1 4.36.0.7 Description Access Default R/W 0x00000 MPLS Label 1 Match Range Lower Value Short Name: INGR2_MPLS_LABEL_RANGE_UPPER_1 Addresses: 0x164 INGR2_MPLS_FLOW_CFG_0 0x174 INGR2_MPLS_FLOW_CFG_1 0x184 INGR2_MPLS_FLOW_CFG_2 0x194 INGR2_MPLS_FLOW_CFG_3 0x1A4 INGR2_MPLS_FLOW_CFG_4 0x1B4 INGR2_MPLS_FLOW_CFG_5 0x1C4 INGR2_MPLS_FLOW_CFG_6 0x1D4 INGR2_MPLS_FLOW_CFG_7 Table 415 • MPLS Label 1 Match Range Lower Value Register Bit Name Description Access Default 19:0 INGR2_MPLS_LABEL_RANGE_UPPE R_1 Upper value for label 1 match range R/W 0xFFFFF VMDS-10400 VSC8572-01 Datasheet Revision 4.2 258 4.36.0.8 MPLS Label 2 Match Range Lower Value Short Name: INGR2_MPLS_LABEL_RANGE_LOWER_2 Addresses: 0x165 INGR2_MPLS_FLOW_CFG_0 0x175 INGR2_MPLS_FLOW_CFG_1 0x185 INGR2_MPLS_FLOW_CFG_2 0x195 INGR2_MPLS_FLOW_CFG_3 0x1A5 INGR2_MPLS_FLOW_CFG_4 0x1B5 INGR2_MPLS_FLOW_CFG_5 0x1C5 INGR2_MPLS_FLOW_CFG_6 0x1D5 INGR2_MPLS_FLOW_CFG_7 Table 416 • MPLS Label 2 Match Range Lower Value Register Bit Name 19:0 INGR2_MPLS_LABEL_RANGE_LOWER_ Lower value for label 2 match range 2 4.36.0.9 Description Access Default R/W 0x00000 MPLS Label 2 Match Range Lower Value Short Name: INGR2_MPLS_LABEL_RANGE_UPPER_2 Addresses: 0x166 INGR2_MPLS_FLOW_CFG_0 0x176 INGR2_MPLS_FLOW_CFG_1 0x186 INGR2_MPLS_FLOW_CFG_2 0x196 INGR2_MPLS_FLOW_CFG_3 0x1A6 INGR2_MPLS_FLOW_CFG_4 0x1B6 INGR2_MPLS_FLOW_CFG_5 0x1C6 INGR2_MPLS_FLOW_CFG_6 0x1D6 INGR2_MPLS_FLOW_CFG_7 Table 417 • MPLS Label 2 Match Range Lower Value Register Bit Name Description Access Default 19:0 INGR2_MPLS_LABEL_RANGE_UPPE R_2 Upper value for label 2 match range R/W 0xFFFFF 4.36.0.10 MPLS Label 3 Match Range Lower Value Short Name: INGR2_MPLS_LABEL_RANGE_LOWER_3 Addresses: 0x167 INGR2_MPLS_FLOW_CFG_0 0x177 INGR2_MPLS_FLOW_CFG_1 0x187 INGR2_MPLS_FLOW_CFG_2 0x197 INGR2_MPLS_FLOW_CFG_3 0x1A7 INGR2_MPLS_FLOW_CFG_4 0x1B7 INGR2_MPLS_FLOW_CFG_5 0x1C7 INGR2_MPLS_FLOW_CFG_6 VMDS-10400 VSC8572-01 Datasheet Revision 4.2 259 0x1D7 INGR2_MPLS_FLOW_CFG_7 Table 418 • MPLS Label 3 Match Range Lower Value Register Bit Name Description 19:0 INGR2_MPLS_LABEL_RANGE_LOWER Lower value for label 3 match range _3 Access Default R/W 0x00000 4.36.0.11 MPLS Label 3 Match Range Lower Value Short Name: INGR2_MPLS_LABEL_RANGE_UPPER_3 Addresses: 0x168 INGR2_MPLS_FLOW_CFG_0 0x178 INGR2_MPLS_FLOW_CFG_1 0x188 INGR2_MPLS_FLOW_CFG_2 0x198 INGR2_MPLS_FLOW_CFG_3 0x1A8 INGR2_MPLS_FLOW_CFG_4 0x1B8 INGR2_MPLS_FLOW_CFG_5 0x1C8 INGR2_MPLS_FLOW_CFG_6 0x1D8 INGR2_MPLS_FLOW_CFG_7 Table 419 • MPLS Label 3 Match Range Lower Value Register Bit Name Description Access Default 19:0 INGR2_MPLS_LABEL_RANGE_UPPE R_3 Upper value for label 3 match range R/W 0xFFFFF 4.36.0.12 Instance offsets: 0x1E0 INGR2_PTP_FLOW_0 0x1F0 INGR2_PTP_FLOW_1 0x200 INGR2_PTP_FLOW_2 0x210 INGR2_PTP_FLOW_3 0x220 INGR2_PTP_FLOW_4 0x230 INGR2_PTP_FLOW_5 4.36.0.13 PTP/OAM Flow Enable Short Name: INGR2_PTP_FLOW_ENA Addresses: 0x1E0 INGR2_PTP_FLOW_0 0x1F0 INGR2_PTP_FLOW_1 0x200 INGR2_PTP_FLOW_2 0x210 INGR2_PTP_FLOW_3 0x220 INGR2_PTP_FLOW_4 VMDS-10400 VSC8572-01 Datasheet Revision 4.2 260 0x230 INGR2_PTP_FLOW_5 Table 420 • PTP/OAM Flow Enable Register Bit Name Description Access Default 17:16 INGR2_PTP_NXT_PROT_GRP_MA Indicates which next protocol groups that this R/W SK flow is valid for. For each next protocol group, if the bit is 1, then this flow is valid for that group. If it is 0, then it is not valid for the group. 0: Mask bit for next protocol group A 1: Mask bit for next protocol group B 0x3 5:4 INGR2_PTP_CHANNEL_MASK R/W 0x3 R/W 0x0 0: Flow valid for channel 0 1: Flow valid for channel 1 0 INGR2_PTP_FLOW_ENA 4.36.0.14 Upper Half of PTP/OAM Flow Match Field Short Name: INGR2_PTP_FLOW_MATCH_UPPER Addresses: 0x1E1 INGR2_PTP_FLOW_0 0x1F1 INGR2_PTP_FLOW_1 0x201 INGR2_PTP_FLOW_2 0x211 INGR2_PTP_FLOW_3 0x221 INGR2_PTP_FLOW_4 0x231 INGR2_PTP_FLOW_5 Table 421 • Upper Half of PTP/OAM Flow Match Field Register Bit Name Description 31:0 INGR2_PTP_FLOW_MATCH_UPP ER Access Default R/W 0x00000000 4.36.0.15 Lower Half of PTP/OAM Flow Match Field Short Name: INGR2_PTP_FLOW_MATCH_LOWER Addresses: 0x1E2 INGR2_PTP_FLOW_0 0x1F2 INGR2_PTP_FLOW_1 0x202 INGR2_PTP_FLOW_2 0x212 INGR2_PTP_FLOW_3 0x222 INGR2_PTP_FLOW_4 0x232 INGR2_PTP_FLOW_5 Table 422 • Lower Half of PTP/OAM Flow Match Field Register Bit Name Description 31:0 INGR2_PTP_FLOW_MATCH_LOW ER Access Default R/W 0x00000000 4.36.0.16 Upper Half of PTP/OAM Flow Match Mask Short Name: INGR2_PTP_FLOW_MASK_UPPER VMDS-10400 VSC8572-01 Datasheet Revision 4.2 261 Addresses: 0x1E3 INGR2_PTP_FLOW_0 0x1F3 INGR2_PTP_FLOW_1 0x203 INGR2_PTP_FLOW_2 0x213 INGR2_PTP_FLOW_3 0x223 INGR2_PTP_FLOW_4 0x233 INGR2_PTP_FLOW_5 Table 423 • Upper Half of PTP/OAM Flow Match Mask Register Bit Name Description 31:0 INGR2_PTP_FLOW_MASK_UPPE R Access Default R/W 0x00000000 4.36.0.17 Lower Half of PTP/OAM Flow Match Mask Short Name: INGR2_PTP_FLOW_MASK_LOWER Addresses: 0x1E4 INGR2_PTP_FLOW_0 0x1F4 INGR2_PTP_FLOW_1 0x204 INGR2_PTP_FLOW_2 0x214 INGR2_PTP_FLOW_3 0x224 INGR2_PTP_FLOW_4 0x234 INGR2_PTP_FLOW_5 Table 424 • Lower Half of PTP/OAM Flow Match Mask Register Bit Name Description 31:0 INGR2_PTP_FLOW_MASK_LOWE R Access Default R/W 0x00000000 4.36.0.18 PTP/OAM Range Match Short Name: INGR2_PTP_DOMAIN_RANGE Addresses: 0x1E5 INGR2_PTP_FLOW_0 0x1F5 INGR2_PTP_FLOW_1 0x205 INGR2_PTP_FLOW_2 0x215 INGR2_PTP_FLOW_3 0x225 INGR2_PTP_FLOW_4 0x235 INGR2_PTP_FLOW_5 Table 425 • PTP/OAM Range Match Register Bit Name 28:24 Description Access Default INGR2_PTP_DOMAIN_RANGE_OFFSE T R/W 0x00 23:16 INGR2_PTP_DOMAIN_RANGE_UPPE R R/W 0xFF 15:8 INGR2_PTP_DOMAIN_RANGE_LOWE R R/W 0x00 VMDS-10400 VSC8572-01 Datasheet Revision 4.2 262 Table 425 • PTP/OAM Range Match Register (continued) Bit Name Description 0 INGR2_PTP_DOMAIN_RANGE_ENA Access Default R/W 0x0 4.36.0.19 PTP Action Control Short Name: INGR2_PTP_ACTION Addresses: 0x1E6 INGR2_PTP_FLOW_0 0x1F6 INGR2_PTP_FLOW_1 0x206 INGR2_PTP_FLOW_2 0x216 INGR2_PTP_FLOW_3 0x226 INGR2_PTP_FLOW_4 0x236 INGR2_PTP_FLOW_5 Table 426 • PTP Action Control Register Bit Name Description Access Default 28 INGR2_PTP_MOD_FRAME_STAT_U PDATE 1: Tell the Rewriter to update the value of the Modified Frame Status bit 0: Do not update the bit R/W 0x0 26:24 INGR2_PTP_MOD_FRAME_BYTE_O Indicates the position relative to the start of the FFSET PTP frame in bytes where the Modified_Frame_Status bit resides R/W 0x0 21 INGR2_PTP_SUB_DELAY_ASYM_E NA R/W 0x0 R/W 0x0 1: Signal the Timestamp block to subtract the asymmetry delay 0: Do not signal the Timestamp block to subtract the asymmetry delay 20 INGR2_PTP_ADD_DELAY_ASYM_E NA 1: Signal the Timestamp block to add the asymmetry delay 0: Do not signal the Timestamp block to add the asymmetry delay 15:10 INGR2_PTP_TIME_STRG_FIELD_O FFSET 9:5 INGR2_PTP_CORR_FIELD_OFFSET Points to the location of the correction field for updating the timestamp. Location is relative to the first byte of the PTP/OAM header. Note: If this flow is being used to match OAM frames, set this register to 4 R/W 0x00 4 INGR2_PTP_SAVE_LOCAL_TIME R/W 0x0 Points to the reserved 32-bit field where the Rx R/W timestamp is saved. The location is relative to the first byte of the PTP/OAM header. 0x00 1: Save the local time to the Timestamp FIFO 0: Do not save the time to the Timestamp FIFO VMDS-10400 VSC8572-01 Datasheet Revision 4.2 263 Table 426 • PTP Action Control Register (continued) Bit Name Description 3:0 INGR2_PTP_COMMAND Access Default R/W 0x0 0: NoP 1: SUB 2: SUB_P2P 3: ADD 4: SUB_ADD 5: WRITE_1588 6: WRITE_P2P (deprecated) 7: WRITE_NS 8: WRITE_NS_P2P 4.36.0.20 PTP Action Control 2 Short Name: INGR2_PTP_ACTION_2 Addresses: 0x1E7 INGR2_PTP_FLOW_0 0x1F7 INGR2_PTP_FLOW_1 0x207 INGR2_PTP_FLOW_2 0x217 INGR2_PTP_FLOW_3 0x227 INGR2_PTP_FLOW_4 0x237 INGR2_PTP_FLOW_5 Table 427 • PTP Action Control 2 Register Bit Name Description Access Default 23:16 INGR2_PTP_NEW_CF_LOC Location of the new correction field relative to the R/W PTP header start. Only even values are allowed. 15:8 INGR2_PTP_REWRITE_OFFSE Byte offset relative to the start of the PTP frame T where the ingress timestamp value can be stored. R/W 0x00 3:0 INGR2_PTP_REWRITE_BYTES Number of bytes in the PTP or OAM frame that must be modified by the Rewriter for the timestamp R/W 0x0 0x00 4.36.0.21 Zero Field Control Short Name: INGR2_PTP_ZERO_FIELD_CTL Addresses: 0x1E8 INGR2_PTP_FLOW_0 0x1F8 INGR2_PTP_FLOW_1 0x208 INGR2_PTP_FLOW_2 0x218 INGR2_PTP_FLOW_3 0x228 INGR2_PTP_FLOW_4 VMDS-10400 VSC8572-01 Datasheet Revision 4.2 264 0x238 INGR2_PTP_FLOW_5 Table 428 • Zero Field Control Register Bit Name Description 13:8 INGR2_PTP_ZERO_FIELD_OFFSET Points to a location in the PTP/OAM frame R/W relative to the start of the PTP header that will be zeroed if this function is enabled 3:0 INGR2_PTP_ZERO_FIELD_BYTE_CN The number of bytes to be zeroed. If this field is R/W T 0, then this function is not enabled. 4.37 Access Default 0x00 0x0 Egress2 Analyzer Engine Configuration Registers This section lists the overviews for the analyzer engine configuration egress2 registers. Note: The analyzer engine configuration registers are not initialized to the default values during chip reset. Software must configure these registers to their default value. Note: For more information about accessing the 1588 IP registers, see Accessing 1588 IP Registers, page 72. Table 429 • EGR2_ETH1_NXT_PROTOCOL_A Address Name Details 0x00 EGR2_ETH1_NXT_PROTOCOL_A Ethernet Next Protocol, page 267 0x01 EGR2_ETH1_VLAN_TPID_CFG_A VLAN TPID Configuration, page 268 0x02 EGR2_ETH1_TAG_MODE_A Ethernet Tag Mode, page 268 0x03 EGR2_ETH1_ETYPE_MATCH_A Ethertype Match, page 268 Table 430 • EGR2_ETH1_NXT_PROTOCOL_B Address Name Details 0x10 EGR2_ETH1_NXT_PROTOCOL_ Ethernet Next Protocol, page 269 B 0x11 EGR2_ETH1_VLAN_TPID_CFG_ VLAN TPID Configuration, page 269 B 0x12 EGR2_ETH1_TAG_MODE_B Ethernet Tag Mode, page 269 0x13 EGR2_ETH1_ETYPE_MATCH_B Ethertype Match, page 269 Table 431 • EGR2_ETH1_FLOW_CFG (8 instances) Address Name Details 0x20 EGR2_ETH1_FLOW_ENABLE Ethernet Flow Enable, page 270 0x21 EGR2_ETH1_MATCH_MODE Ethernet Protocol Match Mode, page 270 0x22 EGR2_ETH1_ADDR_MATCH_1 Ethernet Address Match Part 1, page 271 0x23 EGR2_ETH1_ADDR_MATCH_2 Ethernet Address Match Part 2, page 272 0x24 EGR2_ETH1_VLAN_TAG_RANGE Ethernet VLAN Tag Range Match, page 272 _I_TAG VMDS-10400 VSC8572-01 Datasheet Revision 4.2 265 Table 431 • EGR2_ETH1_FLOW_CFG (8 instances) (continued) Address Name Details 0x25 EGR2_ETH1_VLAN_TAG1 VLAN Tag 1 Match/Mask, page 273 0x26 EGR2_ETH1_VLAN_TAG2_I_TAG Match/Mask For VLAN Tag 2 or I-Tag Match, page 273 Table 432 • EGR2_ETH2_NXT_PROTOCOL_A Address Name Details 0xA0 EGR2_ETH2_NXT_PROTOCOL_A Ethernet Next Protocol, page 274 0xA1 EGR2_ETH2_VLAN_TPID_CFG_A VLAN TPID Configuration, page 274 0xA2 EGR2_ETH2_ETYPE_MATCH_A Ethertype Match, page 274 Table 433 • EGR2_ETH2_FLOW_CFG (8 instances) Address Name Details 0xC0 EGR2_ETH2_FLOW_ENABLE Ethernet Flow Enable, page 275 0xC1 EGR2_ETH2_MATCH_MODE Ethernet Protocol Match Mode, page 275 0xC2 EGR2_ETH2_ADDR_MATCH_1 Ethernet Address Match Part 1, page 276 0xC3 EGR2_ETH2_ADDR_MATCH_2 Ethernet Address Match Part 2, page 277 0xC4 EGR2_ETH2_VLAN_TAG_RANGE_I_T Ethernet VLAN Tag Range Match, page 277 AG 0xC5 EGR2_ETH2_VLAN_TAG1 VLAN Tag 1 Match/Mask, page 278 0xC6 EGR2_ETH2_VLAN_TAG2_I_TAG Match/Mask For VLAN Tag 2 or I-Tag Match, page 278 Table 434 • EGR2_MPLS_NXT_COMPARATOR_A Address Name Details 0x140 EGR2_MPLS_NXT_COMPARATOR MPLS Next Protocol Comparator, page 279 _A Table 435 • EGR2_MPLS_FLOW_CFG (8 instances) Address Name Details 0x160 EGR2_MPLS_FLOW_CONTROL MPLS Flow Control, page 279 0x161 EGR2_MPLS_LABEL_RANGE_LOWER MPLS Label 0 Match Range Lower Value, _0 page 280 0x162 EGR2_MPLS_LABEL_RANGE_UPPER_ MPLS Label 0 Match Range Lower Value, 0 page 280 0x163 EGR2_MPLS_LABEL_RANGE_LOWER MPLS Label 1 Match Range Lower Value, _1 page 281 VMDS-10400 VSC8572-01 Datasheet Revision 4.2 266 Table 435 • EGR2_MPLS_FLOW_CFG (8 instances) (continued) Address Name Details 0x164 EGR2_MPLS_LABEL_RANGE_UPPER_ MPLS Label 1 Match Range Lower Value, 1 page 281 0x165 EGR2_MPLS_LABEL_RANGE_LOWER MPLS Label 2 Match Range Lower Value, _2 page 282 0x166 EGR2_MPLS_LABEL_RANGE_UPPER_ MPLS Label 2 Match Range Lower Value, 2 page 282 0x167 EGR2_MPLS_LABEL_RANGE_LOWER MPLS Label 3 Match Range Lower Value, _3 page 282 0x168 EGR2_MPLS_LABEL_RANGE_UPPER_ MPLS Label 3 Match Range Lower Value, 3 page 283 Table 436 • EGR2_PTP_FLOW (6 instances) Address Register Name Details 0x1E0 EGR2_PTP_FLOW_ENA PTP/OAM Flow Enable, page 283 0x1E1 EGR2_PTP_FLOW_MATCH_UPPE Upper Half of PTP/OAM Flow Match Field, R page 284 0x1E2 EGR2_PTP_FLOW_MATCH_LOW Lower Half of PTP/OAM Flow Match Field, ER page 284 0x1E3 EGR2_PTP_FLOW_MASK_UPPE R 0x1E4 EGR2_PTP_FLOW_MASK_LOWE Lower Half of PTP/OAM Flow Match Mask, R page 285 0x1E5 EGR2_PTP_DOMAIN_RANGE PTP/OAM Range Match, page 285 0x1E6 EGR2_PTP_ACTION PTP Action Control, page 286 0x1E7 EGR2_PTP_ACTION_2 PTP Action Control 2, page 287 0x1E8 EGR2_PTP_ZERO_FIELD_CTL Zero Field Control, page 287 4.38 Upper Half of PTP/OAM Flow Match Mask, page 285 Egress2 Ethernet Next Protocol Configuration Registers This section provides information about the Ethernet next protocol configuration registers. 4.38.0.1 Ethernet Next Protocol Short Name: EGR2_ETH1_NXT_PROTOCOL_A VMDS-10400 VSC8572-01 Datasheet Revision 4.2 267 Address: 0x00 Table 437 • Ethernet Next Protocol Register Bit Name 2:0 EGR2_ETH1_NXT_COMPARATOR Points to the next comparator block after this _A Ethernet block 0: Reserved 1: Ethernet comparator 2 2: IP/UDP/ACH comparator 1 3: IP/UDP/ACH comparator 2 4: MPLS comparator 5: PTP/OAM comparator 6,7: Reserved 4.38.0.2 Description Access Default R/W 0x0 Access Default R/W 0x88A8 VLAN TPID Configuration Short Name: EGR2_ETH1_VLAN_TPID_CFG_A Address: 0x01 Table 438 • VLAN TPID Configuration Register Bit Name 31:16 EGR2_ETH1_VLAN_TPID_CFG_ Configurable VLAN TPID (S or B-tag). A 4.38.0.3 Description Ethernet Tag Mode Short Name: EGR2_ETH1_TAG_MODE_A Address: 0x02 Table 439 • Ethernet Tag Mode Register Bit Name Description 0 EGR2_ETH1_PBB_ENA_ A This bit enables the presence of PBB. R/W The I-tag match bits are programmed in the ETH1_VLAN_TAG_RANGE registers. The mask bits are programmed in the ETH1_VLAN_TAG2 registers. A B-tag if present is configured in the ETH1_VLAN_TAG1 registers. 0: PBB not enabled 1: Always expect PBB, last tag is always an I-tag 4.38.0.4 Access Default 0x0 Ethertype Match Short Name: EGR2_ETH1_ETYPE_MATCH_A Address: 0x03 Table 440 • Ethertype Match Register Bit Name Description 15:0 EGR2_ETH1_ETYPE_MATCH If the Ethertype/length field is an Ethertype, then R/W _A this register is compared against the value. If the field is a length, the length value is not checked. VMDS-10400 VSC8572-01 Datasheet Revision 4.2 Access Default 0x0000 268 4.38.0.5 Ethernet Next Protocol Short Name: EGR2_ETH1_NXT_PROTOCOL_B Address: 0x10 Table 441 • Ethernet Next Protocol Register Bit Name 2:0 EGR2_ETH1_NXT_COMPARATOR Points to the next comparator block after this _B Ethernet block 0: Reserved 1: Ethernet comparator 2 2: IP/UDP/ACH comparator 1 3: IP/UDP/ACH comparator 2 4: MPLS comparator 5: PTP/OAM comparator 6,7: Reserved 4.38.0.6 Description Access Default R/W 0x0 VLAN TPID Configuration Short Name: EGR2_ETH1_VLAN_TPID_CFG_B Address: 0x11 Table 442 • VLAN TPID Configuration Register Bit Name 15:0 EGR2_ETH1_VLAN_TPID_CFG_ Configurable VLAN TPID (S or B-tag). B 4.38.0.7 Description Access Default R/W 0x88A8 Access Default Ethernet Tag Mode Short Name: EGR2_ETH1_TAG_MODE_B Address: 0x12 Table 443 • Ethernet Tag Mode Register Bit Name Description 0 EGR2_ETH1_PBB_ENA_ B This bit enables the presence of PBB. R/W The I-tag match bits are programmed in the ETH1_VLAN_TAG_RANGE registers. The mask bits are programmed in the ETH1_VLAN_TAG2 registers. A B-tag if present is configured in the ETH1_VLAN_TAG1 registers. 0: PBB not enabled 1: Always expect PBB, last tag is always an I-tag 4.38.0.8 0x0 Ethertype Match Short Name: EGR2_ETH1_ETYPE_MATCH_B VMDS-10400 VSC8572-01 Datasheet Revision 4.2 269 Address: 0x13 Table 444 • Ethertype Match Register Bit Name Description Access 15:0 EGR2_ETH1_ETYPE_MATCH_B If the Ethertype/length field is an Ethertype, then R/W this register is compared against the value. If the field is a length, the length value is not checked. Default 0x0000 4.38.0.9 Instance offsets: 0x20 EGR2_ETH1_FLOW_CFG_0 0x30 EGR2_ETH1_FLOW_CFG_1 0x40 EGR2_ETH1_FLOW_CFG_2 0x50 EGR2_ETH1_FLOW_CFG_3 0x60 EGR2_ETH1_FLOW_CFG_4 0x70 EGR2_ETH1_FLOW_CFG_5 0x80 EGR2_ETH1_FLOW_CFG_6 0x90 EGR2_ETH1_FLOW_CFG_7 4.38.0.10 Ethernet Flow Enable Short Name: EGR2_ETH1_FLOW_ENABLE Addresses: 0x20 EGR2_ETH1_FLOW_CFG_0 0x30 EGR2_ETH1_FLOW_CFG_1 0x40 EGR2_ETH1_FLOW_CFG_2 0x50 EGR2_ETH1_FLOW_CFG_3 0x60 EGR2_ETH1_FLOW_CFG_4 0x70 EGR2_ETH1_FLOW_CFG_5 0x80 EGR2_ETH1_FLOW_CFG_6 0x90 EGR2_ETH1_FLOW_CFG_7 Table 445 • Ethernet Flow Enable Register Bit Name Description Access Default 16 EGR2_ETH1_NXT_PROT_GRP_S Indicates which next-protocol configuration group is R/W EL valid with this flow 0: Associate this flow with next-protocol group A 1: Associate this flow with next-protocol group B 0x0 9:8 EGR2_ETH1_CHANNEL_MASK R/W 0x3 R/W 0x0 0: Flow valid for channel 0 1: Flow valid for channel 1 0 EGR2_ETH1_FLOW_ENABLE Flow enable 0: Flow is disabled 1: Flow is enabled 4.38.0.11 Ethernet Protocol Match Mode Short Name: EGR2_ETH1_MATCH_MODE Addresses: 0x21 EGR2_ETH1_FLOW_CFG_0 VMDS-10400 VSC8572-01 Datasheet Revision 4.2 270 0x31 EGR2_ETH1_FLOW_CFG_1 0x41 EGR2_ETH1_FLOW_CFG_2 0x51 EGR2_ETH1_FLOW_CFG_3 0x61 EGR2_ETH1_FLOW_CFG_4 0x71 EGR2_ETH1_FLOW_CFG_5 0x81 EGR2_ETH1_FLOW_CFG_6 0x91 EGR2_ETH1_FLOW_CFG_7 Table 446 • Ethernet Protocol Match Mode Register Bit Name Description 13:12 EGR2_ETH1_VLAN_TAG_MODE Access Default R/W 0x0 0: VLAN range checking disabled 1: VLAN range checking on tag 1 2: VLAN range checking on tag 2 (not supported with PBB) 3: reserved 9 EGR2_ETH1_VLAN_TAG2_TYPE This register is only used if ETH1_VLAN_VERIFY_ENA = 1 If PBB not enabled: 0: C tag (TPID of 0x8100) 1: S tag (match to CONF_VLAN_TPID) If PBB enabled: 0,1: I tag (use range registers) R/W 0x1 8 EGR2_ETH1_VLAN_TAG1_TYPE This register is only used if ETH1_VLAN_VERIFY_ENA = 1 0: C tag (TPID of 0x8100) 1: S or B tag (match to CONF_VLAN_TPID) R/W 0x0 7:6 EGR2_ETH1_VLAN_TAGS This register is only used if R/W ETH1_VLAN_VERIFY_ENA = 1 0: No VLAN tags (not valid for PBB) 1: 1 VLAN tag (for PBB this would be the I-tag) 2: 2 VLAN tags (for PBB expect a B-tag and an Itag) 3: Reserved 0x0 4 EGR2_ETH1_VLAN_VERIFY_ENA R/W 0x0 EGR2_ETH1_ETHERTYPE_MODE When checking for presence of SNAP/LLC R/W based upon ETH1_MATCH_MODE, this field indicates if SNAP & 3-byte LLC is expected to be present 0: Only Ethernet type II supported, no SNAP/LLC 1: Ethernet type II & Ethernet type I with SNAP/LLC, determine if SNAP/LLC is present or not. Type I always assumes that SNAP/LLC is present 0x0 0: Parse for VLAN tags, do not check values. For PBB the I-tag is always checked. 1: Verify configured VLAN tag configuration. 0 4.38.0.12 Ethernet Address Match Part 1 Short Name: EGR2_ETH1_ADDR_MATCH_1 Addresses: 0x22 EGR2_ETH1_FLOW_CFG_0 VMDS-10400 VSC8572-01 Datasheet Revision 4.2 271 0x32 EGR2_ETH1_FLOW_CFG_1 0x42 EGR2_ETH1_FLOW_CFG_2 0x52 EGR2_ETH1_FLOW_CFG_3 0x62 EGR2_ETH1_FLOW_CFG_4 0x72 EGR2_ETH1_FLOW_CFG_5 0x82 EGR2_ETH1_FLOW_CFG_6 0x92 EGR2_ETH1_FLOW_CFG_7 Table 447 • Ethernet Address Match Part 1 Register Bit Name Description 31:0 EGR2_ETH1_ADDR_MATCH First 32 bits of the address match value _1 Access Default R/W 0x00000000 4.38.0.13 Ethernet Address Match Part 2 Short Name: EGR2_ETH1_ADDR_MATCH_2 Addresses: 0x23 EGR2_ETH1_FLOW_CFG_0 0x33 EGR2_ETH1_FLOW_CFG_1 0x43 EGR2_ETH1_FLOW_CFG_2 0x53 EGR2_ETH1_FLOW_CFG_3 0x63 EGR2_ETH1_FLOW_CFG_4 0x73 EGR2_ETH1_FLOW_CFG_5 0x83 EGR2_ETH1_FLOW_CFG_6 0x93 EGR2_ETH1_FLOW_CFG_7 Table 448 • Ethernet Address Match Part 2 Register Bit Name Description 22:20 EGR2_ETH1_ADDR_MATCH_MOD Selects how the addresses are matched. Multiple R/W E bits can be set at once bit 0: Full 48-bit address match bit 1: Match any unicast address bit 2: Match any multicast address 0x1 17:16 EGR2_ETH1_ADDR_MATCH_SELE Selects which address to match CT 0: Match the Destination Address 1: Match the Source Address 2: Match either the Source of Destination Address 3: Reserved R/W 0x0 15:0 EGR2_ETH1_ADDR_MATCH_2 R/W 0x0000 Last 16 bits of the Ethernet address match field Access Default 4.38.0.14 Ethernet VLAN Tag Range Match Short Name: EGR2_ETH1_VLAN_TAG_RANGE_I_TAG Addresses: 0x24 EGR2_ETH1_FLOW_CFG_0 0x34 EGR2_ETH1_FLOW_CFG_1 0x44 EGR2_ETH1_FLOW_CFG_2 VMDS-10400 VSC8572-01 Datasheet Revision 4.2 272 0x54 EGR2_ETH1_FLOW_CFG_3 0x64 EGR2_ETH1_FLOW_CFG_4 0x74 EGR2_ETH1_FLOW_CFG_5 0x84 EGR2_ETH1_FLOW_CFG_6 0x94 EGR2_ETH1_FLOW_CFG_7 Table 449 • Ethernet VLAN Tag Range Match Register Bit Name Description Access Default 27:16 EGR2_ETH1_VLAN_TAG_RANGE_UPP If PBB mode is not enabled, then this ER register contains the upper range of the VLAN tag range match. If PBB mode is enabled, then this register contains the upper 12 bits of the I-tag R/W 0xFFF 11:0 EGR2_ETH1_VLAN_TAG_RANGE_LOW If PBB mode is not enabled, then this ER register contains the lower range of the VLAN tag range match. If PBB mode is enabled, then this register contains the lower 12 bits of the I-tag R/W 0x000 Access Default 4.38.0.15 VLAN Tag 1 Match/Mask Short Name: EGR2_ETH1_VLAN_TAG1 Addresses: 0x25 EGR2_ETH1_FLOW_CFG_0 0x35 EGR2_ETH1_FLOW_CFG_1 0x45 EGR2_ETH1_FLOW_CFG_2 0x55 EGR2_ETH1_FLOW_CFG_3 0x65 EGR2_ETH1_FLOW_CFG_4 0x75 EGR2_ETH1_FLOW_CFG_5 0x85 EGR2_ETH1_FLOW_CFG_6 0x95 EGR2_ETH1_FLOW_CFG_7 Table 450 • VLAN Tag 1 Match/Mask Register Bit Name Description 27:16 EGR2_ETH1_VLAN_TAG1_MASK Mask value for VLAN tag 1 R/W 0xFFF 11:0 EGR2_ETH1_VLAN_TAG1_MATC Match value for the first VLAN tag H R/W 0x000 4.38.0.16 Match/Mask For VLAN Tag 2 or I-Tag Match Short Name: EGR2_ETH1_VLAN_TAG2_I_TAG Addresses: 0x26 EGR2_ETH1_FLOW_CFG_0 0x36 EGR2_ETH1_FLOW_CFG_1 0x46 EGR2_ETH1_FLOW_CFG_2 0x56 EGR2_ETH1_FLOW_CFG_3 0x66 EGR2_ETH1_FLOW_CFG_4 0x76 EGR2_ETH1_FLOW_CFG_5 VMDS-10400 VSC8572-01 Datasheet Revision 4.2 273 0x86 EGR2_ETH1_FLOW_CFG_6 0x96 EGR2_ETH1_FLOW_CFG_7 Table 451 • Match/Mask For VLAN Tag 2 or I-Tag Match Register Bit Name Description Access Default 27:16 EGR2_ETH1_VLAN_TAG2_MAS K R/W When PBB is not enabled, the mask field for VLAN tag 2 When PBB is enabled, the upper 12 bits of the Itag mask 0xFFF 11:0 EGR2_ETH1_VLAN_TAG2_MAT CH When PBB is not enabled, the match field for R/W VLAN Tag 2 When PBB is enabled, the lower 12 bits of the Itag mask field 0x000 4.38.0.17 Ethernet Next Protocol Short Name: EGR2_ETH2_NXT_PROTOCOL_A Address: 0xA0 Table 452 • Ethernet Next Protocol Register Bit Name Description 2:0 EGR2_ETH2_NXT_COMPARATOR Points to the next comparator block after this _A Ethernet block. If this comparator block is not used, this field must be set to 0. 0: Comparator block not used 1: Ethernet comparator 2 2: IP/UDP/ACH comparator 1 3: IP/UDP/ACH comparator 2 4: MPLS comparator 5: PTP/OAM comparator 6,7: Reserved Access Default R/W 0x0 4.38.0.18 VLAN TPID Configuration Short Name: EGR2_ETH2_VLAN_TPID_CFG_A Address: 0xA1 Table 453 • VLAN TPID Configuration Register Bit Name Description Access Default 31:16 EGR2_ETH2_VLAN_TPID_CFG_A Configurable S-tag TPID R/W 0x88A8 4.38.0.19 Ethertype Match Short Name: EGR2_ETH2_ETYPE_MATCH_A Address: 0xA2 Table 454 • Ethertype Match Register Bit Name Description 15:0 EGR2_ETH2_ETYPE_MATCH_ If the Ethertype/length field is an Ethertype, then R/W A this register is compared against the value. If the field is a length, the length value is not checked. VMDS-10400 VSC8572-01 Datasheet Revision 4.2 Access Default 0x0000 274 4.38.0.20 Instance offsets: 0xC0 EGR2_ETH2_FLOW_CFG_0 0xD0 EGR2_ETH2_FLOW_CFG_1 0xE0 EGR2_ETH2_FLOW_CFG_2 0xF0 EGR2_ETH2_FLOW_CFG_3 0x100 EGR2_ETH2_FLOW_CFG_4 0x110 EGR2_ETH2_FLOW_CFG_5 0x120 EGR2_ETH2_FLOW_CFG_6 0x130 EGR2_ETH2_FLOW_CFG_7 4.38.0.21 Ethernet Flow Enable Short Name: EGR2_ETH2_FLOW_ENABLE Addresses: 0xC0 EGR2_ETH2_FLOW_CFG_0 0xD0 EGR2_ETH2_FLOW_CFG_1 0xE0 EGR2_ETH2_FLOW_CFG_2 0xF0 EGR2_ETH2_FLOW_CFG_3 0x100 EGR2_ETH2_FLOW_CFG_4 0x110 EGR2_ETH2_FLOW_CFG_5 0x120 EGR2_ETH2_FLOW_CFG_6 0x130 EGR2_ETH2_FLOW_CFG_7 Table 455 • Ethernet Flow Enable Register Bit Name Description 9:8 EGR2_ETH2_CHANNEL_MASK Access Default R/W 0x3 Flow enable. If this comparator block is not used, R/W all flow enable bits must be set to 0. 0: Flow is disabled 1: Flow is enabled 0x0 bit 0: Flow valid for channel 0 bit 1: Flow valid for channel 1 0 EGR2_ETH2_FLOW_ENABLE 4.38.0.22 Ethernet Protocol Match Mode Short Name: EGR2_ETH2_MATCH_MODE Addresses: 0xC1 EGR2_ETH2_FLOW_CFG_0 0xD1 EGR2_ETH2_FLOW_CFG_1 0xE1 EGR2_ETH2_FLOW_CFG_2 0xF1 EGR2_ETH2_FLOW_CFG_3 0x101 EGR2_ETH2_FLOW_CFG_4 0x111 EGR2_ETH2_FLOW_CFG_5 0x121 EGR2_ETH2_FLOW_CFG_6 VMDS-10400 VSC8572-01 Datasheet Revision 4.2 275 0x131 EGR2_ETH2_FLOW_CFG_7 Table 456 • Ethernet Protocol Match Mode Register Bit Name Description 13:12 EGR2_ETH2_VLAN_TAG_MODE Access Default R/W 0x0 0: VLAN range checking disabled 1: VLAN range checking on tag 1 2: VLAN range checking on tag 2 (not supported with PBB) 3: reserved 9 EGR2_ETH2_VLAN_TAG2_TYPE This register is only used if ETH1_VLAN_VERIFY_ENA = 1 0: C tag (TPID of 0x8100) 1: S tag (match to CONF_VLAN_TPID) R/W 0x1 8 EGR2_ETH2_VLAN_TAG1_TYPE This register is only used if ETH1_VLAN_VERIFY_ENA = 1 0: C tag (TPID of 0x8100) 1: S or B tag (match to CONF_VLAN_TPID) R/W 0x0 7:6 EGR2_ETH2_VLAN_TAGS R/W 0x0 4 EGR2_ETH2_VLAN_VERIFY_EN A 0: Parse for VLAN tags, do not check values. 1: Verify configured VLAN tag configuration. R/W 0x0 0 EGR2_ETH2_ETHERTYPE_MOD When checking for presence of SNAP/LLC R/W E based upon ETH1_MATCH_MODE, this field indicates if SNAP & 3-byte LLC is expected to be present 0: Only Ethernet type II supported, no SNAP/LLC 1: Ethernet type II & Ethernet type I with SNAP/LLC, determine if SNAP/LLC is present or not. Type I always assumes that SNAP/LLC is present 0x0 This register is only used if ETH2_VLAN_VERIFY_ENA = 1 0: No VLAN tags 1: 1 VLAN tag 2: 2 VLAN tags 3: Reserved 4.38.0.23 Ethernet Address Match Part 1 Short Name: EGR2_ETH2_ADDR_MATCH_1 Addresses: 0xC2 EGR2_ETH2_FLOW_CFG_0 0xD2 EGR2_ETH2_FLOW_CFG_1 0xE2 EGR2_ETH2_FLOW_CFG_2 0xF2 EGR2_ETH2_FLOW_CFG_3 0x102 EGR2_ETH2_FLOW_CFG_4 0x112 EGR2_ETH2_FLOW_CFG_5 0x122 EGR2_ETH2_FLOW_CFG_6 VMDS-10400 VSC8572-01 Datasheet Revision 4.2 276 0x132 EGR2_ETH2_FLOW_CFG_7 Table 457 • Ethernet Address Match Part 1 Register Bit Name Description 31:0 EGR2_ETH2_ADDR_MATCH_1 First 32 bits of the address match value Access Default R/W 0x00000000 4.38.0.24 Ethernet Address Match Part 2 Short Name: EGR2_ETH2_ADDR_MATCH_2 Addresses: 0xC3 EGR2_ETH2_FLOW_CFG_0 0xD3 EGR2_ETH2_FLOW_CFG_1 0xE3 EGR2_ETH2_FLOW_CFG_2 0xF3 EGR2_ETH2_FLOW_CFG_3 0x103 EGR2_ETH2_FLOW_CFG_4 0x113 EGR2_ETH2_FLOW_CFG_5 0x123 EGR2_ETH2_FLOW_CFG_6 0x133 EGR2_ETH2_FLOW_CFG_7 Table 458 • Ethernet Address Match Part 2 Register Bit Name Description 22:20 EGR2_ETH2_ADDR_MATCH_MOD E Selects how the addresses are matched. Multiple R/W bits can be set at once bit 0: Full 48-bit address match bit 1: Match any unicast address bit 2: Match any multicast address 17:16 EGR2_ETH2_ADDR_MATCH_SELE Selects which address to match CT 0: Match the Destination Address 1: Match the Source Address 2: Match either the Source of Destination Address 3: Reserved R/W 0x0 15:0 EGR2_ETH2_ADDR_MATCH_2 R/W 0x0000 Last 16 bits of the Ethernet address match field Access Default 0x1 4.38.0.25 Ethernet VLAN Tag Range Match Short Name: EGR2_ETH2_VLAN_TAG_RANGE_I_TAG Addresses: 0xC4 EGR2_ETH2_FLOW_CFG_0 0xD4 EGR2_ETH2_FLOW_CFG_1 0xE4 EGR2_ETH2_FLOW_CFG_2 0xF4 EGR2_ETH2_FLOW_CFG_3 0x104 EGR2_ETH2_FLOW_CFG_4 0x114 EGR2_ETH2_FLOW_CFG_5 0x124 EGR2_ETH2_FLOW_CFG_6 VMDS-10400 VSC8572-01 Datasheet Revision 4.2 277 0x134 EGR2_ETH2_FLOW_CFG_7 Table 459 • Ethernet VLAN Tag Range Match Register Bit Name Description Access Default 27:16 EGR2_ETH2_VLAN_TAG_RANGE_UPP This register contains the upper range of R/W ER the VLAN tag range match. 0xFFF 11:0 EGR2_ETH2_VLAN_TAG_RANGE_LOW This register contains the lower range of R/W ER the VLAN tag range match. 0x000 4.38.0.26 VLAN Tag 1 Match/Mask Short Name: EGR2_ETH2_VLAN_TAG1 Addresses: 0xC5 EGR2_ETH2_FLOW_CFG_0 0xD5 EGR2_ETH2_FLOW_CFG_1 0xE5 EGR2_ETH2_FLOW_CFG_2 0xF5 EGR2_ETH2_FLOW_CFG_3 0x105 EGR2_ETH2_FLOW_CFG_4 0x115 EGR2_ETH2_FLOW_CFG_5 0x125 EGR2_ETH2_FLOW_CFG_6 0x135 EGR2_ETH2_FLOW_CFG_7 Table 460 • VLAN Tag 1 Match/Mask Register Bit Name 27:16 11:0 Description Access Default EGR2_ETH2_VLAN_TAG1_MASK Mask value for VLAN tag 1 R/W 0xFFF EGR2_ETH2_VLAN_TAG1_MATC Match value for the first VLAN tag H R/W 0x000 4.38.0.27 Match/Mask For VLAN Tag 2 or I-Tag Match Short Name: EGR2_ETH2_VLAN_TAG2_I_TAG Addresses: 0xC6 EGR2_ETH2_FLOW_CFG_0 0xD6 EGR2_ETH2_FLOW_CFG_1 0xE6 EGR2_ETH2_FLOW_CFG_2 0xF6 EGR2_ETH2_FLOW_CFG_3 0x106 EGR2_ETH2_FLOW_CFG_4 0x116 EGR2_ETH2_FLOW_CFG_5 0x126 EGR2_ETH2_FLOW_CFG_6 0x136 EGR2_ETH2_FLOW_CFG_7 Table 461 • Match/Mask For VLAN Tag 2 or I-Tag Match Register Bit Name Description Access Default 27:16 EGR2_ETH2_VLAN_TAG2_MASK Mask field for VLAN tag 2 R/W 0xFFF 11:0 EGR2_ETH2_VLAN_TAG2_MATCH Match field for VLAN Tag 2 R/W 0x000 VMDS-10400 VSC8572-01 Datasheet Revision 4.2 278 4.39 Egress2 MPLS Next Protocol Registers This section provides information about the MPLS next protocol registers. 4.39.0.1 MPLS Next Protocol Comparator Short Name: EGR2_MPLS_NXT_COMPARATOR_A Address: 0x140 Table 462 • MPLS Next Protocol Comparator Register Bit Name Description Access 16 EGR2_MPLS_CTL_WORD_A Indicates the presence of a control word after the R/W last label 0: There is no control ward after the last label 1: There is a control word after the last label 2:0 EGR2_MPLS_NXT_COMPARATOR Points to the next comparator stage. If this _A comparator block is not used, this field must be set to 0. 0: Comparator block not used 1: Ethernet comparator 2 2: IP/UDP/ACH comparator 1 3: IP/UDP/ACH comparator 2 4: Reserved 5: PTP/OAM comparator 6,7: Reserved R/W Default 0x0 0x0 4.39.0.2 Instance offsets: 0x160 EGR2_MPLS_FLOW_CFG_0 0x170 EGR2_MPLS_FLOW_CFG_1 0x180 EGR2_MPLS_FLOW_CFG_2 0x190 EGR2_MPLS_FLOW_CFG_3 0x1A0 EGR2_MPLS_FLOW_CFG_4 0x1B0 EGR2_MPLS_FLOW_CFG_5 0x1C0 EGR2_MPLS_FLOW_CFG_6 0x1D0 EGR2_MPLS_FLOW_CFG_7 4.39.0.3 MPLS Flow Control Short Name: EGR2_MPLS_FLOW_CONTROL Addresses: 0x160 EGR2_MPLS_FLOW_CFG_0 0x170 EGR2_MPLS_FLOW_CFG_1 0x180 EGR2_MPLS_FLOW_CFG_2 0x190 EGR2_MPLS_FLOW_CFG_3 0x1A0 EGR2_MPLS_FLOW_CFG_4 0x1B0 EGR2_MPLS_FLOW_CFG_5 0x1C0 EGR2_MPLS_FLOW_CFG_6 VMDS-10400 VSC8572-01 Datasheet Revision 4.2 279 0x1D0 EGR2_MPLS_FLOW_CFG_7 Table 463 • MPLS Flow Control Register Bit Name Description 25:24 EGR2_MPLS_CHANNEL_MAS K Access Default R/W 0x3 0: Flow valid for channel 0 1: Flow valid for channel 1 19:16 EGR2_MPLS_STACK_DEPTH Defines the allowable stack depths for searches. R/W The direction that the stack is referenced is determined by the setting of MPLS_REF_PNT The following table maps bits to stack depths: 0: stack allowed to be 1 label deep 1: stack allowed to be 2 labels deep 2: stack allowed to be 3 labels deep 3: stack allowed to be 4 labels deep 0x0 4 EGR2_MPLS_REF_PNT R/W Defines the search direction for label matching 0: All searching is performed starting from the top of the stack 1: All searching is performed from the end of the stack 0x0 0 EGR2_MPLS_FLOW_ENA Flow enable. If this comparator block is not used, R/W all flow enable bits must be set to 0. 0: Flow is disabled 1: Flow is enabled 0x0 4.39.0.4 MPLS Label 0 Match Range Lower Value Short Name: EGR2_MPLS_LABEL_RANGE_LOWER_0 Addresses: 0x161 EGR2_MPLS_FLOW_CFG_0 0x171 EGR2_MPLS_FLOW_CFG_1 0x181 EGR2_MPLS_FLOW_CFG_2 0x191 EGR2_MPLS_FLOW_CFG_3 0x1A1 EGR2_MPLS_FLOW_CFG_4 0x1B1 EGR2_MPLS_FLOW_CFG_5 0x1C1 EGR2_MPLS_FLOW_CFG_6 0x1D1 EGR2_MPLS_FLOW_CFG_7 Table 464 • MPLS Label 0 Match Range Lower Value Register Bit Name 19:0 EGR2_MPLS_LABEL_RANGE_LOWER Lower value for label 0 match range _0 4.39.0.5 Description Access Default R/W 0x00000 MPLS Label 0 Match Range Lower Value Short Name: EGR2_MPLS_LABEL_RANGE_UPPER_0 Addresses: 0x162 EGR2_MPLS_FLOW_CFG_0 0x172 EGR2_MPLS_FLOW_CFG_1 0x182 EGR2_MPLS_FLOW_CFG_2 0x192 EGR2_MPLS_FLOW_CFG_3 VMDS-10400 VSC8572-01 Datasheet Revision 4.2 280 0x1A2 EGR2_MPLS_FLOW_CFG_4 0x1B2 EGR2_MPLS_FLOW_CFG_5 0x1C2 EGR2_MPLS_FLOW_CFG_6 0x1D2 EGR2_MPLS_FLOW_CFG_7 Table 465 • MPLS Label 0 Match Range Lower Value Register Bit Name 19:0 EGR2_MPLS_LABEL_RANGE_UPPER Upper value for label 0 match range _0 4.39.0.6 Description Access Default R/W 0xFFFFF Access Default R/W 0x00000 Access Default R/W 0xFFFFF MPLS Label 1 Match Range Lower Value Short Name: EGR2_MPLS_LABEL_RANGE_LOWER_1 Addresses: 0x163 EGR2_MPLS_FLOW_CFG_0 0x173 EGR2_MPLS_FLOW_CFG_1 0x183 EGR2_MPLS_FLOW_CFG_2 0x193 EGR2_MPLS_FLOW_CFG_3 0x1A3 EGR2_MPLS_FLOW_CFG_4 0x1B3 EGR2_MPLS_FLOW_CFG_5 0x1C3 EGR2_MPLS_FLOW_CFG_6 0x1D3 EGR2_MPLS_FLOW_CFG_7 Table 466 • MPLS Label 1 Match Range Lower Value Register Bit Name 19:0 EGR2_MPLS_LABEL_RANGE_LOWER Lower value for label 1 match range _1 4.39.0.7 Description MPLS Label 1 Match Range Lower Value Short Name: EGR2_MPLS_LABEL_RANGE_UPPER_1 Addresses: 0x164 EGR2_MPLS_FLOW_CFG_0 0x174 EGR2_MPLS_FLOW_CFG_1 0x184 EGR2_MPLS_FLOW_CFG_2 0x194 EGR2_MPLS_FLOW_CFG_3 0x1A4 EGR2_MPLS_FLOW_CFG_4 0x1B4 EGR2_MPLS_FLOW_CFG_5 0x1C4 EGR2_MPLS_FLOW_CFG_6 0x1D4 EGR2_MPLS_FLOW_CFG_7 Table 467 • MPLS Label 1 Match Range Lower Value Register Bit Name Description 19:0 EGR2_MPLS_LABEL_RANGE_UPPER Upper value for label 1 match range _1 VMDS-10400 VSC8572-01 Datasheet Revision 4.2 281 4.39.0.8 MPLS Label 2 Match Range Lower Value Short Name: EGR2_MPLS_LABEL_RANGE_LOWER_2 Addresses: 0x165 EGR2_MPLS_FLOW_CFG_0 0x175 EGR2_MPLS_FLOW_CFG_1 0x185 EGR2_MPLS_FLOW_CFG_2 0x195 EGR2_MPLS_FLOW_CFG_3 0x1A5 EGR2_MPLS_FLOW_CFG_4 0x1B5 EGR2_MPLS_FLOW_CFG_5 0x1C5 EGR2_MPLS_FLOW_CFG_6 0x1D5 EGR2_MPLS_FLOW_CFG_7 Table 468 • MPLS Label 2 Match Range Lower Value Register Bit Name 19:0 EGR2_MPLS_LABEL_RANGE_LOWER Lower value for label 2 match range _2 4.39.0.9 Description Access Default R/W 0x00000 MPLS Label 2 Match Range Lower Value Short Name: EGR2_MPLS_LABEL_RANGE_UPPER_2 Addresses: 0x166 EGR2_MPLS_FLOW_CFG_0 0x176 EGR2_MPLS_FLOW_CFG_1 0x186 EGR2_MPLS_FLOW_CFG_2 0x196 EGR2_MPLS_FLOW_CFG_3 0x1A6 EGR2_MPLS_FLOW_CFG_4 0x1B6 EGR2_MPLS_FLOW_CFG_5 0x1C6 EGR2_MPLS_FLOW_CFG_6 0x1D6 EGR2_MPLS_FLOW_CFG_7 Table 469 • MPLS Label 2 Match Range Lower Value Register Bit Name 19:0 EGR2_MPLS_LABEL_RANGE_UPPER Upper value for label 2 match range _2 Description Access Default R/W 0xFFFFF 4.39.0.10 MPLS Label 3 Match Range Lower Value Short Name: EGR2_MPLS_LABEL_RANGE_LOWER_3 Addresses: 0x167 EGR2_MPLS_FLOW_CFG_0 0x177 EGR2_MPLS_FLOW_CFG_1 0x187 EGR2_MPLS_FLOW_CFG_2 0x197 EGR2_MPLS_FLOW_CFG_3 0x1A7 EGR2_MPLS_FLOW_CFG_4 0x1B7 EGR2_MPLS_FLOW_CFG_5 0x1C7 EGR2_MPLS_FLOW_CFG_6 VMDS-10400 VSC8572-01 Datasheet Revision 4.2 282 0x1D7 EGR2_MPLS_FLOW_CFG_7 Table 470 • MPLS Label 3 Match Range Lower Value Register Bit Name Description 19:0 EGR2_MPLS_LABEL_RANGE_LOWER Lower value for label 3 match range _3 Access Default R/W 0x00000 Access Default R/W 0xFFFFF 4.39.0.11 MPLS Label 3 Match Range Lower Value Short Name: EGR2_MPLS_LABEL_RANGE_UPPER_3 Addresses: 0x168 EGR2_MPLS_FLOW_CFG_0 0x178 EGR2_MPLS_FLOW_CFG_1 0x188 EGR2_MPLS_FLOW_CFG_2 0x198 EGR2_MPLS_FLOW_CFG_3 0x1A8 EGR2_MPLS_FLOW_CFG_4 0x1B8 EGR2_MPLS_FLOW_CFG_5 0x1C8 EGR2_MPLS_FLOW_CFG_6 0x1D8 EGR2_MPLS_FLOW_CFG_7 Table 471 • MPLS Label 3 Match Range Lower Value Register Bit Name Description 19:0 EGR2_MPLS_LABEL_RANGE_UPPER Upper value for label 3 match range _3 4.39.0.12 Instance offsets: 0x1E0 EGR2_PTP_FLOW_0 0x1F0 EGR2_PTP_FLOW_1 0x200 EGR2_PTP_FLOW_2 0x210 EGR2_PTP_FLOW_3 0x220 EGR2_PTP_FLOW_4 0x230 EGR2_PTP_FLOW_5 4.39.0.13 PTP/OAM Flow Enable Short Name: EGR2_PTP_FLOW_ENA Addresses: 0x1E0 EGR2_PTP_FLOW_0 0x1F0 EGR2_PTP_FLOW_1 0x200 EGR2_PTP_FLOW_2 0x210 EGR2_PTP_FLOW_3 0x220 EGR2_PTP_FLOW_4 VMDS-10400 VSC8572-01 Datasheet Revision 4.2 283 0x230 EGR2_PTP_FLOW_5 Table 472 • PTP/OAM Flow Enable Register Bit Name Description Access Default 17:16 EGR2_PTP_NXT_PROT_GRP_MA SK Indicates which next protocol groups that this R/W flow is valid for. For each next protocol group, if the bit is 1, then this flow is valid for that group. If it is 0, then it is not valid for the group. bit 0: Mask bit for next protocol group A bit 1: Mask bit for next protocol group B 0x3 5:4 EGR2_PTP_CHANNEL_MASK R/W 0x3 R/W 0x0 bit 0: Flow valid for channel 0 bit 1: Flow valid for channel 1 0 EGR2_PTP_FLOW_ENA 4.39.0.14 Upper Half of PTP/OAM Flow Match Field Short Name: EGR2_PTP_FLOW_MATCH_UPPER Addresses: 0x1E1 EGR2_PTP_FLOW_0 0x1F1 EGR2_PTP_FLOW_1 0x201 EGR2_PTP_FLOW_2 0x211 EGR2_PTP_FLOW_3 0x221 EGR2_PTP_FLOW_4 0x231 EGR2_PTP_FLOW_5 Table 473 • Upper Half of PTP/OAM Flow Match Field Register Bit Name Description 31:0 EGR2_PTP_FLOW_MATCH_UPP ER Access Default R/W 0x00000000 Access Default R/W 0x00000000 4.39.0.15 Lower Half of PTP/OAM Flow Match Field Short Name: EGR2_PTP_FLOW_MATCH_LOWER Addresses: 0x1E2 EGR2_PTP_FLOW_0 0x1F2 EGR2_PTP_FLOW_1 0x202 EGR2_PTP_FLOW_2 0x212 EGR2_PTP_FLOW_3 0x222 EGR2_PTP_FLOW_4 0x232 EGR2_PTP_FLOW_5 Table 474 • Lower Half of PTP/OAM Flow Match Field Register Bit Name Description 31:0 EGR2_PTP_FLOW_MATCH_LOWE R VMDS-10400 VSC8572-01 Datasheet Revision 4.2 284 4.39.0.16 Upper Half of PTP/OAM Flow Match Mask Short Name: EGR2_PTP_FLOW_MASK_UPPER Addresses: 0x1E3 EGR2_PTP_FLOW_0 0x1F3 EGR2_PTP_FLOW_1 0x203 EGR2_PTP_FLOW_2 0x213 EGR2_PTP_FLOW_3 0x223 EGR2_PTP_FLOW_4 0x233 EGR2_PTP_FLOW_5 Table 475 • Upper Half of PTP/OAM Flow Match Mask Register Bit Name Description 31:0 EGR2_PTP_FLOW_MASK_UPPE R Access Default R/W 0x00000000 Access Default R/W 0x00000000 Access Default 4.39.0.17 Lower Half of PTP/OAM Flow Match Mask Short Name: EGR2_PTP_FLOW_MASK_LOWER Addresses: 0x1E4 EGR2_PTP_FLOW_0 0x1F4 EGR2_PTP_FLOW_1 0x204 EGR2_PTP_FLOW_2 0x214 EGR2_PTP_FLOW_3 0x224 EGR2_PTP_FLOW_4 0x234 EGR2_PTP_FLOW_5 Table 476 • Lower Half of PTP/OAM Flow Match Mask Register Bit Name Description 31:0 EGR2_PTP_FLOW_MASK_LOW ER 4.39.0.18 PTP/OAM Range Match Short Name: EGR2_PTP_DOMAIN_RANGE Addresses: 0x1E5 EGR2_PTP_FLOW_0 0x1F5 EGR2_PTP_FLOW_1 0x205 EGR2_PTP_FLOW_2 0x215 EGR2_PTP_FLOW_3 0x225 EGR2_PTP_FLOW_4 0x235 EGR2_PTP_FLOW_5 Table 477 • PTP/OAM Range Match Register Bit Name Description 28:24 EGR2_PTP_DOMAIN_RANGE_OFFSE T R/W 0x00 23:16 EGR2_PTP_DOMAIN_RANGE_UPPER R/W 0xFF VMDS-10400 VSC8572-01 Datasheet Revision 4.2 285 Table 477 • PTP/OAM Range Match Register (continued) Bit Name 15:8 0 Description Access Default EGR2_PTP_DOMAIN_RANGE_LOWE R R/W 0x00 EGR2_PTP_DOMAIN_RANGE_ENA R/W 0x0 4.39.0.19 PTP Action Control Short Name: EGR2_PTP_ACTION Addresses: 0x1E6 EGR2_PTP_FLOW_0 0x1F6 EGR2_PTP_FLOW_1 0x206 EGR2_PTP_FLOW_2 0x216 EGR2_PTP_FLOW_3 0x226 EGR2_PTP_FLOW_4 0x236 EGR2_PTP_FLOW_5 Table 478 • PTP Action Control Register Bit Name Description 28 EGR2_PTP_MOD_FRAME_STAT_U PDATE Access Default R/W 0x0 1: Tell the Rewriter to update the value of the Modified Frame Status bit 0: Do not update the bit 26:24 EGR2_PTP_MOD_FRAME_BYTE_O Indicates the position relative to the start of the FFSET PTP frame in bytes where the Modified_Frame_Status bit resides R/W 0x0 21 EGR2_PTP_SUB_DELAY_ASYM_EN R/W A 1: Signal the Timestamp block to subtract the asymmetry delay 0: Do not signal the Timestamp block to subtract the asymmetry delay 0x0 20 EGR2_PTP_ADD_DELAY_ASYM_E NA R/W 0x0 1: Signal the Timestamp block to add the asymmetry delay 0: Do not signal the Timestamp block to add the asymmetry delay 15:10 EGR2_PTP_TIME_STRG_FIELD_OF Points to the reserved 32-bit field where the Rx R/W FSET timestamp is saved. The location is relative to the first byte of the PTP/OAM header. 0x00 9:5 EGR2_PTP_CORR_FIELD_OFFSET Points to the location of the correction field for updating the timestamp. Location is relative to the first byte of the PTP/OAM header. Note: If this flow is being used to match OAM frames, set this register to 4 R/W 0x00 4 EGR2_PTP_SAVE_LOCAL_TIME R/W 0x0 1: Save the local time to the Timestamp FIFO 0: Do not save the time to the Timestamp FIFO VMDS-10400 VSC8572-01 Datasheet Revision 4.2 286 Table 478 • PTP Action Control Register (continued) Bit Name Description 3:0 EGR2_PTP_COMMAND Access Default R/W 0x0 0: NoP 1: SUB 2: SUB_P2P 3: ADD 4: SUB_ADD 5: WRITE_1588 6: WRITE_P2P (deprecated) 7: WRITE_NS 8: WRITE_NS_P2P 4.39.0.20 PTP Action Control 2 Short Name: EGR2_PTP_ACTION_2 Addresses: 0x1E7 EGR2_PTP_FLOW_0 0x1F7 EGR2_PTP_FLOW_1 0x207 EGR2_PTP_FLOW_2 0x217 EGR2_PTP_FLOW_3 0x227 EGR2_PTP_FLOW_4 0x237 EGR2_PTP_FLOW_5 Table 479 • PTP Action Control 2 Register Bit Name Description Access 23:16 EGR2_PTP_NEW_CF_LOC Location of the new correction field relative to the R/W PTP header start. Only even values are allowed. 0x00 15:8 EGR2_PTP_REWRITE_OFFSE Byte offset relative to the start of the PTP frame R/W T where the ingress timestamp value can be read. 0x00 3:0 EGR2_PTP_REWRITE_BYTES Number of bytes in the PTP or OAM frame that must be modified by the Rewriter for the timestamp R/W Default 0x0 4.39.0.21 Zero Field Control Short Name: EGR2_PTP_ZERO_FIELD_CTL Addresses: 0x1E8 EGR2_PTP_FLOW_0 0x1F8 EGR2_PTP_FLOW_1 0x208 EGR2_PTP_FLOW_2 0x218 EGR2_PTP_FLOW_3 0x228 EGR2_PTP_FLOW_4 0x238 EGR2_PTP_FLOW_5 Table 480 • Zero Field Control Register Bit Name Description 13:8 EGR2_PTP_ZERO_FIELD_OFFSET Points to a location in the PTP/OAM frame relative to the start of the PTP header that will be zeroed if this function is enabled VMDS-10400 VSC8572-01 Datasheet Revision 4.2 Access Default R/W 0x00 287 Table 480 • Zero Field Control Register (continued) Bit Name Description 3:0 EGR2_PTP_ZERO_FIELD_BYTE_C NT The number of bytes to be zeroed. If this field R/W is 0, then this function is not enabled. VMDS-10400 VSC8572-01 Datasheet Revision 4.2 Access Default 0x0 288 Electrical Specifications 5 Electrical Specifications This section provides the DC characteristics, AC characteristics, recommended operating conditions, and stress ratings for the VSC8572-01 device. 5.1 DC Characteristics This section contains the DC specifications for the VSC8572-01 device. 5.1.1 VDD25 The following table shows the DC specifications for the pins referenced to VDD25. The specifications listed in the following table are valid only when VDD1 = 1.0 V, VDD1A = 1.0 V, or VDD25A = 2.5 V. Table 481 • VDD25 DC Characteristics Parameter Symbol Minimum Maximum Unit Condition Output high voltage VOH 2.0 2.8 V IOH = –1.0 mA Output low voltage VOL –0.3 0.4 V IOL = 1.0 mA Input high voltage VIH 1.85 3.3 V Input low voltage VIL –0.3 0.7 V Input leakage current IILEAK –32 32 µA Internal resistor included Output leakage current IOLEAK –32 32 µA Internal resistor included 6 mA Output low current drive IOL strength Output high current drive IOH strength 5.1.2 –6 mA LED and GPIO The following table shows the DC specifications for the LED and GPIO pins. Table 482 • LED and GPIO Characteristics 5.1.3 Pin Symbol LED IOH LED IOL GPIO IOH GPIO IOL Minimum Maximum Unit 24 mA –24 mA 12 mA –12 mA Internal Pull-Up or Pull-Down Resistors Internal pull-up or pull-down resistors are specified in the following table. For more information about signals with internal pull-up or pull-down resistors, see Pins by Function, page 312. All internal pull-up resistors are connected to their respective I/O supply. Table 483 • Internal Pull-Up or Pull-Down Resistors Parameter Symbol Minimum Typical Maximum Unit Internal pull-up resistor, GPIO RPU_GPIO 33 53 90 kΩ VMDS-10400 VSC8572-01 Datasheet Revision 4.3 289 Electrical Specifications Table 483 • Internal Pull-Up or Pull-Down Resistors (continued) Parameter Symbol Minimum Typical Maximum Unit Internal pull-up resistor, all others RPU 96 120 144 kΩ Internal pull-down resistor RPD 96 120 144 kΩ 5.1.4 Reference Clock The following table shows the DC specifications for a differential reference clock input signal Table 484 • Reference Clock DC Characteristics Parameter Symbol Minimum Input voltage range VIP,VIN Input differential peak-to-peak voltage |VID| Input common-mode voltage VICM Differential input impedance RI 1. 2. 5.1.5 Typical Maximum Unit –25 1260 mV 1501 1200 mV 0 12002 mV Ω 100 To meet jitter specifications, the minimum |VID| must be 400 mV. When using a single-ended clock input, the REFCLK_P low voltage must be less than VDDA – 200 mV, and the high voltage level must be greater than VDDA + 200 mV The maximum common-mode voltage is provided without a differential signal. The common-mode voltage is only limited by the maximum and minimum input voltage range and by the differential amplitude of the input signal. 1588 Reference Clock The following table shows the DC specifications for a differential 1588 reference clock input signal. Table 485 • 1588 Reference Clock DC Characteristics Parameter Symbol Minimum Input voltage range VIP,VIN Input differential peak-to-peak voltage Maximum Unit –25 1260 mV |VID| 150 1200 mV Input common-mode voltage VICM 0 12001 mV Differential input impedance RI 1. 5.1.6 Typical Ω 100 The maximum common-mode voltage is provided without a differential signal. The common-mode voltage is only limited by the maximum and minimum input voltage range and by the differential amplitude of the input signal. SerDes Interface (SGMII) The SerDes output drivers are designed to operate in SGMII/LVDS mode. The SGMII/LVDS mode meets or exceeds the DC requirements of Serial-GMII Specification Revision 1.9 (ENG-46158), unless otherwise noted. The following table lists the DC specifications for the SGMII driver. The values are valid for all configurations, unless stated otherwise. Table 486 • SerDes Driver DC Specifications Parameter Symbol Output high voltage, VOA or VOB VOH Output low voltage, VOA or VOB VOL Minimum 0 Maximum Unit Condition 1050 mV RL = 100 Ω ±1% mV RL = 100 Ω ±1% VMDS-10400 VSC8572-01 Datasheet Revision 4.3 290 Electrical Specifications Table 486 • SerDes Driver DC Specifications (continued) Parameter Symbol Minimum Maximum Unit Condition Output differential peak voltage |VOD| 350 450 mV VDD_VS = 1.0 V RL = 100 Ω ±1% Output differential peak voltage, fiber media 1000BASE-X |VOD| 350 450 mV VDD_VS = 1.0 V RL = 100 Ω ±1% Output offset voltage(1) VOS 420 580 mV VDD_VS = 1.0 V RL = 100 Ω ±1% DC output impedance, single-ended, SGMII mode RO 40 140 Ω VC = 1.0 V See Figure 81, page 292 RO mismatch between A and B, SGMII mode(2) ΔRO 10 % VC = 1.0 V See Figure 81, page 292 25 mV RL = 100 Ω ±1% RL = 100 Ω ±1% Change in |VOD| between 0 and 1, Δ|VOD| SGMII mode Change in VOS between 0 and 1, SGMII mode ΔVOS 25 mV Output current, driver shorted to GND, SGMII mode |IOSA|, |IOSB| 40 mA Output current, drivers shorted together, SGMII mode |IOSAB| 12 mA 1. 2. Requires AC-coupling for SGMII compliance. Matching of reflection coefficients. For more information about test methods, see IEEE Std 1596.3-1996. Figure 79 • SGMII DC Transmit Test Circuit VOA 100 Ω ± 1% VOD = VOA – VOB VOS = ½ (VOA + VOB) VOB Figure 80 • SGMII DC Definitions VOA VOB GND VOD 0 V differential |VOD| |VOD| 0 V differential VOS VOS GND Δ|VOD| = | |VOAH – VOBL| – |VOBH – VOAL| | ΔVOS = | ½(VOAH + VOBL) – ½(VOAL + VOBH) | VMDS-10400 VSC8572-01 Datasheet Revision 4.3 291 Electrical Specifications Figure 81 • SGMII DC Driver Output Impedance Test Circuit VOA 50 Ω ± 0.1% +V – c 0 and 1 VOB 50 Ω ± 0.1% The following table lists the DC specifications for the SGMII receivers. Table 487 • SerDes Receiver DC Specifications Parameter Symbol Minimum Maximum Unit Input voltage range, VIA or VIB VI –25 1250 mV Input differential peak-to-peak voltage |VID| 100 1000 mV Input common-mode voltage(1) VICM 0 VDD_A(2) mV Receiver differential input impedance RI 80 120 Ω Input differential hysteresis, SGMII mode VHYST 25 1. 2. Condition Without any differential signal mV SGMII compliancy requires external AC-coupling. When interfacing with specific Microsemi devices, DCcoupling is possible. For more information, contact your local Microsemi sales representative. The common-mode voltage is only limited by the maximum and minimum input voltage range and the input signal’s differential amplitude. Figure 82 • SGMII DC Input Definitions VIA VID = VIA – VIB VIC = ½ (VIA + VIB) VIB 5.1.7 Enhanced SerDes Interface (QSGMII) All DC specifications for the enhanced SerDes interface are compliant with QSGMII Specification Revision 1.3 and meet or exceed the requirements in the standard. They are also compliant with OIFCEI-02.0 requirements where applicable. The enhanced SerDes interface supports the following operating modes: SGMII, QSGMII, and SFP. The values in the following table apply to the modes specified in the condition column. The following table shows the DC specifications for the enhanced SerDes driver. Table 488 • Enhanced SerDes Driver DC Specifications Parameter Symbol Minimum Maximum Unit Condition Output differential peak voltage, SFP and QSGMII modes |VODp| 250 400 mV VDD_VS = 1.0 V RL = 100 Ω ±1% maximum drive Output differential peak voltage, SGMII mode(1) |VODp| 150 400 mV VDD_VS = 1.0 V RL = 100 Ω ±1% VMDS-10400 VSC8572-01 Datasheet Revision 4.3 292 Electrical Specifications Table 488 • Enhanced SerDes Driver DC Specifications (continued) Parameter Symbol Minimum Maximum Unit Condition DC output impedance, single-ended, SGMII mode RO 40 140 Ω VC = 1.0 V See Figure 81, page 292 RO mismatch between A and B, SGMII mode(2) ΔRO 10 % VC = 1.0 V See Figure 81, page 292 25 mV RL = 100 Ω ±1% RL = 100 Ω ±1% Change in |VOD| between 0 and 1, Δ|VOD| SGMII mode Change in VOS between 0 and 1, SGMII mode ΔVOS 25 mV Output current, drivers shorted to ground, SGMII and QSGMII modes |IOSA|, |IOSB| 40 mA Output current, drivers shorted together, SGMII and QSGMII modes |IOSAB| 12 mA 1. 2. Voltage is adjustable in 64 steps. Matching of reflection coefficients. For more information about test methods, see IEEE Std 1596.3-1996. The following table lists the DC specifications for the enhanced SerDes receiver. Table 489 • Enhanced SerDes Receiver DC Specifications Parameter Symbol Minimum Maximum Unit VI –0.25 1.2 V Input differential peak-to-peak voltage |VID| 100 1600 mV Input common-mode voltage VICM 0 1200 mV Receiver differential input impedance RI 80 120 Ω Input voltage range, VIA or 1. 5.1.8 VIB(1) Typical 100 QSGMII DC input sensitivity is less than 400 mV. Current Consumption The following tables show the current consumption values for each mode. Add significant margin above the values for sizing power supplies. Table 490 • Current Consumption Mode Typical Maximum Unit Condition 1V Digital 1V 2.5 V Analog Digital 2.5 V 1V Analog Digital 1V 2.5 V Analog Digital 2.5 V Analog Reset 52 55 9 1 460 110 13 5 mA Power down 110 170 10 20 525 220 15 25 mA 1000BASE-T 250 180 15 250 755 245 15 265 mA 2-Port SGMII 100BASE-TX 155 175 15 170 645 235 15 190 mA 2-Port SGMII 10BASE-T 130 170 15 145 615 230 15 150 mA 2-Port SGMII 10BASE-Te 130 170 15 135 615 230 15 140 mA 2-Port SGMII VMDS-10400 VSC8572-01 Datasheet Revision 4.3 293 Electrical Specifications Table 490 • Current Consumption (continued) Mode Typical Maximum Unit Condition 1V Digital 1V 2.5 V Analog Digital 2.5 V 1V Analog Digital 1V 2.5 V Analog Digital 2.5 V Analog 1000BASE-X 145 205 15 35 685 265 15 40 mA 2-Port SGMII 100BASE-FX 135 200 15 35 645 260 15 40 mA 2-Port SGMII 1000BASE-T 300 180 15 250 800 245 15 265 mA 2-Port SGMII + 1588 100BASE-TX 175 175 15 170 665 235 15 190 mA 2-Port SGMII + 1588 10BASE-T 150 170 15 145 625 230 15 150 mA 2-Port SGMII + 1588 10BASE-Te 150 170 15 135 625 230 15 140 mA 2-Port SGMII + 1588 1000BASE-X 190 205 15 35 715 265 15 40 mA 2-Port SGMII + 1588 100BASE-FX 155 200 15 35 665 260 15 40 mA 2-Port SGMII + 1588 1000BASE-T 235 100 55 250 740 160 65 265 mA 2-Port RGMII 100BASE-TX 140 95 20 170 630 150 20 190 mA 2-Port RGMII 10BASE-T 115 90 15 145 600 145 15 150 mA 2-Port RGMII 10BASE-Te 115 90 15 135 600 145 15 140 mA 2-Port RGMII 1000BASE-X 130 120 55 35 670 180 65 40 mA 2-Port RGMII 100BASE-FX 120 115 20 35 630 175 20 40 mA 2-Port RGMII 1000BASE-T 290 100 60 250 795 160 65 265 mA 2-Port RGMII + 1588 100BASE-TX 165 95 20 170 650 150 20 190 mA 2-Port RGMII + 1588 10BASE-T 140 90 15 145 610 145 15 150 mA 2-Port RGMII + 1588 10BASE-Te 140 90 15 135 610 145 15 140 mA 2-Port RGMII + 1588 1000BASE-X 180 120 60 35 700 180 65 40 mA 2-Port RGMII + 1588 100BASE-FX 145 115 20 35 650 175 20 40 mA 2-Port RGMII + 1588 1000BASE-T 250 145 10 250 755 210 15 265 mA 2-Port half QSGMII 100BASE-TX 155 140 10 170 645 200 15 190 mA 2-Port half QSGMII 10BASE-T 130 135 10 145 615 195 15 150 mA 2-Port half QSGMII 10BASE-Te 130 135 10 135 615 195 15 140 mA 2-Port half QSGMII 1000BASE-X 145 170 10 35 685 230 15 40 mA 2-Port half QSGMII 100BASE-FX 135 165 10 35 645 225 15 40 mA 2-Port half QSGMII 1000BASE-T 300 145 10 250 800 210 15 265 mA 2-Port half QSGMII + 1588 100BASE-TX 175 140 10 170 665 200 15 190 mA 2-Port half QSGMII + 1588 10BASE-T 150 135 10 145 625 195 15 150 mA 2-Port half QSGMII + 1588 10BASE-Te 150 135 10 135 625 195 15 140 mA 2-Port half QSGMII + 1588 1000BASE-X 190 175 10 35 715 230 15 40 mA 2-Port half QSGMII + 1588 100BASE-FX 155 170 10 35 665 225 15 40 mA 2-Port half QSGMII + 1588 VMDS-10400 VSC8572-01 Datasheet Revision 4.3 294 Electrical Specifications 5.1.9 Thermal Diode The VSC8572-01 device includes an on-die diode and internal circuitry for monitoring die temperature (junction temperature). The operation and accuracy of the diode is not guaranteed and should only be used as a reference. Care should be taken to find compatible grounded cathode temperature monitoring device. A thermal sensor, located on the board or in a stand-alone measurement kit, can monitor and display the die temperature of the switch for thermal management or instrumentation purposes. Temperature measurement using a thermal diode is very sensitive to noise. The following table provides the diode parameter and interface specifications. Note that the ThermDC pin is connected to VSS internally in the device. Table 491 • Thermal Diode Parameters Parameter Symbol Forward bias current IFW Diode ideality factor n Typical Maximum Unit 1 mA 1.008 Note: Microsemi does not support or recommend operation of the thermal diode under reverse bias. The ideality factor, n, represents the deviation from ideal diode behavior as exemplified by the diode equation: q  I FW = I S ×  Vd × --------nkT e – 1 where, Is = saturation current, q = electronic charge, Vd = voltage across the diode, k = Boltzmann Constant, and T = absolute temperature (Kelvin). 5.2 AC Characteristics This section provides the AC specifications for the VSC8572-01 device. 5.2.1 Reference Clock The following table shows the AC specifications for a 125 MHz differential reference clock source. Performance is guaranteed for 125 MHz differential clocks only; however, 125 MHz single-ended clocks are also supported for QSGMII interfaces. 25 MHz clock implementations are available but are limited to SGMII interfaces. For more information, contact your Microsemi representative. Table 492 • Reference Clock AC Characteristics for QSGMII 125 MHz Differential Clock Parameter Symbol Reference clock frequency, REFCLK_SEL2 = 1 ƒ Duty cycle DC Rise time and fall time tr, tf RefClk input RMS jitter requirement, bandwidth between 12 kHz and 500 kHz(1) Minimum Typical Maximum 125.00 40 50 Unit Condition MHz ±100 ppm 60 % 1.5 ns 20% to 80% threshold 20 ps To meet jitter generation of 1G output data per IEEE 802.3z VMDS-10400 VSC8572-01 Datasheet Revision 4.3 295 Electrical Specifications Table 492 • Reference Clock AC Characteristics for QSGMII 125 MHz Differential Clock (continued) Parameter Symbol Minimum Maximum Unit Condition RefClk input RMS jitter requirement, bandwidth between 500 kHz and 15 MHz(1) 4 ps To meet jitter generation of 1G output data per IEEE 802.3z RefClk input RMS jitter requirement, bandwidth between 15 MHz and 40 MHz(1) 20 ps To meet jitter generation of 1G output data per IEEE 802.3z RefClk input RMS jitter requirement, bandwidth between 40 MHz and 80 MHz(1) 100 ps To meet jitter generation of 1G output data per IEEE 802.3z Jitter gain from RefClk to SerDes output, bandwidth between 0 MHz and 0.1 MHz 0.3 dB 3 dB 3–20 × log (ƒ/7 MHz) dB Jitter gain from RefClk to SerDes output, bandwidth between 0.1 MHz and 7 MHz 1 Jitter gain from RefClk to SerDes output, bandwidth above 7 MHz 1. 5.2.2 Typical 1–20 × log (ƒ/7 MHz) Maximum RMS jitter allowed at the RefClk input for the given bandwidth. Recovered Clock This section provides the AC characteristics for the recovered clock output signals. The following illustration shows the test circuit for the recovered clock output signals. Figure 83 • Test Circuit for Recovered Clock Output Signals 39 Ω 50 Ω 8 pF Device Under Test Signal Measurement Point The following table shows the AC specifications for the RCVRDCLK1 and RCVRDCLK2 outputs. Table 493 • Recovered Clock AC Characteristics Parameter Symbol Recovered clock frequency ƒ 125.00 MHz Recovered clock frequency ƒ 31.25 MHz Recovered clock frequency ƒ 25.00 MHz 8.0 ns Recovered clock cycle tRCYC time Minimum Typical Maximum Unit VMDS-10400 VSC8572-01 Datasheet Revision 4.3 Condition 296 Electrical Specifications Table 493 • Recovered Clock AC Characteristics (continued) Parameter 5.2.3 Symbol Minimum Typical Maximum Unit Recovered clock cycle tRCYC time 32.0 ns Recovered clock cycle tRCYC time 40.0 ns Frequency stability ƒSTABILITY Duty cycle, master mode DC Clock rise time and fall time tR, tF Peak-to-peak jitter, copper media interface (master mode) JPPCLK_Cu Peak-to-peak jitter, fiber media interface, 100BASE-FX Peak-to-peak jitter, fiber media interface, 1000BASE-X 40 50 50 ppm 60 % 600 Condition ps 20% to 80% 200 ps Jitter bandwidth between 12 kHz and 10 MHz JPPCLK_FiFX 1.2 ns Jitter bandwidth between 12 kHz and 80 MHz JPPCLK_FiX 200 ps Jitter bandwidth between 12 kHz and 80 MHz SerDes Outputs The values listed in the following table are valid for all configurations, unless otherwise noted. Table 494 • SerDes Outputs AC Specifications Parameter Symbol VOD ringing compared to VS, RGMII/SGMII mode VRING VOD rise time and fall time, tR, tF RGMII/SGMII mode Minimum 100 Maximum Unit Condition ±10 % RL = 100 Ω ±1% 200 ps 20% to 80% of VS RL = 100 Ω ±1% 30 mV Tx disabled Differential peak-to-peak output voltage VOD Differential output return loss, 50 MHz to 625 MHz RLO_DIFF ≥10 dB RL = 100 Ω ±1% Differential output return loss, 625 MHz to 1250 MHz RLO_DIFF 10–10 × log (ƒ/625 MHz) dB RL = 100 Ω ±1% Common-mode return loss, 50 MHz to 625 MHz RLOCM 6 dB Interpair skew, RGMII/SGMII mode tSKEW 20 ps VMDS-10400 VSC8572-01 Datasheet Revision 4.3 297 Electrical Specifications 5.2.4 SerDes Driver Jitter The following table lists the jitter characteristics for the SerDes output driver. Table 495 • SerDes Driver Jitter Characteristics 5.2.5 Parameter Symbol Maximum Unit Condition Total jitter TJO 192 ps Measured according to IEEE 802.3.38.5 Deterministic jitter DJO 80 ps Measured according to IEEE 802.3.38.5 SerDes Inputs The following table lists the AC specifications for the SerDes inputs. Table 496 • SerDes Input AC Specifications 5.2.6 Parameter Maximum Unit Condition Differential input return loss, 50 MHz to 625 MHz ≥10 dB RL = 100 Ω ±1% Differential input return loss, 625 MHz to 1250 MHz 10–10 × log (ƒ/625 MHz) dB RL = 100 Ω ±1% SerDes Receiver Jitter Tolerance The following table lists jitter tolerances for the SerDes receiver. Table 497 • SerDes Receiver Jitter Tolerance 5.2.7 Parameter Symbol Minimum Unit Condition Total jitter tolerance, greater than 637 kHz, SFP mode TJTI 600 ps Measured according to IEEE 802.3 38.6.8 Deterministic jitter tolerance, greater than 637 kHz, SFP mode DJTI 370 ps Measured according to IEEE 802.3 38.6.8 Cycle distortion jitter tolerance, 100BASE-FX mode JTCD 1.4 ns Measured according to ISO/IEC 9314-3:1990 Data-dependent jitter tolerance, 100BASE-FX mode DDJ 2.2 ns Measured according to ISO/IEC 9314-3:1990 Random peak-to-peak jitter tolerance, 100BASE-FX mode RJT 2.27 ns Measured according to ISO/IEC 9314-3:1990 Enhanced SerDes Interface All AC specifications for the enhanced SerDes interface are compliant with QSGMII Specification Revision 1.3 and meet or exceed the requirements in the standard. They are also compliant with the OIFCEI-02.0 requirements where applicable. The enhanced SerDes interface supports the following modes of operation: SGMII, QSGMII, and SFP. The values in the tables in the following sections apply to the QSGMII modes listed in the condition column and are based on the test circuit shown in Figure 79, page 291. The transmit and receive eye specifications relate to the eye diagrams shown in the following illustration, with the compliance load as defined in the test circuit. VMDS-10400 VSC8572-01 Datasheet Revision 4.3 298 Electrical Specifications Figure 84 • QSGMII Transient Parameters Transmitter Eye Mask Receiver Eye Mask R_Y2 Amplitude (mV) Amplitude (mV) T_Y2 T_Y1 0 –T_Y1 –T_Y2 R_Y1 0 –R_Y1 –R_Y2 0 T_X1 T_X2 1–T_X2 1–T_X1 1.0 0 R_X1 Time (UI) 5.2.7.1 0.5 1–R_X1 1.0 Time (UI) Enhanced SerDes Outputs The following table provides the AC specifications for the enhanced SerDes outputs in SGMII mode. Table 498 • Enhanced SerDes Outputs AC Specifications, SGMII Mode Parameter Symbol Unit interval, 1.25G mode UI VOD ringing compared to VS VRING VOD rise time and fall time t R, t F Minimum Maximum Unit Condition 800 ps 100 Differential peak-to-peak output VOD voltage ±10 % RL = 100 Ω ±1% 200 ps 20% to 80% of VS RL = 100 Ω ±1% 30 mV Tx disabled Differential output return loss, 50 MHz to 625 MHz RLO_DIFF ≥10 dB RL = 100 Ω ±1% Differential output return loss, 625 MHz to 1250 MHz RLO_DIFF 10–10 × log (ƒ/625 MHz) dB RL = 100 Ω ±1% Common-mode return loss, 50 MHz to 625 MHz RLOCM dB Intrapair skew tSKEW 6 20 ps The following table provides the AC specifications for the enhanced SerDes outputs in QSGMII mode. Table 499 • Enhanced SerDes Outputs AC Specifications, QSGMII Mode Parameter Symbol Unit interval, 5G UI VOD rise time and fall time tR, tF Differential peak-to-peak output voltage VOD Differential output return loss, 100 MHz to 2.5 GHz Minimum Maximum Unit Condition 200 ps 30 96 ps 20% to 80% of VS RL = 100 Ω ±1% 30 mV Tx disabled RLO_DIFF 8 dB RL = 100 Ω ±1% Differential output return loss, 2.5 GHz to 5 GHz RLO_DIFF 8 dB – 16.6 log (ƒ/2.5 GHz) dB RL = 100 Ω ±1% Eye mask X1 T_X1 0.15 UI Eye mask X2 T_X2 0.4 UI VMDS-10400 VSC8572-01 Datasheet Revision 4.3 299 Electrical Specifications Table 499 • Enhanced SerDes Outputs AC Specifications, QSGMII Mode 5.2.7.2 Parameter Symbol Minimum Eye mask Y1 T_Y1 200 Eye mask Y2 T_Y2 Maximum Unit Condition mV 450 mV Enhanced SerDes Driver Jitter Characteristics The following table lists the jitter characteristics for the enhanced SerDes driver in QSGMII mode. For information about jitter characteristics for the enhanced SerDes driver in SGMII mode, see Table 495, page 298. Table 500 • Enhanced SerDes Driver Jitter Characteristics, QSGMII Mode 5.2.7.3 Parameter Symbol Maximum Unit Condition Total output jitter TJO 60 ps Measured according to IEEE 802.3.38.5. Deterministic output jitter DJO 10 ps Measured according to IEEE 802.3.38.5. Enhanced SerDes Inputs The following table lists the AC specifications for the enhanced SerDes inputs in SGMII mode. Table 501 • Enhanced SerDes Input AC Specifications, SGMII Mode Parameter Symbol Unit interval, 1.25G Differential input return loss, 50 MHz to 625 MHz Common-mode input return loss, 50 MHz to 625 MHz Minimum Unit Condition UI ps 800 ps RLI_DIFF 10 dB RL = 100 Ω ±1% RLICM dB 6 The following table lists the AC specifications for the enhanced SerDes inputs in QSGMII mode. Table 502 • Enhanced SerDes Inputs AC Specifications, QSGMII Mode Parameter Symbol Unit interval, 5G UI Minimum Maximum Unit Condition Differential input return loss, 100 MHz to 2.5 GHz RLI_DIFF 8 dB RL = 100 Ω ±1% Differential input return loss, 2.5 GHz to 5 GHz RLI_DIFF 8 dB – 16.6 log (ƒ/2.5 GHz) dB RL = 100 Ω ±1% Common-mode input return loss, 100 MHz to 2.5 GHz RLICM dB Eye mask X1 R_X1 0.3 UI Eye mask Y1 R_Y1 50 mV Eye mask Y2 R_Y2 450 mV 200 ps 6 VMDS-10400 VSC8572-01 Datasheet Revision 4.3 300 Electrical Specifications 5.2.7.4 Enhanced SerDes Receiver Jitter Tolerance The following table lists the jitter tolerance for the enhanced SerDes receiver in QSGMII mode. For information about jitter tolerance for the enhanced SerDes receiver in SGMII mode, see Table 497, page 298. Table 503 • Enhanced SerDes Receiver Jitter Tolerance, QSGMII Mode Parameter Symbol Maximum Unit Condition Bounded high-probability jitter(1) BHPJ 90 ps 92 ps peak-to-peak random jitter and 38 ps sinusoidal jitter (SJHF). Sinusoidal jitter, maximum SJMAX 1000 ps Sinusoidal jitter, high frequency SJHF 10 ps Total jitter tolerance TJTI 120 ps 1. 5.2.8 92 ps peak-to-peak random jitter and 38 ps sinusoidal jitter (SJHF). This is the sum of uncorrelated bounded high probability jitter (0.15 UI), and correlated bounded high probability jitter (0.30 UI). Uncorrelated bounded high probability jitter is distribution where the value of the jitter shows no correlation to any signal level being transmitted, formally defined as deterministic jitter (DJ). Correlated bounded high probability jitter is jitter distribution where the value of the jitter shows a strong correlation to the signal level being transmitted. Basic Serial LEDs This section contains the AC specifications for the basic serial LEDs. Table 504 • Basic Serial LEDs AC Characteristics Parameter Symbol Typical Unit LED_CLK cycle time tCYC 1024 ns Pause between LED port sequences tPAUSE_port 3072 ns Pause between LED bit sequences tPAUSE_bit 25.541632 ms LED_CLK to LED_DATA tCO 1 ns Figure 85 • Basic Serial LED Timing tcyc LED_CLK tco LED_DATA 5.2.9 tPAUSE_port Bit 1 Bit 2 Bit X Bit 1 Enhanced Serial LEDs This section contains the AC specifications for the enhanced serial LEDs. The duty cycle of the LED_PULSE signal is programmable and can be varied between 0.5% and 99.5%. Table 505 • Enhanced Serial LEDs AC Characteristics Parameter Symbol LED_CLK cycle time tCYC Minimum Typical 256 VMDS-10400 VSC8572-01 Datasheet Revision 4.3 Maximum Unit ns 301 Electrical Specifications Table 505 • Enhanced Serial LEDs AC Characteristics (continued) Parameter Symbol Pause between LED_DATA bit sequences tPAUSE Minimum Typical 0.396 Maximum Unit 24.996 ms LED_CLK to LED_DATA tCO 127 ns LED_CLK to LED_LD tCL 256 ns LED_LD pulse width tLW 128 ns LED_PULSE cycle time tPULSE 199 201 µs Figure 86 • Enhanced Serial LED Timing tcyc tpause LED_CLK tcl tco LED_DATA Bit 1 Bit 2 Bit X Bit 1 Bit 2 t lw LED_LD tpulse LED_PULSE 5.2.10 JTAG Interface This section provides the AC specifications for the JTAG interface. The specifications meet or exceed the requirements of IEEE 1149.1-2001. The JTAG receive signal requirements are requested at the pin of the device. The JTAG_TRST signal is asynchronous to the clock, and does not have a setup or hold time requirement. Table 506 • JTAG Interface AC Specifications Parameter Symbol Minimum TCK frequency ƒ TCK cycle time tC 100 ns TCK high time tW(CH) 40 ns TCK low time tW(CL) 40 ns Setup time to TCK rising tSU 10 ns Hold time from TCK rising tH 10 ns TDO valid after TCK falling tV(C) TDO hold time from TCK falling tH(TDO) TDO disable time(1) tDIS TRST time low tW(TL) 1. Maximum Unit 10 MHz 28 0 30 30 Condition ns CL = 10 pF ns CL = 0 pF ns See Figure 88, page 303. ns The pin begins to float when a 300 mV change from the actual VOH/VOL level occurs. VMDS-10400 VSC8572-01 Datasheet Revision 4.3 302 Electrical Specifications Figure 87 • JTAG Interface Timing Diagram tc TCK t W(CH) tW(CL) TDI TMS t SU tH tV(C) TDO tH(TDO) tDIS See definition nTRST tW(TL) Figure 88 • Test Circuit for TDO Disable Time 3.3 V 500 Ω F rom output under test 5 pF 500 Ω 5.2.11 RGMII, Uncompensated The following illustration shows the test circuit for the RGMII output signals. Figure 89 • Test Circuit for RGMII Output Signals 39 Ω 50 Ω 8 pF Device Under Test Signal Measurement Point The following table lists the characteristics when using the device in RGMII uncompensated mode. For more information about the RGMII uncompensated timing, see Figure 90, page 304. Table 507 • AC Characteristics for RGMII Uncompensated Parameter Clock frequency Symbol Minimum Typical 125 25 2.5 Maximum Unit Condition MHz 1000BASE-T operation 100BASE-TX operation 10BASE-T operation VMDS-10400 VSC8572-01 Datasheet Revision 4.3 303 Electrical Specifications Table 507 • AC Characteristics for RGMII Uncompensated (continued) Parameter Symbol Minimum Typical Maximum Unit Condition 1000BASE-T duty cycle tDUTY1000 45 50 55 % At room temperature and nominal supply and register 28E.13:12 set to 10 or 11 1000BASE-T duty cycle tDUTY1000 40 50 60 % Register 28E.13:12 set to 00 or 01 10/100BASE-T tDUTY10/100 duty cycle 40 50 60 % Data to clock tSKEWT output skew (at PHY) –500 0 500 ps Data to clock tSKEWR output skew (at receiver) 1.0 1.8 2.6 ns TX_CLK switching threshold VTHRESH 1.25 1.65 TX_CLK rise and fall times tR and tF 600 900 V V VDDIOMAC = 2.5 V ps 20% to 80% Figure 90 • RGMII Uncompensated Timing TSKEWT TX_CLK (at Transmitter ) TXD[3:0] TXD[3:0] TX_CTL TXEN TX_CLK (at Receiver) TXD[7:4] TXERR TSKEWR 80% 20% VTHRESH TR, TF TSKEWT RX_CLK (at Transmitter ) RXD[3:0] RXD[3:0] RX_CTL RXDV RX_CLK (at Receiver) RXD[7:4] RXERR TSKEWR TCYC VMDS-10400 VSC8572-01 Datasheet Revision 4.3 304 Electrical Specifications 5.2.12 RGMII, Compensated The following table lists the characteristics when using the device in RGMII compensated mode. For more information about the RGMII compensated timing, see Figure 91, page 305. Table 508 • AC Characteristics for RGMII Compensated Parameter Symbol Minimum Typical Maximum Unit Data to clock output setup (at PHY integrated delay) tSETUPT 1.2 2.0 3 ns Data to clock output setup (at receiver integrated delay) tSETUPR 1.0 2.0 3 ns Data to clock output hold (at transmitter integrated delay) tHOLDT 1.2 2.0 3 ns Data to clock output hold (at PHY integrated delay) tHOLDR 1.0 2.0 3 ns TX_CLK switching threshold vTHRESH 1.25 1.65 V V Condition VDDIOMAC = 2.5 V Figure 91 • RGMII Compensated Timing Delay = 2.0 ns TX_CLK with Internal Delay Added TX_CLK (at Transmitter) TXD[3:0] TXD[3:0] TXD[7:4] TSETUPT THOLDT TX_CTL TX_CLK (at Receiver) TXEN TXERR THOLDR VTHRESH TSETUPR Delay = 2.0 ns RX_CLK with Internal Delay Added RX_CLK (at Transmitter) RXD[3:0] RXD[3:0] RXD[7:4] TSETUPT THOLDT RX_CTL RXEN RXERR THOLDR RX_CLK (at Receiver) VMDS-10400 VSC8572-01 Datasheet Revision 4.3 305 Electrical Specifications 5.2.13 Serial Management Interface This section contains the AC specifications for the serial management interface (SMI). Table 509 • Serial Management Interface AC Characteristics Parameter Symbol Minimum Typical Maximum Unit MDC frequency(1) fCLK 2.5 12.5 MHz MDC cycle time tCYC 80 400 ns MDC time high tWH 20 50 ns MDC time low tWL 20 50 ns Setup to MDC rising tSU 10 ns Hold from MDC rising tH 10 ns MDC rise time tR 100 tCYC × 10%(1) MDC fall time tF 100 tCYC × 10%(1) MDC to MDIO valid tCO 1. 10 300 Condition ns MDC = 0: 1 MHz MDC = 1: MHz – fCLK maximum ns Time-dependant on the value of the external pull-up resistor on the MDIO pin For fCLK above 1 MHz, the minimum rise time and fall time is in relation to the frequency of the MDC clock period. For example, if fCLK is 2 MHz, the minimum clock rise time and fall time is 50 ns. Figure 92 • Serial Management Interface Timing tWL tWH M DC t C YC tSU M DIO (write) tH Data tCO M DIO (read) Data VMDS-10400 VSC8572-01 Datasheet Revision 4.3 306 Electrical Specifications 5.2.14 Reset Timing This section contains the AC specifications that apply to device reset functionality. The signal applied to the NRESET input must comply with the specifications listed in the following table. Table 510 • Reset Timing Specifications Parameter Symbol Minimum NRESET assertion time after power supplies and clock stabilize tW 2 Recovery time from reset inactive to device fully active tREC NRESET pulse width tW(RL) Unit ms 105 Wait time between NRESET de-assert tWAIT and access of the SMI interface 5.2.15 Maximum ms 100 ns 105 ms 1588 Timing Specifications This section contains the AC specifications for the 1588 clock pins. Table 511 • 1588 Timing Specifications AC Characteristics Parameter Symbol Minimum 1588 reference clock frequency1 ƒ 125 Duty cycle DC 40 Rise time and fall time tR, tF 1. 5.2.16 Typical 50 Maximum Unit Condition 250 MHz ±100 ppm Jitter < 10 ps RMS 60 % 1.5 ns 20% to 80% threshold Supports a continuum of frequencies between 125 MHz and 250 MHz. Serial Timestamp Interface This section contains information about the AC specifications for the serial timestamp interface. Table 512 • Serial Timestamp Interface Parameter Symbol Minimum 1588_SPI_CLK frequency Typical Maximum Unit 41.671 MHz 1588_SPI_DO clock- tCLK-to-Q to-Q timing –9 1 ns 1588_SPI_CS clock- tCLK-to-Q to-Q timing –9 1 ns 1. Condition SPI clock high time programmed through SI_CLK_HI_CYCs shall be greater than 0x1 (8 nanoseconds). Duty cycle is dependent on SI_CLK_HI_CYC and SI_CLK_LO_CYC configuration. The following illustration shows the serial timestamp interface timing diagram. Note: Data changes state on a falling 1588_SPI_CLK edge in the default configuration. 1588_SPI_CLK can be inverted by setting the 1588 register bit TS_FIFO_SI_CFG:SI_CLK_PHA. VMDS-10400 VSC8572-01 Datasheet Revision 4.3 307 Electrical Specifications Figure 93 • Serial Timestamp Interface Timing Diagram 1588_SPI_CLK 1588_SPI_DO, 1588_SPI_CS tCLK-to-Q 5.2.17 Local Time Counter Load/Save Timing This section contains information about the AC specifications for the local time counter load/save signal. Figure 94 • Local Time Counter Load/Save Timing Diagram tC 1588_DIFF_INPUT_CLK tSU(DI) tH(DI) 1588_LOAD_SAVE Table 513 • Local Time Counter Load/Save Timing Specifications 5.3 Parameter Symbol Minimum Maximum Unit Clock frequency ƒ 250 MHz Clock cycle time tC 4 ns DI setup time to clock tSU(DI) 2.8 ns DI hold time from clock tH(DI) 0.3 ns Operating Conditions The following table shows the recommended operating conditions for the VSC8572-01 device. Table 514 • Recommended Operating Conditions Parameter Symbol Minimum Typical Maximum Unit Power supply voltage for VDD1 VDD1 0.95 1.00 1.05 V Power supply voltage for VDD1A VDD1A 0.95 1.00 1.05 V Power supply voltage for VDD25 VDD25 2.38 2.50 2.62 V Power supply voltage for VDD25A 2.50 2.62 V VDD25A 2.38 VSC8572-01 operating temperature(1) T 0 125 °C VSC8572-04 operating temperature(1) T –40 125 °C 1. Minimum specification is ambient temperature, and the maximum is junction temperature. For carrier class applications, the maximum operating temperature is 110 °C junction. VMDS-10400 VSC8572-01 Datasheet Revision 4.3 308 Electrical Specifications 5.4 Stress Ratings This section contains the stress ratings for the VSC8572-01 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 515 • Stress Ratings Parameter Symbol Minimum Maximum Unit Power supply voltage for core supply VVDD1 –0.3 1.10 V Power supply voltage for analog circuits VVDD1A –0.3 1.10 V Power supply voltage for analog circuits VVDD25A –0.3 2.75 V Power supply voltage for digital I/O VVDD25 –0.3 2.75 V 3.3 V Input voltage for GPIO and logic input pins Storage temperature TS –55 125 °C Electrostatic discharge voltage, charged device model VESD_CDM –250 250 V Electrostatic discharge voltage, human body model VESD_HBM See note(1) 1. 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-10400 VSC8572-01 Datasheet Revision 4.3 309 Pin Descriptions 6 Pin Descriptions The VSC8572-01 device has 256 pins, which are described in this section. The pin information is also provided as an attached Microsoft Excel file so that you can copy it electronically. In Acrobat, double-click the attachment icon. 6.1 Pin Identifications This section contains the pin descriptions for the VSC8572-01 device. The following table provides notations for definitions of the various pin types. Table 516 • Pin Type Symbol Definitions Symbol Pin Type 3V 6.2 Description 3.3 V-tolerant pin. ABIAS Analog bias Analog bias pin. ADIFF Analog differential Analog differential signal pair. I Input Input without on-chip pull-up or pull-down resistor. I/O Bidirectional Bidirectional input or output signal. NC No connect No connect pins must be left floating. O Output Output signal. OD Open drain Open drain output. OS Open source Open source output. PD Pull-down On-chip pull-down resistor to VSS. PU Pull-up On-chip pull-up resistor to VDD_IO. ST Schmitt-trigger Input has Schmitt-trigger circuitry. Pin Diagram The following illustrations show the pin diagram for the VSC8572-01 device. For clarity, the device is shown in two halves, the top left and top right. VMDS-10400 VSC8572-01 Datasheet Revision 4.3 310 Pin Descriptions Figure 95 • Pin Diagram, Top Left 1 2 3 4 5 6 7 8 A NC _1 RESERVED_54 RESERVED_56 RESERVED_58 RESERVED_60 RESERVED_62 RESERVED_64 RESERVED_66 B VSS_1 RESERVED_55 RESERVED_57 RESERVED_59 RESERVED_61 RESERVED_63 RESERVED_65 RESERVED_67 VDD25A_2 VSS_3 VDD25A_3 VDD1A_1 VDD1A_2 C REFC LK_N VDD25A_1 THERMDA D REFC LK_P THERMDC_VSS R EF_FILT_A REF_REXT_A VSS_6 VSS_7 VSS_8 VSS_9 E REFCLK_SEL2 TMS TRST VDD25A_6 VDD1_1 VSS_14 VSS_15 VSS_16 F TDO TDI TC K VSS_20 VDD1_3 VSS_21 VSS_22 VSS_23 G LED0_0 LED1_0 LED2_0 LED3_0 VDD1_5 VSS_27 VSS_28 VSS_29 H LED0_1 LED1_1 LED2_1 LED3_1 VDD1_7 VSS_33 VSS_34 VSS_35 J RGMII1_RXD0 RGMII1_RXD1 RGMII1_RXD2 RGMII1_RXD3 VDD1_9 VSS_39 VSS_40 VSS_41 K RGMII1_TXCLK RGMII1_TXCTL RGMII1_RXCTL RGMII1_RXCLK VDD1_11 VSS_45 VSS_46 VSS_47 L RGMII1_TXD0 RESERVED_73 COMA_MODE RESERVED_3 VDD1_13 VSS_51 VSS_52 VSS_53 M RGMII1_TXD1 MDINT NRESET VDD25_2 VDD1_15 VSS_57 VSS_58 VSS_59 N RGMII1_TXD2 MDIO 1588_PPS_1 RESERVED_72 VDD1_17 VSS_63 VSS_64 VSS_65 P RGMII1_TXD3 MDC VDD25_4 RESERVED_4 VDD25A_8 VDD1A_5 VDD1A_6 VDD1A_7 R VSS_69 RESERVED_22 RESERVED_24 RESERVED_26 RESERVED_28 RESERVED_30 RESERVED_32 RESERVED_34 T NC _3 RESERVED_23 RESERVED_25 RESERVED_27 RESERVED_29 RESERVED_31 RESERVED_33 RESERVED_35 VMDS-10400 VSC8572-01 Datasheet Revision 4.3 311 Pin Descriptions Figure 96 • Pin Diagram, Top Right 9 10 11 12 13 14 15 16 RESERVED_68 TXVPA_1 TXVPB_1 TXVPC _1 TXVPD_1 TXVPA_0 TXVPB_0 NC _2 A RESERVED_69 TXVNA_1 TXVNB_1 TXVNC _1 TXVND_1 TXVNA_0 TXVNB_0 VSS_2 B VDD1A_3 RESERVED_1 VDD25A_4 VSS_4 VDD1A_4 VDD25A_5 TXVNC _0 TXVPC _0 C VSS_10 VSS_11 VSS_12 VSS_13 RESERVED_2 RGMII0_TXD3 TXVND_0 TXVPD_0 D VSS_17 VSS_18 VSS_19 VDD1_2 VDD25A_7 RGMII0_TXD2 CLK_SQUELCH_IN 1588_SPI_CLK E VSS_24 VSS_25 VSS_26 VDD1_4 RGMII0_TXD1 PHYADD4 RGMII0_TXD0 RCVRDCLK1 F VSS_30 VSS_31 VSS_32 VDD1_6 PHYADD2 PHYADD3 RGMII0_TXCLK RCVRDCLK2 G VSS_36 VSS_37 VSS_38 VDD1_8 VDD25_1 GPIO13/1588_SPI_DO RGMII0_TXCTL RGMII0_RXCLK H VSS_42 VSS_43 VSS_44 VDD1_10 RGMII0_RXCTL GPIO12/1588_SPI_CS VSS_48 VSS_49 VSS_50 VDD1_12 GPIO8/I2C_SDA GPIO9/FASTLINK-FAIL GPIO1 0 /1 5 8 8 _ LOAD_ SAVE GPIO11/1588_PPS_0 K VSS_54 VSS_55 VSS_56 VDD1_14 GPIO4/I2C_SCL_0 GPIO5/I2C_SCL_1 RGMII0_RXD0 RGMII0_RXD1 L VSS_60 VSS_61 VSS_62 VDD1_16 VDD25_3 GPIO1/SIGDET1 RGMII0_RXD2 RGMII0_RXD3 M VSS_66 VSS_67 VSS_68 VDD1_18 SerDes_Rext_1 GPIO0/SIGDET0 TDP_0 TDN_0 N VDD1A_8 VDD1A_9 SerDes_Rext_0 RDP_0 RDN_0 P RESERVED_36 FIBROP_1 FIBRIP_1 RDP_1 TDP_1 FIBROP_0 FIBRIP_0 VSS_70 R RESERVED_37 FIBRON_1 FIBRIN_1 RDN_1 TDN_1 FIBRON_0 FIBRIN_0 NC _4 T 6.3 VDD1A_10 VDD25A_9 VDD25A_10 1588_DIFF_INPUT_CLK_P 1588_DIFF_INPUT_CLK_N J Pins by Function This section contains the functional pin descriptions for the VSC8572-01 device. 6.3.1 1588 Support The following table lists the 1588 support pins. Table 517 • 1588 Support Pins Name Pin Type Description 1588_DIFF_INPUT_CLK_ N 1588_DIFF_INPUT_CLK_ P J16 J15 ADIFF Differential reference clock input pair. 1588_PPS_1 N3 O 1588 local timer 1 PPS fixed to local timestamp counter PHY1. VMDS-10400 VSC8572-01 Datasheet Revision 4.3 312 Pin Descriptions Table 517 • 1588 Support Pins (continued) 6.3.2 Name Pin Type Description 1588_SPI_CLK E16 O 1588 SPI clock. GPIO and 1588 Support The following table lists the GPIO and 1588 support pins. Table 518 • GPIO and 1588 Support Pins 6.3.3 Name Pin Type Description GPIO10/1588_LOAD_SAVE K15 I/O, PU, 3 V Sync signal to load the time to the 1588 engine. Rising edge triggered. GPIO11/1588_PPS_0 K16 I/O, PU, 3 V 1588 local timer 0 PPS configurable to local timestamp counter PHY0 through PHY3. GPIO12/1588_SPI_CS J14 I/O, PU, 3 V 1588 SPI chip select. GPIO13/1588_SPI_DO H14 I/O, PU, 3 V 1588 SPI data output. GPIO and SIGDET The following table lists the GPIO and SIGDET pins. Table 519 • GPIO and SIGDET Pins 6.3.4 Name Pin Type Description GPIO0/SIGDET0 GPIO1/SIGDET1 GPIO4/I2C_SCL_0 GPIO5/I2C_SCL_1 GPIO8/I2C_SDA GPIO9/FASTLINK-FAIL N14 M14 L13 L14 K13 K14 I/O, PU, 3 V General purpose input/output (GPIO). The multipurpose SIGDET pins, two-wire serial controller pins, and fast link fail pin can be configured to serve as GPIOs. JTAG The following table lists the JTAG test pins. Table 520 • JTAG Pins Name Pin Type Description TCK F3 I, PU, ST, 3 V JTAG test clock input. TDI F2 I, PU, ST, 3 V JTAG test serial data input. TDO F1 O JTAG test serial data output. TMS E2 I, PU, ST, 3 V JTAG test mode select. TRST E3 I, PU, ST, 3 V JTAG reset. Important When JTAG is not in use, this pin must be tied to ground with a pull-down resistor for normal operation. VMDS-10400 VSC8572-01 Datasheet Revision 4.3 313 Pin Descriptions 6.3.5 Miscellaneous The following table lists the miscellaneous pins. Table 521 • Miscellaneous Pins Name Pin Type Description CLK_SQUELCH_IN E15 I, PU, 3V Input control to squelch recovered clock. COMA_MODE L3 I, PU, 3V When this pin is asserted high, all PHYs are held in a powered down state. When de-asserted low, all PHYs are powered up and resume normal operation. This signal is also used to synchronize the operation of multiple chips on the same PCB to provide visual synchronization for LEDs driven by separate chips.(1) LED0_[0:1] LED1_[0:1] LED2_[0:1] LED3_[0:1] G1, H1 G2, H2 G3, H3, G4, H4, O LED direct-drive outputs. All LEDs pins are active-low. A serial LED stream can also be implemented. See LED Mode Select, page 110. Note: LEDbit_port, where port = PHY port number and bit = the particular LED for the port. NC_1 NC_2 NC_3 NC_4 A1 A16 T1 T16 NC No connect. PHYADD2 PHYADD3 PHYADD4 G13 G14 F14 I, PD, 3V Device SMI address bits 4:2. RCVRDCLK1 RCVRDCLK2 F16 G16 O Clock output can be enabled or disabled and also output a clock frequency of 125 MHz or 25 MHz based on the selected active recovered media programmed for this pin. This pin is not active when NRESET is asserted. When disabled, the pin is held low. REF_FILT_A D3 ABIAS Reference filter connects to an external 1 µF capacitor to analog ground. REF_REXT_A D4 ABIAS Reference external connects to an external 2 kΩ (1%) resistor to analog ground. REFCLK_N REFCLK_P C1 D1 I, ADIFF 125 MHz or 25 MHz reference clock input pair. Must be capacitively coupled and LVDS compatible. REFCLK_SEL2 E1 I, PU, 3V Selects the reference clock speed: 0: 25 MHz (VSS) 1: 125 MHz (2.5 V) Use 125 MHz for typical applications. RESERVED_[1:4] C10, D13, L4, P4 NC Leave these pins unconnected (floating). RESERVED_[22:37] R2, T2, R3, T3, NC R4, T4, R5, T5, R6, T6, R7, T7, R8, T8, R9, T9 Leave these pins unconnected (floating). VMDS-10400 VSC8572-01 Datasheet Revision 4.3 314 Pin Descriptions Table 521 • Miscellaneous Pins (continued) Name Type Description RESERVED_[54:69] A2, B2, A3, B3, A4, B4, A5, B5, A6, B6, A7, B7, A8, B8, A9, B9 NC Leave these pins unconnected (floating). RESERVED_[72:73] N4, L2 NC Leave these pins unconnected (floating). THERMDA C3 A Thermal diode anode. THERMDC_VSS D2 A Thermal diode cathode connected to device ground. Temperature sensor must be chosen accordingly. 1. 6.3.6 Pin For more information, see Initialization, page 93. For a typical bring-up example, see Configuration, page 92. Power Supply The following table lists the power supply pins and associated functional pins. All power supply pins must be connected to their respective voltage input, even if certain functions are not used for a specific application. No power supply sequencing is required. However, clock and power must be stable before releasing Reset. Table 522 • Power Supply Pins 6.3.6.1 Name Pin Type Description VDD1_[1:18] E5, E12, F5, F12, G5, G12, H5, H12, J5, J12, K5, K12, L5, L12, M5, M12, N5, N12 1.0 V 1.0 V internal digital logic. VDD1A_[1:10] C7, C8, C9, C13, P6, P7, P8, 1.0 V P9, P10, P11 1.0 V analog power requiring additional PCB power supply filtering. Associated with the QSGMII/SGMII MAC receiver output pins. VDD25_[1:4] H13, M4, M13, P3 2.5 V 2.5 V general digital power supply. Associated with the LED, GPIO, JTAG, twisted pair interface, reference filter, reference external supply connect, and recovered clock pins. VDD25A_[1:10] C2, C4, C6, C11, C14, E4, E13, P5, P12, P13 2.5 V 2.5 V general analog power supply. VSS_[1:4] VSS_[6:70] B1, B16, C5, C12 0V D5, D6, D7, D8, D9, D10, D11, D12, E6, E7, E8, E9, E10, E11, F4, F6, F7, F8, F9, F10, F11, G6, G7, G8, G9, G10, G11, H6, H7, H8, H9, H10, H11, J6, J7, J8, J9, J10, J11, K6, K7, K8, K9, K10, K11, L6, L7, L8, L9, L10, L11, M6, M7, M8, M9, M10, M11, N6, N7, N8, N9, N10, N11, R1, R16 General device ground. RGMII Interface The following table lists the RGMII interface pins. VMDS-10400 VSC8572-01 Datasheet Revision 4.3 315 Pin Descriptions Note: Unused RGMII port pins cannot be used as GPIOs. Table 523 • RGMII Interface Pins Name Pin Type Description RGMII0_RXCLK H16 O Receive clock. Receive data is sourced from the PHY synchronously on the rising edge of RXCLK and is the recovered clock from the media. RGMII0_RXCTL J13 O Multiplexed receive data valid, receive error. This output is sampled by the MAC on opposite edges of RXCLK to indicate two receive conditions from the PHY: 1. On the rising edge of RXCLK, this output serves as RXDV and signals valid data is available on the RXD input data bus. 2. On the falling edge of RXCLK, this output signals a receive error from the PHY, based on a logical derivative of RXDV and RXER, as stated by the RGMII specification. RGMII0_RXD0 RGMII0_RXD1 RGMII0_RXD2 RGMII0_RXD3 L15 L16 M15 M16 O Multiplexed receive data. Bits 3:0 are synchronously output on the rising edge of RXCLK and bits 7:4 on the falling edge of RXCLK. RGMII0_TXCLK G15 I Transmit clock. This clock is 2.5 MHz for 10 Mbps mode, 25 MHz for 100 Mbps mode, and 125 MHz for 1000 Mbps mode. If left unconnected, these pins require a pull-down resistor to ground. RGMII0_TXCTL H15 I Multiplexed transmit enable, transmit error. This input is sampled by the PHY on opposite edges of TXCLK to indicate two transmit conditions of the MAC: 1. On the rising edge of TXCLK, this input serves as TXEN, indicating valid data is available on the TXD input data bus. 2. On the falling edge of TXCLK, this input signals a transmit error from the MAC, based on a logical derivative of TXEN and TXER, as stated by the RGMII specification. RGMII0_TXD0 RGMII0_TXD1 RGMII0_TXD2 RGMII0_TXD3 F15 F13 E14 D14 I Multiplexed transmit data. Bits 3:0 are synchronously output on the rising edge of TXCLK and bits 7:4 on the falling edge of TXCLK. RGMII1_RXCLK K4 O Receive clock. Receive data is sourced from the PHY synchronously on the rising edge of RXCLK and is the recovered clock from the media. RGMII1_RXCTL K3 O Multiplexed receive data valid, receive error. This output is sampled by the MAC on opposite edges of RXCLK to indicate two receive conditions from the PHY: 1. On the rising edge of RXCLK, this output serves as RXDV and signals valid data is available on the RXD input data bus. 2. On the falling edge of RXCLK, this output signals a receive error from the PHY, based on a logical derivative of RXDV and RXER, as stated by the RGMII specification. VMDS-10400 VSC8572-01 Datasheet Revision 4.3 316 Pin Descriptions Table 523 • RGMII Interface Pins (continued) Name Pin Type Description RGMII1_RXD0 RGMII1_RXD1 RGMII1_RXD2 RGMII1_RXD3 J1 J2 J3 J4 O Multiplexed receive data. Bits 3:0 are synchronously output on the rising edge of RXCLK and bits 7:4 on the falling edge of RXCLK. RGMII1_TXCLK K1 I Transmit clock. This clock is 2.5 MHz for 10 Mbps mode, 25 MHz for 100 Mbps mode, and 125 MHz for 1000 Mbps mode. If left unconnected, these pins require a pull-down resistor to ground. RGMII1_TXCTL K2 I Multiplexed transmit enable, transmit error. This input is sampled by the PHY on opposite edges of TXCLK to indicate two transmit conditions of the MAC: 1. On the rising edge of TXCLK, this input serves as TXEN, indicating valid data is available on the TXD input data bus. 2. On the falling edge of TXCLK, this input signals a transmit error from the MAC, based on a logical derivative of TXEN and TXER, as stated by the RGMII specification. RGMII1_TXD0 RGMII1_TXD1 RGMII1_TXD2 RGMII1_TXD3 6.3.7 L1 M1 N1 P1 I Multiplexed transmit data. Bits 3:0 are synchronously output on the rising edge of TXCLK and bits 7:4 on the falling edge of TXCLK. SGMII/SerDes/QSGMII MAC Interface The following table lists the SerDes MAC interface pins. Table 524 • SerDes MAC Interface Pins Name Pin Type Description RDN_0 RDP_0 P16 P15 O, ADIFF PHY0 QSGMII/SGMII/SerDes MAC receiver output pair. RDN_1 RDP_1 T12 R12 O, ADIFF SGMII/SerDes MAC receiver output pair. SerDes_Rext_0 P14 ABIAS SerDes bias pins. Connect to a 620 Ω 1% resistor between SerDes_Rext_0 and SerDes_Rext_1. SerDes_Rext_1 N13 ABIAS SerDes bias pins. Connect to a 620 Ω 1% resistor between SerDes_Rext_0 and SerDes_Rext_1. TDN_0 TDP_0 N16 N15 I, ADIFF PHY0 QSGMII/SGMII/SerDes MAC transmitter input pair. TDN_1 TDP_1 T13 R13 I, ADIFF SGMII/SerDes MAC transmitter input pair. VMDS-10400 VSC8572-01 Datasheet Revision 4.3 317 Pin Descriptions 6.3.8 SerDes Media Interface The following table lists the SerDes media interface pins. Table 525 • SerDes Media Interface Pins Name Pin Type Description FIBRIN_0 FIBRIN_1 T15 I, ADIFF T11 SerDes media receiver input pair. FIBRIP_0 FIBRIP_1 R15 I, ADIFF R11 SerDes media receiver input pair. FIBRON_0 T14 O, ADIFF SerDes media transmitter output pair. FIBRON_1 T10 FIBROP_0 R14 O, ADIFF SerDes media transmitter output pair. FIBROP_1 R10 6.3.9 Serial Management Interface The following table lists the serial management interface (SMI) pins. The SMI pins are referenced to VDD25 and can be set to a 2.5 V power supply. Table 526 • SMI Pins Name Pin Type Description MDC P2 I, PD, 3 V Management data clock. A 0 MHz to 12.5 MHz reference input is used to clock serial MDIO data into and out of the PHY. MDINT M2 I/O, OS, OD Management interrupt signal. Upon reset the device will configure these pins as active-low (open drain) or active-high (open source) based on the polarity of an external 10 kΩ resistor connection. These pins can be tied together in a wired-OR configuration with only a single pull-up or pull-down resistor. MDIO N2 I/O, OD Management data input/output pin. Serial data is written or read from this pin bidirectionally between the PHY and Station Manager, synchronously on the positive edge of MDC. One external pull-up resistor is required at the Station Manager, and its value depends on the MDC clock frequency and the total sum of the capacitive loads from the MDIO pins. NRESET M3 6.3.10 I, PD, ST, 3 V Device reset. Active low input that powers down the device and sets all register bits to their default state. Twisted Pair Interface The following table lists the twisted pair interface pins. Table 527 • Twisted Pair Interface Pins Name Pin Type Description TXVNA_0 TXVNA_1 B14 B10 ADIFF TX/RX channel A negative signal TXVNB_0 TXVNB_1 B15 B11 ADIFF TX/RX channel B negative signal TXVNC_0 TXVNC_1 C15 B12 ADIFF TX/RX channel C negative signal VMDS-10400 VSC8572-01 Datasheet Revision 4.3 318 Pin Descriptions Table 527 • Twisted Pair Interface Pins (continued) Name Pin Type Description TXVND_0 TXVND_1 D15 B13 ADIFF TX/RX channel D negative signal TXVPA_0 TXVPA_1 A14 A10 ADIFF TX/RX channel A positive signal TXVPB_0 TXVPB_1 A15 A11 ADIFF TX/RX channel B positive signal TXVPC_0 TXVPC_1 C16 A12 ADIFF TX/RX channel C positive signal TXVPD_0 TXVPD_1 D16 A13 ADIFF TX/RX channel D positive signal VMDS-10400 VSC8572-01 Datasheet Revision 4.3 319 Dual-Port 10/100/1000BASE-T PHY with Synchronous Ethernet, IEEE 1588, and QSGMII/SGMII/RGMII MAC 6.4 Pins by Number This section provides a numeric list of the pins. A1 NC_1 C7 VDD1A_1 E13 VDD25A_7 A2 RESERVED_54 C8 VDD1A_2 E14 RGMII0_TXD2 A3 RESERVED_56 C9 VDD1A_3 E15 CLK_SQUELCH_IN A4 RESERVED_58 C10 RESERVED_1 E16 1588_SPI_CLK A5 RESERVED_60 C11 VDD25A_4 F1 TDO A6 RESERVED_62 C12 VSS_4 F2 TDI A7 RESERVED_64 C13 VDD1A_4 F3 TCK A8 RESERVED_66 C14 VDD25A_5 F4 VSS_20 A9 RESERVED_68 C15 TXVNC_0 F5 VDD1_3 A10 TXVPA_1 C16 TXVPC_0 F6 VSS_21 A11 TXVPB_1 D1 REFCLK_P F7 VSS_22 A12 TXVPC_1 D2 THERMDC_VSS F8 VSS_23 A13 TXVPD_1 D3 REF_FILT_A F9 VSS_24 A14 TXVPA_0 D4 REF_REXT_A F10 VSS_25 A15 TXVPB_0 D5 VSS_6 F11 VSS_26 A16 NC_2 D6 VSS_7 F12 VDD1_4 B1 VSS_1 D7 VSS_8 F13 RGMII0_TXD1 B2 RESERVED_55 D8 VSS_9 F14 PHYADD4 B3 RESERVED_57 D9 VSS_10 F15 RGMII0_TXD0 B4 RESERVED_59 D10 VSS_11 F16 RCVRDCLK1 B5 RESERVED_61 D11 VSS_12 G1 LED0_0 B6 RESERVED_63 D12 VSS_13 G2 LED1_0 B7 RESERVED_65 D13 RESERVED_2 G3 LED2_0 B8 RESERVED_67 D14 RGMII0_TXD3 G4 LED3_0 B9 RESERVED_69 D15 TXVND_0 G5 VDD1_5 B10 TXVNA_1 D16 TXVPD_0 G6 VSS_27 B11 TXVNB_1 E1 REFCLK_SEL2 G7 VSS_28 B12 TXVNC_1 E2 TMS G8 VSS_29 B13 TXVND_1 E3 TRST G9 VSS_30 B14 TXVNA_0 E4 VDD25A_6 G10 VSS_31 B15 TXVNB_0 E5 VDD1_1 G11 VSS_32 B16 VSS_2 E6 VSS_14 G12 VDD1_6 C1 REFCLK_N E7 VSS_15 G13 PHYADD2 C2 VDD25A_1 E8 VSS_16 G14 PHYADD3 C3 THERMDA E9 VSS_17 G15 RGMII0_TXCLK C4 VDD25A_2 E10 VSS_18 G16 RCVRDCLK2 C5 VSS_3 E11 VSS_19 H1 LED0_1 C6 VDD25A_3 E12 VDD1_2 H2 LED1_1 VMDS-10400VMDS-10401 VSC8572-01 Datasheet Revision 4.2 320 Pins by number (continued) H3 LED2_1 K12 VDD1_12 N5 VDD1_17 H4 LED3_1 K13 GPIO8/I2C_SDA N6 VSS_63 H5 VDD1_7 K14 GPIO9/FASTLINK-FAIL N7 VSS_64 H6 VSS_33 K15 GPIO10/1588_LOAD_SAVE N8 VSS_65 H7 VSS_34 K16 GPIO11/1588_PPS_0 N9 VSS_66 H8 VSS_35 L1 RGMII1_TXD0 N10 VSS_67 H9 VSS_36 L2 RESERVED_73 N11 VSS_68 H10 VSS_37 L3 COMA_MODE N12 VDD1_18 H11 VSS_38 L4 RESERVED_3 N13 SerDes_Rext_1 H12 VDD1_8 L5 VDD1_13 N14 GPIO0/SIGDET0 H13 VDD25_1 L6 VSS_51 N15 TDP_0 H14 GPIO13/1588_SPI_DO L7 VSS_52 N16 TDN_0 H15 RGMII0_TXCTL L8 VSS_53 P1 H16 RGMII0_RXCLK L9 VSS_54 P2 MDC J1 RGMII1_RXD0 L10 VSS_55 P3 VDD25_4 J2 RGMII1_RXD1 L11 VSS_56 P4 RESERVED_4 J3 RGMII1_RXD2 L12 VDD1_14 P5 VDD25A_8 J4 RGMII1_RXD3 L13 GPIO4/I2C_SCL_0 P6 VDD1A_5 J5 VDD1_9 L14 GPIO5/I2C_SCL_1 P7 VDD1A_6 J6 VSS_39 L15 RGMII0_RXD0 P8 VDD1A_7 J7 VSS_40 L16 RGMII0_RXD1 P9 VDD1A_8 J8 VSS_41 M1 RGMII1_TXD1 P10 VDD1A_9 J9 VSS_42 M2 MDINT P11 VDD1A_10 J10 VSS_43 M3 NRESET P12 VDD25A_9 J11 VSS_44 M4 VDD25_2 P13 VDD25A_10 J12 VDD1_10 M5 VDD1_15 P14 SerDes_Rext_0 J13 RGMII0_RXCTL M6 VSS_57 P15 RDP_0 J14 GPIO12/1588_SPI_CS M7 VSS_58 P16 RDN_0 J15 1588_DIFF_INPUT_CLK_P M8 VSS_59 R1 VSS_69 J16 1588_DIFF_INPUT_CLK_N M9 VSS_60 R2 RESERVED_22 K1 RGMII1_TXCLK M10 VSS_61 R3 RESERVED_24 K2 RGMII1_TXCTL M11 VSS_62 R4 RESERVED_26 K3 RGMII1_RXCTL M12 VDD1_16 R5 RESERVED_28 K4 RGMII1_RXCLK M13 VDD25_3 R6 RESERVED_30 K5 VDD1_11 M14 GPIO1/SIGDET1 R7 RESERVED_32 K6 VSS_45 M15 RGMII0_RXD2 R8 RESERVED_34 K7 VSS_46 M16 RGMII0_RXD3 R9 RESERVED_36 K8 VSS_47 N1 RGMII1_TXD2 R10 FIBROP_1 K9 RGMII1_TXD3 VSS_48 N2 MDIO R11 FIBRIP_1 K10 VSS_49 N3 1588_PPS_1 R12 RDP_1 K11 VSS_50 N4 RESERVED_72 R13 TDP_1 VMDS-10400VMDS-10401 VSC8572-01 Datasheet Revision 4.2 321 Pins by number (continued) R14 FIBROP_0 R15 FIBRIP_0 R16 VSS_70 T1 NC_3 T2 RESERVED_23 T3 RESERVED_25 T4 RESERVED_27 T5 RESERVED_29 T6 RESERVED_31 T7 RESERVED_33 T8 RESERVED_35 T9 RESERVED_37 T10 FIBRON_1 T11 FIBRIN_1 T12 RDN_1 T13 TDN_1 T14 FIBRON_0 T15 FIBRIN_0 T16 NC_4 VMDS-10400VMDS-10401 VSC8572-01 Datasheet Revision 4.2 322 Dual-Port 10/100/1000BASE-T PHY with Synchronous Ethernet, IEEE 1588, and QSGMII/SGMII/RGMII MAC 6.5 Pins by Name This section provides an alphabetic list of the pins. 1588_DIFF_INPUT_CLK_N J16 NC_4 T16 RESERVED_56 A3 1588_DIFF_INPUT_CLK_P J15 NRESET M3 RESERVED_57 B3 1588_PPS_1 N3 PHYADD2 G13 RESERVED_58 A4 1588_SPI_CLK E16 PHYADD3 G14 RESERVED_59 B4 CLK_SQUELCH_IN E15 PHYADD4 F14 RESERVED_60 A5 COMA_MODE L3 RCVRDCLK1 F16 RESERVED_61 B5 FIBRIN_0 T15 RCVRDCLK2 G16 RESERVED_62 A6 FIBRIN_1 T11 RDN_0 P16 RESERVED_63 B6 FIBRIP_0 R15 RDN_1 T12 RESERVED_64 A7 FIBRIP_1 R11 RDP_0 P15 RESERVED_65 B7 FIBRON_0 T14 RDP_1 R12 RESERVED_66 A8 FIBRON_1 T10 REF_FILT_A D3 RESERVED_67 B8 FIBROP_0 R14 REF_REXT_A D4 RESERVED_68 A9 FIBROP_1 R10 REFCLK_N C1 RESERVED_69 B9 GPIO0/SIGDET0 N14 REFCLK_P D1 RESERVED_72 N4 GPIO1/SIGDET1 M14 REFCLK_SEL2 E1 RESERVED_73 L2 GPIO4/I2C_SCL_0 L13 RESERVED_1 C10 RGMII0_RXCLK H16 GPIO5/I2C_SCL_1 L14 RESERVED_2 D13 RGMII0_RXCTL J13 GPIO8/I2C_SDA K13 RESERVED_3 L4 RGMII0_RXD0 L15 GPIO9/FASTLINK-FAIL K14 RESERVED_4 P4 RGMII0_RXD1 L16 GPIO10/1588_LOAD_SAVE K15 RESERVED_22 R2 RGMII0_RXD2 M15 GPIO11/1588_PPS_0 K16 RESERVED_23 T2 RGMII0_RXD3 M16 GPIO12/1588_SPI_CS J14 RESERVED_24 R3 RGMII0_TXCLK G15 GPIO13/1588_SPI_DO H14 RESERVED_25 T3 RGMII0_TXCTL H15 LED0_0 G1 RESERVED_26 R4 RGMII0_TXD0 F15 LED0_1 H1 RESERVED_27 T4 RGMII0_TXD1 F13 LED1_0 G2 RESERVED_28 R5 RGMII0_TXD2 E14 LED1_1 H2 RESERVED_29 T5 RGMII0_TXD3 D14 LED2_0 G3 RESERVED_30 R6 RGMII1_RXCLK K4 LED2_1 H3 RESERVED_31 T6 RGMII1_RXCTL K3 LED3_0 G4 RESERVED_32 R7 RGMII1_RXD0 J1 LED3_1 H4 RESERVED_33 T7 RGMII1_RXD1 J2 MDC P2 RESERVED_34 R8 RGMII1_RXD2 J3 MDINT M2 RESERVED_35 T8 RGMII1_RXD3 J4 MDIO N2 RESERVED_36 R9 RGMII1_TXCLK K1 NC_1 A1 RESERVED_37 T9 RGMII1_TXCTL K2 NC_2 A16 RESERVED_54 A2 RGMII1_TXD0 L1 NC_3 T1 RESERVED_55 B2 RGMII1_TXD1 M1 VMDS-10400VMDS-10401 VSC8572-01 Datasheet Revision 4.2 323 Pins by name (continued) RGMII1_TXD2 N1 VDD1_11 K5 VSS_11 D10 RGMII1_TXD3 P1 SerDes_Rext_0 P14 VDD1_12 K12 VSS_12 D11 VDD1_13 L5 VSS_13 D12 SerDes_Rext_1 N13 VDD1_14 L12 VSS_14 E6 TCK F3 VDD1_15 M5 VSS_15 E7 TDI F2 VDD1_16 M12 VSS_16 E8 TDN_0 N16 VDD1_17 N5 VSS_17 E9 TDN_1 T13 VDD1_18 N12 VSS_18 E10 TDO F1 VDD1A_1 C7 VSS_19 E11 TDP_0 N15 VDD1A_2 C8 VSS_20 F4 TDP_1 R13 VDD1A_3 C9 VSS_21 F6 THERMDA C3 VDD1A_4 C13 VSS_22 F7 THERMDC_VSS D2 VDD1A_5 P6 VSS_23 F8 TMS E2 VDD1A_6 P7 VSS_24 F9 TRST E3 VDD1A_7 P8 VSS_25 F10 TXVNA_0 B14 VDD1A_8 P9 VSS_26 F11 TXVNA_1 B10 VDD1A_9 P10 VSS_27 G6 TXVNB_0 B15 VDD1A_10 P11 VSS_28 G7 TXVNB_1 B11 VDD25_1 H13 VSS_29 G8 TXVNC_0 C15 VDD25_2 M4 VSS_30 G9 TXVNC_1 B12 VDD25_3 M13 VSS_31 G10 TXVND_0 D15 VDD25_4 P3 VSS_32 G11 TXVND_1 B13 VDD25A_1 C2 VSS_33 H6 TXVPA_0 A14 VDD25A_2 C4 VSS_34 H7 TXVPA_1 A10 VDD25A_3 C6 VSS_35 H8 TXVPB_0 A15 VDD25A_4 C11 VSS_36 H9 TXVPB_1 A11 VDD25A_5 C14 VSS_37 H10 TXVPC_0 C16 VDD25A_6 E4 VSS_38 H11 TXVPC_1 A12 VDD25A_7 E13 VSS_39 J6 TXVPD_0 D16 VDD25A_8 P5 VSS_40 J7 TXVPD_1 A13 VDD25A_9 P12 VSS_41 J8 VDD1_1 E5 VDD25A_10 P13 VSS_42 J9 VDD1_2 E12 VSS_1 B1 VSS_43 J10 VDD1_3 F5 VSS_2 B16 VSS_44 J11 VDD1_4 F12 VSS_3 C5 VSS_45 K6 VDD1_5 G5 VSS_4 C12 VSS_46 K7 VDD1_6 G12 VSS_6 D5 VSS_47 K8 VDD1_7 H5 VSS_7 D6 VSS_48 K9 VDD1_8 H12 VSS_8 D7 VSS_49 K10 VDD1_9 J5 VSS_9 D8 VSS_50 K11 VDD1_10 J12 VSS_10 D9 VSS_51 L6 VMDS-10400VMDS-10401 VSC8572-01 Datasheet Revision 4.2 324 Pins by name (continued) VSS_52 L7 VSS_53 L8 VSS_54 L9 VSS_55 L10 VSS_56 L11 VSS_57 M6 VSS_58 M7 VSS_59 M8 VSS_60 M9 VSS_61 M10 VSS_62 M11 VSS_63 N6 VSS_64 N7 VSS_65 N8 VSS_66 N9 VSS_67 N10 VSS_68 N11 VSS_69 R1 VSS_70 R16 VMDS-10400VMDS-10401 VSC8572-01 Datasheet Revision 4.2 325 Package Information 7 Package Information VSC8572XKS-01 and VSC8572XKS-04 are packaged in a lead(Pb)-free, 256-pin, plastic ball grid array (BGA) with a 17 mm × 17 mm body size, 1 mm pin pitch, and 1.8 mm maximum height. Lead(Pb)-free products from Microsemi comply with the temperatures and profiles defined in the joint IPC and JEDEC standard IPC/JEDEC J-STD-020. For more information, see the IPC and JEDEC standard. This section provides the package drawing, thermal specifications, and moisture sensitivity rating for the VSC8572-01 device. 7.1 Package Drawing The following illustration shows the package drawing for the VSC8572-01 device. The drawing contains the top view, bottom view, side view, dimensions, tolerances, and notes. VMDS-10400 VSC8572-01 Datasheet Revision 4.3 326 Package Information Figure 97 • Package Drawing Top View Bottom View 0.20 (4×) Pin A1 corner X 17.00 Pin A1 corner 16 15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 A B C D E F G H J K L M N P R T 1.00 15.00 17.00 1.00 Y 15.00 0.31–0.43 Side View 0.25 Z 1.8 maximum 4 Z Seating plane 5 0.20 Z Ø 0.45–0.64 Ø 0.25 M Ø 0.10 M Z X Y Z Notes 1. All dimensions and tolerances are in millimeters (mm). 2. Ball diameter is 0.50 mm. 3. Radial true position is represented by typical values. 4. Primary datum Z and seating plane are defined by the spherical crowns of the solder balls. 5. Dimension is measured at the maximum solder ball diameter, parallel to primary datum Z. 7.2 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-10400 VSC8572-01 Datasheet Revision 4.3 327 Package Information PCB). For more information about the thermal measurement method used for this device, see the JESD51-1 standard. Table 528 • Thermal Resistances Symbol °C/W Parameter θJCtop 5.9 Die junction to package case top θJB 12.7 Die junction to printed circuit board θJA 22 Die junction to ambient θJMA at 1 m/s 18.5 Die junction to moving air measured at an air speed of 1 m/s θJMA at 2 m/s 16.3 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 BGA 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-10400 VSC8572-01 Datasheet Revision 4.3 328 Design Considerations 8 Design Considerations This section provides information about design considerations for the VSC8572-01 device. 8.1 1588 timestamping for all packets 1588 timestamping of all frames that pass through is not completely supported. The 1588 timestamping engine does not support timestamping of all incoming packets. However, it can timestamp the packets matching up to four Ethertypes in the header field. The engine can timestamp up to four packets of the following types: • • • • • • IPv4 over Ethernet packets (Ethertype 0x0800) IPv6 over Ethernet packets (Ethertype 0x86DD) VLAN-tagged packets (Ethertype 0x8100) MPLS over Ethernet packets (Ethertype 0x8847) PTP over Ethernet packets (Ethertype 0x88F7) OAM over Ethernet packets (Ethertype 0x8902) The workaround is to enable only the ETH1 comparator in all three analyzers. Disable all other comparators. The engine has four ETH1 comparators that check the Ethertype (one for each full analyzer, one for engine A, and one for engine B of OAM engine). Configure timestamping of all packets coming through the PHY that match these four ETH1 Ethertypes. 8.2 AMS and 100BASE-FX When the PHY operating mode (set in register 23) is AMS and the current active media is 100BASE-FX, register 0 bit 12 will be 0. This would normally indicate that auto-negotiation is disabled and the PHY is in forced mode. But in this mode, it has other meanings. The workaround is to ensure that bit 12 is always written as 1 when doing writes or updates to register 0 in AMS mode. 8.3 10BASE-T signal amplitude 10BASE-T signal amplitude can be lower than the minimum specified in IEEE 802.3 paragraph 14.3.1.2.1 (2.2 V) at low supply voltages. This issue is not estimated to present any system level impact. Performance is not impaired with cables up to 130 m with various link partners. 8.4 SNR degradation and link drops The link may drop after approximately 100 master/slave relationship swaps with the ring resiliency feature when using Category 5 (Cat5) cables that are longer than 75 m. The workaround is to use a combination of an initialization script and a procedure change. Contact Microsemi for the workaround solution if the ring resiliency feature is being enabled. 8.5 PBB frame corruption PBB frames can be corrupted if PBB is enabled in only one part of the OAM engine. When PBB matching is enabled, the number of encapsulations that can be supported on that port is reduced from 4 to 3. PTP engines do not have this restriction. The workaround is to enable both parts of the engine for PBB when processing PBB frames in the OAM engine. 8.6 Clause 45 register 3.22 The clause 45, register 3.22 is cleared upon read only when the extended page access register (register 31) is set to 0. VMDS-10400 VSC8572-01 Datasheet Revision 4.3 329 Design Considerations This register cannot be read when the page access register is set to a value other than 0. The workaround is to set extended page access register to 0 before accessing clause 45, register 3.22. 8.7 Clause 45 register 3.1 Clause 45, register 3.1, Rx and Tx LPI received bits are cleared upon read only when the extended page access register (register 31) is set to 0. This has a minor implication for software that needs to ensure that the extended page access register is set to 0 before reading clause 45, register 3.1. The workaround is to set extended page access register to 0 before accessing clause 45, register 3.1. 8.8 Clause 45 register address post-increment Clause 45 register address post-increment only works when reading registers and only when extended page access register (register 31) is set to 0. The workaround is to access the registers individually. 8.9 Fast link failure indication The fast link failure indication for all the ports is enabled using port 0, register 19E.4. The workaround is to set register 19E.4 = 1 in PHY 0 to enable Fast Link Fail indication. 8.10 Timestamp accuracy in 10BASE-T mode Timestamp accuracy in 10BASE-T mode is ±400 ns. Timing accuracy is reduced on networks running in 10BASE-T mode. There is currently no workaround for this issue. 8.11 Near-end loopback with AMS enabled Near-end loopback does not work when AMS is enabled. Near-end loopback is controlled by setting bit 14 of register 0. The workaround is to disable AMS when enabling loopback. This is a debug feature and does not have any real life implications. 8.12 Carrier detect assertion Carrier detect assertion is set to false incorrectly when 9 out of 10 bits in the K28.1 word are in error. No real life implication is expected, because the event that can trigger this error is extremely unlikely. If it does occur, the link may drop momentarily and come back up. 8.13 Link status not correct in register 24E3.2 for 100BASEFX operation The link status in register 24E3.2 only reflects the status of 1000BASE-X links. It does not reflect the status of 100BASE-FX links. The workaround is to check register 28.4:3 for media operating mode (10 for fiber), 28.4:3 for speed status (100 for 100 Mbps), and then check 16.12 for current link status. 8.14 Register 28.14 does not reflect autonegotiation disabled in 100BASE-FX mode Register 28.14 does not reflect autonegotiation status in 100BASE-FX mode. It works correctly in all copper and 1000BASE-X media modes. VMDS-10400 VSC8572-01 Datasheet Revision 4.3 330 Design Considerations The workaround is to use register 0.12 for autonegotiation status in 100BASE-FX mode when AMS is disabled. For more information about limitations when AMS is enabled, see AMS and 100BASE-FX, page 329. 8.15 Internal clock disabled when media switches from fiber to copper with autonegotiation disabled When the device switches from fiber to copper media when autonegotiation is disabled, an internal clock may be stuck low causing the device to not pass traffic correctly. The workaround is to write a value of 0xC040 to register 0 when switching media from fiber to copper. 8.16 Near-end loopback non-functional in protocol transfer mode Near-end loopback does not work correctly when the device is configured in protocol transfer mode. This is a debug feature and does not have any effect on the normal operation of the device. 8.17 Fiber-media recovered clock does not squelch based on link status To squelch the clock in fiber media mode, code sync status is used instead of link status. This causes the clock to not be squelched if the device is configured in 1000BASE-X mode with autonegotiation enabled when the transmit fiber is unplugged. There is a software workaround for this issue where the device's internal microcontroller monitors link status and forces the clock off when no link is present. 8.18 1000BASE-X parallel detect mode with Clause 37 autonegotiation enabled When connected to a forced-mode link partner and attempting autonegotiation, the PHY in 1000BASEX parallel detect mode requires a minimum 250 ms IDLE stream in order to establish a link. If the PHY port is programmed with 1000BASE-X parallel detect-enabled (MAC-side register 16E3 bit 13, or media-side register 23E3 bit 13), then a forced-mode link partner sending traffic with an inter-packet gap less than 250 ms will not allow the local device’s PCS to transition from a link-down to link-up state. 8.19 Anomalous PCS error indications in Energy Efficient Ethernet mode When a port is processing traffic with Energy Efficient Ethernet enabled on the link, certain PCS errors (such as false carriers, spurious start-of-stream detection, and idle errors) and EEE wake errors may occur. There is no effect on traffic bit error rate for cable lengths up to 75 meters, and minor packet loss may occur on links longer than 75 meters. Regardless of cable length, some error indications should not be used while EEE is enabled. These error indications include false carrier interrupts (Interrupt Status register 26 bit 3), receive error interrupts (Interrupt Status register 26 bit 0), and EEE wake error interrupts. Contact Microsemi for a script that needs to be applied during system initialization if EEE will be enabled. 8.20 Timestamp errors due to IEEE 1588 Reference Clock interruption Interruption of the IEEE 1588 Reference Clock after release of device hardware reset will corrupt the Local Time Counter value and may cause loss of timestamp coherency of the 1588 Processor. After clock interruption, a Local Time Counter reload as well as execution of the 1588 Out-of-Sync Recovery routine within the Unified API is required. Contact Microsemi for the Unified API with these capabilities. VMDS-10400 VSC8572-01 Datasheet Revision 4.3 331 Design Considerations 8.21 Out-of-sync FIFOs in the 1588 engine Link-down events interrupting live traffic flow on the MAC or media interfaces of the device may cause loss of time stamp coherency within different blocks of the 1588 Processor unit. The workaround to resolve this issue is to execute a 1588 Out-of-Sync Recovery routine within the Unified API. Contact Microsemi for the Unified API with this capability. 8.22 1588 bypass and datapath loopbacks ignore IDLE symbol boundaries The 1588 IP block bypass feature as well as Loopback Testing features do not wait for IDLE periods in the data stream before taking effect. A change in 1588 bypass or test loopback state during a live traffic flow may corrupt a frame within that traffic stream. Any change of the 1588 bypass or test loopback state during a live traffic flow should be followed by an execution of a 1588 Out-of-Sync Recovery routine within the Unified API. Note that the Out-of-Sync Recovery routine must be executed as the final step to restore the operational datapath, and the link will be down while the routine is executing. Contact Microsemi for the Unified API with 1588 Out-of-Sync Recovery capability. 8.23 1588 bypass shall be enabled during engine reconfiguration When the 1588 datapath is enabled, the 1588 bypass feature shall be enabled before reprogramming 1588 configuration registers. It is recommended to disable 1588 bypass before live traffic begins flowing through the re-provisioned port. 8.24 Station managers cannot use MDIO address offsets 0x2 and 0x3 with the PHY In addition to responding to the two lowest MDIO addresses that can be resolved with device serial management interface address bits 4:2, the device will unexpectedly respond to offsets that have bit 1 set (for a detailed addressing diagram, see SMI Frames, page 74). However, PHY2 and PHY3 are unusable targets on this device, so their corresponding MDIO addresses must not be used by the SMI station manager that controls this device. It is essential to avoid assigning addresses to other devices on the bus that would overlap the 0x2 and 0x3 offsets. The workaround for this issue is to ensure the station manager connected to this device avoids using the two MDIO addresses immediately following the PHY1 target. VMDS-10400 VSC8572-01 Datasheet Revision 4.3 332 Ordering Information 9 Ordering Information The VSC8572-01 device is offered with two operating temperature ranges. The range for VSC8572-01 is 0 °C ambient to 125 °C junction, and the range for VSC8572-04 is -40 °C ambient to 125 °C junction. VSC8572XKS-01 and VSC8572XKS-04 are packaged in a lead(Pb)-free, 256-pin, plastic ball grid array (BGA) with a 17 mm × 17 mm body size, 1 mm pin pitch, and 1.8 mm maximum height. Lead(Pb)-free products from Microsemi comply with the temperatures and profiles defined in the joint IPC and JEDEC standard IPC/JEDEC J-STD-020. For more information, see the IPC and JEDEC standard. The following table lists the ordering information for the VSC8572-01 device. Table 529 • Ordering Information Part Order Number Description VSC8572XKS-01 Lead-free, 256-pin, plastic BGA with a 17 mm × 17 mm body size, 1 mm pin pitch, and 1.8 mm maximum height. The operating temperature is 0 °C ambient to 125 °C junction1. VSC8572XKS-04 Lead-free, 256-pin, plastic BGA with a 17 mm × 17 mm body size, 1 mm pin pitch, and 1.8 mm maximum height. The operating temperature is –40 °C ambient to 125 °C junction1. 1. For carrier class applications, the maximum operating temperature is 110 °C junction. VMDS-10400 VSC8572-01 Datasheet Revision 4.3 333
VSC8572XKS-01 价格&库存

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

免费人工找货