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