+ All Categories
Home > Documents > VSC8490-17 Datasheet Dual Channel WAN/LAN/Backplane ......VMDS-10505 VSC8490-17 Datasheet Revision...

VSC8490-17 Datasheet Dual Channel WAN/LAN/Backplane ......VMDS-10505 VSC8490-17 Datasheet Revision...

Date post: 10-Dec-2020
Category:
Upload: others
View: 5 times
Download: 0 times
Share this document with a friend
212
VSC8490-17 Datasheet Dual Channel WAN/LAN/Backplane RXAUI/XAUI to SFP+/KR 10 GbE SerDes PHY with IntelliSec™ and VeriTime™
Transcript
Page 1: VSC8490-17 Datasheet Dual Channel WAN/LAN/Backplane ......VMDS-10505 VSC8490-17 Datasheet Revision 4.0 iii 5.2.2 Transmitter Specifications ...

VSC8490-17 DatasheetDual Channel WANLANBackplane RXAUIXAUI toSFP+KR 10 GbE SerDes PHY with IntelliSectrade and

VeriTimetrade

VMDS-10505 40 1118

Microsemi HeadquartersOne Enterprise Aliso ViejoCA 92656 USAWithin the USA +1 (800) 713-4113 Outside the USA +1 (949) 380-6100Sales +1 (949) 380-6136Fax +1 (949) 215-4996Email salessupportmicrosemicomwwwmicrosemicom

copy2018 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 Buyerrsquos responsibility to independently determine suitability of any products and to test and verify the same The information provided by Microsemi hereunder is provided ldquoas is where isrdquo 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 MicrosemiMicrosemi a wholly owned subsidiary of Microchip Technology Inc (Nasdaq MCHP) offers a comprehensive portfolio of semiconductor and system solutions for aerospace amp 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 worlds 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 wwwmicrosemicom

VMDS-10505 VSC8490-17 Datasheet Revision 40 i

Contents

1 Revision History 111 Revision 41 112 Revision 40 113 Revision 20 1

2 Overview 221 Major Applications 322 Features and Benefits 5

3 Functional Descriptions 631 Data Path Overview 7

311 Ingress Operation 7312 Egress Operation 7313 Interface Data Rates 8

32 Physical Medium Attachment (PMA) 8321 VScope Input Signal Monitoring Integrated Circuit 8

33 WAN Interface Sublayer (WIS) 10331 Operation 10332 Section Overhead 12333 Line Overhead 18334 SPE Pointer 23335 Path Overhead 26336 Defects and Anomalies 32337 Interrupt Pins and Interrupt Masking 33338 Overhead Serial Interfaces 34339 Pattern Generator and Checker 37

34 10G Physical Coding Sublayer (64B66B PCS) 38341 Control Codes 38342 Transmit Path 39343 Receive Path 39344 PCS Standard Test Modes 40

35 1G Physical Coding Sublayer 4136 IEEE 1588 Block Operation 41

361 IEEE 1588 Block 42362 IEEE 1588v2 One-Step End-to-End Transparent Clock 44363 IEEE 1588v2 Transparent Clock and Boundary Clock 45364 Enhancing IEEE 1588 Accuracy for CE Switches and MACs 46365 MACsec Support 46366 Supporting One-Step Boundary ClockOrdinary Clock 46367 Supporting Two-Step Boundary ClockOrdinary Clock 48368 Supporting One-Step End-to-End Transparent Clock 50369 Supporting One-Step Peer-to-Peer Transparent Clock 533610 Supporting Two-Step Transparent Clock 573611 Calculating OAM Delay Measurements 593612 Supporting Y1731 One-Way Delay Measurements 593613 Supporting Y1731 Two-Way Delay Measurements 613614 Device Synchronization for IEEE 1588 Support 633615 Time Stamp Update Block 643616 Analyzer 673617 Time Stamp Processor 873618 Time Stamp FIFO 883619 Serial Time Stamp Output Interface 89

VMDS-10505 VSC8490-17 Datasheet Revision 40 ii

3620 Rewriter 903621 Local Time Counter 913622 Serial Time of Day 933623 Programmable Offset for LTC Load Register 953624 Adjustment of LTC Counter 953625 Pulse per Second Output 963626 Resolution 973627 Loopbacks 973628 Accessing 1588 IP Registers 98

37 MACsec Block Operation 98371 MACsec Architecture 98372 MACsec Target Applications 101373 Formats Transforms and Classification 103374 MACsec Integration in PHY 105375 MACsec Pipeline Operation 106376 Debug Fault Code in FCS 126377 Capture FIFO 129378 Flow Control Buffer 130379 Media Access Control 134

38 Flow Control Buffers 13739 Rate Compensating Buffers 137310 Loopback 137311 Cross-Connect (Non-Hitless Operation) 138312 Host-Side Interface 140

3121 RXAUI Interoperability 141313 Clocking 141

3131 PLL 1413132 Reference Clock 1423133 Synchronous Ethernet Support 143

314 Operating Modes 1433141 10G LAN with 1588 and MACsec 1433142 10G LAN with 1588 1443143 10G LAN 1443144 10G WAN with 1588 and MACsec 1443145 10G WAN with 1588 1453146 10G WAN 1453147 1 GbE with 1588 and MACsec 1463148 1 GbE with 1588 and MACs 1463149 1 GbE 147

315 Management Interfaces 1473151 MDIO Interface 1473152 SPI Slave Interface 1483153 Two-Wire Serial (Slave) Interface 1513154 Two-Wire Serial (Master) Interface 1533155 Push Out SPI Master Interface 1543156 GPIO 1543157 JTAG 157

4 Registers 158

5 Electrical Specifications 15951 DC Characteristics 159

511 DC Inputs and Outputs 159512 Reference Clock 160

52 AC Characteristics 160521 Receiver Specifications 160

VMDS-10505 VSC8490-17 Datasheet Revision 40 iii

522 Transmitter Specifications 164523 Timing and Reference Clock 168524 Two-Wire Serial (Slave) Interface 169525 MDIO Interface 170526 Synchronous Time-of-Day LoadSave Timing 171527 SPI Slave Interface 172

53 Operating Conditions 17354 Stress Ratings 174

6 Pin Descriptions 17561 Pin Diagram 17562 Pin Identifications 17563 Pins by Function 176

7 Package Information 19771 Package Drawing 19772 Thermal Specifications 19873 Moisture Sensitivity 199

8 Design Considerations 20081 1588 bypass switch should not be activated on the fly 20082 Low-power mode and SerDes calibration 20083 Low-power mode should not be enabled when failover switching is enabled 20084 Flow control with failover switching 20085 XAUI BIST Checker Compatibility 20086 SPI bus speeds 20087 GPIO as TOSI 20088 10GBASE-KR auto negotiation and training 20089 Loopbacks in 10G WAN mode 200810 10100M mode not supported 201811 Limited access to registers during failover cross-connect mode 201812 Limited auto negotiation support in 1G mode 201813 Limited 1G status reporting 201814 Timestamp errors due to IEEE 1588 reference clock interruption 201815 RXCKOUT squelching 201

9 Ordering Information 202

VMDS-10505 VSC8490-17 Datasheet Revision 40 iv

FiguresFigure 10 VSC8490-17 Block Diagram 3Figure 11 SFPSFP+ Application 4Figure 12 Backplane Equalization Application 4Figure 13 1588 Transparent Clock Line Card End-to-End PHY Application 4Figure 14 1588 Boundary Clock Line Card Application 5Figure 15 10GBASE-KR Output Driver 9Figure 16 KR Test Pattern 9Figure 17 WIS Transmit and Receive Functions 11Figure 18 WIS Frame Structure 11Figure 19 STS-192cSTM-64 Section and Line Overhead Structure 12Figure 20 Path Overhead Octets 12Figure 21 Primary Synchronization State Diagram 14Figure 22 Secondary Synchronization State Diagram 15Figure 23 16-bit Designations within Payload Pointer 24Figure 24 Pointer Interpreter State Diagram 25Figure 25 TOSI Timing Diagram 35Figure 26 ROSI Timing Diagram 37Figure 27 PCS Block Diagram 38Figure 28 64B66B Block Formats 40Figure 29 IEEE 1588 Architecture 42Figure 30 IEEE 1588 Block Diagram 43Figure 31 1588 Transparent Clock Line Card End-to-End PHY Application 44Figure 32 Transparent Clock and Boundary Clock Line Card Application 45Figure 33 1588 Boundary Clock Line Card Application 46Figure 34 One-Step E-nd-to-End Boundary Clock 47Figure 35 Two-Step End-to-End Boundary Clock 49Figure 36 One-Step End-to-End Transparent Clock Mode A 51Figure 37 One-Step End-to-End Transparent Clock Mode B 52Figure 38 Delay Measurements 54Figure 39 One-Step Peer-to-Peer Transparent Clock Mode B 57Figure 40 Two-Step End-to-End Transparent Clock 58Figure 41 Y1731 1DM PDU Format 59Figure 42 Y1731 One-Way Delay 60Figure 43 Y1731 DMM PDU Format 61Figure 44 Y1731 Two-Way Delay 62Figure 45 RFC6374 DMMDMR OAM PDU Format 63Figure 46 Draft-bhh DMMDMR1DM OAM PDU Formats 63Figure 47 PTP Packet Encapsulations 65Figure 48 OAM Packet Encapsulations 65Figure 49 TSU Block Diagram 66Figure 50 Analyzer Block Diagram 67Figure 51 Type II Ethernet Basic Frame Format 70Figure 52 Ethernet Frame with SNAP 70Figure 53 Ethernet Frame with VLAN Tag and SNAP 70Figure 54 Ethernet Frame with VLAN Tags and SNAP 70Figure 55 PBB Ethernet Frame Format (No B-Tag) 70Figure 56 PBB Ethernet Frame Format (1 B-Tag) 70Figure 57 MPLS Label Format 73Figure 58 MPLS Label Stack within an Ethernet Frame 73Figure 59 MPLS Labels and Control Word 73Figure 60 IPv4 with UDP 75Figure 61 IPv6 with UDP 76Figure 62 ACH Header Format 76Figure 63 ACH Header with Protocol ID Field 76Figure 64 IPSec Header Format 77

VMDS-10505 VSC8490-17 Datasheet Revision 40 v

Figure 65 IPv6 with UDP and IPSec 77Figure 66 PTP Frame Layout 80Figure 67 OAM 1DM Frame Header Format 81Figure 68 OAM DMM Frame Header Format 81Figure 69 OAM DMR Frame Header Format 81Figure 70 RFC6374 DMMDMR OAM PDU Format 82Figure 71 G81131draft-bhh DMMDMR1DM OAM PDU Format 82Figure 72 Serial Time StampFrame Signature Output 90Figure 73 Preamble Reduction in Rewriter 91Figure 74 Local Time Counter LoadSave Timing 92Figure 75 Standard PPS and 1PPS with TOD Timing Relationship 93Figure 76 ToD Octet Waveform 94Figure 77 MACsec Architecture 99Figure 78 Secure Enterprise Infrastructure and WAN 101Figure 79 Secure Carrier Ethernet Connection 102Figure 80 Secure Mobile Backhaul with IEEE 1588 102Figure 81 Untagged Ethernet 103Figure 82 Standard MACsec Transform of Untagged Ethernet 103Figure 83 Single-Tagged Ethernet 103Figure 84 Standard MACsec Transform of Single-Tagged Ethernet 103Figure 85 Dual-Tagged Ethernet 104Figure 86 Standard MACsec Transform of Dual-Tagged Ethernet 104Figure 87 Single-Tagged Ethernet 104Figure 88 MACsec Transform to Single Tag Bypass 104Figure 89 Dual-Tagged Ethernet 104Figure 90 MACsec Transform to Single and Dual Tag Bypass 105Figure 91 EoMPLS with One Label 105Figure 92 Standard and Advanced MACsec Transform 105Figure 93 EoMPLS with Two Labels 105Figure 94 Standard and Advanced MACsec Transform 105Figure 95 MACsec in PHY 106Figure 96 MACsec Egress Data Flow 108Figure 97 MACsec Ingress Data Flow 108Figure 98 VLAN Tag Bypass Format 115Figure 99 EoMPLS Header Bypass Format 116Figure 100 Capture FIFO Layout 129Figure 101 Line Back-Pressure by Remote Link Partner 131Figure 102 Host Back-Pressure by Remote Link Partner 132Figure 103 Advanced Flow Control Handling 133Figure 104 MAC Block Diagram 134Figure 105 Host-Side and Line-Side Loopbacks 138Figure 106 Cross-Connect Configuration 140Figure 107 Host-Side IO Interface 141Figure 108 10G LAN with 1588 and MACsec 143Figure 109 10G LAN with 1588 144Figure 110 10G LAN 144Figure 111 10G WAN with 1588 and MACsec 145Figure 112 10G WAN with 1588 145Figure 113 10G WAN 146Figure 114 1 GbE with 1588 and MACsec 146Figure 115 1 GbE with 1588 and MACs 146Figure 116 1 GbE 147Figure 117 SPI Single Register Read 149Figure 118 SPI Multiple Register Reads 150Figure 119 SPI Multiple Register Writes 150Figure 120 SPI Read Following Write 150Figure 121 SPI Write Following Read 150Figure 122 SPI Slave Default Mode 151Figure 123 SPI Slave Fast Mode 151

VMDS-10505 VSC8490-17 Datasheet Revision 40 vi

Figure 124 Two-Wire Serial Bus Reset Sequence 152Figure 125 Two-Wire Serial Slave Register Address Format 152Figure 126 Two-Wire Serial Write Instruction 153Figure 127 Two-Wire Serial Read Instruction 153Figure 128 SFI Datacom Sinusoidal Jitter Tolerance 161Figure 129 XAUI Receiver Input Sinusoidal Jitter Tolerance 163Figure 130 SFI Transmit Differential Output Compliance Mask 165Figure 131 XAUI Output Compliance Mask 167Figure 132 XREFCK to Data Output Jitter Transfer 169Figure 133 Two-Wire Serial Interface Timing 170Figure 134 Timing with MDIO Sourced by STA 171Figure 135 Timing with MDIO Sourced by MMD 171Figure 136 LoadSave AC Timing 172Figure 137 SPI Interface Timing 172Figure 138 3-Pin Push-Out SPI Timing 173Figure 139 Pin Diagram 175Figure 140 Package Drawing 198

VMDS-10505 VSC8490-17 Datasheet Revision 40 vii

TablesTable 141 Interface Data Rates 8Table 142 Section Overhead 12Table 143 Framing Parameter Description and Values 14Table 144 Line Overhead Octets 18Table 145 K2 Encodings 21Table 146 SONETSDH Pointer Mode Differences 23Table 147 H1H2 Pointer Types 24Table 148 Concatenation Indication Types 24Table 149 Pointer Interpreter State Diagram Transitions 25Table 150 STS Path Overhead Octets 26Table 151 Path Status (G1) Byte for RDI-P Mode 29Table 152 Path Status (G1) Byte for ERDI-P Mode 29Table 153 RDI-P and ERDI-P Bit Settings and Interpretation 29Table 154 PMTICK Counters 31Table 155 Defects and Anomalies 32Table 156 TOSIROSI Addresses 35Table 157 Control Codes 38Table 158 Flows Per Engine Type 68Table 159 Ethernet Comparator Next Protocol 69Table 160 Comparator ID Codes 69Table 161 Ethernet Comparator (Next Protocol) 71Table 162 Ethernet Comparator (Flow) 71Table 163 MPLS Comparator Next Word 74Table 164 MPLS Comparator Per-Flow 74Table 165 MPLS Range_UpperLower Label Map 74Table 166 Next MPLS Comparator 75Table 167 Next-Protocol Registers in OAM-Version of MPLS Block 75Table 168 Comparator Field Summary 78Table 169 IPACH Next-Protocol Comparison 78Table 170 IPACH Comparator Flow Verification Registers 79Table 171 PTP Comparison 82Table 172 PTP Comparison Common Controls 84Table 173 PTP Comparison Additions for OAM-Optimized Engine 84Table 174 Frame Signature Byte Mapping 85Table 175 Frame Signature Address Source 85Table 176 LTC Time LoadSave Options 94Table 177 Output Pulse Frequencies 96Table 178 Standard MACsec Frame Combinations 103Table 179 Advanced MACsec Frame Combinations 104Table 180 MACsec Tag Parsing Checks 110Table 181 Match Criteria and Maskable Bits 112Table 182 Egress SA Flow Actions 113Table 183 Ingress SA Flow Actions 114Table 184 Transform Record Format (Non-XPN) 117Table 185 Context Control Word Fields 118Table 186 Transform Record Format (XPN) 118Table 187 Egress SA Counters 122Table 188 Egress Global Counters 122Table 189 Ingress SA Counters 123Table 190 Ingress Global Counters 123Table 191 Egress Per-User Global Counters 123Table 192 IEEE 8021AE Correlation 124Table 193 Ingress Per-User Global Counters 124Table 194 FCS Fault Codes 127Table 195 Ingress Global Stat Event Vector Format 127

VMDS-10505 VSC8490-17 Datasheet Revision 40 viii

Table 196 Ingress SA Stat Event Vector Format 127Table 197 Egress Global Stat Event Vector Format 128Table 198 Egress SA Stat Event Vector Format 128Table 199 Host-Side Loopbacks 137Table 200 Line-Side Loopbacks 138Table 201 Failover and Broadcasting Modes 139Table 202 RXAUI Interoperability 141Table 203 Supported Reference Clock Frequencies 141Table 204 XREFCK Frequency Selection 142Table 205 Supported Clock Rates and Modes 142Table 206 MDIO Port Addresses Per Channel 148Table 207 SPI Slave Instruction Bit Sequence 149Table 208 GPIO Functions 155Table 209 JTAG Instructions and Register Codes 157Table 210 LVTTL Input and PushPull Output DC Characteristics 159Table 211 LVTTLOD Input and Open-Drain Output DC Characteristics 159Table 212 Reference Clock DC Characteristics 160Table 213 Line-Side 10G Receiver Input (SFI Point D 995328G) AC Characteristics 160Table 214 Line-Side SONET 10G Input Jitter AC Characteristics 162Table 215 Host-Side RXAUI Receiver AC Characteristics 162Table 216 Host-Side XAUI Receiver AC Characteristics 162Table 217 Line-Side 125 Gbps SFI Input AC Characteristics 163Table 218 Host-Side 125 Gbps (1000BASE-KX) Receiver Input AC Characteristics 164Table 219 Line-Side 10G Transmitter Output (SFI Point B) AC Characteristics 164Table 220 Transmitter SFP+ Direct Attach Copper Output AC Characteristics 165Table 221 10 Gbps Transmitter 10GBASE-KR AC Characteristics 165Table 222 Line-Side SONET 10G Output Jitter AC Characteristics 166Table 223 Near-end RXAUI Transmitter Output AC Characteristics 166Table 224 Far-end RXAUI Transmitter Output AC Characteristics 166Table 225 Far-end XAUI Transmitter Output AC Characteristics 167Table 226 Line-Side 125 Gbps SFI Output AC Characteristics 168Table 227 Host-Side Transmitter 1000BASE-KX AC Characteristics 168Table 228 Reference Clock AC Characteristics 168Table 229 Two-Wire Serial Interface AC Characteristics 169Table 230 MDIO Interface AC Characteristics 170Table 231 Clock Output AC Characteristics 171Table 232 LoadSave Setup and Hold Timing AC Characteristics 171Table 233 SPI Slave Interface AC Characteristics 172Table 234 3-Pin Push-Out SPI AC Characteristics 173Table 235 Recommended Operating Conditions 173Table 236 Stress Ratings 174Table 237 Pin Identifications 176Table 238 Thermal Resistances 199Table 239 Ordering Information 202

Revision History

VMDS-10505 VSC8490-17 Datasheet Revision 40 1

1 Revision History

The revision history describes the changes that were implemented in the document The changes are listed by revision starting with the most current publication

11 Revision 41Revision 41 was published in September 2018 In revision 41 of this document the registers were attached For more information see Registers page 158

12 Revision 40Revision 40 was published in November 2017 The following is a summary of the changes in revision 40 of this document

bull Low-voltage transistor-to-transistor logic (LVTTL) updated to low-voltage transistor-to-transistor logic with open-drain output (LVTTLOD) where appropriate

bull The two-wire serial slave interface register address illustrations and 24-bit addressing scheme details were updated For more information see Two-Wire Serial (Slave) Interface page 151

bull Line-side 10G receiver input AC characteristics were updated For more information see Table 73 page 160

bull Conditions for transmitter SFP+ direct attach copper output AC characteristics were updated For more information see Table 80 page 165

bull Reference clock AC characteristics were updated For more information see Table 88 page 168bull The SPI interface timing diagram was updated For more information see Figure 128 page 172bull Some pin description information was updated For more information see Pins by Function

page 176bull Moisture sensitivity level (MSL) was corrected from 2 to 4 For more information see Moisture

Sensitivity page 199

13 Revision 20Revision 20 was published in September 2017 It was the first publication of this document

Overview

VMDS-10505 VSC8490-17 Datasheet Revision 40 2

2 Overview

The VSC8490-17 device is a dual-port 10G1G WANLANBackplane RXAUIXAUI to SFP+KR 10 GbE SerDes PHY with VeriTimetrade and Intellisectrade It supports IEEE 8021AE IEEE 8023ae and IEEE 1588v2

The VSC8490-17 is an IEEE 1588v2-compliant dual-channel device for timing-critical applications It is also well suited for optical module copper Twinax cable and backplane applications with support for a wide variety of protocols including 10 GbE LAN 10 Gb WAN and 1 Gb Legacy Ethernet

The VSC8490-17 device offers a seamless integration between IEEE 1588v2 and the MACsec engine with no loss of precision The MACsec functionality in the VSC8490-17 device supports the IEEE 8021AE 128256-bit MACsec protocols to meet the security requirements for protecting data traversing Ethernet LANs such as input classification frame encryptiondecryption performance and latency monitoring

VeriTimetrade is Microsemirsquos patent-pending timing technology that delivers the industryrsquos most accurate IEEE 1588v2 timing implementation for Ethernet transceivers The IEEE 1588v2 timing integrated in the VSC8490-17 device is the most reliable and lowest-cost method of implementing the timing accuracy to maintain existing timing-critical capabilities during the migration from TDM to packet-based architectures Complete Y1731 OAM performance monitoring capabilities master slave boundary and transparent clock configurations and sophisticated classifications (including UDP IPv4 IPv6 packets and VLAN and MPLS-TP encapsulation) are also supported

The VSC8490-17 device meets the SFP+ limiting and linear SRLRERZR220MMF host requirements in accordance with the SFF-8431 specifications It also compensates for electrical and optical impairments in SFP+ applications along with imperfections of the PCB and connectors

The VSC8490-17 device provides a complete suite of BIST functionality including line and client loopbacks along with pattern generation and error detection Highly flexible clocking options support LAN and WAN operation using single 15625 MHz reference clock rate inputs for seamless Synchronous Ethernet support The VSC8490-17 device also includes a failover switching capability for protection routing along with selectable lane ordering

The serial side supports 125 Gbps and various 10 Gbps modes Each channel consists of a receiver (Rx) and a transmitter (Tx) subsection Three programmable reference clock inputs (XREFCK SREFCK and WREFCK) support the various modes along with clock and data recovery (CDR) in the Rx and Tx subsections of all channels

The following illustration shows a high-level block diagram for the VSC8490-17 device

Overview

VMDS-10505 VSC8490-17 Datasheet Revision 40 3

Figure 1 bull VSC8490-17 Block Diagram

21 Major Applicationsbull Multiple-port RXAUIXAUI to SFISFP+ line cards or network interface controllers

SD6G

XGXS 1G PCS

SD6G

SD6G

SD6G

SD6G

XAUI

RXA

UI

1 Gb

E

XAUI

RXA

UI

1 Gb

E

XGXS

Host

MAC

Host

MAC

MDI

OTw

o-W

ire S

eria

l Sla

veSP

ITw

o-W

ire S

eria

l Mas

ter

FC

Rate

Com

pBu

ffers

FC

Rate

Com

pBu

ffers

Line

MAC Line

MAC

WIS

SFP

SFP+

SFP

SFP+

HostClient

Line

WIS

Switc

h

1588

MACsec MACsec

1G PCS

1G PCS

10G

PCS

10G

PCS

1G PCS

SD6G

SD6G

SD6G

SD10

G

SD10

G

2 times

10G

2 times

1G

2x

2 times

62

5G2x

4 times

31

25G

2x 1

times 1

25G4

21

SPI

MDI

OTw

o-W

ire S

eria

lTw

o-W

ire S

eria

l

42

1

Host

LC-

PLL

Cloc

king

Net

wor

k fo

r Tim

ing

and

Retim

ing

Inclu

ding

Syn

cE S

uppo

rtLi

ne L

C-PL

L

Overview

VMDS-10505 VSC8490-17 Datasheet Revision 40 4

bull Carrier Ethernet networks requiring 1588v2 timingbull Secure data center-to-data center interconnectsbull 10 GbE switch cards router cards and NICsIn addition the VSC8490-17 device has the following MACsec-enabled applications

bull Secure access connectionsbull Secure client and access connectionsbull Secure connections across a LANbull Secure data center interconnections across a WANbull IEEE 1588 time-stamping on a MACsec portThe following illustrations show the various applications for the VSC8490-17 device

Figure 2 bull SFPSFP+ Application

Figure 3 bull Backplane Equalization Application

Figure 4 bull 1588 Transparent Clock Line Card End-to-End PHY Application

Dual10 GbE

MACNIC

10 GbE Line Card or NIC

VSC8490-17

2 times 10G2 times 1G

RXAUIXAUI

10 G

bE

SFPSFP+XFP24

24SFPSFP+XFP

Dual10 GbE

MACNIC

10 GbE Line Card or NIC

VSC8490-17

2 times 10G2 times 1G

RXAUIXAUI

10 G

bE

SFPSFP+XFP24

24SFPSFP+XFP

Linecard ControlProcessor

Ethernet Port

Ethernet Line Card

MAC PacketProcessing

Linecard ControlProcessor

Ethernet Line Card

MACPacketProcessing

Linecard ControlProcessor

Ethernet Line Card

FabricAdapter

System Card

System ControlProcessor

Fabric

Ethernet Port

Ethernet Port

1G SerDes PHY

MAC orSwitch

10G SerDes PHY

Overview

VMDS-10505 VSC8490-17 Datasheet Revision 40 5

Figure 5 bull 1588 Boundary Clock Line Card Application

22 Features and BenefitsThe main features of the VSC8490-17 device are as follows

bull IEEE 1588v21731 OAM precision timing support at 1G and 10Gbull Compliant to IEEE 8023ae and SFF-8431 electrical (SFI) specificationsbull IEEE 8021AE MACsec with 128-bit and 256-bit encryption supportbull 995 Gbps WAN 103125 Gbps LAN and 125 Gbps Ethernet supportbull Supports all standard SFP+ applicationsbull Adaptive receive equalization with programmable multitap transmit pre-emphasisbull Extended WIS supportbull MDIO SPI and two-wire serial slave management interfacesbull Failover switching for protection routing along with selectable lane ordering (non-hitless switching)bull VScopetrade input signal monitoring integrated circuitbull Host-side and line-side loopbacks with BIST functionsbull IO programmability for lane swap invert amplitude slew pre-emphasis and equalizationbull Optional forward error correction (FEC)bull Flexible clocking options for Synchronous Ethernet supportbull Passive copper cable compliant to SFF-8431 is supported for minimum transmission costbull Pin-friendly with VSC8488-15

Linecard ControlProcessor

Ethernet Port

Ethernet Line Card

MAC PacketProcessing

Linecard ControlProcessor

Ethernet Line Card

MACPacketProcessing

System Card

System ControlProcessor

FabricEthernet Port1G

SerDes PHY10G

SerDes PHY

BoundaryClock

Functional Descriptions

VMDS-10505 VSC8490-17 Datasheet Revision 40 6

3 Functional Descriptions

This section describes the functional aspects of the VSC8490-17 device including the functional block diagram operating modes and major functional blocks

The VSC8490-17 device host-side interface is either four-lane XAUI two-lane RXAUI or one-lane 1 GbE The line-side interface is 10G SFP+ or 1 GbE SFP

Each lane has the following main sections

bull PMAThe PMA section contains the high-speed serial IO interfaces an input equalization circuit a KR-compliant output buffer and a SerDes Additionally the PMA also generates all the line-side clocks including the clocks required for Synchronous Ethernet applications

bull WISThe WIS section contains the framing and de-framing circuits and control and status registers to convert the data to be IEEE 8023ae WIS-compliant

bull 10G PCS The 10G PCS section is composed of the PCS transmit PCS receive block synchronization and BER monitor processes The PCS functions can be further broken down into encode or decode scramble or descramble and gearbox functions as well as various test and loopback modes

bull 1G PCS The 1G PCS section describes the 1000BASE-XSGMII coding and auto-negotiation processes There are two instances per channel one for the host and one for the line

bull IEEE 1588The IEEE 1588 section contains the local time counter analyzer time stamp FIFO and rewriter to support both 1-step and 2-step clock timing and to perform 1588 frame detection time stamp appending header removal and frame processing

bull MACsecThe MACsec section supports IEEE 8021AE MACsec which defines a set of protocols to meet the security requirements for protecting data traversing Ethernet LANs Tasks performed include input classification latency monitoring frame encryption and decryption and performance monitoring

bull MACThe MAC block frames data for transmission over the network before passing the frame to the physical layer interface where it is transmitted as a stream of bits In 10G mode MAC is only enabled along with MACsec In 1G mode MAC can be enabled with or without MACsec

bull FIFOThe FIFO section contains a rate-compensating FIFO between the line rate and the host rate

bull Flow Control BufferThe flow control buffer performs rate compensation between the host and line interfaces when the MACs are enabled

bull Cross ConnectThe cross connect connects one port to the adjacent port to enable routing dataclock to and from port 1 and 0 This cross connect only supports broadcasting from PMA to XAUI but NOT from XAUI to PMA The failover supported by this cross connect is not hitless

bull XGXSThe XGXS implements the PHY XGXS referenced in IEEE 8023 Clause 47 and contains a 10GBASE-X PCS as defined in Clause 48 It provides the necessary translation between the external XAUI interface and the on-chip XGMII interface In addition to standard 4-lane XAUI it also supports 2-lane RXAUIDDR-XAUI

bull XAUIRXAUIThe XAUI and RXAUI section contains the parallel XAUIRXAUI IO interface and a SerDes

bull KRThe KR driver includes programmable equalization accomplished by a three-tap finite impulse response (FIR) structure Three-tap delays are achieved by three flip-flops clocked by a high-speed serial clock (10 GHz in 10G mode 1 GHz in 1G mode)

Functional Descriptions

VMDS-10505 VSC8490-17 Datasheet Revision 40 7

bull LoopbackThe loopback sections describe the different loopbacks available in the VSC8490-17 device including system and network loopbacks The various loopbacks enhance the engineering debugging and manufacturing testing capability

bull ManagementThe management section contains the status and configuration registers and the serial management interface logic to access them

31 Data Path OverviewThe following sections provide data path information for the VSC8490-17 device Ingress and egress data flow is relative to the line-side interface

311 Ingress OperationData is received by the line-side interface (SFP+1 GbE) processed by core logic and transmitted from the host-side interface (XAUIRXAUI1 GbE) in the ingress (or line-side receive) data path

High-speed serial data is received by the PMA Data can be equalized and is delivered to the clock recovery unit (CRU) The received serial data must be a 66B64B encoded ethernet frame at 103125 Gbps in 10G LAN mode a SONETSDH STS-192c frame at 9953 Gbps in 10G WAN mode or 8B10B encoded data at 125 Gbps in 1 GbE mode

In 10G WAN mode the CRU data is processed by the WIS where 66B64B encoded ethernet data is extracted from SONETSDH STS-192c frames and overhead bytes are processed The extracted payload data is then processed by the 10G PCS In 10G LAN mode the CRU data is processed by a 10G PCS In 1G mode the CRU data is processed by the line-side 1G PCS The 1G10G PCS data can be optionally processed by the IEEE 1588 MACsec and two MAC logic blocks

In 10G LAN and WAN modes data from the core is 8B10B encoded by the XGXS logic and serialized in the host-side SerDes The host interface can be configured as a XAUI interface where four lanes of 3125 Gbps data is transmitted or as a RXAUI interface where two lanes of 625 Gbps data is transmitted Data is transmitted on XAUI lanes 0 and 2 when the host interface is configured to be RXAUI

In 1 GbE mode data from the core is 8B10B encoded by the host-side 1G PCS logic and serialized in the host-side SerDes 125 Gbps data is transmitted from the host interface on either XAUI lane 0 or 3 When 1 GbE data is transmitted from XAUI lane 0 data received by the host interface must enter on lane 0 When 1 GbE data is transmitted from XAUI lane 3 data received by the host interface must enter on lane 3

312 Egress OperationData is received by the host-side interface (XAUIRXAUI1 GbE) processed by core logic and transmitted from the line-side interface (SFP+1 GbE) in the egress (or line-side transmit) data path

The host-side interface can be configured to receive XAUI or RXAUI data when in 10G LAN or 10G WAN modes Data enters the part on XAUI lanes 0 and 2 when using the RXAUI interface The host-side interface receives 1 GbE data when the VSC8490-17 device is in the 1G operating mode XAUI lane 0 or lane 3 may be selected to receive the 125 Gbps data at the host interface When receiving data on XAUI lane 0 1 GbE data will be transmitted from XAUI lane 0 in the ingress data path When receiving data on XAUI lane 3 1 GbE data will be transmitted from XAUI lane 3 in the ingress data path

In 10G mode a clock is recovered from each lane of XAUIRXAUI data in the host-side SerDes The data is 8B10B decoded and lane aligned in the XGXS logic then optionally processed by the IEEE 1588 MACsec and two MAC logic blocks The data is then 66B64B encoded by the 10G PCS logic The data is serialized by the PMA in 10G LAN mode and transmitted from the line interface at 103125 Gbps When the WIS logic is enabled in 10G WAN mode a SONETSDH STS-192c frame is created using the 66B64B encoded data as the frames payload The WIS data is serialized by the PMA and transmitted from the line interface at 9953 Gbps

In 1G mode a clock is recovered from 1 GbE data in the host-side SerDes The data is 8B10B decoded by the host-side 1G PCS then optionally processed by the IEEE 1588 MACsec and two logic blocks

Functional Descriptions

VMDS-10505 VSC8490-17 Datasheet Revision 40 8

The data is 8B10B encoded by the line-side 1G PCS logic serialized by the PMA and transmitted from the line interface at 125 Gbps

313 Interface Data RatesThe following table shows the interface data rates supported by the VSC8490-17 device

32 Physical Medium Attachment (PMA)The VSC8490-17 PMA section consists of a receiver (Rx) and a transmitter (Tx) subsection The receiver accepts data from the serial data input RXIN and sends the parallel data to the WIS 10G PCS or 1G PCS block A data rate clock also accompanies the parallel data The transmitter accepts parallel data from the WIS or PCS block and transmits at serial data output TXOUT A loopback at the data path is also provided connecting the Rx and the Tx subsection

Serial data is pre-equalized in the input buffer and clock and data are recovered in the deserializer which provides 32-bit data A demux then deserializes the data into a parallel core data interface A PLL in the Rx subsection is used as reference for clock and data recovery Locked to the incoming datastream a lane sync signal is derived from the PLL clock which may be used for source synchronous data transmission to one or multiple transmitters

The Tx subsection is made up of the serializer the output buffer and the PLL The high-speed serial stream is forwarded to a 3-tap filter output buffer The PLL in the Tx subsection is used to generate the high-speed clock used in the serializer

To support different data rates a frequency synthesizer inside the Rx and Tx subsection takes the reference clock input XREFCK and generates all necessary clock rates

The PMA also has two fully programmable clock outputs TXCKOUT and RXCKOUT that may be used to output various clock domains from the PMA For more information about the reference clock see Reference Clock page 142

321 VScope Input Signal Monitoring Integrated CircuitThe VScopetrade input signal monitoring integrated circuit displays the input signal before it is digitized by the CDR The two primary configurations are as follows

bull Unity Gain Amplifier monitors the 10 Gbps input signals before signal processing and equalizationVScope input signal monitoring integrated circuit acts as a virtual scope to effectively observe the received data signal before it has been processed The autonomous adaptive filter taps must first be disabled and the front-end receiver must be set for operation as a linear unity gain amplifier In this mode all DFE taps are set to zero This mode does not require an adaptive algorithm

bull Link Monitor provides the link marginVScope input signal monitoring integrated circuit enables design engineers and system developers to monitor signals remotely without disrupting the data integrity of a live data path By monitoring the health of a given link (optical or electrical) various types of signal degradation can be identified and corrected

Note The VScope input signal monitoring integrated circuit feature is only available in the 10G operation mode

Table 1 bull Interface Data Rates

Operating Mode Line-Side Datarate (Gbps) Host-Side Interface Host-Side Datarate (Gbps)10G LAN 1 times 103125 XAUI 4 times 3125

10G LAN 1 times 103125 RXAUI 2 times 625

10G WAN 1 times 995328 XAUI 4 times 3125

10G WAN 1 times 995328 RXAUI 2 times 625

1 GbE 1 times 125 1 GbE 1 times 125

Functional Descriptions

VMDS-10505 VSC8490-17 Datasheet Revision 40 9

3211 10GBASE-KR Output DriverThe high-speed output driver includes programmable equalization accomplished by a three-tap finite impulse response (FIR) structure The three-tap delays are achieved by three flip-flops clocked by a high-speed serial clock as shown in the following illustration Coefficients C(ndash1) C(0) and C(+1) adjust the pre-cursor main-cursor and post-cursor of the output waveform The coefficients are independently adjusted by control bits The bits for each coefficient are decoded in a thermometer fashion to achieve linear coefficient adjustment The three delayed data streams after being properly strength adjusted by their coefficients are summed by a summing amplifier The output driver meets the requirements defined in IEEE 8023ap Clause 72

Figure 6 bull 10GBASE-KR Output Driver

The final output stage has 50 Ω back-termination with inductor peaking The output slew rate is controlled by adjusting the effectiveness of the inductors

The test pattern for the transmitter output waveform is the square wave test pattern with at least eight consecutive 1s The following illustration shows the transmitter output waveform test based on voltages V1 through V6 ∆V2 and ∆V5

Figure 7 bull KR Test Pattern

T T T

C ndash1 C 0

decode

KR_COEFF_Cndash1

decode

KR_COEFF_C0

DIN

CKIN

C +1

decode

KR_COEFF_C+1

SummingJunction

decode

KR_SLEW[30]

Slew Control

TXOUTP

TXOUTN

VDD18TX

50 Ω50 Ω

0 V

V1

V2

V3

V4

V5

V6

∆|V2

∆|V5

t1 t1 + T t1 + 2T t2 - 2T t2 - T t2 t2 + 2T t2 + 2T t3 - 2T t3 - T t3

Functional Descriptions

VMDS-10505 VSC8490-17 Datasheet Revision 40 10

The output waveform is manipulated through the state of the coefficient C(-1) C(0) and C(+1)

33 WAN Interface Sublayer (WIS)The WAN interface sublayer (WIS) is defined in IEEE 8023ae Clause 50 The VSC8490-17 WIS block is fully compliant with this specification The VSC8490-17 offers additional controls ports and registers to allow integration into a wider array of SONETSDH equipment

In addition to the SONETSDH features addressed by WIS as defined by IEEE most SONETSDH framersmappers contain additional circuitry for implementing operation administration maintenance and provisioning (OAMampP) These framersmappers also support special features to enable compatibility with legacy SONETSDH solutions Because the VSC8490-17 WIS leverages Microsemirsquos industry leading framermapper technology it contains suitable features for standard SONETSDH equipment This includes the transmitreceive overhead serial interfaces (TOSIROSI) commonly used for network customization and OAMampP support for SONETSDH errors not contained in the WIS standard support for common legacy SONETSDH implementations and SONETSDH jitter and timing quality

331 OperationWAN mode is enabled by asserting 2x00070 (SPIMDIOTWS) or wis_ctrl2wan_mode Status register bit 1xA1013 (SPIMDIOTWS) or Vendor_Specific_PMA_Status_2WAN_ENABLED_status indicates whether WAN mode is enabled or not The Rx and Tx paths both have WAN mode enabled or disabled It is not possible to have WAN mode in the Tx path enabled while the Rx path is disabled or vice versa

The transmit portion of the WIS does the following

bull Maps data from the PCS through the WIS service interface and to the SONETSDH synchronous payload envelope (SPE)

bull Generates path line and section overhead octetsbull Scrambles the framebull Transmits the frame to the PMA service interfaceThe receive portion of the WIS does the following

bull Receives data from the PMA service interfacebull Delineates octet and frame boundariesbull Descrambles the framebull Processes section line and path overhead information that contain alarms and parity errorsbull Interprets the pointer fieldbull Extracts the payload for transmittal to the PCS through the WIS service interfaceThe following illustration shows the WIS block diagram

Functional Descriptions

VMDS-10505 VSC8490-17 Datasheet Revision 40 11

Figure 8 bull WIS Transmit and Receive Functions

The following illustration shows the WIS frame structure

Figure 9 bull WIS Frame Structure

The following illustration shows the positions of the section and line overhead octets within the WIS frame

TRANSM IT P AYLO AD MAP P ING

GENERATE P ATH O VERH EAD amp FIXED

STU FF

CO MP U TE B3 (B IP-8)

CO MP U TE B2 (B IP-N )

GENERATE L IN E O VERHEAD

GEN ERATE SECT IO N O VERHEAD

CO MP U TE B1 (B IP-8)

X 7 + X 6 + 1SCRAMBLER

W IS S e rv ice Inte rfa ce tx_ d a ta -u n itlt 1 50 gt rx _ d a ta-u n itlt 1 5 0 gt

PM A S e rv ice Inte rfa ce tx _ d a ta-g ro u plt 1 5 0 gt s y n c_ b itslt 1 50 gt

TR AN SM IT P R O C ESS

R EC EIVE P R O C ESS

P RO CESS P ATH

DEFECTS

P RO CESS L INE

DEFECTS

RECEIVE P AYLO AD MAP P IN G

P RO CESS PATH O VERH EAD

CHECK B3 (B IP-8)

P RO CESS H1 H2 PO INTER

P RO CESS LINE O VERH EAD

CH ECK B2 (B IP-N )

P RO CESS SECTIO N O VERH EAD

CHECK B1 (B IP-8)

X 7 + X 6 + 1DESCRAMBLER

IN S ER T P A T H O V ER H EA D amp F IX ED S T U FF

IN S ERT L IN E O V ER H EA D

IN S ER T S EC T IO N

O V ER H EA D

RE M O V E P A T H O V ER H EA D amp F IX ED S T U FF

RE M O V E L IN E O V ERH EA D

REM O V E S ECT IO N

O V ER H EA D

63 Octets 16 640 Octets

Payload958464 Gbs

Fixe

d Stu

ffin

g

Path

Ove

rhea

d

16 704 Octets576 Octets

LineOverhead

Pointer

SectionOverhead

Functional Descriptions

VMDS-10505 VSC8490-17 Datasheet Revision 40 12

Figure 10 bull STS-192cSTM-64 Section and Line Overhead Structure

The following illustration shows the path overhead octet positions

Figure 11 bull Path Overhead Octets

332 Section OverheadThe section overhead portion of the SONETSDH frame supports frame synchronization a tandem connection monitor (TCM) known as the Section Trace a high-level parity check and some OAMampP octets The following table lists each of the octets including their function specification and related information

The VSC8490-17 device provides a mechanism to transmit a static value as programmed by the MDIO interface However by definition MDIO is not fast enough to alter the octet on a frame-by-frame basis

Table 2 bull Section Overhead

Overhead Octet FunctionIEEE 8023ae WIS Usage

Recommended Value WIS Extension

A1 Frame alignment Supported 0xF6 Register (EWIS_TX_A1_A2) TOSI and ROSI access

A1 A1 A1 A1 A1 A1 A2 A2 A2 A2 A2 A2 J0(C1)

Z0(C1)

B1

D1

H1

B2

D4

D7

D10

S1

H1

B2 B2

H1

Bytes reserved for national use

B2

H1

B2

H1

B2

H1

576 Octets

9Octets

E1

D2

H2

K1

D5

D8

D11

Z2

M0 M1 Z2

H2 H2 H2 H2 H2

F1

D3

H3

K2

D6

D9

D12

E2

Bytes undefinedunused by IEEE8023ae

H3 H3 H3 H3 H3

J1

B 3

C 2

G 1

F2

H 4

Z 3 F 3

Z 4 K 3

N 1

N in eO c te ts

Functional Descriptions

VMDS-10505 VSC8490-17 Datasheet Revision 40 13

3321 Frame Alignment (A1 A2)The SONETSDH protocol is based upon a frame structure that is delineated by the framing octets A1 and A2 The framing octets are defined to be 0xF6 and 0x28 respectively In the transmit direction all 192 A1 octets are sourced from the TX_A1 (EWIS_TX_A1_A2TX_A1) register while the A2 octets are sourced from the TX_A2 (EWIS_TX_A1_A2TX_A2) register

In the receive direction the frame aligner monitors the input bus from the PMA and performs word alignment The frame alignment architecture is composed of a primary and secondary state machine The selected frame alignment and synchronization pattern have implications on the tolerated input BER The higher the input BER the less likely the frame boundary can be found The chances of finding the frame boundary are improved by reducing the number of A1A2 bytes required to be detected (using a smaller pattern width) According to the WIS specification the minimum for all parameters allows a signal with an error tolerance of 10-12 to be framed

A2 Frame alignment Supported 0x28 Register (EWIS_TX_A1_A2) TOSI and ROSI access

J0 Section trace Specified value For more information see Section Trace (J0) page 17

A 1-byte 16-byte or 64-byte trace message can be sent using registers WIS_Tx_J0_Octets_1_0 to WIS_Tx_J0_Octets_15_14 EWIS_TX_MSGLEN or EWIS_Tx_J0_Octets_17_16 to EWIS_Tx_J0_Octets_63_62 and received using registers WIS_Rx_J0_Octets_1_0 to WIS_Rx_J0_Octets_15_14 EWIS_RX_MSGLEN and EWIS_Rx_J0_Octets_17_16 to EWIS_Rx_J0_Octets_63_62 TOSI and ROSI access

Z0 Reserved for section growth

Unsupported 0xCC Register EWIS_TX_Z0_E1 TOSI and ROSI access

B1 Section error monitoring (Section BIP-8)

Supported Bit interleaved parity - 8 bits as specified in T1416

Using the TOSI the B1 byte can be masked for test purposes For each B1 mask bit that is cleared to 0 on the TOSI interface the transmitted bit is left unchanged For each B1 mask bit that is set to 1 on the TOSI interface the transmitted bit is inverted

Using the ROSI the B1 error locations can be extracted Periodically latched counter (EWIS_B1_ERR_CNT1-EWIS_B1_ERR_CNT0) is available

E1 Orderwire Unsupported 0x00 Register EWIS_TX_Z0_E1 TOSI and ROSI access

F1 Section user channel

Unsupported 0x00 Register EWIS_TX_F1_D1 TOSI and ROSI access

D1-D3 Section data communications channel (DCC)

Unsupported 0x00 Register EWIS_TX_F1_D1 to EWIS_TX_D2_D3 TOSI and ROSI access

Table 2 bull Section Overhead (continued)

Overhead Octet FunctionIEEE 8023ae WIS Usage

Recommended Value WIS Extension

Functional Descriptions

VMDS-10505 VSC8490-17 Datasheet Revision 40 14

The following illustration shows the primary synchronization state diagram

Figure 12 bull Primary Synchronization State Diagram

The following table lists the variables for the primary state diagram The variables are reflected in registers EWIS_RX_FRM_CTRL1 and EWIS_RX_FRM_CTRL2 that can be alternately reconfigured

Table 3 bull Framing Parameter Description and Values

Name DescriptionIEEE 8023ae Parameter

IEEE 8023ae Range Range Default

Sync_Pattern width Sequence of f consecutive A1s followed immediately by a sequence of f consecutive A2s If f = 2 Sync_Pattern is A1A1A2A2

f 2 to 192 0 to 16ExceptionsIf f = 0 Sync_Pattern is A1 + 4 MSBs of A2If f = 1 Sync_Pattern is A1A1A2

2

Hunt_Pattern width Sequence of i consecutive A1s

i 1 to 192 1 to 16 4

Presync_Pattern A1 width Presync_Pattern consists of a sequence of j consecutive A1s followed immediately by a sequence of k consecutive A2s

j 16 to 190 1 to 16If set to 0 behaves as if set to 1If set to 17 to 31 behaves as if set to 16

16

HUNT

sync_start FALSEin_HUNT TRUE

A1_ALIGN

FALSEin_HUNT

PRESYNC

sync_start TRUE

SYNC

sync_start FALSE

power_on = TRUE + signal_fail = TRUE

found_Hunt = FALSE

found_Presync = FALSE

bad_sync_cnt = 1

bad_sync_cnt = n

found_Hunt = TRUE

found_Presync = TRUE

bad_sync_cnt = m

Functional Descriptions

VMDS-10505 VSC8490-17 Datasheet Revision 40 15

The following illustration shows the secondary synchronization state diagram

Figure 13 bull Secondary Synchronization State Diagram

3322 Loss of Signal (LOS)WIS_STAT3LOS alarm status is a latch-high register back-to-back reads provide both the event as well as status information The LOS event also asserts register EWIS_INTR_PEND1LOS_PEND until read This event can propagate an interrupt to either WIS_INTA or WIS_INTB based upon mask enable bits EWIS_INTR_MASKA_1LOS_MASKA and EWIS_INTR_MASKB_1LOS_MASK

There is no hysteresis on the LOS detection and so it is recommended to have the system software to implement a sliding window to check on the LOS before qualifying the presence of a signal As an alternative Rx_LOS can be used from the optical module (through LOPC) to qualify the input signal In

Presync_Pattern A2 width Presync_Pattern consists of a sequence of j consecutive A1s followed immediately by a sequence of k consecutive A2s

k 16 to 192 0 to 160 means only 4 MSB of A2 are usedIf set to 17 to 31 behaves as if set to 16

16

SYNC state entry Number of consecutive frame boundaries needed to be found after entering the PRESYNC state in order to enter the SYNC state

m 4 to 8 1 to 15If set to 0 behaves as if set to 1

4

SYNC state exit Number of consecutive frame boundary location errors detected before exiting the SYNC state

n 1 to 8 1 to 15If set to 0 behaves as if set to 1

4

Table 3 bull Framing Parameter Description and Values (continued)

Name DescriptionIEEE 8023ae Parameter

IEEE 8023ae Range Range Default

DELAY_1

power_on = TRUE + reset = TRUE + signal_fail = TRUE

in_HUNT = TRUE

in_HUNT = TRUE

sync_start = TRUE

WAIT

good_sync_cnt 0bad_sync_cnt 0octet_cnt 0

DELAY_2

FOUND

bad_sync_cnt 0good_sync_cnt ++octet_cnt 0

MISSED

good_sync_cnt 0bad_sync_cnt ++octet_cnt 0

in_HUNT = FALSE octet_cnt = 155520 found_Sync = FALSE

in_HUNT = FALSE octet_cnt = 155520 found_Sync = TRUE

in_HUNT = FALSE octet_cnt = (155520+fndashk) found_Sync = TRUE

in_HUNT = FALSE octet_cnt = (155520+fndashk) found_Sync = FALSE

UCT UCT

Functional Descriptions

VMDS-10505 VSC8490-17 Datasheet Revision 40 16

addition to using analog detection digital detection such as PCS_Rx_Fault is recommended to determine if the input signal is good

When the near-end device experiences LOS it is possible to automatically transmit a remote defect indication (RDI-L) to the far-end for notification purposes The EWIS_RXTX_CTRLTXRDIL_ON_LOS if asserted overwrites the outgoing K2 bits with the RDI-L code In the receive path it is possible to trigger an AIS-L state (alarm assertion plus forcing the payload to an all ones state) upon a detection of an LOS condition This is accomplished by asserting EWIS_RXTX_CTRLRXAISL_ON_LOS

3323 Loss of Optical Carrier (LOPC)The input pin LOPC can be used by external optic components to directly assert the loss of optical power to the physical media device Any change in level on the LOPC input asserts register EWIS_INTR_PEND2LOPC_PEND until read The current status of the LOPC input pin can be read in register EWIS_INTR_STAT2LOPC_STAT The LOPC input can be active high or active low by setting the Vendor_Specific_LOPC_ControlLOPC_state_inversion_select bit appropriately The LOPC_PEND bit can propagate an interrupt to either WIS_INTA or WIS_INTB based upon mask enable bits EWIS_INTR_MASKA_2LOPC_MASKA and EWIS_INTR_MASKB_2LOPC_MASKB

When the near-end device experiences LOPC it is possible to automatically transmit a remote defect indication (RDI-L) to the far-end to notify it of a problem The EWIS_RXTX_CTRLTXRDIL_ON_LOPC register bit if asserted overwrites the outgoing K2 bits with the RDI-L code In the receive path it is possible to force the receive framer into an LOF state thereby squelching subsequent alarms and invalid payload data processing This is accomplished by asserting EWIS_RX_ERR_FRC1RXLOF_ON_LOPC Similar to the LOF condition forced upon an LOPC the EWIS_RXTX_CTRLRXAISL_ON_LOPC can force the AIS-L alarm assertion plus force the payload to an all ones state to indicate to the PCS the lack of valid data upon an LOPC condition

3324 Severely Errored Frame (SEF)Upon reset the VSC8490-17 device Rx WIS enters the out-of-frame (OOF) state with both the severely errored frame (SEF) and loss of frame (LOF) alarms active The SEF state is terminated when the framer enters the SYNC state The framer enters the SYNC state after EWIS_RX_FRM_CTRL2SYNC_ENTRY_CNT plus 1 consecutive frame boundaries are identified An SEF state is declared when the framer enters the out-of-frame (OOF) state The frame changes from the SYNC state to the OOF state when EWIS_RX_FRM_CTRL2SYNC_EXIT_CNT consecutive frames with errored frame alignment words are detected The SEF alarm condition is reported in WIS_STAT3SEF This register latches high providing a combination of interrupt pending and status information within consecutive reads

An additional bi-stable interrupt pending bit SEF_PEND (EWIS_INTR_PEND1SEF_PEND) is provided to propagate an interrupt to either WIS_INTA or WIS_INTB based upon mask enable bits SEF_MASKA (EWIS_INTR_MASKA_1SEF_MASKA) and SEF_MASKB (EWIS_INTR_MASKB_1SEF_MASKB)

3325 Loss of Frame (LOF)An LOF occurs when an out-of-frame state persists for an integrating period of EWIS_LOF_CTRL1LOF_T1 frames To provide for the case of intermittent OOFs when not in the LOF state the integrating timer is not reset to zero until an in-frame condition persists continuously for EWIS_LOF_CTRL1LOF_T2 frames The LOF state is exited when the in-frame state persists continuously for EWIS_LOF_CTRL2LOF_T3 frames The LOF state is indicated by the WIS_STAT3LOF register being asserted This register latches high providing a combination of pending and status information over consecutive reads

An additional bi-stable interrupt pending bit EWIS_INTR_PEND1LOF_PEND is provided to propagate an interrupt to either WIS_INTA or WIS_INTB based upon mask enable bits EWIS_INTR_MASKA_1LOF_MASKA and EWIS_INTR_MASKB_1LOF_MASKB

When the near-end device experiences an LOF condition it is possible to automatically transmit a remote defect indication (RDI-L) to the far end to notify it of a problem The EWIS_RXTX_CTRLTXRDIL_ON_LOF if asserted overwrites the outgoing K2 bits with the RDI-L code

Functional Descriptions

VMDS-10505 VSC8490-17 Datasheet Revision 40 17

In the receive path it is possible to force a AIS-L state (alarm assertion plus forcing the payload to an all ones state) upon a detection of an LOF condition This is accomplished by asserting EWIS_RXTX_CTRLRXAISL_ON_LOF

3326 Section Trace (J0)The J0 octet often carries a repeating message called the Section Trace message The default transmitted message length is 16 octets whose contents are defined in WIS_TXJ0 (WIS_Tx_J0_Octets_1_0-WIS_Tx_J0_Octets_15_14) If no active message is being broadcast a default section trace message is transmitted This section trace message consists of 15 octets of zeros and a header octet formatted according to Section 5 of ANSI T1269-2000 The header octet for the 15-octets of zero is 0x89 The default values of WIS_TXJ0 (WIS_Tx_J0_Octets_1_0-WIS_Tx_J0_Octets_15_14) do not contain the 0x89 value of the header octet so software must write this value

The J0 octet in the receive direction is assumed to be carrying a 16-octet continuously-repeating section trace message The message is extracted from the incoming WIS frames and stored in WIS_RXJ0 (WIS_Rx_J0_Octets_1_0-WIS_Rx_J0_Octets_15_14) The WIS receive process does not delineate the message boundaries thus the message might appear rotated between new frame alignment events

The VSC8490-17 device supports two alternate message types a single repeating octet and a 64-octet message The message type can be independently selected for the transmit and receive direction The transmit direction is configured using EWIS_TX_MSGLENJ0_TXLEN while EWIS_RX_MSGLENJ0_RX_LEN configures the receive path

When the transmit direction is configured for a 64-octet message the first 16 octets are programmed in WIS_TXJ0 (WIS_Tx_J0_Octets_1_0-WIS_Tx_J0_Octets_15_14) while the 48 remaining octets are programmed in EWIS_TXJ0 (EWIS_Tx_J0_Octets_17_16-EWIS_Tx_J0_Octets_63_62) Likewise the first 16 octets of the receive message are stored in WIS_RXJ0 (WIS_Rx_J0_Octets_1_0-WIS_Rx_J0_Octets_15_14) while the other 48 octets are stored in EWIS_RXJ0 (EWIS_Rx_J0_Octets_17_16-EWIS_Rx_J0_Octets_63_62) The receive message is updated every 125 micros with the recently received octet Any persistency or message matching is expected to take place within the station manager

3327 Reserved for Section Growth (Z0)The WIS standard does not support the Z0 octet and requires transmission of 0xCC in the octet locations A different Z0 value can be transmitted by configuring EWIS_TX_Z0_E1TX_Z0 The TX_Z0 default is 0xCC

3328 ScramblingDescramblingThe transmit signal (except for row 1 of the section overhead) is scrambled according to the standards when register bit EWIS_TXCTRL2SCR is asserted which is the default state When deasserted the scrambler is disabled

The receive signal descrambler is enabled by default The descrambler can be bypassed by deasserting register bit EWIS_RX_CTRL1DSCR_ENA

Enabling loopback H4 and turning off the WIS scrambler and descrambler may yield an interesting data point when debugging board setups The CRU in the ingress PMA path would not have enough edge transitions in the data to reliably recover the clock if the chip were receiving non-scrambled data The same would be true for any far-end device connected to the egress PMA if the scrambler were turned off The WIS scrambler and descrambler should be left on under normal operating conditions

3329 Section Error Monitoring (B1)The B1 octet is a bit interleaved parity-8 (BIP-8) code using even parity calculated over the previous STS-192c frame post scrambling The computed BIP-8 is placed in the following outgoing SONET frame before scrambling

In the receive direction the incoming frame is processed and a BIP-8 is calculated The calculated value is then compared with the B1 value received in the following frame The difference between the calculated and received octets are accumulated into the WIS_B1_CNT register This counter rolls over after the maximum count This counter is cleared upon device reset

Functional Descriptions

VMDS-10505 VSC8490-17 Datasheet Revision 40 18

The EWIS_B1_ERR_CNT1 and EWIS_B1_ERR_CNT0 registers provide a count of the number of received B1 parity errors This register is updated with the internal count value upon a PMTICK condition after which the internal counter is reset to zero When the counter is nonzero the EWIS_INTR_PEND2B1_NZ_PEND event register is asserted until read A non-latch high version of this event EWIS_INTR_STAT2B1_NZ_STAT is also available This event can propagate an interrupt to either WIS_INTA or WIS_INTB based upon mask enable bits EWIS_INTR_MASKA_2B1_NZ_MASKA and EWIS_INTR_MASKB_2B1_NZ_MASKB

The B1_ERR_CNT can optionally be configured to increment on a block count basis a maximum increment of 1 per errored frame regardless of the number of errors received This mode is enabled by asserting EWIS_CNT_CFGB1_BLK_MODE

33210 Section Orderwire (E1)The WIS standard does not support the E1 octet and requires transmission of 0x00 in the octet location A different E1 value can be transmitted by configuring EWIS_TX_Z0_E1TX_E1 (whose default is 0x00)

33211 Section User Channel (F1)The WIS standard does not support the F1 octet and requires transmission of 0x00 in the octet location A different F1 value can be transmitted by configuring EWIS_TX_F1_D1TX_F1 (whose default is 0x00)

33212 Section Data Communication Channel (DCC-S)The WIS standard does not support the DCC-S octets and requires transmission of 0x00 in the octet locations Different DCC-S values can be transmitted by configuring EWIS_TX_F1_D1TX_D1 EWIS_TX_D2_D3TX_D2 and EWIS_TX_D2_D3TX_D3 (all of which default to 0x00)

33213 Reserved National and Unused OctetsThe VSC8490-17 device transmits 0x00 for all reserved national and unused overhead octets

333 Line OverheadThe line overhead portion of the SONETSDH frame supports pointer interpretation a per channel parity check protection switching information synchronization status messaging far-end error reporting and some OAMampP octets

The VSC8490-17 device provides a mechanism to transmit a static value as programmed by the MDIO interface However by definition MDIO is not fast enough to alter the octet on a frame-by-frame basis The following table lists each of the octets including their function specification and related information

Table 4 bull Line Overhead Octets

Overhead Octet FunctionIEEE 8023ae WIS Usage Recommended Value WIS Extension

H1-H2 Pointer Specified value SONET modeSTS-1 0x62 0x0ASTS-n 0x93 0xFF SDH modeSTS-1 0x6A 0x0ASTS-n 0x9B 0xFF

Registers EWIS_TX_C2_H1TX_H1 and EWIS_TX_H2_H3TX_H2 TOSI and ROSI access

H3 Pointer action Specified value 0x00 Register EWIS_TX_H2_H3TX_H3 TOSI and ROSI access

Functional Descriptions

VMDS-10505 VSC8490-17 Datasheet Revision 40 19

B2 Line error monitoring (line BIP-1536)

Supported BIP-8 as specified in T1416

Using the TOSI the B2 bytes can be masked for test purposes For each B2 mask bit that is cleared to 0 on the TOSI interface the transmitted bit is left unchanged For each B2 mask bit that is set to 1 on the TOSI interface the transmitted bit is inverted Using the ROSI the B2 error locations can be extracted Periodically latched counter (EWIS_B1_ERR_CNT1-EWIS_B1_ERR_CNT0) is available

K1 K2 Automatic protection switch (APS) channel and line remote defect identifier (RDI-L)

Specified value For more information about K2 coding see Table 5 page 21

Register Registers EWIS_TX_G1_K1TX_K1 and EWIS_TX_K2_F2TX_K2 TOSI and ROSI access

D4-D12 Line data communications channel (DCC)

Unsupported 0x00 Registers EWIS_TX_D4_D5 and EWIS_TX_D6_H4 TOSI and ROSI access

S1 Synchronization messaging

Unsupported 0x0F Register EWIS_TX_S1_Z1TX_S1 TOSI and ROSI access

Z1 Reserved for Line growth

Unsupported 0x00 Register EWIS_TX_S1_Z1TX_Z1 TOSI and ROSI access

M0M1 STS-1N line remote error indication (REI)

M0 unsupported M1 supported

0x00number of detected B2 errors in the receive path as specified in T1416

TOSI and ROSI access The VSC8490-17 device supports a mode that uses only M1 to back report REI-L (EWIS_MODE_CTRREI_MODE = 0) and another mode which uses both M0 and M1 to back report REI-L (EWIS_MODE_CTRREI_MODE = 1) For more information see Line Error Monitoring (B2) page 20

E2 Orderwire Unsupported 0x00 Register EWIS_TX_Z2_E2TX_E2 TOSI and ROSI access

Z2 Reserved for Line growth

Unsupported 0x00 Register EWIS_TX_Z2_E2TX_Z2 TOSI and ROSI access

Table 4 bull Line Overhead Octets (continued)

Overhead Octet FunctionIEEE 8023ae WIS Usage Recommended Value WIS Extension

Functional Descriptions

VMDS-10505 VSC8490-17 Datasheet Revision 40 20

3331 Line Error Monitoring (B2)The B2 octet is a BIP-8 value calculated over each of the previous STS-1 channels excluding the section overhead and pre-scrambling As the B2 octet is calculated on an STS-1 basis there are 192 B2 octets within an STS-192STM-64 frame Each of the 192 calculated BIP-8 octets are then placed in the outgoing SONETSDH frame

Note For SONET mode when the number of errors detected in the B2 octet of a receive frame is greater than 255 the total count of detected errors is transmitted in more than one frame Even when no B2 errors are detected in subsequent frames the number of detected B2 errors going into an accumulator will be limited to 255 if more than 255 errors are detected in a frame The Tx framer pulls the REI-L count out of the accumulator when REI-L is transmitted to be compliant with T1-105

In the receive direction the incoming frame is processed a per STS-1 BIP-8 is calculated (excluding section overhead and after descrambling) and then compared to the B2 value in the following frame Errors are accumulated in the WIS_B2_CNT1 and WIS_B2_CNT0 registers This counter is non-saturating and so rolls over after its maximum count The counter is cleared only on device reset

An additional 32-bit B2 error counter is provided in B2_ERR_CNT (EWIS_B2_ERR_CNT1 and EWIS_B2_ERR_CNT0) which is a saturating counter and is latched and cleared based upon a PMTICK event Errors are accumulated from the previous PMTICK event When the counter is nonzero the EWIS_INTR_PEND2B2_NZ_PEND event register is asserted until read A non-latch high version of this event is available in EWIS_INTR_STAT2B2_NZ_STAT This event can propagate an interrupt to either WIS_INTA or WIS_INTB based on mask enable bits EWIS_INTR_MASKA_2B2_NZ_MASKA and EWIS_INTR_MASKB_2B2_NZ_MASKB

The B2_ERR_CNT can optionally be configured to increment on a block count basis a maximum increment of 1 per errored frame regardless of the number of errors received This mode is enabled by asserting EWIS_CNT_CFGB2_BLK_MODE

It is possible that two sets of B2 bytes (from two SONETSDH frames) are received by the Rx WIS logic in a period of time when only one M0M1 octet is transmitted In this situation one of the two B2 error counts delivered to the Tx WIS logic is discarded This situation occurs when the receive data rate is faster than the transmit data rate Similarly when the transmit data rate is faster than the receive data rate a B2 error count is not available for REI-L insertion into the M0M1 octets of the transmitted SONETSDH frame A value of zero is transmitted in this case This behavior is achieved by using a FIFO to transfer the detected B2 error count from the receive to transmit domains

A FIFO overflow or underflow condition is not considered an error Instead it is recovered from gracefully as described above A FIFO overflow or underflow eventually occurs unless the transmit and receive interfaces are running at the same average data rate Because the received and transmitted frames can differ by at most 40 ppm (plusmn20 ppm) and still meet the industry standards this ldquosliprdquo can happen no more often than once every 31 seconds

3332 APS Channel and Line Remote Defect Identifier (K1 K2)The K1 and K2 octets carry information regarding automatic protection switching (APS) and line remote defect identifier (RDI-L) The K1 octet and the most significant five bits of the K2 octet contain the APS channel information The transmitted values can be configured at EWIS_TX_G1_K1TX_K1 and EWIS_TX_K2_F2TX_K2 The default values of all zeros are compliant with the WIS standard

Functional Descriptions

VMDS-10505 VSC8490-17 Datasheet Revision 40 21

The three least significant bits within the K2 octet carry the RDI-L encoding as defined by section 741 of ANSI T1416-1999 and as shown in the following table

Although the transmission of RDI-L is not explicitly defined within the WIS standard the VSC8490-17 device allows the automatic transmission of RDI-L upon the detection of LOPC LOS LOF or AIS-L conditions These features are enabled by asserting TXRDIL_ON_LOPC TXRDIL_ON_LOS TXRDIL_ON_LOF and TXRDIL_ON_AISL in register EWIS_RXTX_CTRL

Note The RDI-L code of 110 is transmitted by the DUT only when Rx AIS-L is asserted For example if AIS-L is detected by the DUT for five continuous frames in the Rx direction then the RDI-L code is transmitted for five frames in the Tx direction (not 20 frames as stated in the ANSI T1105 specification)

The VSC8490-17 device can force a RDI-L condition independent of the K2 transmit value by asserting EWIS_TXCTRL2FRC_TX_RDI Likewise a AIS-L condition can be forced by asserting EWIS_TXCTRL2FRC_TX_AISL If both conditions are forced the AIS-L value is transmitted

In the receive direction the RDI-L alarm (K2[68] = 110 using SONET nomenclature) and the AIS-L alarm (K2[68] = 111 using SONET nomenclature) are not asserted until the condition persists for a programmable number of contiguous frames This value is programmable at EWIS_RX_ERR_FRC1APS_THRES and is typically set to values of 5 or 10 The AIS-L is detected by the receiver after the programmable number of frames is received and results in the reporting of AIS-P

The WIS standard defines WIS_STAT3RDIL and WIS_STAT3AISL as a read-only latch-high register so a read of a one in this register indicates that an error condition occurred since the last read A second

read of the register provides the current status of the event as to whether the alarm is currently asserted EWIS_INTR_PEND1RDIL_PEND and EWIS_INTR_PEND1AISL_PEND assert whenever the RDI-L or AIS-L state changes (assert or deassert) These interrupts have associated mask enable bits (EWIS_INTR_MASKA_1RDIL_MASKA EWIS_INTR_MASKB_1RDIL_MASKB EWIS_INTR_MASKA_1AISL_MASKA and EWIS_INTR_MASKB_1AISL_MASKB) which if enabled propagate an interrupt to the WIS_INTAB pins

Table 5 bull K2 Encodings

Indicator K2 Value for Bits 6 7 8 InterpretationRDI-L 110 Remote error indication

For the receive process an RDI-L defect occurs after a programmable number of RDI-L signals are received in contiguous frames and is terminated when no RDI-L is received for the same number of contiguous framesAn RDI-L can be forced by asserting EWIS_RX_ERR_FRC1FRC_RX_RDILFor the transmit process the WIS standard does not indicate when or how to transmit RDI-L VSC8490-17 provides the option of transmitting K2 by programming it through the TOSI by programming it using the K2_TX MDIO register or by programming it based on the contents of the K2_TX register with bits 6 7 and 8 modified depending on the status of the following LOPC LOS LOF AIS-L and their associated transmit enable bits enable bits TXRDIL_ON_LOPC TXRDIL_ON_LOS TXRDIL_ON_LOF and TXRDIL_ON_AISL in register EWIS_RXTX_CTRL

AIS-L 111 Alarm indication signal (line)For the receive process this is detected based on the settings of the K2 byte When AIS-L is detected the WIS link status is down and WIS_STAT3AISL is set high This also contributes to errored second (ES) and severally errored second (SES) reportsFor standard WIS operation this is never transmitted

Idle (normal)

000 Unless RDI-L exists the standard WIS transmits idle

Functional Descriptions

VMDS-10505 VSC8490-17 Datasheet Revision 40 22

For test purposes the VSC8490-17 device can induce a RDI-L condition in the receive direction independent of the received K2 value by asserting EWIS_RX_ERR_FRC1FRC_RX_RDIL Likewise a AIS-L condition can be forced in the receive direction by asserting EWIS_RX_ERR_FRC1FRC_RX_AISL

3333 Line Data Communications Channel (D4 to D12)The WIS standard does not support Line Data Communications Channel (L-DCC) octets (D4-D12) and recommends transmitting 0x00 within these octets The D4-D12 transmitted values can be programmed in registers EWIS_TX_D4_D5 - EWIS_TX_D12_Z4 The register defaults are all 0x00 The receive L-DCC octets are only accessible through the ROSI port

3334 STS-1N Line Remote Error Indication (M0 and M1)The M0 and M1 octets are used for back reporting the number of B2 errors received known as remote error indication (REI-L) The value in this octet comes from the B2 error FIFO as discussed with the B2 octet The WIS standard does not support the M0 octet and recommends transmitting 0x00 in place of the M0 octet However the WIS standard supports the M1 octet in accordance with T1416

Two methods for back-reporting exist and are controlled by EWIS_TXCTRL2SDH_TX_MODE Because a single frame can contain up to 1536 B2 errors while the M1 byte alone can only back report a maximum of 255 errors a discrepancy exists When G707_2000_REIL is deasserted only the M1 byte is used and a maximum of 255 errors are back-reported When G707_2000_REIL is asserted two octets per frame are used for back reporting- the M1 octet and the M0 octet (not the first STS-1 octet but the second STS-1 octet) In this mode a total of 1536 errors can be back-reported per frame

In the receive direction the VSC8490-17 device detects and accumulates errors according to the EWIS_MODE_CTRLREI_MODE setting The VSC8490-17 device deviates from the G707 standard by not interpreting REI-L values greater than 1536 as zero The WIS standard defines a 32-bit REI-L counter in registers WIS_REIL_CNT1 and WIS_REIL_CNT0 This counter is non-saturating and so rolls over after its maximum count The counter is cleared only on device reset

An additional 32-bit REI-L counter is provided in registers EWIS_REIL_CNT1 and EWIS_REIL_CNT0 which is a saturating counter and is latched and cleared based upon a PMTICK event Errors are accumulated since the previous PMTICK event When the counter is nonzero the EWIS_INTR_PEND2REIL_NZ_PEND event register is asserted until read A non-latch high version of this event (EWIS_INTR_STAT2REIL_NZ_STAT) is also available This event can propagate an interrupt to either WIS_INTA or WIS_INTB based upon mask enable bits EWIS_INTR_MASKA_2REIL_NZ_MASKA and EWIS_INTR_MASKB_2REIL_NZ_MASKB

The REIL_ERR_CNT can optionally be configured to increment on a block count basis a maximum increment of 1 per errored frame regardless of the number of errors received This mode is enabled by asserting EWIS_CNT_CFGREIL_BLK_MODE

3335 Synchronization Messaging (S1)The S1 octet carries the synchronization status message and provides synchronization quality measures of the transmission link in the least significant 4 bits The WIS standard does not support the S1 octet and requires the transmission of a 0x0F within the S1 octet A value other than 0x0F can be programmed in TX_S1 (2xE61F)

3336 Reserved for Line Growth (Z1 and Z2)The WIS standard does not support the Z1 or Z2 octets and requires the transmission of 0x00 in their locations Different Z1 and Z2 values can be transmitted by programming the values at EWIS_TX_S1_Z1TX_Z1 and EWIS_TX_Z2_E2TX_Z2 respectively

3337 Orderwire (E2)The WIS standard does not support the E2 octet and recommends transmitting 0x00 in place of the E2 octet A value other than 0x00 can be transmitted by programming the intended value at EWIS_TX_Z2_E2TX_E2

Functional Descriptions

VMDS-10505 VSC8490-17 Datasheet Revision 40 23

334 SPE PointerThe H1 and H2 octets are used as a pointer within the SONETSDH frame to locate the beginning of the path overhead and the beginning of the synchronous payload envelope (SPE) Within SONETSDH the SPE can begin anywhere within the payload area However IEEE 8023ae specifies that a transmitted SPE must always be positioned solely within a single SONETSDH frame The constant pointer value of 522 decimal (0x20A) must be contained in the first channelrsquos H1 and H2 octets Together these conditions result in the H1 and H2 octets being 0x62 and 0x0A respectively These are the default values of EWIS_TX_C2_H1TX_H1 and EWIS_TX_H2_H3TX_H2 Programming these registers with alternate values does not alter the positioning of the SPE but it might induce a loss of pointer (LOP-P) at the far-end or at least prevent the far-end from extracting the proper payload Furthermore the WIS standard specifies the frame structure be a concatenated payload For this reason the H1 and H2 octets in channels 2 through 192 contain the concatenation indicator

The VSC8490-17 device supports forcing the loss of pointer (LOP-P) and path alarm indication signal (AIS-P) state

The WIS standard specifies that a 0times00 be transmitted in the H3 octet An alternate value can be transmitted by programming EWIS_TX_H2_H3TX_H3

The WIS specification does not limit the pointer position within the receive SONETSDH frame to allow interoperability to other SONETSDH equipment In addition to supporting the required SONET pointer rules the VSC8490-17 device pointer interpreter optionally supports SDH pointers This is selectable using the EWIS_MODE_CTRLRX_SS_MODE bit The following table shows the differences between SONET and SDH modes

The H1 and H2 octets combine to form a word with several fields as shown in Figure 14 page 24

3341 Bit Designations within Payload PointerThe N bits [1512] carry a new data flag (NDF) This mechanism allows an arbitrary change in the location of the payload NDF is indicated by at least three out of the four N bits matching the code lsquo1001rsquo (NDF enabled) Normal operation is indicated by three out of the four N bits matching the code lsquo0110rsquo (normal NDF)

The last ten bits of the pointer word (D bits and I bits) carry the pointer value The pointer value has a range from 0 to 782 that indicates the offset between the first byte after the H3 byte and the first byte of the SPE

The SS bits are located in bits 11 and 10 and are unused in SONET mode In SDH mode these bits are compared with pattern lsquo10rsquo and the pointer is considered invalid if it does not match

Because the VSC8490-17 device only supports concatenated frames only the first pair of bytes (H1 H2) are called the primary pointer and have a normal format The

rest of the H1H2 bytes contain the concatenation indication (CI) The format for the CI is NDF enabled with a pointer value of all ones

Table 6 bull SONETSDH Pointer Mode Differences

SONET SDHSS bits are ignored by the device pointer interpreter and not used

SS bits are set to 10 and are checked by the device pointer interpreter to determine the pointer type

All 192 bytes of H1 and H2 are checked by the pointer interpreter to determine the pointer type

The first 64 bytes are checked by the pointer interpreter to determine the pointer type (first Au-4 of an AU-4-64c)

Uses lsquo8 out of 10rsquo GR-253-core objective incrementdecrement rule

Uses majority detect incrementdecrement rule

Functional Descriptions

VMDS-10505 VSC8490-17 Datasheet Revision 40 24

Figure 14 bull 16-bit Designations within Payload Pointer

3342 Pointer TypesThe VSC8490-17 device supports five different pointer types as described in the following table A normal pointer indicates the current pointer a new data flag indicates a new pointer location and an AIS pointer indicates AIS The pointer increment and pointer decrement mechanism adjusts the frequency offset between the frame overhead and SPE A pointer increment is indicated by a normal NDF that has the currently accepted pointer with the I bits inverted A pointer decrement is indicated by a normal NDF that has the currently accepted pointer with D bits inverted

3343 Pointer Adjustment RuleThe VSC8490-17 device pointer interpreter adjusts the current pointer value according to rules listed in Section 916 of ANSI T1105-1995 In addition no incrementdecrement is accepted for at least three frames following an incrementdecrement or NDF operation

3344 Pointer IncrementDecrement Majority RulesIn SONET mode the pointer interpreter uses more restrictive GR-253-CORE objective rules as follows

bull An increment is indicated by eight or more bits matching non-inverted D bits and inverted I bitsbull A decrement is indicated by eight or more bits matching non-inverted I bits and inverted D bitsIn SDH mode the majority rules are

bull An increment is indicated by three or more inverted I bits and two or fewer inverted D bitsbull A decrement is indicated by three or more inverted D bits and two or fewer inverted I bitsbull If three or more D bits are inverted and three or more I bits are inverted no action is taken

Table 7 bull H1H2 Pointer Types

Pointer Type nnnn Value Pointer Value SS bitsNormal Three out of the four bits

matching 01100 to 782 Matching in SDH mode

ignored in SONET mode

New data flag (NDF) Three out of the four bits matching 1001

0 to 782 Matching in SDH mode ignored in SONET mode

AIS pointer 1111 1111 1111 11 11

Pointer increment Three out of the four bits matching 0110

Current pointer with I bits inverted

Matching in SDH mode ignored in SONET mode

Pointer decrement Three out of the four bits matching 0110

Current pointer with D bits inverted

Matching in SDH mode ignored in SONET mode

Table 8 bull Concatenation Indication Types

Pointer Type nnnn Value Pointer Value SS bitsNormal concatenation indication Three out of the four

bits matching 10011111 1111 11 Matching in SDH mode

ignored in SONET mode

AIS concatenation indication Pointer value nnnn value and SS bits are the same as the AIS pointer

Invalid concatenation indication Any other concatenation indication other than normal CI or AIS CI

DIDI

01234567

DIDID

H1 H2

15 1314 10 9 812 11

N N N N S S I

Functional Descriptions

VMDS-10505 VSC8490-17 Datasheet Revision 40 25

3345 Pointer Interpretation StatesThe pointer interpreter algorithm for state transitions can be modeled as a finite state machine with three states as shown in the following illustration The three states are normal (NORM) loss of pointer (LOP) and alarm indication state (AIS)

Figure 15 bull Pointer Interpreter State Diagram

The conditions for transitions between these states are summarized in the following table

3346 Valid Pointer Definition for Interpreter State Diagram TransitionsDuring an AIS state only an AIS pointer is a valid pointer In NORM state several definitions of ldquovalid pointerrdquo for purpose of LOP detection are possible according to GR-253-CORE The VSC8490-17 device follows the GR-253-CORE intended definition but adds a single normal pointer that exactly matches the current valid pointer value

Any change in the AIS state is reflected in the alarm bit WIS_STAT3AISP This latch-high register reports both the event and status information in consecutive reads The EWIS_INTR_PEND1AISP_PEND bit remains asserted until read This event can propagate an interrupt to either WIS_INTA or WIS_INTB

Table 9 bull Pointer Interpreter State Diagram Transitions

Transitions States Description Required Persistencea NORM NORM

AIS NORM ltH1gtltH2gt=ltEEEESSPPgtltPPPPPPPPgt NDF enabled with pointer in range (0 to 782) SS bit match (if enabled)

1 frame

b NORM NORMLOP NORM AIS NORM

ltH1gtltH2gt=ltDDDDSSPPgtltPPPPPPPPgt NDF disabled (NORM pointer) with the same pointer value in range (0 to 782) SS bit match (if enabled)

3 frames

c NORM AIS LOP AIS

ltH1gtltH2gt=lt11111111gtlt11111111gt AIS pointer (0xFFFF)

3 frames

d NORM LOPAIS LOP

Anything other than transitions b and c or NDF enabled (transition a) or AIS pointer when not in AIS state or NORM pointer when not in NORM state or NORM pointer with pointer value not equal to current or incrementdecrement or CONC pointer or SS bit mismatch (if comparison is enabled)

8 frames

e Justification Valid increment or decrement indication 1 frame

a b e

NORM

LOP AIS

b

d

d

c

c

a b

Functional Descriptions

VMDS-10505 VSC8490-17 Datasheet Revision 40 26

based on mask enable bits EWIS_INTR_MASKA_1AISP_MASKA and EWIS_INTR_MASKB_1AISP_MASKB

Similarly any change in the LOP state is reflected in the alarm bit WIS_STAT3LOPP This latch-high register reports both the event and status information in consecutive reads The EWIS_INTR_PEND1LOPP_PEND bit remains asserted until read This event can propagate an interrupt to either WIS_INTA or WIS_INTB based upon the mask enable bits EWIS_INTR_MASKA_1LOPP_MASKA and EWIS_INTR_MASKB_1LOPP_MASKB

335 Path OverheadThe path overhead portion of the SONETSDH frame supports an end-to-end trace identifier a payload parity check a payload type indicator a status indicator and a user channel The following table lists each of the octets including their function

Note The VSC8490-17 device provides a mechanism to transmit a static value as programmed by the MDIO interface However by definition MDIO is not fast enough to alter the octet on a frame-by-frame basis Extended WIS TOSI and ROSI do not support path overhead

Table 10 bull STS Path Overhead Octets

Overhead Octet Function

IEEE 8023ae WIS Usage

Recommended Value WIS Extension

J1 Path trace message Specified value For more information see Overhead Octet (J1) page 27

A 1- 16- or 64-byte trace message can be sent using registers (EWIS_TX_MSGLENJ1_TXLEN WIS_Tx_J1_Octets_1_0-WIS_Tx_J1_Octets_15_14 and EWIS_Tx_J1_Octets_17_16-EWIS_Tx_J1_Octets_63_62) and received using registers (EWIS_RX_MSGLENJ1_RX_LEN WIS_Rx_J1_Octets_1_0-WIS_Rx_J1_Octets_15_14 EWIS_Rx_J1_Octets_17_16-EWIS_Rx_J1_Octets_63_62)TOSI and ROSI access

B3 Path error monitoring (path BIP-8)

Supported Bit interleaved parity - 8 bits as specified in T1416

Both SONET and SDH mode B3 calculation is supported

C2 Path signal label Specified value 0x1A Register (EWIS_TX_C2_H1TX_C2)Supports persistency and mismatch detection (EWIS_MODE_CTRLC2_EXP)

G1 Path status Supported As specified in T1416

Ability to select between RDI-P and ERDI-P formats

F2 Path user channel Unsupported 0x00 Register (EWIS_TX_K2_F2TX_F2)

H4 Multiframe indicator Unsupported 0x00 Register (EWIS_TX_D6_H4TX_H4)

Z3-Z4 Reserved for path growth

Unsupported 0x00 Register (EWIS_TX_D9_Z3TX_Z3 EWIS_TX_D12_Z4TX_Z4)

N1 Tandem connection maintenance and path data channel

Unsupported 0x00 Register (EWIS_TX_N1TX_N1)TOSI and ROSI access

Functional Descriptions

VMDS-10505 VSC8490-17 Datasheet Revision 40 27

3351 Overhead Octet (J1)The J1 transmitted octet contains a 16-octet repeating path trace message whose contents are defined in WIS Tx J1s (WIS_Tx_J1_Octets_1_0-WIS_Tx_J1_Octets_15_14) If no active message is being broadcast a default path trace message is transmitted consisting of 15 octets of zeros and a header octet formatted according to Section 5 of ANSI T1269-2000 The header octet for the 15-octets of zero is 0x89 The default values of WIS Tx J1s do not contain the 0x89 value of the header octet thus software must write this value

By default the J1 octet in the receive direction is assumed to be carrying a 16-octet continuously repeating path trace message The message is extracted from the incoming WIS frames and presented in WIS Rx J1s (WIS_Rx_J1_Octets_1_0-WIS_Rx_J1_Octets_15_14) The WIS receive process does not delineate the message boundaries thus the message might appear rotated between new frame alignment events

The VSC8490-17 device supports two alternate message types a single repeating octet and a 64-octet message The message type can be independently selected for the transmit and receive direction The transmit direction is configured using EWIS_TX_MSGLENJ1_TXLEN while EWIS_RX_MSGLENJ1_RX_LEN configures the receive path

When the transmit direction is configured for a 64-octet message the first 16 octets are programmed in WIS_Tx_J1_Octets_1_0-WIS_Tx_J1_Octets_15_14 while the 48 remaining octets are programmed in EWIS_Tx_J1_Octets_17_16-EWIS_Tx_J1_Octets_63_62 Likewise the first 16-octets of the receive message are stored in J1_RXMSG (WIS_Rx_J1_Octets_1_0-WIS_Rx_J1_Octets_15_14) while the other 48 octets are stored in EWIS_Rx_J1_Octets_17_16-EWIS_Rx_J1_Octets_63_62 The receive message is updated every 125 micros with the recently received octet Any persistence or message matching is expected to take place within the station manager

3352 STS Path Error Monitoring (B3)The B3 octet is a bit interleaved parity-8 (BIP-8) code using even parity calculated over the previous STS-192c SPE before scrambling The computed BIP-8 is placed in the B3 byte of the following frame before scrambling

In the receive direction the incoming frame is processed and a B3 octet is calculated over the received frame The calculated value is then compared with the B3 value received in the following frame The difference between the calculated and received octets are accumulated in block (maximum increment of 1 per errored frame) fashion into a B3 error register WIS_B3_CNT This counter is non-saturating and so rolls over The counter is cleared upon a device reset

An additional 32-bit B3 error counter is provided at B3_ERR_CNT (EWIS_B3_ERR_CNT1 and EWIS_B3_ERR_CNT0) a saturating counter that is latched and cleared based upon a PMTICK event Errors are accumulated starting from the previous PMTICK event When the counter is nonzero the EWIS_INTR_PEND2B3_NZ_PEND event register is asserted until read A non-latch high version of this event EWIS_INTR_STAT2B3_NZ_STAT is also available This event may propagate an interrupt to either WIS_INTA or WIS_INTB based on the mask enable bits EWIS_INTR_MASKA_2B3_NZ_MASKA and EWIS_INTR_MASKB_2B3_NZ_MASKB

The B3_ERR_CNT may optionally be configured to increment on a block count basis a maximum increment of 1 per errored frame regardless of the number of errors received The EWIS_CNT_CFGB3_BLK_MODE control bit if asserted places the B3_ERR_CNT counter in block increment mode

It is possible that two sets of B3 bytes (from two SONETSDH frames) are received by the Rx WIS logic in a period of time when only one G1 octet is transmitted In this situation one of the two B3 error counts delivered to the Tx WIS logic is discarded This situation occurs when the receive data rate is faster than the transmit data rate Similarly when the transmit data rate is faster than the receive data rate a B3 error count is not available for REI-P insertion into the G1 octets of the transmitted SONETSDH frame A value of zero is transmitted in this case This behavior is achieved by using a FIFO to transfer the detected B3 error count from the receive to transmit domains

Functional Descriptions

VMDS-10505 VSC8490-17 Datasheet Revision 40 28

3353 STS Path Signal Label and Path Label Mismatch (C2)The C2 octet contains a value intended to describe the type of payload carried within the SONETSDH frame The WIS standard calls for a 0x1A to be transmitted This is the default value of EWIS_TX_C2_H1TX_C2

As specified in T1416 a path label mismatch (PLM-P) register WIS_STAT3PLMP event occurs when the C2 octet in five consecutive frames contain a value other than the expected one The expected value is set in EWIS_MODE_CTRLC2_EXP whose default value 0x1A is compliant with the WIS standard

When a value of 0x00 is accepted (received for five or more consecutive frames) the unequipped path pending (EWIS_INTR_PEND2UNEQP_PEND) event is asserted until read A non-latch high version of this event (EWIS_INTR_STAT2UNEQP_STAT) is also available This event can propagate an interrupt to either WIS_INTA or WIS_INTB based on the mask enable bits EWIS_INTR_MASKA_2UNEQP_MASKA and EWIS_INTR_MASKB_2UNEQP_MASKB

If the accepted value is not an unequipped label (0x00) and it differs from the programmed expected value EWIS_MODE_CTRLC2_EXP then a path label mismatch (WIS_STAT3PLMP) is asserted Similarly the EWIS_INTR_PEND1PLMP_PEND event is asserted until read This event can propagate an interrupt to either WIS_INTA or WIS_INTB based on the mask enable bits EWIS_INTR_MASKA_1PLMP_MASKA and EWIS_INTR_MASKB_1PLMP_MASKB

Although PLMP is not a path level defect it does cause a change in the setting of one of the ERDI-P codes For more information see Table 13 page 29

3354 Remote Path Error Indication (G1)The most significant four bits of the G1 octet are used for back reporting the number of B3 block errors received at the near-end This is typically known as path remote error indication (REI-P) The value in this octet comes from the B3 error FIFO The WIS standard defines a 16-bit REI-P counter register WIS_REIP_CNT The WIS standard defines this counter to operate as a block counter as opposed to an individual errored bit counter This counter is non-saturating and so rolls over after its maximum count The counter does not clear upon a read but instead only upon reset as defined in the WIS specification When the counter is nonzero the EWIS_INTR_PEND2REIP_PEND event register is asserted until read A non-latch high version of this event EWIS_INTR_STAT2REIP_STAT is also available This event may propagate an interrupt to either WIS_INTA or WIS_INTB based on the mask enable bits EWIS_INTR_MASKA_2REIP_MASKA and EWIS_INTR_MASKB_2REIP_MASKB respectively

An additional 32-bit REI-P counter is provided at REIP_ERR_CNT (EWIS_REIP_CNT1 and EWIS_REIP_CNT0) which is a saturating counter and is latched and cleared based upon a PMTICK event Errors are accumulated since the previous PMTICK event When the counter is nonzero the EWIS_INTR_PEND2REIP_NZ_PEND event register is asserted until read A non-latch high version of this event (EWIS_INTR_STAT2REIP_NZ_STAT) is also available This event may propagate an interrupt to either WIS_INTA or WIS_INTB based on the mask enable bits EWIS_INTR_MASKA_2REIP_NZ_MASKA and EWIS_INTR_MASKB_2REIP_NZ_MASKB respectively

The REIP_ERR_CNT may optionally be configured to increment on a block count basis a maximum increment of 1 per errored frame regardless of the number of errors received This mode is enabled by asserting EWIS_CNT_CFGREIP_BLK_MODE

3355 Path Status (G1)In addition to back-reporting the far-end B3 BIP-8 error count the G1 octet carries status information from the far-end device known as path remote defect indicator (RDI-P) T1416 allows either support of 1-bit RDI-P or 3-bit ERDI-P but indicates ERDI-P is preferred The VSC8490-17 device supports both modes and may be independently configured for the Rx and Tx directions by configuring EWIS_MODE_CTRLRX_ERDI_MODE and EWIS_TXCTRL2ERDI_TX_MODE ERDI-P is the default for both directions

Functional Descriptions

VMDS-10505 VSC8490-17 Datasheet Revision 40 29

The following tables show the different structures for this octet

Enhanced RDI is defined for SONET-based systems as listed in GR-253-CORE (Issue 3) reproduced here in the following table and as a possible enhancement of SDH-based systems (G707Y1322 (102000) Appendix VII (not an integral part of that recommendation))

In the receive direction with EWIS_MODE_CTRLRX_ERDI_MODE = 0 an RDI-P defect is the occurrence of the RDI-P signal in ten contiguous frames An RDI-P defect terminates when no RDI-P signal is detected in ten contiguous frames An RDI-P event asserts EWIS_INTR_PEND2FERDIP_PEND until read A non-latch high version of the far-end RDI-P status can be found in EWIS_INTR_STAT2FERDIP_STAT This event may propagate an interrupt to either WIS_INTA or WIS_INTB based on the mask enable bits EWIS_INTR_MASKA_2FERDIP_MASKA and EWIS_INTR_MASKB_2FERDIP_MASKB

When EWIS_MODE_CTRLRX_ERDI_MODE = 1 an ERDI-P defect is the occurrence of any one of three ERDI-P signals in ten contiguous frames An ERDI-P defect terminates when no ERDI-P signal is detected in ten contiguous frames

Table 11 bull Path Status (G1) Byte for RDI-P Mode

G1 REI (B3) RDI-P Reserved Spare1 2 3 4 5 6 7 8

Remote Error Indicator count from B3 (0ndash8 value)

Remote Defect indicator

Set to 00 by transmitter

Ignored by receiver

Table 12 bull Path Status (G1) Byte for ERDI-P Mode

G1 REI (B3) ERDI-P Spare1 2 3 4 5 6 7 8

Remote Error Indicator count from B3 (0ndash8 value)

Enhanced Remote Defect Indicator (see following table)

Ignored by receiver

Table 13 bull RDI-P and ERDI-P Bit Settings and Interpretation

G1 Bits 5 6 and 7Priority of ERDI-P Codes Trigger Interpretation

000011 Not applicable No defects No RDI-P defect

100111 Not applicable Path alarm indication signal (AIS-P) The remote device sends all ones for H1 H2 H3 and the entire STS SPEPath loss of pointer (LOP-P)

One-bit RDI-P defect

001 4 No defects No ERDI-P defect

010 3 Path label mismatch (PLM-P) Path loss of code group delineation (LCD-P)

ERDI-P payload defect

101 1 Path alarm indication signal (AIS-P) The remote device sends all ones for H1 H2 H3 and entire STS SPEPath loss of pointer (LOP-P)

ERDI-P server defect

110 2 Path unequipped (UNEQ-P) The received C2 byte is 0x00Path trace identifier mismatch (TIM-P) This error is not automatically generated but can be forced using MDIO

ERDI-P connectivity defect

Functional Descriptions

VMDS-10505 VSC8490-17 Datasheet Revision 40 30

The 010 code triggers the latch high register bit WIS_STAT3FEPLMP_LCDP It also asserts EWIS_INTR_PEND1FEPLMP_LCDP_PEND until read This event may propagate an interrupt to either WIS_INTA or WIS_INTB based on the mask enable bits EWIS_INTR_MASKA_1FEPLMP_LCDP_MASKA and EWIS_INTR_MASKB_1FEPLMP_LCDP_MASKB respectively

The 101 code triggers the latch high register bit WIS_STAT3FEAISP_LOPP It also asserts EWIS_INTR_PEND1FEAISP_LOPP_PEND until read This event may propagate an interrupt to either WIS_INTA or WIS_INTB based on the mask enable bits EWIS_INTR_MASKA_1FEAISP_LOPP_MASKA and EWIS_INTR_MASKB_1FEAISP_LOPP_MASKB respectively

The 110 code asserts the EWIS_INTR_PEND2FEUNEQP_PEND until read A non-latch-high version of this register (EWIS_INTR_STAT2FEUNEQP_STAT) is also available This event may propagate an interrupt to either WIS_INTA or WIS_INTB based on the mask enable bits EWIS_INTR_MASKA_2FERDIP_MASKA and EWIS_INTR_MASKB_2FERDIP_MASKB respectively

3356 Path User Channel (F2)The WIS standard does not support the F2 octet and recommends transmitting 0x00 in place of the F2 octet A value other than 0x00 may be transmitted by programming the intended value at EWIS_TX_K2_F2TX_F2

3357 Multi-frame Indicator (H4)The WIS standard does not support the H4 multi-frame octet and recommends transmitting 0x00 in place of the H4 octet A value other than 0x00 may be transmitted by programming the intended value at EWIS_TX_D6_H4TX_H4

3358 Reserved for Path Growth (Z3-Z4)The WIS standard does not support the Z3-Z4 octets and recommends transmitting 0x00 in their place A value other than 0x00 may be transmitted by programming the intended value at EWIS_TX_D9_Z3TX_Z3 and EWIS_TX_D12_Z4TX_Z4 respectively

3359 Tandem Connection MaintenancePath Data Channel (N1)The WIS standard does not support the N1 octet and recommends transmitting 0x00 in place of the N1 octet A value other than 0x00 may be transmitted by programming the intended value at EWIS_TX_N1TX_N1

33510 Loss of Code Group DelineationAfter the overhead is stripped the payload is passed to the PCS If the PCS block loses synchronization and cannot delineate valid code groups the PCS passes a loss of code group delineation (LCD-P) alarm to the WIS This alarm triggers the latch high register bit WIS_STAT3LCDP It also asserts EWIS_INTR_PEND1LCDP_PEND until read This event may propagate an interrupt to either WIS_INTA or WIS_INTB based on the mask enable bits EWIS_INTR_MASKA_1LCDP_MASKA and EWIS_INTR_MASKB_1LCDP_MASKB respectively

The WIS specification calls for a LCD-P defect persisting continuously for more than 3 ms to be back reported to the far-end Upon device reset a LCD-P is back reported until the PCS signals that valid code groups are being delineated The LCD-P defect deasserts (and is not back reported) after the condition is absent continuously for at least 1 ms

33511 Reading Statistical CountersThe VSC8490-17 device contains several counters that may be read using the MDIO interface For each error count there are two sets of counters The first set is the standard WIS counter implemented according to IEEE 8023ae and the second set is for statistical counts using PMTICK

To read the IEEE 8023ae counters the station manager must read the most significant register of the 32-bit counter first This read action latches the internal error counter value into the MDIO readable registers A subsequent read of the least significant register does not latch new values but returns the value latched at the time of the most significant register read

Functional Descriptions

VMDS-10505 VSC8490-17 Datasheet Revision 40 31

It may be difficult to get a clear picture of the timeframes in which errors were received because the IEEE 8023ae counters are independently latched The PMTICK counters are all latched together thereby providing a complete snapshot in time When PMTICK is asserted the internal error counter values are copied into their associated registers and the internal counters are reset

There are three methods of asserting PMTICK

bull The station manager may asynchronously assert EWIS_PMTICK_CTRLPMTICK_FRC to latch the values at a given time regardless of the EWIS_PMTICK_CTRLPMTICK_ENA setting

bull The VSC8490-17 device may be configured to latch and clear the statistical counters at a periodic interval as determined by the timer (count) value in EWIS_PMTICK_CTRLPMTICK_DUR In this mode the EWIS_PMTICK_CTRLPMTICK_SRC must be configured for internal mode and the EWIS_PMTICK_CTRLPMTICK_ENA bit must be asserted The receive path clock is used to drive the PMTICK counter thus the periodicity of the timer can vary during times of loss of lock and loss of frame

bull The VSC8490-17 device may be configured to latch and clear the statistical counters at the occurrence of a rising edge detected at a GPIO pin configured as a PMTICK input pin In this mode the EWIS_PMTICK_CTRLPMTICK_SRC bit must be deasserted and the EWIS_PMTICK_CTRLPMTICK_ENA must be asserted Corresponding GPIO must be configured as the PMTICK input pin

Regardless of EWIS_PMTICK_CTRLPMTICK_SRC when the PMTICK event occurs the EWIS_INTR_PEND2PMTICK_PEND is asserted until read This event may propagate an interrupt to either WIS_INTA or WIS_INTB based on the mask enable bits EWIS_INTR_MASKA_2PMTICK_MASKA and EWIS_INTR_MASKB_2PMTICK_MASKB respectively

Given the size of the error counters and the maximum allowable error counts per frame care must be taken in the frequency of polling the registers to ensure accurate values All PMTICK counters saturate at their maximum values

Both individual and block mode accumulation of B1 B2 and B3 error indications are supported and selectable using the control bits EWIS_CNT_CFGB1_BLK_MODE EWIS_CNT_CFGB2_BLK_MODE and EWIS_CNT_CFGB3_BLK_MODE In individual accumulation mode 0 the counter is incremented for each bit mismatch between the calculated B1 B2 andor B3 error and the extracted B1 B2 andor B3 In block accumulation mode 1 the counter is incremented only once for any nonzero number of bit mismatches between the calculated B1 B2 andor B3 and the extracted B1 B2 andor B3 (maximum of one error per frame)

Table 14 bull PMTICK Counters

Counter Name Description Registers

Maximum Increase Count Per Frame

Maximum Increase Count Per Second

Time Until Overflow

B1_ERR_CNT B1 section error count EWIS_B1_ERR_CNT1 EWIS_B1_ERR_CNT0

8 64000 67109

B2_ERR_CNT B2 line error count EWIS_B2_ERR_CNT1EWIS_B2_ERR_CNT0

1536 12288000 350

B3_ERR_CNT B3 path error count EWIS_B3_ERR_CNT1EWIS_B3_ERR_CNT0

8 64000 67109

EWIS_REIP_CNT Far-end B3 path error count EWIS_REIP_CNT1 EWIS_REIP_CNT0

8 64000 67109

EWIS_REIL_CNT Far-end B2 line error count EWIS_REIL_CNT1 EWIS_REIL_CNT0

1536 12288000 350

Functional Descriptions

VMDS-10505 VSC8490-17 Datasheet Revision 40 32

336 Defects and AnomaliesAll defects and anomalies listed in the following table can be forced and masked by the user The VSC8490-17 device does not automatically generate TIM-P but does support forcing defects using MDIO

Table 15 bull Defects and Anomalies

Defect or Anomaly Description Type Force Bit Status BitFar-end PLM-P or LCD-P

These two errors are indistinguishable when reported by the far-end through the G1 octet (ERDI-P) because the far-end reports both PLM-P and LCD-P with the same error code

Far-end defect EWIS_RX_ERR_FRC2FRC_RX_FE_PLMP

WIS_STAT3FEPLMP_LCDP

Far-end AIS-P or LOP-P

These two errors are indistinguishable when reported by the far-end through the G1 octet (ERDI-P) because the far-end reports both AIS-P and LOP-P with the same error code

Far-end defect EWIS_RX_ERR_FRC2FRC_RX_FE_AISP

WIS_STAT3FEAISP_LOPP

PLM-P Path label mismatch The detection and reporting of the PLM-P defect follows section 75 of ANSI T1416-1999

Near-end defect propagated to PCS

EWIS_RX_ERR_FRC2FRC_RX_PLMP

WIS_STAT3PLMP

AIS-L Generated on LOPC LOS LOF if enabled by EWIS_RXTX_CTRLRXAISL_ON_LOPC EWIS_RXTX_CTRLRXAISL_ON_LOS EWIS_RXTX_CTRLRXAISL_ON_LOF or when forced by user

Near-end defect The AIS-L defect is only processed and reported by the WIS Receive process it is never transmitted by the WIS Transmit process according to IEEE 8023ae

EWIS_RX_ERR_FRC1FRC_RX_AISLWIS_STAT3AISL

AIS-P Path alarm indication signal Near-end defect propagated to PCS

EWIS_RX_ERR_FRC1FRC_RX_AISP

WIS_STAT3AISP

LOP-P Path loss of pointer Nine consecutive invalid pointers result in loss of pointer detection See Figure 15 page 25 for the pointer interpreter state machine

Near-end defect propagated to PCS

EWIS_RX_ERR_FRC1FRC_RX_LOP

WIS_STAT3LOPP

LCD-P Path loss of code group delineation See Table 13 page 29 This is also reported to the far-end if it persists for at least 3 ms

Near-end defect EWIS_RX_ERR_FRC2FRC_LCDP

WIS_STAT3LCDP

LOPC Loss of optical carrier alarm This is an input from the XFP modulersquos loss of signal output The polarity can be inverted for use with other module types This defect can be used independently or in place of LOS

Near-end defect EWIS_RX_ERR_FRC1FRC_LOPC

EWIS_INTR_STAT2LOPC_STAT

Functional Descriptions

VMDS-10505 VSC8490-17 Datasheet Revision 40 33

337 Interrupt Pins and Interrupt MaskingThe VSC8490-17 device generates interrupts for each defect and anomaly The interrupts for the BIP error counts (B1 B2 and B3 counters) and the interrupts for the far-end error counts (REI-L and REI-P)

LOS The PMA circuitry detects a loss of signal (LOS) defect if the input signal falls below the assert threshold When a PMA LOS is declared the framer is held in reset to prevent it from looking for a frame boundary

Near-end defect EWIS_RX_ERR_FRC1FRC_LOS

WIS_STAT3LOS

SEF Severely errored frame Generated when device cannot frame to A1 A2 pattern SEF indicates synchronization process is not in the SYNC state as defined by the state diagram of IEEE 8023ae clause 5042

Near-end defect propagated to PCS

EWIS_RX_ERR_FRC2FRC_RX_SEF

WIS_STAT3SEF

LOF Generated when SEF persists for 3 ms Terminated when no SEF occurs for 1 ms to 3 ms

Near-end defect EWIS_RX_ERR_FRC2FRC_RX_LOF

WIS_STAT3LOF

B1 PMTICK error count is nonzero

BIP-N(S) - 32-bit near-end section BIP error counter is nonzero

Near-end anomaly

EWIS_RX_ERR_FRC2FRC_RX_B1

EWIS_INTR_STAT2B1_NZ_STAT

B2 PMTICK error count is nonzero

BIP-N(L) - 32-bit near-end line BIP error counter is nonzero

Near-end anomaly

EWIS_RX_ERR_FRC2FRC_RX_B2

EWIS_INTR_STAT2B2_NZ_STAT

B3 PMTICK error count is nonzero

BIP-N(P) - 32-bit near-end path BIP error counter is nonzero

Near-end anomaly

EWIS_RX_ERR_FRC2FRC_RX_B3

EWIS_INTR_STAT2B3_NZ_STAT

REI-L Line remote error indicator octet is nonzero Far-end BIP-N(L)

Far-end anomaly

EWIS_RX_ERR_FRC2FRC_RX_REIL

EWIS_INTR_STAT2REIL_STAT

REI-L PMTICK error count is nonzero

Line remote error indicator is nonzero Far-end BIP-N(L)

Far-end anomaly

EWIS_RX_ERR_FRC2FRC_REIL

EWIS_INTR_STAT2REIL_NZ_STAT

RDI-L Line remote defect indicator Far-end defect EWIS_RX_ERR_FRC1FRC_RX_RDIL

WIS_STAT3RDIL

REI-P Path remote error indicator octet is nonzero Far-end BIP-N(P)

Far-end anomaly

EWIS_RX_ERR_FRC2FRC_RX_REIP

EWIS_INTR_STAT2REIP_STAT

REI-P PMTICK error count is nonzero

Path remote error indicator Far-end BIP-N(P) Far-end anomaly

EWIS_RX_ERR_FRC2FRC_REIP

EWIS_INTR_STAT2REIP_NZ_STAT

UNEQ-P Unequipped path Near-end defect EWIS_RX_ERR_FRC2FRC_RX_UNEQP

EWIS_INTR_STAT2UNEQP_STAT

Far-end UNEQ-P

Far-end unequipped path Far-end defect EWIS_RX_ERR_FRC2FRC_RX_FE_UNEQP

EWIS_INTR_STAT2FEUNEQP_STAT

Table 15 bull Defects and Anomalies (continued)

Defect or Anomaly Description Type Force Bit Status Bit

Functional Descriptions

VMDS-10505 VSC8490-17 Datasheet Revision 40 34

are generated when the PMTICK counters become nonzero Mask enable bits propagate the interrupt pending event to GPIO pins configured as WIS_INTA and WIS_INTB Each event may be optionally masked for each WIS_INTAB pin

The WIS_INTA and WIS_INTB signals are routed off-chip through GPIO pins Many specialized functions share the GPIO pins The WIS_INTA and WIS_INTB signals do not go to dedicated pins

For each defect or anomaly defined in IEEE 8023ae the VSC8490-17 device supports the standard WIS register In addition the VSC8490-17 device supports another set of registers in the WIS Vendor Specific area These registers provide a STATUS bit to indicate the current real-time status of the event a PENDING bit to indicate if the STATUS bit has changed state and two mask enable bits for each interrupt pin (WIS_INTA and WIS_INTB) The STATUS bit is set if and only if the interrupt currently exists This STATUS bit does not latch

The defects and anomalies are constructed in a hierarchy such that lower order alarms are squelched when higher order events are detected For more information about the dependencies between squelches and events see the WIS interrupt registers

338 Overhead Serial InterfacesThe VSC8490-17 device includes provisions for off-chip processing of the critical SONETSDH transport overhead 9-bit words through two independent serial interfaces The transmit overhead serial interface (TOSI) is used to insert 9-bit words into the transmit frames and the receive overhead serial interface (ROSI) is used to recover the 9-bit words from the received frames Each interface consists of three pins a clock output a frame pulse output and a data input (Tx) output (Rx) These IO are LVTTL compatible for easy connection to an external device such as an FPGA

Note Extended WIS TOSI and ROSI do not support path overhead bytes

The TOSI ROSI signals are routed off-chip through GPIO pins If the ROSITOSI interfaces are to be used there are no GPIO pins left in the design for any other functionmdashloss-of-lock for Sync-E applications activity LED drivers WIS_interrupts or two-wire serial (slave) interface

All references to TCLKOUT TFPOUT TDAIN RCLKOUT RFPOUT and RDAOUT are the TOSIROSI signals routed through GPIO pins

3381 Transmit Overhead Serial Interface (TOSI)The TOSI port enables the user to individually program 222 separate 9-bit words in the SONETSDH overhead The SONETSDH frame rate is 8 kHz as signaled by the frame pulse (TFPOUT) signal The TOSI port is clocked from a divided-down version of the WIS transmit clock made available on TCLKOUT To provide a more standard clock rate 9-bit dummy words are added per frame resulting in a clock running at one five-hundred-twelfth of the line rate (or 1944 MHz) For each 9-bit word the external device indicates the desire to transmit that byte by using an enable indicator bit (EIB) that is appended to the beginning of the 9-bit word If EIB = 0 the data on the serial interface is ignored for that overhead 9-bit word If EIB = 1 the serial interface data takes precedence over the value generated within the VSC8490-17 device The EIB is present before the 9-bit dummy words too however its value has no effect as the 9-bit dummy words are ignored within the device The first EIB bit should be transmitted by the external device on the first rising edge of TCLKOUT after TFPOUT as shown in the following illustration The data should be provided with the most significant bit (MSB) first After reception of the TOSI data for a complete frame the values are placed in the overhead for the next transmitted frame

Functional Descriptions

VMDS-10505 VSC8490-17 Datasheet Revision 40 35

Figure 16 bull TOSI Timing Diagram

Some 9-bit words are error masks such that the transmitted 9-bit word is the XOR of the TOSI 9-bit word and the pre-defined value within the chip if the EIB is enabled This feature is best used for test purposes only

The order of the 9-bit word required by the TOSI port is summarized in the following table where the number of registers is the number of bytes on the serial interface and the number of bytes is the number of STS channels on which the byte is transmitted For H1 and H2 pointers bytes 2 to 192 are concatenation indication bytes consistent with STS-192c frames There are not 192 different point locations as in STS-192 frames

Table 16 bull TOSIROSI Addresses

Byte Name9-Bit Word

TOSIROSI Byte Order

Number of Registers

Number of Bytes Type

Frame boundary A1 0 1 192 Programmable byte that is identical for all locations

Frame boundary A2 1 1 192 Programmable byte that is identical for all locations

Section trace J0 2 1 1 Programmable byte

Section growth Z0 3 1 191 Programmable byte that is identical for all locations

Dummy byte 4 1 1 Programmable byte

Section BIP-8 B1 5 1 1 TOSI inserts error mask ROSI extracts XOR of B1 value and received data

Orderwire E1 6 1 1 Programmable byte

Section user channel F1 7 1 1 Programmable byte

Dummy byte 8 1 1 Programmable bytes

Section DCC 1 D1 9 1 1 Programmable byte

Section DCC 2 D2 10 1 1 Programmable byte

Section DCC 3 D3 11 1 1 Programmable byte

Dummy byte 12 1 1 Programmable byte

Pointer 1 H1 13 1 1 Programmable byte affecting the first H1 byte

Padding Dummy Bits

A1EIB

A1Bit 1

A1Bit 2

A1Bit 3TDAIN

TFPOUT

TCLKOUT

Functional Descriptions

VMDS-10505 VSC8490-17 Datasheet Revision 40 36

Pointer 2 H2 14 1 1 Programmable byte affecting the first H2 byte

Pointer action H3 15 1 192 Programmable byte that is identical for all locations

Dummy byte 16 1 1 Programmable byte

Line BIP-8 B2 17 to 208 192 192 TOSI inserts error mask for each byte ROSI extracts XOR of B2 value and received data for each byte

Automatic protection switching (APS) channel and remote defect indicator (RDI)

K1 209 1 1 Programmable byte

Automatic protection switching (APS) channel and remote defect indicator (RDI)

K2 210 1 1 Programmable byte

Dummy byte 211 1 1 Programmable byte

Line DCC 4 D4 212 1 1 Programmable byte

Line DCC 5 D5 213 1 1 Programmable byte

Line DCC 6 D6 214 1 1 Programmable byte

Dummy byte 215 1 1 Programmable byte

Line DCC 7 D7 216 1 1 Programmable byte

Line DCC 8 D8 217 1 1 Programmable byte

Line DCC 9 D9 218 1 1 Programmable byte

Dummy byte 219 1 1 Programmable byte

Line DCC 10 D10 220 1 1 Programmable byte

Line DCC 11 D11 221 1 1 Programmable byte

Line DCC 12 D12 222 1 1 Programmable byte

Dummy byte 223 1 1 Programmable byte

Synchronization message

S1 224 1 1 Programmable byte

Growth 1 Z1 225 1 191 Programmable byte that is identical for all locations

Growth 2 Z2 226 1 190191 Programmable byte that is identical for all locations dependent upon 2xEC4012

STS-1 REI-L M0 227 1 1 Programmable byte

STS-N REI-L M1 228 1 1 Programmable byte

Orderwire 2 E2 229 1 1 Programmable byte

Dummy byte 230 1 1 Programmable byte

Table 16 bull TOSIROSI Addresses (continued)

Byte Name9-Bit Word

TOSIROSI Byte Order

Number of Registers

Number of Bytes Type

Functional Descriptions

VMDS-10505 VSC8490-17 Datasheet Revision 40 37

3382 Receive Overhead Serial Interface (ROSI)The ROSI port extracts the same 222 overhead 9-bit words from the SONETSDH frame and consists of the clock output (RCLKOUT) frame pulse output (RFPOUT) and data output (RDAOUT) The ROSI port is clocked from a divided-down version of the WIS receive clock and is valid during in-frame conditions only As with the TOSI port 9-bit dummy words are provided each frame period resulting in a 1944 MHz RCLKOUT frequency For each 9-bit word including the 9-bit dummy words an extra 0 bit is added at the beginning of each byte so that the TOSI and ROSI clock rates are identical The first stuff bit for each frame is transmitted by RDAOUT on the first rising edge of RCLKOUT after the frame pulse (RFPOUT) as shown in the following illustration

Because the receive path overhead can be split across two frames the VSC8490-17 device buffers the overhead for an additional frame time so that a complete path overhead is presented Table 16 page 35 outlines the order for each of the 9-bit words presented on the ROSI port With the exception of the M0M1 9-bit words the extracted 9-bit words are from the first channel position In place of parity and error 9-bit words the VSC8490-17 device outputs the result of an XOR between the calculated BIP and the received value Therefore a count of ones within each of the BIP 9-bit words should correspond with the internal error accumulators The following illustration shows the functional timing for the ROSI port

Figure 17 bull ROSI Timing Diagram

339 Pattern Generator and CheckerThe VSC8490-17 device implements the square wave PRBS31 and mixed-frequency test patterns as described in section 5038 of IEEE 8023ae as well as the test signal structure (TSS) and continuous identical digits (CID) pattern

The square wave pattern is selected asserting WIS_CTRL2TEST_PAT_SEL and the generator is enabled by asserting WIS_CTRL2TEST_PAT_GEN When WIS_CTRL2TEST_PAT_SEL is deasserted the mixed frequency test pattern is selected The square wave frequency is configured according to EWIS_TXCTRL2SQ_WV_PW The WIS_CTRL2TEST_PAT_ANA bit is used to enable the test pattern checker in the receive path The checker does not operate on square wave receive traffic Error counts from the mixed frequency pattern are presented in the SONETSDH BIP-8 counters B1_CNT WIS_B1_CNT WIS_B2_CNT and WIS_B3_CNT

The VSC8490-17 device supports the PRBS31 test pattern as reflected in WIS_STAT2PRBS31_ABILITY The transmittergenerator is enabled by asserting

Padding dummy bytes 231 to 269

39 No function

Table 16 bull TOSIROSI Addresses (continued)

Byte Name9-Bit Word

TOSIROSI Byte Order

Number of Registers

Number of Bytes Type

RCLKOUT

RFPOUT

RDAOUTPadding

Dummy Bitslsquo0rsquo

StuffA1

Bit 1A1

Bit 2A1

Bit 3

Functional Descriptions

VMDS-10505 VSC8490-17 Datasheet Revision 40 38

WIS_CTRL2TEST_PRBS31_GEN while the receiverchecker is enabled by asserting WIS_CTRL2TEST_PRBS31_ANA Because the mixed frequencysquare wave test patterns have priority over the PRBS31 pattern WIS_CTRL2TEST_PAT_GEN must be disabled for the PRBS31 test pattern to be sent Error counts from the PRBS31 checker are available in WIS_TSTPAT_CNT This register does not roll over after reaching its maximum count and is cleared after every read operation Two status bits are available from the PRBS checker The EWIS_PRBS31_ANA_STATPRBS31_ERR bit indicates whether the error counter is nonzero The EWIS_PRBS31_ANA_STATPRBS31_ANA_STATE bit if asserted indicates that checker is synchronized and actively checking received bits For test purposes the PRBS generator can inject single bit errors By asserting EWIS_PMTICK_CTRLPMTICK_SRC a single bit error is injected resulting in three bit errors being detected within the checker The value of three comes from the specification which indicates one error should be detected for each tap within the checker

34 10G Physical Coding Sublayer (64B66B PCS)The 10G physical coding sublayer (PCS) is defined in IEEE 8023ae Clause 49 It is composed of the PCS transmit PCS receive block synchronization and BER monitor processes The PCS functions can be further broken down into encode or decode scramble or descramble and gearbox functions as well as various test and loopback modes

The PCS is responsible for transferring data between the XAUI clock domain and the WISPMA clock domain In addition the PCS encodes and scrambles the data for efficient transport across the given medium

The following illustration provides a block diagram of the 10G PCS block

Figure 18 bull PCS Block Diagram

341 Control CodesThe VSC8490-17 device supports the use of all control codes and ordered sets necessary for 10 GbE and 10 GFC operation The following table lists the control characters notation and control codes

Table 17 bull Control Codes

Control CodesControl Character Notation1

XGMII Control Code

10-G BASE-R Control Code

10-G BASE-R O Code

8b10b Code2 Idle I 0x07 0x00

K280 or K283 or K285 Start S 0xfb

Buffer 64LAN 64b66b Encoder and Scrambler

66 6664 Gear Box66 64

Buffer 64LAN 64b66b Decoder and Descrambler

66 6664 Gear Box 64

Tx PCS and EPCS

Rx PCS and EPCS

MAC

158

8XG

XS

WIS

PM

A

Functional Descriptions

VMDS-10505 VSC8490-17 Datasheet Revision 40 39

342 Transmit PathIn the transmit direction the PCS accepts data from the XGXS interface which runs off the XAUI recovered clock and transfers the data onto the PMA transmit clock domain through the rate-disparity compensating FIFO Based on the FIFOrsquos fill level idle characters are added or removed as needed

Once in the PMA clock domain the de-serialized XAUI input data (64-bit) is checked for validity Transmitted data is handled according to IEEE 8023ae Clause 49

The characters are then processed in a two-step manner First the 64 bits are encoded and a 2-bit header is calculated to form a single 66-bit block The two header bits are used for block delineation and classification The only valid header codes are 01 to indicate a payload of all data octets and 10 to indicate the presence of one or more control characters within the payload To maintain a DC balanced signal on the serial line the 64-bit encoded payload is scrambled using a self-synchronizing scrambler that implements the polynomial G(x) = 1 + x39 + x58 The header bits are not scrambled as they are already DC balanced For debug purposes the scrambler can be disabled by deasserting SCR_DIS (3x80059)

The 66-bit blocks are then passed to the PMA through a 6664 gearbox The gearbox merely feeds the 66-bit data into the WISPMArsquos 64-bit data path

343 Receive PathIn the receive direction the PCS accepts data from the WISPMA block and reformats it for transmission to the XGXS interface Because of the data path width mismatches between the WISPMA and the PCS a 6466 gearbox is needed The gearbox also performs block synchronizationalignment based upon the 2-bit synchronization header When the receive logic receives 64 continuous valid sync headers the BLOCK_LOCK (3x002115) bit is asserted This bit is a latch-low bit therefore a second read of the bit returns the current status If 16 invalid block sync headers are detected within a 125 micros period the

Encoded by block type field

K277 Terminate T 0xfd

Encoded by block type field

K297 Error E 0xfe

0x1e K307 Sequence ordered_set

Q 0x9c

Encoded by block type field plus O code

0x0 K284 Reserved 0 R 0x1c

0x2d K280 Reserved 1 0x3c

0x33 K281 Reserved 2 A 0x7c

0x4b K283 Reserved 3 K 0xbc

0x55 K285 Reserved 4 0xdc

0x66 K286 Reserved 5 0xf7

0x78 K237 Signal ordered_set3

Fsig 0x5c

Encoded by block type field plus O code

0xF K282

1 The codes for A K and R are used on the XAUI interface to signal idle2 For information only The 8b10b code is specified in Clause 36 Usage of the 8b10b code for 10 Gbps operation

is specified in Clause 43 Reserved for INCITS T11 - 10 GFC micros

Table 17 bull Control Codes (continued)

Control Codes (continued)

Control Character Notation1

XGMII Control Code

10-G BASE-R Control Code

10-G BASE-R O Code

Functional Descriptions

VMDS-10505 VSC8490-17 Datasheet Revision 40 40

PCS_HIGHBER (3x002114) bit is asserted This bit is a latch-high bit and therefore a second read of the bit returns the current status

Once block synchronization is achieved the occurrence of errored blocks are accumulated in the PCS_ERRORED_BLOCKS (3x002170) counter An errored block is one that has one or more of the following defects

bull The sync field has a value of 00 or 11bull The block type field contains a reserved value (for more information see Table 17 page 38)bull Any control character contains an incorrect value bull Any O code contains an incorrect value bull The set of eight XGMII characters does not have a corresponding block format shown in the

following illustrationFigure 19 bull 64B66B Block Formats

Valid blocks recover their original payload data by being descrambled The descrambler is the same polynomial used by the transmitter For test purposes the descrambler may be disabled by asserting DSCR_DIS (3x800510) The data is checked for valid characters and sequencing

The data is passed from the PMAWIS clock domain to the XAUI clock domain through a FIFO Based upon the FIFOrsquos fill level idle characters are added or removed as needed

344 PCS Standard Test ModesThe PCS block offers all of the standard defined test pattern generators and analyzers In addition the VSC8490-17 device supports a 64-bit static user pattern and the optional PRBS31 pattern Two error counters are available Each is a saturating counter that is cleared upon a read operation The first PCS_ERR_CNT is located in the IEEE Standard area while the 32-bit PCS_VSERR_CNT_0PCS_VSERR_CNT_1 is located in the vendor specific area

The IEEE specification defines two test pattern modes a square wave generator and a pseudo-random test pattern The square wave generator is enabled by first selecting the square wave pattern by asserting PCS_TSTPAT_SEL and then enabling the test pattern generator PCS_TSTPAT_GEN The period of the square wave can be controlled in terms of bit times by writing to PCS_SQPW There is no associated square wave checker within the VSC8490-17 device

The pseudo-random test pattern is selected by deasserting PCS_TSTPAT_SEL The pseudo-random test pattern contains two data modes When PCS_TSTDAT_SEL is deasserted the pseudo-random

Input Data Sync Block Payload

Bit Position

Data Block Format

0 1 2 65

D0 D1 D2 D3D4 D5 D6 D7

Control Block Formats

C0 C1 C2 C3C4 C5 C6 C7

C0 C1 C2 C3O4 D5 D6 D7

C0 C1 C2 C3S4 D5 D6 D7

O0 D1 D2 D3D4 D5 D6 D7

O0 D1 D2 D3O4 D5 D6 D7

S0 D1 D2 D3D4 D5 D6 D7

O0 D1 D2 D3C4 C5 C6 C7

T0 C1 C2 C3C4 C5 C6 C7

D0 T1 C2 C3C4 C5 C6 C7

D0 D1 T2 C3C4 C5 C6 C7

D0 D1 D2 T3C4 C5 C6 C7

D0 D1 D2 D3T4 C5 C6 C7

D0 D1 D2 D3D4 T5 C6 C7

D0 D1 D2 D3D4 D5 T6 C7

D0 D1 D2 D3D4 D5 D6 T7

01

10

10

10

10

10

10

10

10

10

10

10

10

10

10

10

D0 D1 D2 D3 D4 D5 D6 D7

BlockTypeField

0x1e

0x2d

0x33

0x66

0x55

0x78

0x4b

0x87

0x99

0xaa

0xb4

0xcc

0xd2

0xe1

0xff

C0

C0

C0

D1

D1

D1

D1

D0

D0

D0

D0

D0

D0

D0

C6

C3

C4 C5 C6C1 C2

C1

C1

C1

D2

D2

D2

D2

C2

C2

D1

D1

D1

D1

D1

D1

C2

C2

D3

D3

D3

D3

D2

D2

D2

D2

D2

C3

C3

C3

C3

C3

O0

O0

D4

O0

D3

D3

D3

D3

O4

O4

C4

C4

C4

C4

C4

D5

D5

D5

D5

D5

C5

C5

C5

C5

C5

C5

D4

D4

D4

D6

D6

D6

D6

D6

C6

C6

C6

C6

C6

C6

D5

D5

C7

D7

D7

D7

D7

D7

C7

C7

C7

C7

C7

C7

C7

C7

D6

Functional Descriptions

VMDS-10505 VSC8490-17 Datasheet Revision 40 41

pattern is a revolving series of four blocks with each block 128-bits in length The four blocks are the resultant bit sequence produced by the PCS scrambler when pre-loaded with the following seeds

bull PCS_SEEDA_0 PCS_SEEDA_1 PCS_SEEDA_2 PCS_SEEDA_3bull PCS_SEEDA invertbull PCS_SEEDB_0 PCS_SEEDB_1 PCS_SEEDB_2 PCS_SEEDB_3bull PCS_SEEDB invertThe pattern generator is enabled by asserting PCS_TSTPAT_GEN while the analyzer is enabled by asserting PCS_TSTPAT_ANA Errors are accumulated in the clear-on-read saturating counter PCS_ERR_CNT In pseudo-random pattern mode the error counter counts the number of errored blocks

Support for the optional PRBS31 pattern is indicated by PRBS31_pattern_testing_ability register whose default is high The PRBS31 test generator is selected by asserting PCS_PRBS31_GEN while the checker is enabled by asserting PCS_PRBS31_ENA IEEE standards specify that the error counter should increment for each linear feedback shift register (LFSR) tap that a bit is in error Therefore a single bit error increments the counter by three because there are three taps in the PRBS31 polynomial

The user-defined 64-bit static pattern can be written to PCS_USRPAT registers and enabled by asserting PCS_USRPAT_ENA and PCS_TSTPAT_GEN Enabling the user-defined pattern enables both the generator and analyzer

35 1G Physical Coding SublayerThe 1G physical coding sublayer (PCS) implements 1000BASE-X as specified by IEEE 8023 Clause 36 and auto-negotiation as specified by IEEE 8023 Clause 37 It provides for the encoding (and decoding) of GMII data octets to (and from) ten-bit code-groups (8B10B) for communication with the underlying PMA It also manages link control and the auto-negotiation process

In addition to these standard 1000BASE-X functions the 1G PCS also includes a conversion function that maps the standard GMII data to (and from) an internal XGMII-like interface This allows the processing core to be largely agnostic to whether a channel is operating in 1G or 10G operation

36 IEEE 1588 Block OperationThe VSC8490-17 device uses a second generation IEEE 1588 engine that is backward compatible with the earlier version of VeriTimetrade (the Microsemi IEEE 1588 time stamping engine) both stand alone and in combination with MACsec) It is also compatible with the IEEE 1588 operations supported in Microsemi CE switches The following list shows the new features of the Microsemi second generation IEEE 1588

bull MACsec supportbull Higher time stamp accuracy and resolutionbull Automatic clear enables after system time is read or writtenbull Ability to load or extract the current system time in serial formatbull Full 48-bit math support for incoming correction fieldbull Ability to add or subtract fixed offset from system time to synchronize between slavesbull Independent control and bypass for each direction of IEEE 1588bull Support to extract frame signature in an IPv6 framebull MPLS-TP OAM support in third analyzer engine bull Special mode where all frames traversing the system can be time stampedThe unique architecture of the MACsec and the second generation IEEE 1588 block combination provides for the lowest latency and maximum throughput on the channel The following illustration shows a block diagram of the IEEE 1588 architecture in the VSC8490-17 device

Functional Descriptions

VMDS-10505 VSC8490-17 Datasheet Revision 40 42

Figure 20 bull IEEE 1588 Architecture

The following sections list some of the major IEEE 1588 applications

361 IEEE 1588 BlockThe IEEE 1588 engine may be configured to support one-step and two-step clocks as well as Ethernet and MPLS OAM delay measurement It detects the IEEE 1588 frames in both the Rx and Tx paths creates a time stamp processes the frame and updates them It can add a 3032-bit Rx time stamp to the 4-bytes reserved field of the PTP packet It can also modify the IEEE 1588 correction field and update the CRC of changed frames There are local time counters (reference for all time stamps) that can be preloaded and adjusted though the register interface

A local time counter is used to hold the local time for Rx and Tx paths A small FIFO delays frames to allow time for processing and modification An analyzer detects the time stamp frames (PTP and OAM) and a time stamp block calculates the new correction field The rewriter block replaces the correction field with an updated one and checkscalculates the CRC For the Tx path a time stamp FIFO saves Tx event time stamp plus frame identifier for use in some modes

The IEEE 1588 enginersquos registers and time stamps are accessible through the MDIO or 4-pin SPI To overcome the MDIO or 4-pin SPI speed limitations the dedicated ldquopush-outrdquo style SPI output bus can be used for faster or large amounts of time stamp reads This SPI output is used to push out time stamp information to an external device only and does not provide readwrite to the registers of the IEEE 1588 engine or registers of other blocks in the VSC8490-17 device In addition there is a LOADSAVE pin that

LTC0

deconstructor

constructor

tsprewriter

delay fifo

Engine0

Engine1

Engine2

analyzer

Proc0

registers

Proc1 config

EgressProcessor 0

constructor

deconstructor

tsprewriter

delay fifo

Engine0

Engine1

Engine2

analyzer

IngressProcessor 0

EgressProcessor1

IngressProcessor1

Time stamp

LTC1

1588 instance

PHY 0 PHY 1

MAC 0 MAC 1

1588 instance

Functional Descriptions

VMDS-10505 VSC8490-17 Datasheet Revision 40 43

is used to load the time in the PHYs and to ensure that all the PHYs are in sync The local time counter may come from any one of the following sources

bull Data path clock (varies according to mode)bull 250 MHz from host-side PLLbull External clock (125 MHz or 250 MHz) from CLK1588PN pinsThe local time counters contain two counters nanosecond_counter and second_counter The 1 PPS (pulse per second signal) output pin can be used for skew monitoring and adjustment The following illustration shows an overview of a typical system using IEEE 1588 PHYs The LOADSAVE and 1 PPS pins are signals routed to the GPIO pins The following illustration shows how the PHY is embedded in a system

Figure 21 bull IEEE 1588 Block Diagram

The system card has to drive the REFCLK (125 MHz or 250 MHz timetick clock) to all the PHYs including the VSC8490-17 device The system clock may need local frequency conversion to match the required reference clock frequency The system clock may be locked to a PRC by SyncE or by IEEE 1588 If locked by IEEE 1588 the central CPU recovers the PTP timing and adjusts the frequency of the system clock to match the PTP frequency If the system clock is free running the central CPU must calculate the frequency offset between the system clock and the synchronized IEEE 1588 clock and program the PHYs to make internal adjustments

The system card also provides a sync pulse to all PHYs including the VSC8490-17 device to the LOADSAVE pin This signal is used to load the time to the PHYs and to ensure that all the PHYs are in sync This may just be a centrally divided down system clock that gives a pulse at fixed time intervals The delay from the source of the signal to each PHY must be known and taken into account when writing in the load time in the PHYs

The VSC8490-17 device supports a vast variety of IEEE 1588 applications In simple one-step end-to-end transparent clock applications the VSC8490-17 device can be used without any central CPU involvement (except for initial configuration) The IEEE 1588 block inside the VSC8490-17 device forwards Sync and Delay_req frames with automatic updates to the Correction field

In other applications the VSC8490-17 device enhances the performance by working with a central processor that runs the IEEE 1588 protocol The VSC8490-17 device performs the accurate time stamp operations needed for all the different PTP operation modes For example at startup in a boundary clock application the central CPU receives PTP sync frames that are time stamped by the ingress PHY and recovers the local time offset from the PTP master using the PTP protocol It then sets the save bit in the VSC8490-17 device connected to the PTP master and later reads the saved time The central CPU loads the expected time (time of the next LOADSAVE pulse corrected by the offset to the recovered PTP time) into the PHY and sets the save bit It checks that the time offset is 0 If not it makes small adjustments to the time in the PHY by issuing add 1 ns or subtract 1 ns commands to the VSC8490-17 device through MDIO until the time matches the PTP master A save command is issued to the PHY connected to the PTP master and reads the saved time The central CPU then writes the saved time plus the sync pulse interval plus any sync pulse latency variation (trace length difference compared to the

Linecard ControlProcessor

Ethernet Port

Ethernet Line Card

MAC PacketProcessing

Linecard ControlProcessor

Ethernet Line Card

MACPacketProcessing

System Card

System 1588Control

Processor

FabricEthernet Port1G

PHY

Optional frequency conversion

Optional frequency conversion

RefClk Timing Card

TimingCard

10G PHY

1 PPS Sync

RefClk

Functional Descriptions

VMDS-10505 VSC8490-17 Datasheet Revision 40 44

PHY connected to the PTP master) to the other PHYs and sets the load bit in these VSC8490-17 devices

The preceding sequence may be completed in several steps Not all PHYs need to be loaded at once The central CPU sets the save bit in all PHYs and reads back the values They should all save the same value

The central CPU continuously detects if the system time drifts off compared to the recovered PTP time If needed it can adjust each PHY for any known skew between PHYs without affecting the operation of the device It can program the PHYs including the VSC8490-17 device to automatically add 1 ns or subtract 1 ns at specific time intervals

362 IEEE 1588v2 One-Step End-to-End Transparent ClockThe timestamp block is located in PHYs and MACs with integrated PHYs that are placed on line cards If Microsemi 1588 PHYs are used on all ports that support IEEE 1588 one-step end-to-end transparent clocks the rest of the system does not need to be 1588-aware and there is no CPU maintenance needed once the system is set up

As all the PHYs in a system can be configured the same way the system supports failover of 1588 masters without any CPU intervention

This solution works for both blade systems and pizza boxes where the devices placed on the system side of the PHYs donrsquot need to be 1588-aware This allows an easy migration path for systems that do not support IEEE 1588 as this feature can be added by replacing existing PHYs with Microsemi 1588 PHYs on all ports

Unique advantages for implementing IEEE 1588-2008 include

bull When several VSC8490-17 devices or Microsemi PHYs with integrated IEEE 1588 time stamping blocks are used on all ports within the system that support IEEE 1588 one-step E2E TC the rest of the system does not need to be IEEE 1588 aware and there is no CPU maintenance needed once the system is set up

bull As all the PHYs in a system can be configured the same way it supports fail-over of IEEE 1588 masters without any CPU intervention

bull VSC8490-17 and other Microsemi PHYs with integrated IEEE 1588 time stamping blocks also work for pizza box solutions where the switchrouter can be upgraded to support IEEE 1588 E2E TC

Requirements for the rest of the system are

bull Delivery of a synchronous global timetick clock (or reference clock) to ensure that the ldquolocal timerdquo for all PHYs in the system progresses at the same rate

bull Delivery of a global timetick load to synchronize the local time counters in each PHYbull CPU access to each PHY to set up the required configuration This can be through MDIO two-wire

slave or 4-pin SPIThe following illustration shows a diagram for the transparent clock line card application

Figure 22 bull 1588 Transparent Clock Line Card End-to-End PHY Application

Linecard ControlProcessor

Ethernet Port

Ethernet Line Card

MAC PacketProcessing

Linecard ControlProcessor

Ethernet Line Card

MACPacketProcessing

Linecard ControlProcessor

Ethernet Line Card

FabricAdapter

System Card

System ControlProcessor

Fabric

Ethernet Port

Ethernet Port

1G SerDes PHY

MAC orSwitch

10G SerDes PHY

Functional Descriptions

VMDS-10505 VSC8490-17 Datasheet Revision 40 45

363 IEEE 1588v2 Transparent Clock and Boundary ClockThis is the same system as described previously with the addition of a central IEEE 1588 engine (Boundary Clock) The IEEE 1588 engine is most likely a CPU system possibly together with hardware support functions to generate Sync frames (for BC and ordinary clock masters) The switchfabric needs to have the ability to redirect (and copy) PTP frames to the IEEE 1588 engine for processing

This system uses a central 1588 engine most likely a CPU system together with hardware support functions to generate sync frames (for boundary clock and ordinary clock masters) The switch fabric needs to have the ability to redirect (and copy) PTP frames to the 1588 engine for processing This system also works for pizza boxes

Figure 23 bull Transparent Clock and Boundary Clock Line Card Application

This solution also works for pizza boxes To ensure that blade redundancy works the PHYs for the redundant blades must have the same 1588-in-the-PHY configuration

Requirements for the rest of the system are

bull Delivery of a synchronous global timetick clock (or reference clock) to the PHYsbull Delivery of a global timetick load that synchronizes the local time counters in each portbull CPU access to each PHY to set up the required configuration For one-step support this can be

MDCMDIO For two-step support a higher speed CPU interface (such as the SPI) might be required (depending on the number of time stamps that are required to be read by the CPU) In blade systems it might be required to have a local CPU on the blade that collects the information and sends it to the central IEEE 1588 engine by means of the control plane or the data plane In advanced MACSwitch devices this might be an internal CPU

bull Fabric must be able to detect IEEE 1588 frames and redirect them to the central IEEE 1588 engineThe same solution can also be used to add Y1731 delay measurement support This does not require a local CPU on the blade but the fabric must be able to redirect OAM frames to a localcentral OAM processor

The following illustration shows a diagram for the boundary clock line card application

Linecard ControlProcessor

Ethernet Port

Ethernet Line Card

MAC PacketProcessing

Linecard ControlProcessor

Ethernet Line Card

MACPacketProcessing

System Card

System ControlProcessor

FabricEthernet Port1G

PHY1G

PHY

BoundaryClock

Functional Descriptions

VMDS-10505 VSC8490-17 Datasheet Revision 40 46

Figure 24 bull 1588 Boundary Clock Line Card Application

364 Enhancing IEEE 1588 Accuracy for CE Switches and MACsConnecting VSC8490-17 or other Microsemi PHYs that have integrated IEEE 1588 time stamping in front of the CE Switches and MACs improves the accuracy of the IEEE 1588 time stamp calculation This is due to the clock boundary for the XAUI and SGMIIQSGMII interface It will also add support for one-step TC and BC on the Jaguar-1 family of devices

365 MACsec SupportMACsec is required when the physical link between two MACs must provide secure communication MACsec PHYs such as the VSC8490-17 device are connected with CE switches to provide secure communication PTP and OAM frames are recognizable only before or after encryption meaning that the MACsec block must precede the IEEE 1588 block from the line inward

Even though MACsec introduces large delay variation because of the insertionremoval of the MACsec header on all encrypted frames the VSC8490-17 device provides the same accuracy with MACsec enabled as without In all other aspects the IEEE 1588 operation is as described in previous sections

366 Supporting One-Step Boundary ClockOrdinary ClockIn one-step boundary clock the BC device acts as an ordinary clock slave on one port and as master on the other ports On the master ports Sync frames are transmitted from the IEEE 1588 engine that holds the Origin time stamp These frames will have the correction field or the full Tx time stamp updated on the way out though the PHY

Master ports also receive Delay_req from the slaves and respond with Delay_resp messages The Delay_req messages are time stamped on ingress through the PHY and the IEEE 1588 engine receives the Delay_req frame and generates a Delay_resp message The Delay_resp messages are not event messages and are passed though the PHY as any other frame

The port configured as slave receives Sync frames from its master The Sync frames have a Rx time stamp added in the PHY and forwarded to the IEEE 1588 engine

The IEEE 1588 engine also generates Delay_req frames that are sent on the port configured as slave port Normally the transmit time for the Delay_req frames (t3) is saved in a time stamp FIFO in the PHYs but when using Microsemi IEEE 1588 PHYs a slight modification can be made to the algorithm to remove the CPU processing overhead of reading the t3 time stamp

To modify the algorithm the IEEE 1588 engine should send the Delay_req message with a software generated t3 value in the origin time stamp the sub-second value of the t3 time stamp in the reserved bytes of the PTP header and a correction field of 0 The software generated t3 time stamp should be within a second before the actual t3 time The Egress PHY should then be configured to perform E2E TC egress operation meaning calculate the ldquoresidence timerdquo from the inserted t3 time stamp to the actual t3 time and insert this value in the correction field of the frame When the local IEEE 1588 engine receives the corresponding Delay_resp frame back it can use the software generated t3 value because the correction field of the Delay_resp frame contains a value that compensates for the actual t3 transmission time

Linecard ControlProcessor

Ethernet Port

Ethernet Line Card

MAC PacketProcessing

Linecard ControlProcessor

Ethernet Line Card

MACPacketProcessing

System Card

System ControlProcessor

FabricEthernet Port1G

SerDes PHY10G

SerDes PHY

BoundaryClock

Functional Descriptions

VMDS-10505 VSC8490-17 Datasheet Revision 40 47

Boundary clocks and ordinary clocks must also reply to Pdelay_req messages just as P2P TC using the same procedure for the P2P TC For more information see Supporting One-Step Peer-to-Peer Transparent Clock page 53

Figure 25 bull One-Step E-nd-to-End Boundary Clock

3661 IngressEach time the PCSPMA detects the start of a frame it sends a pulse to the time stamp block which saves the value of the Local_Time received from the Local Time counter In the time stamp block the programmed value in the local_correction register is subtracted from the saved time stamp The local_correction register is programmed with the fixed latency from the measurement point to the place that the start of frame is detected in the PCSPMA logic The time stamp block also contains a register that can be programmed with the known link asymmetry This value is added or subtracted from the correction field depending on the frame type

When the frame leaves the PCSPMA block it is loaded into a small FIFO block that delays and stores the frame data for a few clock cycles to allow for later modifications of the frame The data is also copied to the analyzer block that parses the incoming frame to detect whether it is a IEEE 1588 Sync or Delay_req frame belonging to the PTP domain that the system is operating on If so it signals to the ingress time stamp block in the PHY which action to perform (Write) It also delivers the write offset and data size (location of the four reserved bytes in the PTP header 4 bytes wide) to the rewriter block in the PHY

If the analyzer detects that the frame is not matched it signals to the time stamp block and the rewriter block to ignore the frame (NOP) which allows it to pass unmodified and flushes the saved time stamp in the time stamp block

If the time stamp block gets the Write action it delivers the value of the calculated time stamp for the frame to the rewriter block and the rewriter block adds this time stamp (ns part of it) to the four reserved bytes in the frame and recalculates FCS

The rewriter block takes data out of the FIFO block continuously and feeds it to the system side PCSPMA block using a counter to keep track of the byte positions of the frame When the rewriter block receives a signal from the time stamp block to rewrite a specific position in the frame (that information comes from the analyzer block) it overwrites the position with the data from the time stamp block and

Packet processing and Switching

Engine recovers frequency from Sync frames and controls

1588 frequencyPTP Sync Frame

Correction Field = AReserved bytes = RxTimestamp +

Peer Delay

PTP Pdelay_req FrameCorrection Field = C

PTP Sync FrameOriginTime = F

Correction Field = E

PTP Pdelay_req FrameCorrection Field = C

PTP delay_req FrameCorrection Field = C

(TxTimestamp saved in FIFO)

PTP Sync or Delay_req FrameCorrection Field = A

Reserved bytes = RxTimestamp

PTP Sync FrameOriginTime = TxTimestamp

Correction Field = E

PTP Sync Or Delay_req FrameCorrection Field = AReserved Bytes = 0

PTP Sync FrameOrigin Time = F

Correction Field = E

IEEE 1588 PHY

IEEE 1588 PHY

IEEE 1588 PHY

Central IEEE 1588

Engine (CPU)

Functional Descriptions

VMDS-10505 VSC8490-17 Datasheet Revision 40 48

replaces the FCS of the frame The rewriter also checks the original FCS of the frame to ensure that a frame that is received with a bad FCS and then modified by the rewriter is also sent out with a bad FCS This is achieved by inverting the new FCS If the frame is an IPv4 frame the rewriter ensures that the IP checksum is 0 If the frame is IPv6 the rewriter keeps track of the modifications done to the frame and modifies a couple of bytes placed at the end of the PTP frame (for this specific purpose) so that the IP checksum stays correct

The following full calculations are performed

bull Sync frames Reserved_bytes = (Raw_Timestamp_ns ndash Local_correction) Correction field = Original Correction field + Asymmetry

bull Delay_req frames Reserved_bytes = (Raw_Timestamp_ns ndash Local_correction)

3662 EgressWhen a frame is received from the system side PCSPMA block it is loaded into a FIFO block that delays and stores the frame data for a few clock cycles to allow for later modifications of the frame The data is also copied to the analyzer block that parses the incoming frame to detect whether it is a IEEE 1588 Sync or Delay_req frame belonging to the PTP domain that the system is operating on

If the egress analyzer of the PHY detects that the frame is a IEEE 1588 Sync frame belonging to the PTP domain(s) of the system it signals to the egress time stamp block which action to perform (Write) It also delivers the write offset and data size (location of the Tx time stamp inside the frame 10 bytes wide) to the rewriter

If the egress analyzer detects that the frame is a IEEE 1588 Delay_req frame belonging to the PTP domain(s) of the system it signals to the time stamp block which action to perform (Write Save) It also delivers the write offset and data size (location of the Tx time stamp inside the frame 10 bytes wide) to the rewriter It also outputs up to 16 bytes of frame identifier to the Tx time stamp FIFO to be saved along with the Tx time stamp The frame identifier bytes are selected information from the frame configured in the analyzer

If the time stamp block gets the (Write Save) action it delivers the calculated time stamp and signals to the time stamp FIFO block that it must save the time stamp along with the frame identifier data it received from the analyzer block

The Tx time stamp FIFO block contains a buffer memory It simply stores the Tx time stamp values that it receives from the time stamp block together with the frame identifier data it receives from the analyzerblock and has a CPU interface that allows the IEEE 1588 engine to read out the time stamp sets (Frame identifier + New Tx time stamp)

The following full calculations are performed

bull Sync frames OriginTimestamp = (Raw_Timestamp + Local_correction)bull Delay_req frames OriginTimestamp = (Raw_Timestamp + Local_correction) Correction

field = Original Correction field + Asymmetry

367 Supporting Two-Step Boundary ClockOrdinary ClockTwo-step clocks are used in systems that cannot update the correction field on-the-fly and this requires more CPU processing than one-step

Each time a Tx time stamp is sent in a frame the IEEE 1588 engine reads the actual Tx transmission time from the time stamp FIFO and issues a follow-up message containing this time stamp Even though the VSC8490-17 device supports one-step operation thereby eliminating the need to run in two-step mode support for this mode is provided for networks that include two-step-only implementations

Functional Descriptions

VMDS-10505 VSC8490-17 Datasheet Revision 40 49

Figure 26 bull Two-Step End-to-End Boundary Clock

3671 IngressIf the ingress analyzer in the PHY detects that the frame is a IEEE 1588 Sync or Delay_req frame belonging to the PTP domain(s) of the system it signals to the time stamp block which action to perform (Write) It also delivers the write offset and data size (location of the four reserved bytes in the PTP header 4 bytes wide) to the rewriter

If the time stamp block gets the Write action it delivers the calculated time stamp to the rewriter block and the rewriter block adds this time stamp (ns part of it) to the four reserved bytes in the frame and recalculates FCS

Note When secure timing delivery is required (when using IPsec authentication for instance) the four reserved bytes must be reverted back to 0 before performing integrity check

The following full calculations are performed

bull Sync frames Reserved_bytes = (Raw_Timestamp ndash Local_correction)Correction field = Original Correction field + Asymmetry

bull Delay_req frames Reserved_bytes = (Raw_Timestamp ndash Local_correction)

3672 EgressIf the egress analyzer detects that the frame is a IEEE 1588 Sync or Delay_req frame belonging to the PTP domain(s) of the system it signals to the time stamp block which action to perform (Write Save) The analyzer outputs up to 15 bytes of frame identifier to the Tx time stamp FIFO to be saved along with the Tx time stamp The frame identifier must include at a minimum the sequenceId field so the CPU can match the time stamp with the follow-up frame

If the time stamp block gets the Write Save action it delivers the calculated time stamp to the time stamp FIFO and signals to the time stamp FIFO block that it must save the time stamp along with the frame identified data it received from the analyzer block

The following full calculations are performed

bull Sync frames FIFO = (Raw_Timestamp + Local_correction)

Packet processing and Switching

Engine recovers frequency from Sync frames and controls

1588 frequency

PTP Sync Or Delay_req FrameCorrection Field = A

Reserved bytes = RxTimestamp

PTP Pdelay_req FrameCorrection Field = C

PTP Sync FrameOriginTime = F

Correction Field = E

PTP Pdelay_req FrameCorrection Field = C

PTP delay_req FrameCorrection Field = C

(TxTimestamp saved in FIFO)

PTP Sync or Delay_req FrameCorrection Field = A

Reserved bytes = RxTimestamp

PTP Sync FrameOriginTime = F

Correction Field = E(TxTimestamp saved in FIFO)

PTP Sync Or Delay_req FrameCorrection Field = AReserved Bytes = 0

PTP Sync FrameOrigin Time = F

Correction Field = E

Central IEEE 1588

Engine (CPU)

IEEE 1588 PHY

IEEE 1588 PHY

Functional Descriptions

VMDS-10505 VSC8490-17 Datasheet Revision 40 50

bull Delay_req frames FIFO = (Raw_Timestamp + Local_correction)Correction field = Original Correction field ndash Asymmetry

368 Supporting One-Step End-to-End Transparent ClockEnd-to-end transparent clocks add the residence time (the time it takes to traverse the system from the input to the output port(s)) to all Sync and Delay_req frames It does not need to have any knowledge of the actual time but if it is not locked to the frequency of the IEEE 1588 time it will produce an error that is the ppm difference in frequency times the residence time

When the TC is frequency-locked by means of IEEE 1588 or other methods (SyncE) the error is only caused by sampling inaccuracies

The VSC8490-17 device supports a number of different transparent clock modes that can be divided into two main modes as follows

bull Mode A Subtracts the ingress time stamp at ingress and adds the egress time stamp at egress This mode can run in a number of sub-modes depending on the format of the time stamp that is subtracted or added

bull Mode B Saves the ingress time stamp in the reserved bytes of the PTP header (just as is done in BC and ordinary clock modes) and performs the residence time calculation at the egress PHY where the calculated residence time is added to the correction field of the PTP frame

Mode B is recommended because it has a number of advantages including the option to support TC and BC operation in the same system and on the same traffic and the ease of implementing syntonized TC operation

When an E2E TC recovers frequency using IEEE 1588 and is using Mode A it must either have a PHY with IEEE 1588 time stamping Mode A support or another way of adding the local time to the correction field placed in front of the IEEE 1588 engine The IEEE 1588 engine is then able to receive Sync frames and adjust the local frequency to match the IEEE 1588 time

If using Mode B the IEEE 1588 engine can recover the frequency directly from the Sync frames because it can extract the ingress time stamp directly from the frames The frequency adjustment can be done by adjusting the time counter in each PHY or by adjusting the global Timetick clock

Functional Descriptions

VMDS-10505 VSC8490-17 Datasheet Revision 40 51

Figure 27 bull One-Step End-to-End Transparent Clock Mode A

When the system works in one-step E2E TC mode Sync and Delay_req frames must be forwarded through the system and the residence time = (Egress time stamp ndash Ingress time stamp) must be added to the correction field in the frame before it leaves the system

The following sections describe the operation in Modes A and B

3681 Ingress (Mode A)If the analyzer detects that the frame is a IEEE 1588 Sync or Delay_req frame belonging to the PTP domain(s) of the system it signals to the time stamp block which action to perform (Subtract) along with the correction field of the frame It also delivers the write offset and data size (location of the correction field inside the frame 8 bytes wide) to the rewriter

If the time stamp block gets the Subtract action it subtracts the time stamp converted to ns from the original correction field of the frame and outputs the value to the rewriter block

As a result the frame is sent towards the system with a correction field containing the value Original Correction field ndash Rx time stamp (converted to ns)

The following full calculations are performed

bull Sync frames Internal Correction field = Original Correction field ndash (Raw_Timestamp_ns ndashLocal_correction) + Asymmetry

bull Delay_req frames Internal Correction field = Original Correction field ndash (Raw_Timestamp_ns ndashLocal_correction)

Central IEEE 1588

Engine (CPU)

Packet processing and Switching

PTP Sync or Delay_Req FrameCorrection Field = A ndash RxTimestamp

PTP Sync or Delay_Req FrameCorrection Field =

A ndash RxTimestamp + TxTimestamp

PTP Sync or Delay_Req FrameCorrection Field = A

PTP Sync or Delay_Req FrameCorrection Field = A ndash RxTimestamp

IEEE 1588 PHY

IEEE 1588 PHY

IEEE 1588 PHY

Functional Descriptions

VMDS-10505 VSC8490-17 Datasheet Revision 40 52

3682 Egress (Mode A)The egress side works that same way as ingress but the analyzer is set up to add the active_timestamp to the correction field

If the analyzer detects that the frame is a IEEE 1588 Sync or Delay_req frame belonging to the PTP domain(s) of the system it signals to the time stamp block which action to perform (Add) along with the correction field of the frame It also delivers the write offset and data size (location of the correction field inside the frame 8 bytes wide) to the rewriter

If the analyzer detects that the frame is not matched it signals the time stamp block and the rewriter block to ignore the frame (let it pass unmodified and flush the saved time stamp in the time stamp block)

If the time stamp block gets the Add action it adds the current value of the active_timestamp to the value of the correction field received from the analyzer and outputs the value to the rewriter block

When the rewriter block receives a signal from the analyzer block to rewrite a specific position in the frame it overwrites the position with the data received from the time stamp block and replaces the FCS of the frame The rewriter also checks the original FCS of the frame and ensures that a frame that is received with a bad FCS and then modified by the rewriter is also sent out with a bad FCS This is achieved by inverting the new FCS

The following full calculations are performed

bull Sync frames Correction field = Internal Correction field + (Raw_Timestamp_ns + Local_correction)bull Delay_req frames Correction field = Internal Correction field + (Raw_Timestamp_ns +

Local_correction) ndash AsymmetryFigure 28 bull One-Step End-to-End Transparent Clock Mode B

3683 Ingress (Mode B)In ingress mode B all calculations are performed at the egress port

Packet processing and Switching

PTP Sync or Delay_Req FrameCorrection Field = A

Reserved bytes = RxTimestamp

PTP Sync or Delay_Req FrameCorrection Field =

A ndash RxTimestamp + TxTimestampReserved bytes = 0

PTP Sync or Delay_Req FrameCorrection Field = AReserved Bytes = 0

PTP Sync FrameCorrection Field = A

Reserved bytes = RxTimestampPTP Sync or Delay_Req FrameCorrection Field = A

Reserved bytes = RxTimestampEngine recovers frequency

from Sync frames and controls 1588 frequency

IEEE 1588 PHY

IEEE 1588 PHY

IEEE 1588 PHY

Central IEEE 1588

Engine (CPU)

Functional Descriptions

VMDS-10505 VSC8490-17 Datasheet Revision 40 53

On the ingress side when the analyzer detects Sync or Delay_req frames it adds the Rx time stamp to the four reserved bytes in the PTP frame

The following full calculations are performed

bull Sync frames Reserved_bytes = Raw_Timestamp_ns ndash Local_correction Correction field = Original Correction field + Asymmetry

bull Delay_req frames Reserved_bytes = Raw_Timestamp_ns ndash Local_correction

3684 Egress (Mode B)All calculations are done at the egress side When the analyzer detects Sync or Delay_req frames it performs the following calculation

bull Correction field = Original Correction field + Tx time stamp ndash Rx time stampThe value of the Rx time stamp is extracted from four reserved bytes in the PTP header The four reserved bytes are cleared back to 0 before transmission

The result is that every Sync and Delay_req frame that belongs to the PTP domain(s) and is configured as one-step E2E TC in the system will exit the system with a correction field that contains the following

bull Correction field = Original correction field + Tx time stamp ndash Rx time stampAll this is done without any interaction with a CPU system other than the initial setup There is no bandwidth expansion Standard switchingrouting tunneling can be done between the ingress and egress PHY provided that the analyzers in the ingress PHY and egress PHY are set up to catch the Sync and Delay_req on both If the PTP Sync and Delay_req frames are modified inside the system the egress analyzer must be able to detect the egress Sync and Delay_req frames otherwise the egress Sync and Delay_req frames will have an incorrect correction field

The following full calculations are performed

bull Sync frames Correction field = Original Correction field + (Raw_Timestamp_ns + Local_correction) ndash Reserved_bytes

bull Delay_req frames Correction field = Original Correction field + (Raw_Timestamp_ns + Local_correction) ndash Reserved_bytes ndash Asymmetry

369 Supporting One-Step Peer-to-Peer Transparent ClockWhen a Sync frame traverses a P2P TC the correction field is updated with both the residence time and the calculated path delay on the port that the Sync frame came in on

3691 Peer Link Delay MeasurementIn P2P TC the P2P TC device actively sends and receives Pdelay_req and Pdelay_resp messages and calculates the path delays to each neighbor node in the PTP network The following illustration shows the delay measurements

Functional Descriptions

VMDS-10505 VSC8490-17 Datasheet Revision 40 54

Figure 29 bull Delay Measurements

To calculate the path delays on a link the IEEE 1588 engine (located somewhere in the system) generates Pdelay_req messages on all ports When transmitted the actual Tx time stamp (t3) is saved for the CPU to read

When a P2P TC BC or OC receives a Pdelay_req frame it saves the Rx time stamp (t4) and generates a Pdelay_resp frame which adds t5 ndash t4 to the correction field copied from the received Pdelay_req frame where t5 is the time that the Pdelay_resp leaves the port (t5)

When a P2P TC receives the Pdelay_resp frame it saves the Rx time stamp (t6) and then calculates the path delay as (t6 ndash t3 ndash the correction field of the frame)2 The time stamp corrections are combined into a single formula as follows

bull Path delay = (t6 ndash (t3 + (t5 ndash t4))2 = (t6 ndash t3 ndash t5 + t4)2 = ((t4 ndash t3) + (t6 ndash t5))2The two path delays are divided by two but in such a way as to cancel out any timing difference between the two devices

A slight modification can be made to the algorithm to remove the CPU processing overhead of reading the t3 time stamp To modify the algorithm the IEEE 1588 engine should send the Pdelay_req message with a software generated t3 value in the origin time stamp the sub-second value of the t3 time stamp in the reserved bytes of the PTP header and a correction field of 0 The software generated t3 time stamp should just be within a second before the actual t3 time The egress PHY should then be configured to perform E2E TC egress operation meaning calculate the ldquoresidence timerdquo from the inserted t3 time stamp to the actual t3 time and insert this value in the correction field of the frame When the IEEE 1588 engine receives the corresponding Pdelay_resp frame back it can use the software generated t3 value as the correction field of the Pdelay_resp frame will contain a value that compensates for the actual t3 transmission time

A P2P TC adds the calculated one-way path delay to the ingress correction field and this ensures that the time stamp + correction field in the egress Sync frames is accurate and a slave connected to the P2P TC only needs to add the link delay from the TC to the slave

Timestamps known by slave

t2

t3

t6

t2t1 t2t3

t6t3 t4 t5 t6

Slave time

Master time

Sync

Follow_Up

Pdelay_RespPdelay_Resp_Follow_Up

t1

t4

t5

Pdelay_Req

t-ms

t-sm

S- OCS- BC -MGrandmaster-M

Functional Descriptions

VMDS-10505 VSC8490-17 Datasheet Revision 40 55

The following sections describe both the standard and modified methods for taking P2P measurements As with E2E TC operations the VSC8490-17 device also supports the different TC modes mode A (with different time stamp formats) and mode B Mode B is also the preferred method to implement P2P TC

3692 Ingress Mode AIf the analyzer detects that the frame is a IEEE 1588 Sync frame belonging to the PTP domain(s) of the system it signals to the time stamp block which action to perform (subtract_p2p) along with the correction field of the frame It also delivers the write offset and data size (location of the correction field inside the frame 8 bytes wide) to the rewriter

If the analyzer detects that the frame is a IEEE 1588 Pdelay_req or Pdelay_resp frame belonging to the PTP domain(s) of the system it signals to the time stamp block which action to perform (Write) It also delivers the write offset and data size (location of the reserved 4 bytes in the PTP header that is used to save the ns part of the Rx time stamp 4 bytes wide) to the rewriter

If the time stamp block gets the subtract_p2p action it subtracts the value in the ingress time stamp from the correction_field data adds the configured path delay value and delivers the result to the rewriter block

If the time stamp block gets the Write action it outputs the value of the ingress time stamp register to the rewrite block and the rewriter block writes the sub-second value to the reserved bytes in the PTP header

The following full calculations are performed

bull Sync frames Internal Correction field = Original Correction field ndash (Raw_Timestamp_ns ndash Local_correction) + Path_delay + Asymmetry

bull Pdelay_req frames Reserved_bytes = Raw_Timestamp_ns ndash Local_correctionbull Pdelay_resp frames Reserved_bytes = Raw_Timestamp_ns ndash Local_correction

Correction Field = Original Correction field + Asymmetry

3693 Egress Mode AIf the analyzer detects that the frame is a IEEE 1588 Sync frame belonging to the PTP domain(s) of the system it signals to the time stamp block which action to perform (Add) along with the correction field of the frame It also delivers the write offset and data size (location of the correction field inside the frame 8 bytes wide) to the rewriter

If the analyzer detects that the frame is a IEEE 1588 Pdelay_req frame belonging to the PTP domain(s) of the system it signals to the time stamp block which action to perform (Sub_add) along with the original correction field of the frame (will have the value of 0) and the time stamp extracted from the reserved bytes It also delivers the write offset and data size (location of the correction field inside the frame 8 bytes wide) to the rewriter

If the user prefers to use to use the normal t3 handling where the t3 time stamp is saved in a time stamp FIFO the following configuration should be used If the analyzer detects that the frame is a IEEE 1588 Pdelay_req frame belonging to the PTP domain(s) of the system it signals to the time stamp block which action to perform (Write Save) along with the original correction field of the frame (will have the value of 0) It also delivers the write offset and data size (0- No data is actually written into the frame) to the rewriter In addition it outputs the field that holds the frame identifier (sequenceId from the PTP header) to the time stamp FIFO to save along with the Tx time stamp

If the analyzer detects that the frame is a IEEE 1588 Pdelay_resp frame belonging to the PTP domain(s) of the system it signals to the time stamp block which action to perform (Sub_add) along with the original correction field of the frame (will have the value of the CF received from the Pdelay_req frame) and the time stamp extracted from the reserved bytes It also delivers the write offset and data size (location of the correction field inside the frame 8 bytes wide) to the rewriter

If the analyzer detects that the frame is not matched it signals to the time stamp block and the rewriter block to ignore the frame (let it pass unmodified and flush the saved time stamp in the time stamp block)

The following full calculations are performed

bull Sync frames Correction field = Internal Correction field + (Raw_Timestamp_ns + Local_correction)

Functional Descriptions

VMDS-10505 VSC8490-17 Datasheet Revision 40 56

bull Pdelay_req frames Correction field = Internal Correction field + (Raw_Timestamp_ns + Local_correction) ndash Reserved_bytes ndash Asymmetry

bull Pdelay_resp frames Correction field = Original Correction field + (Raw_Timestamp_ns + Local_correction) ndash Reserved_bytes

3694 Ingress Mode BIf the analyzer detects that the frame is a IEEE 1588 Sync frame belonging to the PTP domain(s) of system it signals to the time stamp block which action to perform (subtract_p2p) along with the correction field of the frame It also delivers the write offset and data size (location of the correction field inside the frame 8 bytes wide) to the rewriter

If the analyzer detects that the frame is a IEEE 1588 Pdelay_req frame belonging to the PTP domain(s) of system it signals to the time stamp block which action to perform (Write) It also delivers the write offset and data size (location of the reserved 4 bytes in the PTP header used to save the ns part of the Rx time stamp 4 bytes wide) to the rewriter

If the analyzer detects that the frame is a IEEE 1588 Pdelay_resp frame belonging to the PTP domain(s) of system it signals to the time stamp block which action to perform (Write) It also delivers the write offset and data size (location of the reserved 4 bytes in the PTP header used to save the ns part of the Rx time stamp 4 bytes wide) to the rewriter

If the time stamp block gets the Subtract_p2p action it subtracts the value in the active_timestamp_ns_p2p register from the correction_field data and outputs the value on the New_Field bus to the Rewriter block

If the time stamp block gets the Write action it outputs the value of the active_timestamp_ns register on the New_field bus to the Rewriter block

The following full calculations are performed

bull Sync frames Internal Correction field = Original Correction field ndash (Raw_Timestamp_ns ndash Local_correction) + Path_delay + Asymmetry

bull Pdelay_req frames Reserved_bytes = Raw_Timestamp_ns ndash Local_correctionbull Pdelay_resp frames Reserved_bytes = Raw_Timestamp_ns ndash Local_correction + Asymmetry

3695 Egress Mode BIf the analyzer detects that the frame is a IEEE 1588 Sync frame belonging to the PTP domain(s) of the system it signals to the time stamp block which action to perform (Add) along with the correction field of the frame It also delivers the write offset and data size (location of the correction field inside the frame 8 bytes wide) to the rewriter

If the analyzer detects that the frame is a IEEE 1588 Pdelay_req frame belonging to the PTP domain(s) of system it signals to the time stamp block which action to perform (Write Save) along with the original correction field of the frame (will have the value of 0) It also delivers the write offset and data size (0- No data is actually written into the frame) to the rewriter In addition it outputs the field that holds the frame identifier (sequenceId from the PTP header) to the time stamp FIFO to save along with the Tx time stamp

If the analyzer detects that the frame is a IEEE 1588 Pdelay_resp frame belonging to the PTP domain(s) of system it signals to the time stamp block which action to perform (Add - this requires that the IEEE 1588 engine has subtracted the Rx time stamp from the correction field) along with the original correction field of the frame It also delivers the write offset and data size (location of the correction field inside the frame 8 bytes wide) to the rewriter

If the time stamp block gets the Write Save action it outputs the value of the active_timestamp_ns register on the New_field bus to the Rewriter block and sets the save_timestamp bit

If the time stamp block gets the Add action it adds the correction field value to the value in the active_timestamp_ns register and outputs the value on the New_Field bus to the Rewriter block

The Tx time stamp FIFO block contains an (implementation specific) amount of buffer memory It simply stores the Tx time stamp values that it receives from the time stamp block together with the frame

Functional Descriptions

VMDS-10505 VSC8490-17 Datasheet Revision 40 57

identifier data it receives from the Analyzer block and has a CPU interface that allows the IEEE 1588 engine to read out the time stamp sets (Frame identifier + New Tx time stamp)

The following full calculations are performed

bull Sync frames Correction field = Internal Correction field + (Raw_Timestamp_ns + Local_correction)bull Pdelay_req frames FIFO = Raw_Timestamp_ns + Local_correction ndash Asymmetrybull Pdelay_resp frames Correction field = Internal Correction field +

(Raw_Timestamp_ns + Local_correction)Figure 30 bull One-Step Peer-to-Peer Transparent Clock Mode B

3610 Supporting Two-Step Transparent ClockIn two-step transparent clocks the Rx and Tx time stamps are saved for the IEEE 1588 engine to read and the follow-up message is redirected to the IEEE 1588 engine so that it can update the correction field with the residence time

Even though two-step transparent clocks can be used with this architecture it is also possible to process the frames in the same manner as a one-step TC because the slaves are required to take both the correction fields from the Sync frames and the follow-up frames into account This significantly reduces the CPU load for the TC The following illustration shows two-step transparent clock normal operation

Packet processing and Switching

Engine recovers frequency from Sync frames and controls

1588 frequencyPTP Sync FrameCorrection Field = A

Reserved bytes = RxTimestamp + Peer Delay

PTP Pdelay_reqresp FrameCorrection Field = B

Reserved Bytes = RxTimestamp

PTP Pdelay_req FrameCorrection Field = C

PTP Pdelay _resp FrameCorrection Field = D

(D = B ndash RxTimestamp )

PTP Pdelay_resp FrameCorrection Field = D + TxTimestamp

PTP Pdelay_resp FrameCorrection Field = D

(D = B ndash RxTimestamp)

PTP Pdelay_reqresp FrameCorrection Field = BReserved Bytes = 0

PTP Pdelay_reqresp FrameCorrection Field = B

Reserved Bytes = RxTimestamp

PTP Pdelay_req FrameCorrection Field = C

PTP Pdelay_req FrameCorrection Field = C

(TxTimestamp saved in FIFO )

PTP Sync FrameCorrection Field = A

Reserved bytes = RxTimestamp + Peer Delay

PTP Sync FrameCorrection Field =

A ndash RxTimestamp + TxTimestamp+ Peer Delay

Reserved bytes = 0

PTP Sync FrameCorrection Field = AReserved Bytes = 0

PTP Sync FrameCorrection Field = A

Reserved bytes = RxTimestamp + Peer Delay

IEEE 1588 PHY

Central IEEE 1588

Engine (CPU)

Central IEEE 1588

Engine (CPU)

Central IEEE 1588

Engine (CPU)

Functional Descriptions

VMDS-10505 VSC8490-17 Datasheet Revision 40 58

Figure 31 bull Two-Step End-to-End Transparent Clock

36101 IngressIf the analyzer detects that the frame is a IEEE 1588 Sync or Delay_req frame belonging to the PTP domain(s) of the system it signals to the time stamp block which action to perform (Write) The analyzer also delivers the write offset and data size to the rewriter (four reserved bytes in the PTP header which will be passed out on the egress port of the system) A changed reserved value may be significant in security protection This method allows the frames to be copied to the IEEE 1588 engine so that it can extract the Rx time stamp and knows that it needs to read the Tx time stamps to be ready for the follow up message It is also possible to save the Rx time stamp value along with the Tx time stamp in the Tx time stamp FIFO

If the time stamp block gets the Write action it outputs the current time stamp to the rewriter and the rewriter writes the ns part of the time stamp into the reserved bytes and recalculates FCS

The following full calculations are performed

bull Sync frames Reserved_bytes = (Raw_Timestamp_ns ndash Local_correction) Correction field = Original Correction field + Asymmetry

bull Delay_req frames Reserved_bytes = Raw_Timestamp_ns ndash Local_correction

36102 EgressIf the analyzer detects that the frame is a IEEE 1588 Sync or Delay_req frame belonging to the PTP domain(s) of the system it signals to the time stamp block which action to perform (Write Save) The analyzer also delivers the write offset and data size (but as nothing is to be overwritten the values will be 0) to the rewriter The analyzer outputs 10 bytes of frame identifier to the Tx time stamp FIFO to be saved along with the Tx time stamp The frame identifier must include at minimum the sequenceId field so the CPU can match the time stamp with the follow-up frame The analyzer also outputs the offset for the reserved fields in the PTP header to the rewriter so that the rewriter field is reset to 0 and the temporary Rx time stamp value is cleared

Packet processing and Switching

Engine recovers frequency from Sync frames and controls

1588 frequency

PTP Sync Or Delay_req FrameCorrection Field = A

Reserved bytes = RxTimestamp

PTP Sync or Delay_req FrameCorrection Field = A

Reserved bytes = RxTimestamp

PTP Sync Or Delay_req FrameCorrection Field = AReserved bytes = 0

TxTimestamp and RxTimestamp in FIFO

PTP Sync Or Delay_req FrameCorrection Field = AReserved Bytes = 0

PTP Sync Or Delay_req FrameCorrection Field = A

Reserved bytes = RxTimestamp

IEEE 1588 PHY

IEEE 1588 PHY

Central IEEE 1588

Engine (CPU)

Functional Descriptions

VMDS-10505 VSC8490-17 Datasheet Revision 40 59

If the time stamp block gets the Write Save action it outputs the current time stamp value to the rewriter (and time stamp FIFO) and sets the save_timestamp bit The time stamp FIFO block saves the New_field data along with the frame identifier data it received from the analyzer block The frame identifier data that is saved can contain the reserved field in the PTP header that was written with the Rx time stamp so that the CPU now can read the set of Tx and Rx time stamp from the Tx time stamp FIFO

The following full calculations are performed

bull Sync frames FIFO = Raw_Timestamp_ns + Local_correction (reserved_bytes containing the Rx time stamp saved together with Tx time stamp)

bull Delay_req frames FIFO = Raw_Timestamp_ns + Local_correction ndash Asymmetry (reserved_bytes containing the Rx time stamp saved together with Tx time stamp)

3611 Calculating OAM Delay MeasurementsFrame delay measurements can be made as one-way and two-way delay measurements Microsemi recommends that the delay measurement be measured before the packets enter the queues if the purpose is to measure the delay for different priority traffic but it can be used with time stamping in the PHY to measure the delay through the network devices placed in the path between the measurement points

The function is mainly an on-demand OAM function but it can run continuously

3612 Supporting Y1731 One-Way Delay MeasurementsOne-way delay measurements require that the two peers are synchronized in time When they are not synchronized only frame delay variations can be measured

The MEP periodically sends out 1DM OAM frames containing a TxTimeStampf value in IEEE 1588 format

The receiver notes the time of reception of the 1DM frame and calculates the delay

Figure 32 bull Y1731 1DM PDU Format

1 For one-way delay measurements both MEPs must support IEEE 1588 and be in sync2 1DM frame is generated by the CPU but with an empty Tx time stamp3 The frame is transmitted by the initiating MEP4 The 1DM frame is classified as an outgoing 1DM frame by the egress PHY and the PHY rewrites the

frame with the time as TxFCf5 The receiving PHY classifies the incoming 1DM frame and writes the receive time stamp in reserved

place (RxTimeStampf)6 The frame is received by the peer MEP7 The frame is forwarded to the CPU that can calculate the delay

MEL Version (0) OpCode (1DM=45) Flags (0) TLV Offset (16)

End TLV (0)

Reserved for 1DM receiving equipment (0)(for RxTimeStampf)

TxTimeStampf

1

5

9

13

17

21

1 2 3 48 7 6 5 4 3 2 1 8 7 6 5 4 3 2 1 8 7 6 5 4 3 2 1 8 7 6 5 4 3 2 1

Functional Descriptions

VMDS-10505 VSC8490-17 Datasheet Revision 40 60

Figure 33 bull Y1731 One-Way Delay

36121 IngressIf the analyzer detects that the frame is a Y1731 1DM PDU frame belonging to the MEP it signals to the time stamp block which action to perform (Write) The analyzer also delivers the write offset and data size (location of the RxTimeStampf location in the frame 8 bytes wide) to the rewriter

If the time stamp block gets the Write action it delivers the time stamp to the rewriter block and the rewriter block adds this time stamp to the reserved bytes in the frame and recalculates FCS

The following calculation is performed for 1DM frames

bull RxTimeStampf = (Raw_Timestamp ndash Local_correction)

36122 EgressIf the analyzer detects that the frame is a Y1731 1DM PDU frame belonging to the MEP it signals to the time stamp block which action to perform (Write) It also delivers the write offset and data size (location of the TxTimeStampf location in the frame 8 bytes wide) to the rewriter

If the time stamp block gets the Write action it delivers the time stamp to the rewriter block and the rewriter block adds this time stamp to the reserved bytes in the frame and recalculates FCS

The following calculation is performed for 1DM frames

bull TxTimeStampf = (Raw_Timestamp + Local_correction)

Packet processing and Switching

Y1731 1DM MessageTxTimeStampf = ARxTimeStampf = 0

Y1731 1DM MessageTimeStampsf = A

RxTimeStampf = RxTimestamp

Y1731 1DM MessageTimeStampsf = 0

RxTimeStampf = 0

Y1731 1DM MessageTimeStampsf = TxTimestamp

RxTimeStampf = 0

Y1731 1DM MessageTimeStampsf = A

RxTimeStampf = RxTimestamp

Y1731 1DM MessageTimeStampsf = 0

RxTimeStampf = 0 Central Y1731 Engine (CPU)

IEEE 1588 PHY

IEEE 1588 PHY

Functional Descriptions

VMDS-10505 VSC8490-17 Datasheet Revision 40 61

3613 Supporting Y1731 Two-Way Delay MeasurementsWhen performing two-way delay measurements the initiating MEP transmits DMM frames containing a TxTimeStampf value The receiving MEP replies with a DMR frame that is the same as the DMM frame but with destination and source MAC address swapped and with a different OAMPDU opcode

When the DMR frame is received back at the initiating MEP the time of reception is noted and the total delay is calculated

As an option it is allowed to include two additional time stamps in the DMR frame RxTimeStampf and TxTimeStampb These contain the time that the DMM page is received for processing and the time the responding DMR reply is sent back both in IEEE 1588 format

Including these time stamps allows for the exclusion of the processing time in the peer MEP but it does not require that the two MEPs are synchronized

Figure 34 bull Y1731 DMM PDU Format

In that case the following frame flow is needed (two-way delay measurement)

1 DMM frame is generated by the CPU (initiating MEP) but with an empty Tx time stamp2 In the egress PHY the DMM frame is classified as an outgoing DMM frame from the MEP and the

PHY rewrites the frame with the time as TxTimeStampf3 In the ingress PHY the frame is classified as an incoming DMM belonging to the MEP and the

RxTimeStampf in the frame is written (the frame has a reserved space for this)4 The DMM frame is forwarded to the MEP (CPU)5 The CPU processes the frame (swaps SADA MAC addresses modifies the opcode to DMT) and

sends out a DMT frame6 The outgoing DMT frame is detected in the egress PHY and the TxTimeStampb is written into the

frame7 In the ingress PHY the frame is classified as an incoming DMT belonging to the MEP and the

RxTimeStampb in the frame in written (the frame has a reserved space for this)8 The frame is forwarded to the CPU that can calculate the delays

MEL Version (0) OpCode (DMM=47) Flags (0) TLV Offset (32)

End TLV (0)

Reserved for DMM receiving equipment (0)(for RxTimeStampf)

TxTimeStampf

1

5

9

13

17

21

25

29

33

37

1 2 3 48 7 6 5 4 3 2 1 8 7 6 5 4 3 2 1 8 7 6 5 4 3 2 1 8 7 6 5 4 3 2 1

Reserved for DMR (0)(for TxTimeStampb)

Reserved for DMR receiving equipment (0)

Functional Descriptions

VMDS-10505 VSC8490-17 Datasheet Revision 40 62

Figure 35 bull Y1731 Two-Way Delay

36131 IngressIf the analyzer detects that the frame is a Y1731 DMM PDU frame belonging to the MEP it signals to the time stamp block which action to perform (Write) It also delivers the write offset and data size (location of the RxTimeStampf location in the frame 8 bytes wide) to the rewriter

If the analyzer detects that the frame is a Y1731 DMT PDU frame belonging to the MEP it signals to the time stamp block which action to perform (Write) It also delivers the write offset and data size (location of the RxTimeStampf location in the frame 8 bytes wide) to the rewriter

If the time stamp block gets the Write action it delivers the time stamp to the rewriter block and the rewriter block adds this time stamp to the reserved bytes in the frame and recalculates FCS

The following calculations are performed

bull DMM frames RxTimeStampf = (Raw_Timestamp ndash Local_correction)bull DMR frames RxTimeStampb = (Raw_Timestamp ndash Local_correction)

36132 EgressIf the analyzer detects that the frame is a Y1731 DMM PDU frame belonging to the MEP it signals to the time stamp block which action to perform (Write) It also delivers the write offset and data size (location of the TxTimeStampf location in the frame 8 bytes wide) to the rewriter

If the analyzer detects that the frame is a Y1731 DMT PDU frame belonging to the MEP it signals to the time stamp block which action to perform (Write) It also delivers the write offset and data size (location of the TxTimeStampb location in the frame 8 bytes wide) to the rewriter

If the time stamp block gets the Write action it delivers the time stamp to the rewriter block and the rewriter block adds the time stamp to the reserved bytes in the frame and recalculates FCS as follows

bull DMM frames TxTimeStampf = (Raw_Timestamp + Local_correction)

Packet processing and Switching

Y1731 DMM MessageTxTimeStampf = ARxTimeStampf = 0TxTimeStampb = 0RxTimeStampb = 0

Y1731 DMM MessageTxTimeStampf = A

RxTimeStampf = RxTimestampTxTimeStampb = 0RxTimeStampb = 0

Y1731 DMM MessageTxTimeStampf = A

RxTimeStampf = RxTimestampTxTimeStampb = 0RxTimeStampb = 0

Y1731 DMR MessageTxTimeStampf = BRxTimeStampf = CTxTimeStampb = 0RxTimeStampb = 0

Y1731 DMR MessageTxTimeStampf = BRxTimeStampf = CTxTimeStampb = 0RxTimeStampb = 0

Y1731 DMR MessageTxTimeStampf = BRxTimeStampf = C

TxTimeStampb = TxTimestampRxTimeStampb = 0

Y1731 DMR MessageTxTimeStampf = DRxTimeStampf = ETxTimeStampb = F

RxTimeStampb = RxTimestamp

Y1731 DMR MessageTxTimeStampf = DRxTimeStampf = ETxTimeStampb = FRxTimeStampb = 0

Y1731 DMM MessageTxTimeStampf = 0RxTimeStampf = 0TxTimeStampb = 0RxTimeStampb = 0

Y1731 DMM MessageTxTimeStampf = TxTimestamp

RxTimeStampf = 0TxTimeStampb = 0RxTimeStampb = 0

Y1731 DMM MessageTxTimeStampf = 0RxTimeStampf = 0TxTimeStampb = 0RxTimeStampb = 0

Y1731 DMR MessageTxTimeStampf = DRxTimeStampf = ETxTimeStampb = F

RxTimeStampb = RxTimestampIEEE 1588

PHY

IEEE 1588 PHY

Central Y1731 Engine (CPU)

Functional Descriptions

VMDS-10505 VSC8490-17 Datasheet Revision 40 63

bull DMR frames TxTimeStampb = (Raw_Timestamp + Local_correction)

36133 Supporting MPLS-TP One-Way and Two-Way Delay MeasurementsMPLS-TP one- and two-way delay measurement are defined in RFC6374 (G81132) and G81131 (draft-bhh) These mechanisms are similar to the ones described for Y1731 Ethernet OAM delay measurement except for the encapsulations The following illustrations show the PDU formats

Figure 36 bull RFC6374 DMMDMR OAM PDU Format

Figure 37 bull Draft-bhh DMMDMR1DM OAM PDU Formats

3614 Device Synchronization for IEEE 1588 SupportIt is important to keep all the local clock blocks synchronized to the accurate time over a complete system To maintain ns accuracy the signal routing and internal signal delays must be taken into account when configuring a system

The architecture described in this document assumes that there is a global synchronous clock available in the system If the system is a telecom system where the system is locked to a PRC the system clock can be adjusted to match the PRC meaning that once locked the frequency of the system clock ensures that the local clocks are progressing (counting) with the accurate frequency This system clock can be locked to the PRC using IEEE 1588 SyncE SDH or by other means

ETH (1)

MPLS labels (2)

ACH

OAM PDU Header

Time stamp 1

Time stamp 1

Time stamp 1

Time stamp 1

padding

FCS

DMM

DM

R O

AM P

DUs

141822B

481216B

4B

8B

8B

8B

8B

8B

(variable size)

4B

(1) 0 1 or 2 VLAN tags(2) Up to 4 MPLS labels

ETH (1)

DMMDMR

MPLS labels (2)

ACH

OAM PDU Header

Time stamp 1

Time stamp 1

Time stamp 1

Time stamp 1

End TLV indicator

FCS

DM

MD

MR

OAM

PDU

s

141822B

481216B

4B

8B

8B

8B

8B

8B

1B

4B

(1) 0 1 or 2 VLAN tags(2) Up to 4 MPLS labels

ETH (1)

1DM

MPLS labels (2)

ACH

OAM PDU Header

Time stamp 1

Time stamp 1

End TLV indicator

FCS

1DM

OA

M P

DUs

141822B

481216B

4B

8B

8B

8B

4B

(1) 0 1 or 2 VLAN tags(2) Up to 4 MPLS labels

1B

Functional Descriptions

VMDS-10505 VSC8490-17 Datasheet Revision 40 64

A global timing signal must also be distributed to all the devices This could be a 1 pps pulse or another slow synchronization pulse like a 4 kHz synchronization frequency It can also just be a one-shot pulse The system CPU can load each local counter with the time value that happens next time the synchronization pulse goes high (+ the known delay of the synchronization pulse traces) It can also just load the same approximate time value into all the local clock blocks (again + the known delay of the synchronization pulse traces) and load them in parallel Then the local time can be adjusted to match the actual time by adjusting the local clock blocks using the plusmn1 ns function

If the Save signal is triggered synchronously on all PHYs of the system software can read the saved time stamp in each PHY and correct the time accordingly On a blade with multiple PHYs it is possible to connect the 1588_PPS_1 pin on one PHY to the 1588_LOAD_SAVE pin on the next PHY If the routing delay (both internal chip delay and trace delay) is known Microsemi recommends that the value saved in the next PHYs correspond to this delay

If the global system clock is not synchronous the PPM offset between system clock and the IEEE 1588 time progress can be calculated This PPM offset can be used to calculate how many local-time-clocks is takes to reach a time offset of 1 ns and this value can be programmed into each local time block The CPU still need to keep track of the smaller PPM offset and adjust the local time blocks with plusmn writes when necessary

By measuring the skew between the 1 pps test output from each PHY it is possible to measure the nominal correction values for the time counters in a system These can be incorporated into the software of the system Variations from system to system and temperature variations should be minimized by design

3615 Time Stamp Update BlockThe IEEE 1588 block is also called the Time Stamp Update block (TSU) and supports the implementation of IEEE 1588v2 and ITU-T Y1731 in PHY hardware by providing a mechanism for time stamp update (PTP) and time stamping (OAM)

The TSU block works with other blocks to identify PTPOAM messages process these messages and insert accurate time stamp updatestime stamps where necessary For IEEE 1588 timing distribution the VSC8490-17 device supports ordinary clocks boundary clocks end-to-end transparent clocks and peer-to-peer transparent clocks in a chassis based IEEE 1588 capable system One-step and two-step processing is also supported For details on the timing protocol refer to IEEE 1588v2 For OAM details refer to ITU-T Y1731 and G81131G81132 The TSU block implements part of the functionality required for full IEEE 1588 compliance

The IEEE 1588 protocol has four different types of messages that require action by the TSU Sync Delay_req Pdelay_req and Pdelay_resp These frames may be encapsulated in other protocols several layers deep The processor is able to detect PTP messages within these other protocols The supported encapsulations are as follows

bull Ethernetbull UDP over IPv4bull UDP over IPv6bull MPLSbull Pseudo-wiresbull PBB and PBB-TE tunnelsOAM frames for delay measurement (1DM DMM and DMR) with the following supported encapsulations

bull Ethernet (Y1731 Ethernet OAM)bull Ethernet in MPLS pseudo-wires (Y1731 Ethernet OAM)bull MPLS-TP (G81131 (~draft-bhh-mpls-tp-oam-y1731) and G81132 (RFC6374))The following illustration shows an overview of the supported PTP encapsulations Note that the implementation is flexible so encapsulations not defined here may also be covered

Functional Descriptions

VMDS-10505 VSC8490-17 Datasheet Revision 40 65

Figure 38 bull PTP Packet Encapsulations

The following illustration shows the same overview of the supported encapsulations with the focus on OAM

Figure 39 bull OAM Packet Encapsulations

There is one TSU per channel in the VSC8490-17 device The TSU detects and updates up to three different encapsulations of PTPOAM Non-matching frames are transferred transparently This includes IFG preamble and SFD For all frames there is no bandwidth expansionshrink

Once these frames are detected in the receive path they are stamped with the ingress time and forwarded for further PTPOAM processing In the transmit path the correction field of the appropriate PTP message (or the Rx and Tx fields of the OAM frame) is updated with the correct time stamp A local time counter is maintained to provide the time stamps Implementation of some of the IEEE 1588 protocol requires interaction with the TSU block over the CPU interface and external processing

The system has an ingress processor egress processor and a local time counter The ingress and egress processing logic blocks are identical except that the time stamp FIFO is only required in the egress direction because the CPU needs to know the actual time stamps of some of the transmitted PTP

E T H 1

E T H 2

IP U D P

IP U D P

P T P P T PP T P

P B B E T H

IP U D P

P T PP T P

P W E

E T H 2

IP U D P

P T PP T P

IP -M P L S

M P L S

M A C -in -M A C U n tagged T aggedP B (Q - in -Q )

d ra ft -ie t f -t ic toc-1588 ove rm p ls

d ra f t -ie t f- t ic toc-1588ove rm p ls

ACHPWEETH

ETH1

ETH2

ACH(RFC-5718)

Y 1731 OAM Y1731 OAM

ETH2

Y1731 OAM

MPLS

MAC -in-MACUntagged TaggedPB (Q-in-Q)

PBB

G81131(~draft-bhh-mpls-tp-oam-y1731)

G 81132 (RFC6374)

Functional Descriptions

VMDS-10505 VSC8490-17 Datasheet Revision 40 66

frames The CPU reads the time stamps and any associated frame information out of the time stamp FIFO The FIFO saves the generated time stamps along with information that uniquely identifies the frame to be read out by the CPU

The ingress and egress processing blocks run on the same clock as the data paths for the corresponding directions The local time counter is the primary reference clock for the system and it maintains the local reference time used by the TSU logic It should be synchronized by an external entity The block provides a method to load and view its value when the 1588_LOAD_SAVE pin is asserted The block also provides a one pulse-per-second output signal with a programmable duty cycle The local time counter runs at several clock frequencies

The following illustration shows the block diagram of the TSU

Figure 40 bull TSU Block Diagram

In both directions the input data from the PHY layer is first fed to an SOF detect block Data is then fed to both the programmable time-delay FIFO and the analyzer The FIFO delays the data by the time needed to complete the operations necessary to update the PTP frame That is the data is delayed to the input of the rewriter so that the rewriter operations are known when the frame arrives This includes the analyzer and time stamp processor blocks functions

The analyzer block checks the data stream and searches for PTPOAM frames When one is detected it determines the appropriate operations to be performed based on the operating mode and the type of frame detected

Note The analyzer blocks of two channels share configuration registers and have identical setups

The time stamp block waits for an SOF to be detected captures a time stamp from the local time counter and builds the new time stamp that is to be written into the PTPOAM frame Captured time stamps can be read by the CPU

The rewriter block handles the actual writing of the new time stamp into the PTPOAM frame It is also able to clear parts of the frame such as the UDP checksum if required or it can update the frame to

SOF detect

DataData

Analyzer

Cntrl

FIFO Rewriter

Time stamp

Data

Corr_TS

Ingress processor

SOF detect

DataData

Analyzer

Cntrl

FIFORewriter

Time stamp

Data

Corr_TS

Egress processor

Time stamp FIFO Sign

TS

Local Time Counter

1 PPS

Egress timing domain

Ingress timing domainAdapt

Adapt

Egress predictor

Ingress predictor

Serial time

stamps

LoadSave

External

External

Functional Descriptions

VMDS-10505 VSC8490-17 Datasheet Revision 40 67

ensure that the UDP checksum is correct (for IPv6 PTP frames) The block also calculates the new FCS to be written to the PTP frame after updating the fields with the new time stamp

The VSC8490-17 device has variable latency in the PCS block These variations are predicted and used to compensatemaximize the accuracy of the IEEE 1588 time stamp logic

If the time stamp update function is not used the block can be bypassed When the TSU is bypassed the block can be configured and then enabled and taken out of bypass mode The change in bypass mode takes effect only when an IDLE is in the bypass register This allows the TSU block to be switched on without corrupting data

Each direction of the IEEE 1588 can be bypassed individually by programming the INTERFACE_CTLSPLIT_BYPASS bit Bypass is then controlled by INTRERFACE_CTLINGR_BYPASS and INTERFACE_CTLEGR_BYPASS

Pause frames pass unmodified through the TSU but the latency may cause a violation of the allowed pause flow-control latency limits per IEEE 8023

3616 AnalyzerThe packet analyzer parses incoming packets looking for PTPOAM frames It determines the offset of the correction field within the packet for all PTP framesfor the time stamp in Y1731 OAM frames The analyzer has the following characteristics

bull Can compare against two different filter sets plus one optimized for OAMbull Each filter targets PTP or OAM framesbull Flexible comparator sequence with fixed start (EthernetSNAP) and end (PTPOAM) comparator

Configurable intermediate comparators (EthernetSNAP 2x IPUDPACH and MPLS)The following illustration shows a block diagram of the analyzer

Figure 41 bull Analyzer Block Diagram

SOF detect

DataDataSOF

EthernetSNAPComparator 1

Encap A

EthernetSNAPComparator 2

Encap A

IPUDPACHComparator 1

Encap A

IPUDPACHComparator 2

Encap A

MPLSComparator

Encap A

PTPOAMComparator

Encap A

Frame signature builder

Encap Engine A controller

Anal

yzer

EthernetSNAPComparator 1

Encap B

EthernetSNAPComparator 2

Encap B

IPUDPACHComparator 1

Encap B

IPUDPACHComparator 2

Encap B

MPLSComparator

Encap B

PTPOAMComparator

Encap B

Encap Engine B controller

EthernetSNAPComparator 1

Encap A

EthernetSNAPComparator 2

Encap A

IPUDPACHComparator 1

Encap A

IPUDPACHComparator 2

Encap A

MPLSComparator

Encap A

PTPOAMComparator

Encap A

Encap Engine A controller

EthernetSNAPComparator 1

Encap B

EthernetSNAPComparator 2

Encap B

IPUDPACHComparator 1

Encap B

IPUDPACHComparator 2

Encap B

MPLSComparator

Encap B

PTPOAMComparator

Encap B

Encap Engine B controller

EthernetSNAPComparator 1

Encap A

EthernetSNAPComparator 2

Encap A

MPLSComparator

Encap A

PTPOAMComparator

Encap A

Encap Engine A controller

EthernetSNAPComparator 1

Encap C

EthernetSNAPComparator 2

Encap C

MPLSComparator

Encap C

PTPOAMComparator

Encap C

Encap Engine C controller

Align

(OAM optimized)

Offsets amp Next protocol

Offsets amp Next protocol

Offsets amp Next protocol

A-flow

B-flow

A-flow

A-flow

A-flow

B-flow

A-flowB-flow

Functional Descriptions

VMDS-10505 VSC8490-17 Datasheet Revision 40 68

The analyzer process is divided into engines and stages Each engine represents a particular encapsulation stack that must be matched There are up to six stages in each engine Each stage uses a comparator block that looks for a particular protocol The comparison is performed stage-by-stage until the entire frame header has been parsed

Each engine has its own master enable so that it can be shut down for major reconfiguration such as changes in encapsulation order without stopping traffic Other enabled engines are not affected

The SOF detect block searches for the SFD in the preamble and uses that to indicate the SOF position This information is carried along in the pipeline and also passed to the analyzer

The first stage of the analyzer is a data path aligner that aligns the first byte of the packet (without the preamble amp SFD) to byte 0 of the analyzer data path

The encapsulation engine handles numerous types of encapsulation stacks These can be broken down to their individual protocols and a comparator is defined for each type The order in which these are applied is configurable Each comparator outputs a patternflow match bit and an offset to the start of the next protocol The cumulative offset points to the time stamp field

The sequence in which the protocol comparators are applied is determined by configuration registers associated with each comparator and the transfer of parameters between comparators is controlled by the encapsulation engine controller

It receives the pattern match and offset information from one comparator stage and feeds the start-of-protocol position to the next comparator This continues until the entire encapsulation stack has been parsed and always ends with the PTPOAM stage (or until a particular comparator stage cannot find a match in any of its flows) If at any point along the way no valid match is found in a particular stage the analyzer sends the NOP communication to the time stamp block indicating that this frame does not need modification and that it should discard its time stamp

There are two types of engines in the analyzer one optimized for PTP frames and the other optimized for OAM frames The two engine types are mostly identical except that the IP comparators are removed from the OAM engines The following table shows the comparator layout per engine type and the number of flows in each comparator There are two PTP engines and one OAM engine in each analyzer Additional differences in the Ethernet and MPLS blocks are defined in their respective sections For more information see EthernetSNAPLLC Comparator page 69 and MPLS Comparator page 73

Encapsulation matches can be set independently in each direction by setting the ANALYZER_MODESPLIT_ENCAP_FLOW register However strict and non-strict flow cannot be set independently for group A and group B of analyzer engine C

Choice of strict flow or non-strict has to be made on each direction rather than on an engine by engine basis Valid values for INGR_ENCAP_FLOW_ENA and EGR_ENCAP_FLOW_ENA are 3b000 or 3b111

Each comparator stage has an offset register that points to the beginning of the next protocol relative to the start of the current one The offset is in bytes and the first byte of the current protocol counts as byte 0 As an example the offset register for a stage would be programmed to 10 when the header to match is 10 bytes long With the exception of the MPLS stage (offsets are automatically calculated in that stage)

Table 18 bull Flows Per Engine Type

Number of FlowsComparator PTP Engine OAM EngineEthernet 1 8 8

Ethernet 2 8 8

MPLS 8 8

IPACH 1 8 0

IPACH 2 8 0

PTPOAM 6 6

Functional Descriptions

VMDS-10505 VSC8490-17 Datasheet Revision 40 69

it is the responsibility of the programmer to determine the value to put in these registers This value must be calculated based upon the expected length of the header and is not expected to change from frame-to-frame when matching a given flow

The following table shows the ID codes comparators use in the sequencing registers The PTP packet target encapsulations require only up to five comparators

The following sections describe the comparators The frame format of each comparator type is described first followed by matchmask parameter definition All upper and lower bound ranges are inclusive and all matchmask registers work the same way If the corresponding mask bit is 1 then the match bit is compared to the incoming frame If a mask bit is 0 then the corresponding match bit is ignored (a wildcard)

36161 EthernetSNAPLLC ComparatorThere are two such comparators in each engine The first stage of each engine is always an EthernetSNAPLLC comparator The other comparator can be configured to be at any point in the chain

Ethernet frames can have multiple formats Frames that have an actual length value in the ether-type field (Ethernet type I) can have one of three formats Ethernet with an EtherType (Ethernet type II) Ethernet with LLC or Ethernet with LLC amp SNAP Each of these formats can be compounded by having one or two VLAN tags

361611 Type II EthernetType II Ethernet is the most common and basic type of Ethernet frame The LengthEtherType field contains an EtherType value and either 0 1 or 2 VLAN tags Both VLAN can be of type SC (with EtherType 0x8a880x8100) The payload would be the start of the next protocol

Table 19 bull Ethernet Comparator Next Protocol

Parameter Width DescriptionEncap_Engine_ENA 1 bit For each encapsulation engine and enable bit that turns the engine on or

off The engine enables and disables either during IDLE (all 8 bytes must be IDLE) or at the end of a frame If the enable bit is changed during the middle of a frame the engine will wait until it sees either of those conditions before turning on or off

Encap_Flow_Mode 1 bit There is a separate bit for each engine For each encapsulation engine1 = Strict flow matching a valid frame must use the same flow IDs in all comparators in the engine except the PTP and MPLS comparators0 = A valid frame may match any enabled flow in all comparatorsIf more than one encapsulation produces a match the analyzer sends NOP to the rewriter and sets a sticky bit

Table 20 bull Comparator ID Codes

ID Name Sequence0 Ethernet Comparator 1 Must be the first

1 Ethernet Comparator 2 Intermediate

2 IPUDPACH Comparator 1 Intermediate

3 IPUDPACH Comparator 2 Intermediate

4 MPLS Comparator Intermediate

5 PTPOAM Comparator Must be the last

Functional Descriptions

VMDS-10505 VSC8490-17 Datasheet Revision 40 70

Figure 42 bull Type II Ethernet Basic Frame Format

361612 Ethernet with LLC and SNAPIf an Ethernet frame with LLC contains a SNAP header it always follows a three-octet LLC header The LLC values for DSAP amp SSAP are either 0xAA or 0xAB and the control field contains 0x03 The SNAP header is five octets long and consists of two fields the 3-octet OUI value and the 2-octet EtherType As with the other types of Ethernet frames this format can have 0 1 or 2 VLAN tags The OUI portion of the SNAP header is hard configured to be 0 or 0xf8

The following illustration shows an Ethernet frame with a length in the LengthEtherType field an LLC header and a SNAP header

Figure 43 bull Ethernet Frame with SNAP

The following illustration shows an Ethernet frame with an LLCSNAP header and a VLAN tag in the SNAP header The Ethertype in the SNAP header is the VLAN identifier and tag immediately follows the SNAP header

Figure 44 bull Ethernet Frame with VLAN Tag and SNAP

The following illustration shows the longest form of the Ethernet frame header that needs to be supported two VLAN tags an LLC header and a SNAP header

Figure 45 bull Ethernet Frame with VLAN Tags and SNAP

361613 Provider Backbone Bridging (PBB) SupportThe provider backbone bridging protocol is supported using two Ethernet comparator blocks back-to-back The first portion of the frame has a type II Ethernet frame with either 0 or 1 VLAN tags followed by an I-tag The following illustrations show two examples of the PBB Ethernet frame format

Figure 46 bull PBB Ethernet Frame Format (No B-Tag)

Figure 47 bull PBB Ethernet Frame Format (1 B-Tag)

Destination Address (DA) Source Address (SA) Etype Payload

Source Address (SA)

Source Address (SA)

PayloadVLAN Tag

VLAN Tag 1 VLAN Tag 2 Etype Payload

Destination Address (DA)

Destination Address (DA)

5 4 3 2 1 0 5 4 3 2 1 0

5 4 3 2 1 0 5 4 3 2 1 0

5 4 3 2 1 0 5 4 3 2 1 0

3 2 1 0

3 2 1 0 3 2 1 0

1 0

1 0

1 0

Etype

Destination Address (DA) Source Address (SA) Length5 4 3 2 1 0 5 4 3 2 1 0 1 0

DSAPSSAP CtlAAAB AAAB 0x03 1 0 1 02

Protocol ID0x000000 EtherType

Destination Address (DA) Source Address (SA) Length$ $ $ $ $ $ $ $ $

DSAPSSAP CtlAAABAAAB 0x03

Protocol ID0x000000 VLAN EType

VLAN Tag ID

Source Address (SA)VLAN 1

EtherTypeVLAN 2

Tag Etype PayloadDestination Address (DA)5 4 3 2 1 0 5 4 3 2 1 0 1 0 1 0 1 0 1 0

DSAPSSAP Ctl1 0

VLAN 1 Tag

VLAN 2 EtherType AAAB AAAB 0x03 2 1 0 1 0

Protocol ID

LLC SNAP

Backbone Source Address (B-SA) SIDBackbone Destination Address (B-DA)5 4 3 2 1 0 5 4 3 2 1 0 0 0 5 4 1 03 2

EtherType88E7

1 0 12

Flags5 4 1 03 2

Customer Destination Address (C-DA) Customer Source Address (C-SA) Rest of E-net Header

I-Tag

First Ethernet Comparator Second Ethernet Comparator

Backbone Source Address (B-SA)EtherType

88A8 SID

First Ethernet Comparator

Backbone Destination Address (B-DA)5 4 3 2 1 0 5 4 3 2 1 0 1 0 0 0 5 4 1 01 0

B-VID

I-Tag

3 2

EtherType88E7

B-Tag

1 0 12

Flags5 4 1 03 2

Customer Destination Address (C-DA) Customer Source Address (C-SA)

Second Ethernet Comparator

Rest of E-net Header

Functional Descriptions

VMDS-10505 VSC8490-17 Datasheet Revision 40 71

361614 Ethernet ComparisonThe Ethernet comparator block has two forms of comparison as follows

bull Next protocol comparison is common for all flows in the comparator It is the single set of registers and is used to verify what the next protocol in the encapsulated stack will be

bull Flow comparison is used to match any of the possible flows within the comparator

361615 Ethernet Next Protocol ComparisonThe next protocol comparison field looks at the last EtherType field in the header (there can be multiple in the header) to verify the next protocol It may also look at VLAN tags and the EtherType field when it is used as a length Each has a pattern matchmask or range and an offset

The following table lists the next protocol parameters for the Ethernet comparator

361616 Ethernet Flow ComparisonThe Ethernet flow is determined by looking at VLAN tags and either the source address (SA) or the destination address (DA) There are a configurable number of these matched sets The following table lists the flow parameters for the Ethernet comparator

Table 21 bull Ethernet Comparator (Next Protocol)

Parameter Width DescriptionEth_Nxt_Comparator 3 bit Pointer to the next comparator

Eth_Frame_Sig_Offset 5 bit Points to the start of the field used to build the frame signature

Eth_VLAN-TPID_CFG 16 bit Globally defines the value of the TPID for an S-tag B-tag or any other tag type other than a C-tag or I-tag

Eth_PBB_ENA 1 bit Configures if the packet carries PBB or not This configuration bit is only present in the first Ethernet comparator block PBB is disabled in Ethernet comparator block 2

Eth_Etype_Match_Enable 1 bit Configures if the Ethertype field match register is used or not Only valid when the packet is a type II Ethernet packet

Eth_Etype_Match 16 bit If the packet is a type II Ethernet packet and Eth_Etype_Match_Enable is a 1 the Ethertype field in the packet is compared against this value

Table 22 bull Ethernet Comparator (Flow)

Parameter Width DescriptionEth_Flow_Enable 1 bitflow 0 = Flow disabled

1 = Flow enabled

Eth_Channel_Mask 1 bitchannelflow

0 = Do not use this flow match group for this channel1 = Use this flow match group for this channel

Eth_VLAN_Tags 2 bit Configures the number of VLAN tags in the frame (0 1 or 2)

Eth_VLAN_Tag1_Type 1 bit Configures the VLAN tag type for VLAN tag 1If PBB is not enabled0 = C-tag value of 0x81001 = S-tag match to the value in CONF_VLAN_TPID (global for all portsdirections)If PBB enabled0 = S-tag (or B-tag) to the value in CONF_VLAN_TPID (global for all portsdirections)There must be 2 VLAN tags 1 S-tag and one I-tag1 = I-tag

Functional Descriptions

VMDS-10505 VSC8490-17 Datasheet Revision 40 72

Eth_VLAN_Tag2_Type 1 bit Configures the VLAN tag type for VLAN tag 2If PBB is not enabled0 = C-tag value of 0x81001 = S-tag match to the value in CONF_VLAN_TPID (global for all portsdirections)If PBB enabledThe second tag is always an I-tag and this register control bit is not used The second tag in PBB is always an I-tag

Eth_Ethertype_Mode 1 bit 0 = Only type 2 Ethernet frames supported no SNAPLLC expected1 = Type 1 amp 2 Ethernet packets supported Logic looks at the Ethertypelength field to determine the packet type If the field is a length (less than 0x0600) then the packet is a type 1 packet and MUST include a SNAP amp 3-byte LLC header If the field is not a length it is assumed to be an Ethertype and SNAPLLC must not be present

Eth_VLAN_Verify_Ena 1 bit 0 = Parse for presence of VLAN tags but do not check the values For PBB mode the I-tag is still always checked1 = Verify the VLAN tag configuration including number and value of the tags

Eth_VLAN_Tag_Mode 2 bit 0 = No range checking on either VLAN tag1 = Range checking on VLAN tag 12 = Range checking on VLAN tag 2

Eth_Addr_Match 48 bit Matches an address field selected by Eth_Addr_Match_Mode

Eth_Addr_Match_Select 2 bit Selects the address to match0 = Match the destination address1 = Match the source address2 = Match either the source or destination address3 = Reserved do not use

Eth_Addr_Match_Mode 3 bits per flow Selects the address match mode One or multiple bits can be set in this mode register allowing any combination of match types For unicast or multicast modes only the MSB of the address field is checked (0 = unicast 1 = multicast) See section 3231 of 8023 for more details0 = Match the full 48-bit address1 = Match any unicast address2 = Match any multicast address

Eth_VLAN_Tag1_Match 12 bit Match field for the first VLAN tag (if configured to be present)

Eth_VLAN_Tag1_Mask 12 bit Mask for the first VLAN tag If a match set is not used set this register to all 0s

Eth_VLAN_Tag2_Match 12 bit Match field for the update VLAN tag (if configured to be present)

Eth_VLAN_Tag2_Mask 12 bit Mask for the second VLAN tag If a match set is not used set this register to all 0s

Table 22 bull Ethernet Comparator (Flow) (continued)

Parameter Width Description

Functional Descriptions

VMDS-10505 VSC8490-17 Datasheet Revision 40 73

If the Ethernet block is part of the OAM optimized engine there are two sets of next-protocol configuration registers Both sets are identical except one has an _A suffix and the other has a _B suffix In the per-flow registers an additional register ETH_NXT_PROT_SEL is included to map a particular flow with a set of next protocol register set This function allows the Ethernet block within the OAM-optimized engine to act like two separate engines with a configurable number of flows assignable to each (with a total maximum number of eight flows) It effectively allows two separate protocol encapsulation stacks to be handled within the engine

36162 MPLS ComparatorThe MPLS comparator block counts MPLS labels to find the start of the next protocol The MPLS header can have anywhere from 1 to 4 labels Each label is 32 bit long and has the format shown in the following illustration

Figure 48 bull MPLS Label Format

The S bit is used to indicate the last label in the stack as follows If S = 0 then there is another label If S = 1 then this is the last label in the stack

Also the MPLS stack can optionally be followed by a control word (CW) This is configurable per flow

The following illustration shows a simple Ethernet packet with either one label or three labels and no control word

Figure 49 bull MPLS Label Stack within an Ethernet Frame

The following illustration shows an Ethernet frame with four labels and a control word Keep in mind that this comparator is used to compare the MPLS labels and control words the Ethernet portion is checked in the first stage

Figure 50 bull MPLS Labels and Control Word

There could be VLAN tags between the SA and the Etype fields and potentially a LLC and SNAP header before the MPLS stack but these would be handled in the EthernetLLCSNAP comparator

Eth_VLAN_Tag_Range_Upper 12 bit Upper limit of the range for one of the VLAN fields selected by ETH_VLAN_TAG_MODE register If PBB mode is enabled this register is not used for range checking but rather is the upper 12 bit of the I-tag

Eth_VLAN_Tag_Range_Lower 12 bit Lower limit of the range for one of the VLAN fields selected by ETH_VLAN_TAG_MODE register If PBB mode is enabled this register is not used for range checking but rather is the lower 12 bit of the I-tag SID

Eth_Nxt_Prot_Grp_Sel 1 bit Per flow maps a particular flow to a next-protocol group register set This register only appears in the Ethernet block in the OAM-optimized engine

Table 22 bull Ethernet Comparator (Flow) (continued)

Parameter Width Description

11 10 9 815 14 13 1219 18 17 16 5 4 3 2 1 07 6 2 1 0 2 1 05 4 37 6Class S Time To LiveLabel

Destination Address (DA) Source Address (SA) Etype Label (S=1)5 4 3 2 1 0 5 4 3 2 1 0 1 0 3 2 1 0

PayloadCW=0

Source Address (SA) Etype Label (S=0)5 4 3 2 1 0 5 4 3 2 1 0 1 0 3 2 1 0Destination Address (DA) PayloadLabel (S=0) Label (S=1)

3 2 1 0 3 2 1 0CW=0

Source Address (SA) Etype Label (S=0)5 4 3 2 1 0 5 4 3 2 1 0 1 0 3 2 1 0Destination Address (DA) Label (S=0) Label (S=1)

3 2 1 0 3 2 1 0PayloadLabel (S=0) Control

3 2 1 0 3 2 1 0CW=1

Functional Descriptions

VMDS-10505 VSC8490-17 Datasheet Revision 40 74

The only configuration registers that apply to all flows within the comparator are the match_mode register and the nxt_comparator register The match mode register determines how the match filters are used and there is one per stage Each flow has it own complete set of match registers

Table 23 bull MPLS Comparator Next Word

Parameter Width DescriptionMPLS_Nxt_Comparator 3 bit Pointer to the next comparator

Table 24 bull MPLS Comparator Per-Flow

Parameter Width DescriptionMPLS_Flow_Enable 1 bit per flow 0 = Flow disabled

1 = Flow enabled

MPLS_Channel_Mask 1 bit per channel per flow

0 = Do not use this flow match group for this channel1 = Use this flow match group for this channel

MPLS_Ctl_Word 1 bit Indicates if there is a 32-bit control word after the last label This should only be set if the control word is not expected to be an ACH header ACH headers are checked in the IP block If the control word is a non-ACH control word only the upper 4 bits of the control are checked and are expected to be 00 = There is no control word after the last label1 = There is expected to be a control word after the last label

MPLS_REF_PNT 1 bit The MPLS comparator implements a searching algorithm to properly parse the MPLS header The search can be performed from either the top of the stack or the end of the stack0 = All searching is performed starting from the top of the stack1 = All searching if performed from the end of the stack

MPLS_STACK_DEPTH 4 bit Each bit represents a possible stack depth as shown in the following list

MPLS_STACK_DEPTH Bit0123

Allowed Stack Depth1234

Table 25 bull MPLS Range_UpperLower Label Map

ParameterMPLS_REF_PNT = 0 top-of-stack referenced

MPLS_REF_PNT=1 end-of-stack referenced

MPLS_Range_UpperLower_0 Top label Third label before the end label

MPLS_Range_UpperLower_1 First label after the top label Second label before the end label

MPLS_Range_UpperLower_2 Second label after the top label First label before the end label

MPLS_Range_UpperLower_3 Third label after the top label End label

Functional Descriptions

VMDS-10505 VSC8490-17 Datasheet Revision 40 75

The offset to the next protocol is calculated automatically It is based upon the number of labels found and whether a control word is configured to be present It points to the first octet after the last label or after the control word if present

If an exact label match is desired set the upper and lower range values to the same value If a label value is a dont care then set the upper value to the maximum value and the lower value to 0

The MPLS comparator block used in the OAM-optimized engine differs from the one used in the PTP-optimized engine

Just like the Ethernet comparator block there are two sets of next protocol blocks along with a next protocol association configuration field per-flow This allows two different encapsulations to occur in a single engine

36163 IPUDPACH ComparatorThe IPUDPACH comparator is used to verify one of three possible formats IPv4 IPV6 and ACH Additionally IPv4 and IPv6 can also have a UDP header after the IP header There are two of these comparators and they can operate at stages 2 3 or 4 of the analyzer pipeline Note that if there is an IP-in-IP encapsulation a UDP header will only exist with the inner encapsulation

36164 IPv4 Header FormatThe following illustration shows an IPv4 frame header followed immediately by a UDP header IPv4 does not always have the UDP header but the comparator is designed to work with or without it The Header Length field is used to verify the offset to the next protocol It is a count of 32-bit words and does not include the UDP header If the IPv4 frame contains a UDP header the Source and Destination ports are also checked These values are the same for all flows within the comparator Note that IPv4 options extended headers and UDP fragments are not supported

Figure 51 bull IPv4 with UDP

Per flow validation is performed on the Source or Destination Address in the IPv4 header The comparator can be configured to indicate a match in the flow if the source destination or either the source or destination fields match

Table 26 bull Next MPLS Comparator

Parameter Width DescriptionMPLS_Range_Lower 20 bit times 4 labels Lower value of the label range when range checking

is enabled

MPLS_Range_Upper 20 bit times 4 labels Upper value of the label range when range checking is enabled

Table 27 bull Next-Protocol Registers in OAM-Version of MPLS Block

Parameter Width DescriptionMPLS_Nxt_Prot_Grp_Sel 1 bit per flow Maps each flow to next-protocol-register set A or B

Version Hdr Length Total Length

Identification Flags Fragment Offset

Source Address

Destination Address

0

00

31

16128

3 2 1 0 3 2 1 07 6 5 4 3 2 1 07 6 5 4

3 2 1 07 6 5 411 10 9 82 1 0 123 2 1 07 6 5 411 10 9 815 14 13 12

11 10 9 815 14 13 123 2 1 0

OctetBit

Source Port Destination Port

Length Checksum (over-write with 0)24192UDP

Differentiated Services

3 2 1 07 6 5 43 2 1 07 6 5 4 3 2 1 07 6 5 411 10 9 815 14 13 12Header ChecksumTime to Live ProtocolIPv4

Functional Descriptions

VMDS-10505 VSC8490-17 Datasheet Revision 40 76

36165 IPv6 Header FormatThe following illustration shows an IPv6 frame header followed immediately by a UDP header IPv6 does not always have the UDP header but the comparator is designed to work with or without it The Next Header field is used to verify the offset to the next protocol It is a count of 32-bit words and does not include the UDP header If the IPv6 frame contains a UDP header the Source and Destination ports are also checked These values are the same for all flows within the comparator

Figure 52 bull IPv6 with UDP

Per flow validation is performed on the Source or Destination Address in the IPv6 header The comparator can be configured to indicate a match in the flow if the source destination or either the source or destination fields match

If the IPv6 frame is the inner most IP protocol then the checksum field must be valid This is accomplished using a pair of pad bytes after the PTP frame The checksum is computed using ones compliment of the ones compliment sum of the IPv6 header UDP header and payload including the pad bytes If any of the fields in the frame are updated the pad byte field must be updated so that the checksum field does not have to be modified

Note IPv6 extension headers are not supported

36166 ACH Header FormatThe following illustrations show ACH headers They can appear after a MPLS label stack in place of the control word ACH is verified as a protocol only There are no flows within the protocol for ACH The ACH header can optionally have a Protocol ID field The protocol is verified using the Version Channel Type and optional Protocol ID field

Figure 53 bull ACH Header Format

Figure 54 bull ACH Header with Protocol ID Field

36167 IPSecIPSec adds security to the IP frame using an Integrity Check Value (ICV) a variable-length checksum that is encoded with a special key The key value is known by the sender and the receiver but not any of

Version Traffic Class Flow Label

Payload Length Next Header Hop Limit

Source Address

Destination Address

0

00

31

24288

3 2 1 0 3 2 1 07 6 5 4 3 2 1 07 6 5 4

3 2 1 07 6 5 43 2 1 07 6 5 43 2 1 07 6 5 411 10 9 815 14 13 12

11 10 9 815 14 13 1219 18 17 16

OctetBit

Source Port Destination Port

Length Checksum40352UDP 3 2 1 07 6 5 411 10 9 815 14 13 12

3 2 1 07 6 5 411 10 9 815 14 13 12

3 2 1 07 6 5 411 10 9 815 14 13 12

3 2 1 07 6 5 411 10 9 815 14 13 12

IPv6

0x1 Reserved Channel Type

Protocol ID or Payload Payload

0

00

31

3 2 1 0 3 2 1 07 6 5 4 3 2 1 07 6 5 4

3 2 1 07 6 5 411 10 9 815 14 13 12

11 10 9 815 14 13 12

OctetBit

3 2 1 0

Version

432

30x1 Reserved Channel Type

3 2 1 0 3 2 1 07 6 5 4 3 2 1 07 6 5 411 10 9 815 14 13 122 1 0

Version

3 2 1 07 6 5 411 10 9 815 14 13 12Protocol ID

0 31Octet Bit

00

432

Functional Descriptions

VMDS-10505 VSC8490-17 Datasheet Revision 40 77

the devices in between A frame must have a correct ICV to be valid The sequence number field is a continuously incrementing value that is used to prevent replay attacks (resending a known good frame)

Little can be done with frames when IPSec is used because the IEEE 1588 block cannot recalculate the ICV and the frame cannot be modified on egress Therefore one-step processing cannot be performed- only two-step processing can be done The only task here is to verify the presence of the protocol header Stored time stamps in the TS FIFO are used to create follow-up messages On ingress the time stamp can be added to the PTP frame by writing it into the reserved bytes or by overwriting the CRC with it and appending a new CRC The CPU must know how to handle these cases correctly

The following illustration shows the format of the IPSec frame It normally appears between the IP header (IPv4 or IPv6) and the UDP header or at the start of the payload

Figure 55 bull IPSec Header Format

There is only one set of matchmask registers associated with IPSec and they are used to verify the presence of the IPSec header The following illustration shows the largest possible IP frame header with IPv6 IPSec and UDP

Figure 56 bull IPv6 with UDP and IPSec

Next Header Reserved

Security Parameters Index (SPI)

Integrity Check Value (ICV)

0

00

31

864

7 6 5 4 3 2 1 07 6 5 4 3 2 1 07 6 5 4

3 2 1 07 6 5 411 10 9 815 14 13 1219 18 17 1623 22 21 2027 26 25 2431 30 29 28

11 10 9 815 14 13 123 2 1 0

OctetBitPayload Length

19 18 17 1623 22 21 2027 26 25 2431 30 29 28 3 2 1 07 6 5 411 10 9 815 14 13 12Sequence Number

variable of octets

Version Traffic Class Flow Label

Payload Length Next Header Hop Limit

Source Address

Destination Address

0

00

31

36288

3 2 1 0 3 2 1 07 6 5 4 3 2 1 07 6 5 4

3 2 1 07 6 5 43 2 1 07 6 5 43 2 1 07 6 5 411 10 9 815 14 13 12

11 10 9 815 14 13 1219 18 17 16

OctetBit

Source Port Destination Port

Length Checksum

48384

UDP 3 2 1 07 6 5 411 10 9 815 14 13 12

3 2 1 07 6 5 411 10 9 815 14 13 12

3 2 1 07 6 5 411 10 9 815 14 13 12

3 2 1 07 6 5 411 10 9 815 14 13 12

IPv6

Security Parameters Index (SPI)7 6 5 4 3 2 1 07 6 5 4 3 2 1 07 6 5 4

3 2 1 07 6 5 411 10 9 815 14 13 1219 18 17 1623 22 21 2027 26 25 2431 30 29 28

11 10 9 815 14 13 123 2 1 0

3 2 1 07 6 5 411 10 9 815 14 13 1219 18 17 1623 22 21 2027 26 25 2431 30 29 28Sequence Number

Integrity Check Value (ICV)variable of octets

Next Header ReservedPayload Length

IPSec

Functional Descriptions

VMDS-10505 VSC8490-17 Datasheet Revision 40 78

36168 Comparator Field SummaryThe following table shows a summary of the fields and widths to verify IPv4 IPv6 and ACH protocols

361681 IPACH Comparator Next ProtocolThe following table shows the registers used to verify the current header protocol and the next protocol They are universal and cover IPv4 IPv6 and ACH They can also be used to verify other future protocols

Table 28 bull Comparator Field Summary

Protocol Next Protocol Fields NPF Bit Widths Flow Fields Flow Bit WidthsIPv4 Header length One 4-bit field Source

Destination Address

One 32-bit field

UDP SourceDestination Port One 32-bit field

IPv6 Next header One 8-bit field Source Destination Address

One 128-bit field

UDP SourceDestination Port One 32-bit field

ACH Entire ACH header One 64-bit field

IPSec Next HeaderPayload Length SPI

One 64-bit field

Table 29 bull IPACH Next-Protocol Comparison

Parameter Width DescriptionIP_Mode 2 bit Specifies the mode of the comparator If IPv4 or IPv6 is selected the

version field is automatically checked to be either 4 or 6 respectively If another protocol mode is selected then the version field is not automatically checked In IPv4 the fragment offset field must be 0 and the MF flag bit (LSB of the flag field) must be 00 = IPv41 = IPv62 = Other protocol 32-bit address match 3 = Other protocol 128-bit address match

IP_Prot_Match_1 8 bit Match bit for Protocol field in IPv4 or next header field in IPv6

IP_Prot_Mask_1 8 bit Mask bits for IP_Prot_Match_1 For each bit if it is a 1 the corresponding match bit is valid If it is 0 the corresponding match bit is ignored Disable this matchmask set by setting the mask register to all 0rsquos

IP_Prot_Offset_1 5 bit Indicates the starting position relative to the beginning of the IP frame header to start matching for the matchmask 1 register pair

IP_Prot_Match_2 64 bit Match bits for the IPSec header or any other desired field For ACH this register should be used to match the ACH header

IP_Prot_Mask_2 64 bit Mask bits for IP_Prot_Match_2 For each bit if it is a 1 the corresponding match bit is valid If it is 0 the corresponding match bit is ignored Disable this matchmask set by setting the mask register to all 0rsquos

IP_Prot_Offset_2 7 bit Indicates the starting position relative to the beginning of the IP frame header to start matching for the matchmask two-register pair

Functional Descriptions

VMDS-10505 VSC8490-17 Datasheet Revision 40 79

The IPACH Comparator Flow Verification registers are used to verify the current frame against a particular flow within the engine When this engine is used to verify IPv4 or IPv6 protocol the flow is verified using either the source or destination address in the frame

If the protocol is something other than IPv4 or IPv6 then the flow match can be used to match either a 32 or 128 bit field pointed to by the IP_Flow_Offset register Mask bits can be used to shorten the length of the match but there is no concept of source or destination address in this mode

IP_Nxt_Protocol 8 bit Points to the start of the next protocol relative to the beginning of this header It is the responsibility of the programmer to determine this offset it is not calculated automatically Each flow within an encapsulation engine must have the same encapsulation order and each header must be the same length This field is current protocol header length in bytes

IP_Nxt_Comparator 3 bit Pointer to the next comparator0 = Reserved 1 = Ethernet comparator 22 = IPUDPACH comparator 13 = IPUDPACH comparator 24 = Reserved 5 = PTPOAM comparator 67 = Reserved

IP_Flow_Offset 5 bit Indicates the starting position relative to the beginning of the IP frame header to start matching for the flow matchmask register pair When used with IPv4 or 6 this will point to the first byte of the source address When used with a protocol other that IPv4 or 6 this register points to the beginning of the field that will be used for flow matching

IP_UDP_Checksum_Clear_Ena

1 bit If set the 2-byte UDP checksum should be cleared (written with zeroes) This would only be used for UDP in IPv4

IP_UDP_Checksum_Update_Ena

1 bit If set the last two bytes in the UDP frame must be updated to reflect changes in the PTP or OAM frame This is necessary to preserve the validity of the IPv6 UDP checksumNote that IP_UDP_Checksum_Clear_Ena amp IP_UDP_Checksum_Update_Ena should never be set at the same time

IP_UDP_Checksum_Offset

8 bit This configuration field is only used if the protocol is IPv4 This register points to the location of the UDP checksum relative to the start of this header This info is used later by the PTPY1731 block to inform the rewriter of the location of the checksum in a UDP frame This is normally right after the Log Message Interval field

IP_UDP_Checksum_Width

2 bit Specifies the length of the UDP checksum in bytes (normally 2 bytes)

Table 30 bull IPACH Comparator Flow Verification Registers

Parameter Width DescriptionIP_Flow_Ena 1 bit per flow 0 = Flow disabled

1 = Flow enabled

Table 29 bull IPACH Next-Protocol Comparison (continued)

Parameter Width Description

Functional Descriptions

VMDS-10505 VSC8490-17 Datasheet Revision 40 80

36169 PTPOAM ComparatorThe PTPOAM comparator is always the last stage in the analyzer for each encapsulation engine It can validate IEEE 1588 PTP frames or OAM frames

361610 PTP Frame HeaderThe following illustration shows the header of a PTP frame

Figure 57 bull PTP Frame Layout

Unlike most of the other stages there is no protocol validation for PTP frames only interpretation of the header to determine what action to take The first eight bytes of the header are used to determine the action to be taken These match fields in the flow comparison registers with a corresponding set of command registers for each flow

361611 Y1731 OAM Frame Header1DM DMM and DMR are the three supported Y1731 frame headers The following illustration shows the header part of a 1DM Y1731 OAM frame

IP_Flow_Match_Mode 2 bit per flow This register is only valid when the comparator block is configured to match on IPv4 or IPv6 It allows the match to be performed on the source address destination address or either address0 = Match on the source address 1 = Match on the destination address 2 = Match on either the source or the destination address

IP_Flow_Match 128 bit Match bits for source amp destination address in IPv4 amp 6 Also used as the flow match for protocols other than IPv4 or 6 When used with IPv4 only the upper 32 bits are used and the remaining bits are not used

IP_Flow_Mask 128 bit Mask bits for IP_Flow_Match For each bit if it is a 1 the corresponding match bit is valid If it is 0 the corresponding match bit is ignored

IP_Channel_Mask 1 bit per channel per flow

Enable for this match set for this channel

IP_Frame_Sig_Offset 5 bit Points to the start of the field that will be used to build the frame signature This register is only present in comparators where frame signature is supported In other words if there is no frame signature FIFO in a particular direction this register will be removed

Table 30 bull IPACH Comparator Flow Verification Registers (continued)

Parameter Width Description

Tspt Spcfc Msg Type Message Length

Reserved

Correction Field

0

00

31

3 2 1 0 3 2 1 03 2 1 0 3 2 1 07 6 5 4

3 2 1 07 6 5 411 10 9 815 14 13 123 2 1 07 6 5 43 2 1 07 6 5 4

11 10 9 815 14 13 123 2 1 0

OctetBit

32256

Rsvd

Flag FieldDomain Number Reserved

Vrsn PTP

Source Port Identity [150] Sequence ID3 2 1 07 6 5 43 2 1 07 6 5 4

3 2 1 07 6 5 4

11 10 9 815 14 13 1211 10 9 815 14 13 12

43 42 41 4047 46 45 44 35 34 33 3239 38 37 36 19 18 17 1623 22 21 2027 26 25 2431 30 29 28

3 2 1 07 6 5 4Control Field Log Message Interval

Source Port Identity [4716]75 74 73 7279 78 77 76 67 66 65 6471 70 69 68 51 50 49 4855 54 53 5259 58 57 5663 62 61 60

Source Port Identity [7948]

Functional Descriptions

VMDS-10505 VSC8490-17 Datasheet Revision 40 81

Figure 58 bull OAM 1DM Frame Header Format

The following illustration shows a DMM frame header

Figure 59 bull OAM DMM Frame Header Format

The following illustration shows a DMR frame header

Figure 60 bull OAM DMR Frame Header Format

As with PTP there is no protocol validation for Y1731 frames only interpretation of the header to determine what action to take The first four bytes of the header are used to determine the action to be taken

361612 Y1731 OAM PDU1DM DMM and DMR are the three supported G81131 PDUs and DMMDMR are the two supported RFC6374 PDUs The following illustrations show the PDU formats

MEG Version (0) Flags (0)

Reserved for 1DM Receiving Equipment (0)

0

00

31

42 1 0 3 2 1 07 6 5 4 3 2 1 07 6 5 43 2 1 0

OctetBit

End TLV (0)20160

TxTimeStampf

Opcode (1DM=45)

3 2 1 07 6 5 4

3 2 1 07 6 5 4

TLV Offset (16)

(for TxTimeStampf )

1DM Frame Header Format

End TLV (0)

MEG Version (0) Flags (0)

Reserved for DMM Receiving Equipment (0)

0

00

31

42 1 0 3 2 1 07 6 5 4 3 2 1 07 6 5 43 2 1 0

OctetBit

36288

TxTimeStampf

Opcode (1DM=47)

3 2 1 07 6 5 4

3 2 1 07 6 5 4TLV Offset (32)

(for RxTimeStampf )

Reserved for DMR (0)(for TxTimeStampb )

Reserved for DMR Receiving Equipment (0)

DMM Frame Header Format

End TLV (0)

MEG Version Flags

RxTimeStampf

0

00

31

42 1 0 3 2 1 07 6 5 4 3 2 1 07 6 5 43 2 1 0

OctetBit

36288

TxTimeStampf

Opcode (DMR=46)

3 2 1 07 6 5 4

3 2 1 07 6 5 4

TLV Offset

TxTimeStampb

Reserved for DMR Receiving Equipment (0)(for RxTimeStampb )

DMR Frame Header Format

Functional Descriptions

VMDS-10505 VSC8490-17 Datasheet Revision 40 82

Figure 61 bull RFC6374 DMMDMR OAM PDU Format

Figure 62 bull G81131draft-bhh DMMDMR1DM OAM PDU Format

As with PTP there is no protocol validation for MPLS OAM only interpretation of the header to determine what action to take The first four bytes of the header are used to determine the action to be taken

361613 PTP Comparator Action Control RegistersThe following registers perform matching on the frame header and define what action is to be taken based upon the match There is one mask register for all flows and the rest of the registers are unique for each flow

Table 31 bull PTP Comparison

Parameter Width DescriptionPTP_Flow_Match 64 bit Matches bits in the PTPY1731 frame starting at the

beginning of the protocol header

PTP_Flow_Mask 64 bit Mask bits for PTP_Flow_Match

PTP_Domain_Range_Lower 8 bit Lower range of the domain field to match

PTP_Domain_Range_Upper 8 bit Upper range of the domain field to match

ETH (1)

MPLS labels (2)

ACH

OAM PDU Header

Time stamp 1

Time stamp 1

Time stamp 1

Time stamp 1

padding

FCSDM

MD

MR

OAM

PDU

s

141822B

481216B

4B

8B

8B

8B

8B

8B

(variable size)

4B

(1) 0 1 or 2 VLAN tags(2) Up to 4 MPLS labels

ETH (1)

DMMDMR

MPLS labels (2)

ACH

OAM PDU Header

Time stamp 1

Time stamp 1

Time stamp 1

Time stamp 1

End TLV indicator

FCS

DM

MD

MR

OAM

PDU

s

141822B

481216B

4B

8B

8B

8B

8B

8B

1B

4B

(1) 0 1 or 2 VLAN tags(2) Up to 4 MPLS labels

ETH (1)

1DM

MPLS labels (2)

ACH

OAM PDU Header

Time stamp 1

Time stamp 1

End TLV indicator

FCS

1DM

OA

M P

DUs141822B

481216B

4B

8B

8B

8B

4B

(1) 0 1 or 2 VLAN tags(2) Up to 4 MPLS labels

1B

Functional Descriptions

VMDS-10505 VSC8490-17 Datasheet Revision 40 83

PTP_Domain_Range_Enable

1 bit Enable for range checking

PTP_Domain_Offset 5 bit Pointer to the domain field or whatever field is to be used for range checking

PTP_Action_Command 3 bit CommandValue Mnemonic Action0 NOP Do nothing

1 SUB New correction field = Current correction field ndashCaptured local time

2 SUB_P2P New correction field = Current correction field ndashLocal latency + path_delay

3 ADD New correction field = Current correction field + Captured local time

4 SUB_ADD New correction field = Current correction field + (Captured local time + Local latency ndash Time storage field)

5 WRITE_1588 Write captured local time to time storage field

6 WRITE_P2P Active_timestamp_ns = captured local time and path_delay written to time storage field and correction field (deprecated command)

7 WRITE_NS Write local time in nanoseconds to the new field

8 WRITE_NS_P2P

Write local time in nanoseconds + p2p_delay to the new field and correction field

PTP_Save_Local_Time 1 bit When set saves the local time to the time stamp FIFO (only valid for egress ports)

PTP_Correction_Field_Offset 5 bit Points to the location of the correction field Location is relative to the first byte of the PTPOAM header

PTP_Time_Storage_Field_Offset

6 bit Points to a location in a PTP frame where a time value can be stored or read

PTP_Add_Delay_Asymmetry_Enable

1 bit When enabled the value in the delay asymmetry register is added to the correction field of the frame

PTP_Subtract_Delay_Asymmetry_Enable

1 bit When enabled the value in the delay asymmetry register is subtracted from the correction field of the frame

PTP_Zero_Field_Offset 6 bit Points to a location in the PTPOAM frame to be zeroed if this function is enabled

PTP_Zero_Field_Byte_Count 4 bit The number of bytes to be zeroed If this field is 0 then this function is not enabled

Table 31 bull PTP Comparison (continued)

Parameter Width Description

Functional Descriptions

VMDS-10505 VSC8490-17 Datasheet Revision 40 84

The following table shows controls that are common to all flows

The following table shows the one addition per-flow register

361614 Future Protocol CompatibilityExcept for MPLS the comparators are not hardwired to their intended protocols They can be used as generic field and range comparators because all of the offsets or pointers to the beginning of the fields are configurable The IP comparator is the most generic and would probably be the first choice for validating a new protocol

Additionally if there are not enough comparison resources in a single comparator block to handle a new protocol two comparators back-to-back can used by splitting up the comparison work One portion can be validated in one comparator and then handed off to another The only restriction is that there must be

PTP_Modified_Frame_Byte_Offset

3 bit Indicates the position relative to the start of the PTP frame in bytes where the Modified_Frame_Status bit resides This value is also used to calculate the offset from the beginning of the Ethernet packet to this field for use by the Rewriter

PTP_Modified_Frame_Status_Update

1 bit If set tells the rewriter to update the value of this bit Configuration registers inside the rewriter indicate if the bit will be set to 0 or 1

PTP_Rewrite_Bytes 4 bits Number of bytes in the PTP or OAM frame that must be modified by the Rewriter for the time stamp

PTP_Rewrite_Offset 8 bits Points to where in the frame relative to the SFD that the time stamp should be updated

PTP_New_CF_Loc 8 bits Location where the updated correction field value is written relative to the PTP header start

PTP_Channel_Mask 1 bit per channel per flow

Enable for this match set for this channel

PTP_Flow_Enable 1 bit When set the fields associated with this flow are all valid

Table 32 bull PTP Comparison Common Controls

Parameter Width DescriptionPTP_IP_CHKSUM_Sel 1 bit 0 = Use IP checksum controls from comparator 1

1 = Use IP checksum controls from comparator 2

FSB_Adr_Sel 2 bits Selects the source of the address for use in the frame signature builder

Table 33 bull PTP Comparison Additions for OAM-Optimized Engine

Parameter Width DescriptionPTP_NXT_Prot_Group_Mask 2 bits There are two bits for each flow Each bit indicates if the

flow can be associated with next-protocol group A or B One or both bits may be set If a bit is 1 for a particular next-protocol group then a flow match is valid if the prior comparator stages also produced matches with the same next-protocol group

Table 31 bull PTP Comparison (continued)

Parameter Width Description

Functional Descriptions

VMDS-10505 VSC8490-17 Datasheet Revision 40 85

at least one 64-bit word of separation between the start of the protocol and where the second starts to operate

361615 ReconfigurationThere are three ways to perform reconfiguration

1 Disable an entire encapsulation engineOnce an engine has been disabled any of the configuration registers associated with it may be modified in any order If other encapsulation engines are still active they will still operate normally

2 Disable a flow in an active engineEach stage in the engine has an enable bit for each flow If a flow is disabled in a stage its registers may be modified Once reconfiguration for a flow in a stage is complete it can be enabled

3 Disable a comparatorEach comparator within the active encapsulation engine can be disabled If an Ethernet header according to the configuration Type I or Type II with SNAPLLC is not found then subsequent flows will not be matched The ETH1 comparator can also be disabled so that all frames flowing through the IEEE 1588 block are time stamped

The disabling of engines and flows is always done in a clean manner so that partial matches do not occur Flows and engines are always enabled or disabled during inter-packet gaps or at the end of a packet This guarantees that when a new packet is received that it will be analyzed cleanly

If strict flow matching is enabled and a flow is disabled in one of the stages then the entire flow is automatically disabled

If any register in a stage that applies to all flows needs to be modified then the entire encapsulation engine must be disabled

361616 Frame Signature BuilderAlong with time stamp and CRC updates the analyzer outputs a frame signature that can be stored in the time stamp FIFO to help match frames with other info in the FIFO This information is used by the CPU so that it can match time stamps in the time stamp FIFO with actual frames The frame signature is up to 16 bytes long and contains information from the Ethernet header (SA or DA) IP header (SA or DA) and from the PTP or OAM frame The frame signature is only used in the egress direction

The PTP block contains a set of mapping registers to configure which bytes are mapped into the frame signature The following tables show the mapping for each byte

Table 34 bull Frame Signature Byte Mapping

Select Source Byte0-23 PTP header byte number = (31-select)

24 PTP header byte number 6

25 PTP header byte number 4

26 PTP header byte number 0

27 Reserved

28-35 Selected address byte (select-28)

Table 35 bull Frame Signature Address Source

Parameter Width DescriptionFSB_Map_Reg_0-15 6 bits For each byte of the frame signature use Table 34 page 85 to

select which available byte is used Frame signature byte 0 is the LSB If not all 16 bytes are needed the frame signature should be packed towards the LSB and the upper unused byte configuration values do not need to be programmed

Functional Descriptions

VMDS-10505 VSC8490-17 Datasheet Revision 40 86

Configuration registers in each comparator block supply an address to select if it is the source address or the destination address

A frame signature can be extracted from frames matching in all the three engines The frame signature address selection is limited to Ethernet Block1 because only a limited number of encapsulations are supported in the third engine Engine C

Engine C has two parts part A and part B Part A supports ETH1 ETH2 MPLS protocols while part B supports only ETH1 protocol Selection of Ethernet block 1 or 2 is dependent on whether part A flow matches or part B flow matches

If a frame matches part A flow configuration then the frame signature as configured in ETH1_NXT_PROTOCOL_A and ETH2_NXT_PROTOCOL_A using FSB_ADR_SEL will be considered in computing the frame signature

If a frame matches part B flow configuration then the frame signature as configured in ETH1_NXT_PROTOCOL_A and FSB_ADR_SEL will be considered in computing the frame signature In this configuration if FSB_ADR_SEL is set to 1 to select ETH2 then all zeros are padded as frame signature because ETH2 is not supported by part B

361617 Configuration SharingThe analyzer configuration services both channels Each flow within each comparator has a channel-mask register that indicates which channels the flow is valid for Each flow can be valid for channel A channel B or both channels

A total of eight flows can be allocated the two channels if the analyzer configuration cannot be shared They can each have four distinct flows (or three for the one and five for the other etc)

361618 OAM-Optimized EngineThe OAM optimized engine Engine C supports a fewer set of encapsulations such as ETH1 ETH2 MPLS and ACH Engine C is was enhanced with an ACH comparator to support the MPLS-TP OAM protocol The MPLS-TP OAM protocol for Engine C is configured in the following registers

bull EGR2_ACH_PROT_MATCH_UPPERLOWER_Abull EGR2_ACH_PROT_MASK_UPPERLOWER_Abull EGR2_ACH_PROT_OFFSET_AThe ACH comparator will start the comparison operation right after the MPLS comparator

In addition to the descriptions of the Ethernet and MPLS blocks in the OAM optimized engine there is the notion of protocol-Aprotocol-B When a match occurs in the Ethernet 1 block the status of the protocol set that produced the match is indicated There are two bits one for protocol A and another for protocol B If both sets produce a match then both bits are set

These bits are then carried to the next comparison block and only allow flow matches for the protocol sets that produced matches in the prior block This block also produces a set of protocol match bits that are also carried forward

This feature is provided to prevent a match with protocol set A in the first block and protocol set B in the second block

FSB_Adr_Sel 2 bits Selects the source of the address for use in the frame signature builder according to the following list

Select Value0123

Address SourceEthernet block 1Ethernet block 2IP block 1IP block 2

Table 35 bull Frame Signature Address Source (continued)

Parameter Width Description

Functional Descriptions

VMDS-10505 VSC8490-17 Datasheet Revision 40 87

3617 Time Stamp ProcessorThe primary function of the time stamp processor block is to generate a new Timestamp_field or new Correction_field (Transparent clocks) for the rewriter block The time stamp block generates an output that is either a snapshot of the corrected Local Time (struct time stamp) or a signed (twos complement) 64 bit Correction_field

In the ingress direction the time stamp block calculates a new time stamp for the rewriter that indicates the earlier time when the corresponding PTP event frame entered the chip (crossed the reference plane referred to in the IEEE 1588 standard)

In the egress direction the time stamp block calculates a new time stamp for the rewriter in time for the PCS block to transmit the new time stamp field in the frame In this case the time stamp field indicates when the corresponding PTP event frame will exit the chip

Transparent clocks correct PTP event messages for the time resided in the transparent clock Peer-to-Peer transparent clocks additionally correct for the propagation time on the inbound link (Path_delay) The Path_delay [ns] input to the time stamp block is software programmed based upon IEEE 1588 path delay measurements

In general the IEEE 1588 standard allows for a transparent clock to update the Correction_Field for both PTP event messages as well as the associated follow up message (for two-step operation) However the TSP only updates PTP event messages Also the 1588 standard allows that end-to-end transparent clocks correct and forward all PTP-timing messages while Peer-to-Peer transparent clocks only correct and forward Sync and Follow_Up messages Again the TSP only updates PTP event messages (not Follow_Up messages)

Internally the time stamp block generates an Active_timestamp from the capturedtime stamped Local time (Raw_timestamp) The Active_time stamp is the Raw_timestamp corrected for the both fixed (programmed) local chip and variable chip latencies relative to where the Start_of_Frame_Indicator captures the local time The time stamp block operates on the Active_timestamp based on the Command code

The Active_timestamp is calculated differently in the Ingress and Egress directions and the equations are given below

In the ingress direction

Active_timestamp = Raw_timestamp - Local_latency - Variable_latencyIn the egress direction

Active_timestamp = Raw_timestamp + Local_latency + Variable_latencyIn addition the following values are also calculated for use by the commands

Active_timestamp_ns = Active_timestamp converted to nanosecondsActive_timestamp_p2p_ns = active_timestamp_ns + path delayThe Local_latency is a programmed fixed value while the Variable_latency is predicted from the PCS logic based upon the current state of the ingress or egress data pipeline

For the option of Peer-to-Peer transparent clocks the ingress Active_timestamp calculation includes an additional Path_delay component The path delay is always added for a transparent clock per the standard The path delay is always added to the correction field

The signed 32-bit twos complement Delay Asymmetry register (bits 31ndash0) can be programmed by the user Bit 31 is the sign bit Bits 15ndash0 are scaled nanoseconds just like for the CorrectionField format The DelayAsymmetry register (whether it be positive or negative) will be sign extended and added to the 64-bit correction field (signed add) if the Add_Delay_Asymmetry bit is set The DelayAsymmetry register (whether it be positive or negative) will be sign extended and subtracted from the 64-bit correction field (signed Subtract) if the Subtract_Delay_Asymmetry bit is set

The time stamp block keeps a shadow copy of the programmed latency values (Local_latency Path_delay and Delay_Asymmetry) to protect against CPU updates

Functional Descriptions

VMDS-10505 VSC8490-17 Datasheet Revision 40 88

3618 Time Stamp FIFOThe time stamp FIFO stores time stamps along with frame signature information This information can be read out by a CPU or pushed out on a dedicated Serial Time Stamp Output Interface and used in 2-step processing mode to create follow-up messages The time stamp FIFO is only present in the egress data path

The time stamp FIFO takes a frame signature from the analyzer and the updated correction field and the full data set for that time stamp is saved to the FIFO This creates an interrupt to the CPU If the FIFO ever overflows this is indicated with an interrupt

The stored frame signature can be of varying sizes controlled by the EGR_TSFIFO_CSREGR_TS_SIGNAT_BYTES register Only the indicated number of signature bytes is saved with each time stamp The saved values are packed so that reducing the number of signature bytes allows more time stamps to be saved

The packing of the time stamp data is done by logic before the write occurs to the FIFO When no compression is used each time stamp may contain 208 bits of information (consisting of 128 bits of frame signature and 80 bits of time stamp data) Therefore a full-sized time stamp is 26 bytes long Compressing the frame signature can reduce this to as little as 10 bytes (or 4 bytes if EGR_TSFIFO_CSREGR_TS_4BYTES = 1) if no signature information is saved (EGR_TSFIFO_CSREGR_TS_SIGNAT_BYTES = 0) The value to store is built up in an internal register When the register contains 26 valid bytes that data is written to the time stamp FIFO Data in the FIFO is packed end-to-end It is up to the reader of the data to unpack the data

The time stamps in the FIFO are visible and accessible for the CPU as a set of 32-bit registers Multiple register reads are required to read a full time stamp if all bits are used Bit 31 in register EGR_TSFIFO_0 contains the current FIFO empty flag which can be used by the CPU to determine if the current time stamps are available for reading If the bit is set the FIFO is empty and no time stamps are available The value that was read can be discarded because it does not contain any valid time stamp data If the bit is 0 (deasserted) the value contains 16 valid data bits of a time stamp The remaining bits should be read from the other registers in the other locations and properly unpacked to recreate the time stamp Care should be taken to read the time stamps one at a time as each read of the last (7th) address will trigger a pop of the FIFO

Time stamps are packed into seven registers named EGR_TSFIFO_0 to EGR_TSFIFO_6 If the time stamp FIFO registers are read to the point that the FIFO goes empty and there are remaining valid bytes in the internal packing register then the packing register is written to the FIFO In this case the registers may not be fully packed with time stamps Flag bits are used to indicate where the valid data ends within the set of seven registers The flag bits are in register EGR_TSFIFO_0EGR_TS_FLAGS (together with the empty flag) and are encoded as follows

000 = Only a partial time stamp is valid in the seven register set

001 = One time stamp begins in the current seven register set

010 = Two time stamps begin in the current seven register set

011 = Three time stamps begin in the current seven register set (4-byte mode)

100 = Four time stamps begin in the current seven register set (4-byte mode)

101 = Five time stamps begin in the current seven register set (4-byte mode)

110 = Six time stamps begin in the current seven register set (4-byte mode)

111 = The current seven register set is fully packed with valid time stamp data

The FIFO empty bit is visible in the EGR_TSFIFO_0EGR_TS_EMPTY register so the CPU can poll this bit to know when time stamps are available There is also a maskable interrupt which will assert whenever the time stamp FIFO level reaches the threshold given in EGR_TSFIFO_CSREGR_TS_THRESH register The FIFO level is also visible in the EGR_TSFIFO_CSREGR_TS_LEVEL register If the time stamp FIFO overflows writes to the FIFO are inhibited The data in the FIFO is still available for reading but new time stamps are dropped

Note Time stamp FIFO exists only in the Egress direction There is no time stamp FIFO in the Ingress direction

Functional Descriptions

VMDS-10505 VSC8490-17 Datasheet Revision 40 89

3619 Serial Time Stamp Output InterfaceFor each 1588 Processor 0 and 1 time stamp information stored in the Egress direction can be read through either the register interface or through the Serial Time Stamp interface These two ways to read registers are mutually exclusive While enablingdisabling the serial interface is done on a Processor level only one serial interface exists This means the serial interface can be enabled for Processor 0 while the time stamp FIFO can be read through registers for Processor 1 If the serial interface is enabled for both Processor 0 and 1 then the serial interface will arbitrate between two Egress time stamp FIFOs in Processor 0 and 1 and push the data out

The time stamp FIFO serial interface block writes or pushes time stampframe signature pairs that have been enqueued and packed into time stamp FIFOs to the external chip interface consisting of three output pins 1588_SPI_DO 1588_SPI_CLK and 1588_SPI_CS There is one interface for all channels

When the serial interface (SPI) is enabled the time stampframe signature pairs are dequeued from time stamp FIFO(s) and unpacked Unpacked time stampframe signature pairs are then serialized and sent one at a time to the external interface Unpacking shifts the time stampframe signature into alignment considering the configured size of the time stamps and frame signatures (a single SI write may require multiple reads from a time stamp FIFO) The time stamp FIFO serial interface is an alternative to the MDIO register interface described in the time stamp FIFO section When the serial time stamp interface is enabled in register TS_FIFO_SI_CFGTS_FIFO_SI_ENA data read from the time stamp FIFO registers described in Time Stamp FIFO page 88 are invalid

Time stampFrame signature pairs from two egress time stamp FIFOs are serialized one at a time and transmitted to the interface pins The TS_FIFO_SI arbitrates in a round-robin fashion between the ports that have non-empty time stamp FIFOs The port associated with each transmitted time stampframe signature pair is indicated in a serial address that precedes the data phase of the serial transmission Because the time stamp FIFOs are instantiated in the per port clock domains a small single entry asynchronous SI FIFO (per port) ensures that the time stampframe signature pairs are synchronized staged and ready for serial transmission When an SI FIFO is empty the SI FIFO control fetches andor unpacks a single time stampframe signature performing any time stamp FIFO dequeues necessary The SI FIFO goes empty following the completion of the last data bit of the serial transmission Enabled ports (TS_FIFO_SI_CFGTS_FIFO_SI_ENA) participate in the round-robin selection

Register TS_FIFO_SI_TX_CNT accumulates the number of time stampframe signature pairs transmitted from the serial time stamp interface for each channel Register EGR_TS_FIFO_DROP_CNT accumulates the number of time stampframe signature pairs that have been dropped per channel due to a time stamp FIFO overflow

The SPI compatible interface asserts a chip select (SPI_CS) for each write followed by a write command data bit equal to 1 followed by a dont care bit (0) followed by an address phase followed by a data phase followed by a deselect where SPI_CS is negated Each write command corresponds to a single time stampframe signature pair The length of the data phase depends upon the sum of the configured lengths of the time stamp and signature respectively The address phase is fixed at five bits The SPI_CLK is toggled to transfer each SPI_DO bit (as well as the command and address bits) The Time Stamp and Frame Identifier Data from the following illustration are sent MSB first down to LSB (bit 0) in the same format as stored in the seven registers of TS FIFO CSRs For more information see Time Stamp FIFO page 88 and Figure 63 page 90

The frequency of the generated output 1588_SPI_CLK can be flexibly programmed from 10 MHz up to 625 MHz using TS_FIFO_SI_CFG to set the number of CSR clocks that the 1588_SPI_CLK is both high and low For example to generate a 1588_SPI_CLK that is a divide-by-6 of the CSR clock the CSR register would be set such that both SI_CLK_LO_CYCS and SI_CLK_HI_CYCS equal 3 Also the number of CSR clocks after SPI_CS asserts before the first 1588_SPI_CLK is programmable (SI_EN_ON_CYCS) as is the number of clocks before SI_EN negates after the last 1588_SPI_CLK (SI_EN_OFF_CYCS) The number of clocks during which SI_EN is negated between writes is also programmable (SI_EN_DES_CYCS) The 1588_SPI_CLK may also be configured to be inverted (SI_CLK_POL)

Without considering de-selection between writes if the PTP 16-byte SequenceID (frame signature) is used as frame identifier each 10 byte time stamp write take 2 + 55 + 10 times 8 + 16 times 8 = 265 clocks (at

Functional Descriptions

VMDS-10505 VSC8490-17 Datasheet Revision 40 90

40 MHz) ~6625 ns This corresponds to a time stamp bandwidth of gt 015 M time stampsecondport The following illustration shows the serial time stampframe signature output

Figure 63 bull Serial Time StampFrame Signature Output

3620 RewriterWhen the rewriter block gets a valid indication it overwrites the input data starting at the offset specified in Rewrite_offset and replaces N bytes of the input data with updated N bytes Frames are modified by the rewriter as indicated by the analyzer-only PTPOAM frames are modified by the rewriter

The output of the rewriter block is the frame data stream that includes both unmodified frames and modified PTP frames The block also outputs a count of the number of modified PTP frames in INGR_RW_MODFRM_CNTEGR_RW_MODFRM_CNT depending upon the direction This counter accumulates the number of PTP frames to which a write was performed and includes errored frames

36201 Rewriter Ethernet FCS CalculationThe rewriter block has to recalculate the Ethernet CRC for the PTP message to modify the contents by writing a new time stamp or clear bytes Two versions of the Ethernet CRC are calculated in accordance with IEEE 8023 Clause 329 one on the unmodified input data stream and one on the modified output data stream The input frame FCS is checked against the input calculated FCS and if the values match the frame is good If they do not then the frame is considered a bad or errored frame The new calculated output FCS is used to update the FCS value in the output data frame If the frame was good then the FCS is used directly If the frame was bad the calculated output FCS is inverted before writing to the frame Each version of the FCS is calculated in parallel by a separate FCS engine

A count of the number of PTPOAM frames that are in error is kept in the INGR_RW_FCS_ERR_CNT or EGR_RW_FCS_ERR_CNT register depending upon the direction

36202 Rewriter UDP Checksum CalculationFor IPv6UDP the rewriter also calculates the value to write into the dummy blocks to correct the UDP checksum The checksum correction is calculated by taking the original frames checksum the value in the dummy bytes and the new data to be written and using them to modify the existing value in the dummy byte location The new dummy byte value is then written to the frame to ensure a valid checksum The location of the dummy bytes is given by the analyzer The UDP checksum correction is only performed when enabled using the following register bits

bull INGR_IP1_UDP_CHKSUM_UPDATE_ENAbull INGR_IP2_UDP_CHKSUM_UPDATE_ENAbull EGR_IP1_UDP_CHKSUM_UPDATE_ENAbull EGR_IP2_UDP_CHKSUM_UPDATE_ENABased upon the analyzer command and the rewriter configuration the rewriter writes the time stamp in one of the following ways

bull Using PTP_REWRITE_BYTES to choose four bytes write to PTP_REWRITE_OFFSET This method is similar to other PTP frame modifications and the time stamp is typically written to the reserved field in the PTP header

bull Using PTP_REWRITE_BYTES and RW_REDUCE_PREAMBLE to select the mode of operation when writing Rx time stamps into the frame In these modes it cannot do both a time stamp writeappend and a PTP operation in the same frame If PTP_REWRITE_BYTES = 0xE and RW_REDUCE_PREAMBLE = 1 it does it by overwriting the existing FCS with the time stamp in the lowest four bytes of the calculated time stamp and generating a new FCS and appending it

SPI_CS

SPI_Clk

SPI_DO 4 3 2 1 9 8 7 6 5 4 3 2 1 0

Time stamp (4 or 10 bytes)

0

Frame Identifier Data (0 to 16 bytes)

2 34567891 2 1 00

Port

Functional Descriptions

VMDS-10505 VSC8490-17 Datasheet Revision 40 91

Because the rewriter cannot modify the IFG or change the size of the frame if the original FCS is overwritten with time stamp data a new FCS needs to be appended and the frame shortened by reducing the preamble The preamble length includes the S character and all preamble characters up to but not including the SFD In this mode it is assumed that all incoming preambles are of sufficient (5 to 7-byte) length to delete four bytes and the preamble of every frame (not only PTP frames) will be reduced by four bytes by deleting four bytes of the preamble Then the new FCS is written at the end of the matched frame For unmatched frames or if the PTP_REWRITE_BYTES is anything but 0xE the IFG is increased by adding four IDLE (I) characters after the T which ends the packet

To time stamp a frame in one of the modes the actual length of the preamble is then checked and if the preamble is too short to allow a deletion of four bytes (if the preamble is not five bytes or more) then no operations are performed on the preamble the FCS is not overwritten and no time stamp is appended For all such frames a counter is maintained and every time an unsuccessful operation is encountered the counter is incremented This counter is read through register INGR_RW_PREAMBLE_ERR_CNTEGR_RW_PREAMBLE_ERR_CNT The following illustration shows the deleted preamble bytes

Figure 64 bull Preamble Reduction in Rewriter

If PTP_REWRITE_BYTES = 0xF and RW_REDUCE_PREAMBLE = 0 the rewriter replaces the FCS of the frame with the four lowest bytes of the calculated time stamp and does not write the FCS to the frame In this mode all the frames have corrupted FCSs and the MAC needs to be configured to handle this case In the case of a CRC error in the original frame the rewriter writes all ones (0xFFFFFFFF) to the FCS instead of the time stamp This indicates an invalid CRC to the MAC because this is reserved to indicate an invalid time stamp In the rare case that the actual time stamp has the value 0xFFFFFFFF and the CRC is valid the rewriter increments the time stamp to 0x0 and writes that value instead This causes an error of 1 ns but is required to reserve the time stamp value of 0xFFFFFFFF for frames with an invalid CRC

A flag bit may also be set in the PTP message header to indicate that the TSU has modified the frame (when set) or to clear the bit (on egress) The analyzer sends the byte offset of the flag byte to the rewriter in PTP_MOD_FRAME_BYTE_OFFSET and indicates whether the bit should be modified or not using PTP_MOD_FRAME_STATUS_UPDATE The bit offset within the byte is programmed in the configuration register RW_FLAG_BIT When the PTP frame is being modified the selected bit is set to the value in the RW_FLAG_VAL This only occurs when the frame is being modified by the rewriter when the PTP frame matches and the command is not NOP

3621 Local Time CounterThe local time counter keeps the local time for the device and the time is monitored and synchronized to an external reference by the CPU The source clock for the counter is selected externally to be a 250 MHz 200 MHz 125 MHz or some other frequency The clock may be a line clock or the dedicated CLK1588PN pins The clock source is selected in register LTC_CTRLLTC_CLK_SEL

To support other frequencies a flexible counter system is used that can convert almost any frequency in the 125ndash250 MHz range into a usable source clock Supported frequencies of local time counter are 125 MHz 15625 MHz 200 MHz and 250 MHz The frequency is programmed in terms of the clock period Set the LTC_SEQUENCELTC_SEQUENCE_A register to the clock period to the nearest whole number of nanoseconds to be added to the local time counter on each clock cycle Set LTC_SEQLTC_SEQ_E to the amount of error between the actual clock period and the LTC_SEQUENCELTC_SEQUENCE_A setting in femtoseconds Register LTC_SEQLTC_SEQ_ADD_SUB indicates the direction of the error

S

Pre1

Pre2

Pre3

Pre4

Pre5

Pre6

SFD0xD5

S

Pre5

Pre6

SFD0xD5

Functional Descriptions

VMDS-10505 VSC8490-17 Datasheet Revision 40 92

An internal counter keeps track of the accumulated error When the accumulated error exceeds 1 nanosecond an extra nanosecond is either added or subtracted from the local time counter Use the following as an example to program a 59 ns period

LTC_SEQUENCELTC_SEQUENCE_A = 6 (6 ns)LTC_SEQLTC_SEQ_E = 100000 (01 ns)LTC_SEQLTC_SEQ_ADD_SUB = 0 (subtract an extra nanosecond ie add 5 ns)To support automatic PPM adjustments an internal counter runs on the same clock as the local time counter and increments using the same sequence to count nanoseconds The maximum (rollover) value of the internal counter in nanoseconds is given in register LTC_AUTO_ADJUSTLTC_AUTO_ADJUST_NS At rollover the next increment of the local time counter is increased by one additional or one less nanosecond as determined by the LTC_AUTO_ADJUSTLTC_AUTO_ADD_SUB_1NS register When LTC_AUTO_ADJUSTLTC_AUTO_ADD_SUB_1NS is set to 0x1 an additional nanosecond is added to the local time counter When it is set to 0x2 one less nanosecond is added to the local timer counter No PPM adjustments are made when the register is set to 0x0 or 0x3

PPM adjustments to the local time counter can be made on an as-needed basis by writing to the one-shot LTC_CTRLLTC_ADD_SUB_1NS_REQ register One nanosecond is added or subtracted from the local time counter each time LTC_CTRLLTC_ADD_SUB_1NS_REQ is asserted The LTC_CTRLLTC_ADD_SUB_1NS register setting controls whether the local time counter adjustment is an addition or a subtraction

The current time is loaded into the local time counter with the following procedure

1 Configure the 1588_LOAD_SAVE pin2 Write the time to be loaded into the local time counter in registers LTC_LOAD_SEC_H

LTC_LOAD_SEC_L and LTC_LOAD_NS3 Program LTC_CTRLLTC_LOAD_ENA to a 14 Drive the 1588_LOAD_SAVE pin from low to highThe time in registers LTC_LOAD_SEC_H LTC_LOAD_SEC_L and LTC_LOAD_NS is loaded into the local time counter when the rising edge of the 1588 LOAD_SAVE strobe is detected The LOAD_SAVE strobe is synchronized to the local time counter clock domain

When the 1588_DIFF_INPUT_CLK_PN pins are the clock source for the local time counter and the LOAD_SAVE strobe is synchronous to 1588_DIFF_INPUT_CLK_PN the LTC_LOAD registers are loaded into the local time counter as shown in the following illustration

Figure 65 bull Local Time Counter LoadSave Timing

When the LOAD_SAVE strobe is not synchronous to the 1588_DIFF_INPUT_CLK_PN pins or an internal clock drives the local time counter there is some uncertainty as to when the local time counter is loaded when higher accuracy circuit is turned off This reduces the accuracy of the time stamping function by the period of the local time counter clock When higher accuracy circuit is ON any difference between the 1588_DIFF_INPUT_CLK_P and the rising edge of 1588_LOAD_SAVE is compensated within an error of 1 ns This applies to both load and save operations

Note There is a local time counter in each channel The counter is initialized in both channels if the LTC_CTRLLTC_LOAD_ENA register in each channel is asserted when the LOAD_SAVE strobe occurs

LOAD_SAVE

CLK1588P

System generates LOAD_SAVE here

Device captures LOAD_SAVE here

Time loaded into Local Time Counter here

Functional Descriptions

VMDS-10505 VSC8490-17 Datasheet Revision 40 93

When LTC_CTRLLTC_SAVE_ENA register is asserted when the 1588 LOAD_SAVE input transitions from low to high the state of the local time counter is stored in the LTC_SAVED_SEC_H LTC_SAVED_SEC_L and LTC_SAVED_NS registers

The current local time can be stored in registers with the following procedure

1 Configure the 1588_LOAD_SAVE pin2 Program LTC_CTRLLTC_SAVE_ENA to a 13 Set SER_TOD_INTFLOAD_SAVE_AUTO_CLR to 1 if the operation is one-time save operation

This will clear LTC_CTRLLTC_SAVE_ENA after the operation4 Drive the 1588_LOAD_SAVE pin from low to high5 Read the value from LTC_SAVED_SEC_H LTC_SAVED_SEC_L and LTC_SAVED_NS registersAs with loading the local time counter there is one clock cycle of uncertainty as to when the time is saved if the LOAD_SAVE strobe is not synchronous to the clock driving the counter

3622 Serial Time of Day In addition to loading or saving as described in the preceding sections it is possible to load or save LTC time in a serial fashion For serial load 1588_LOAD_SAVE has to send Time of Day (ToD) information in a specific format For serial save when the appropriate register bits is set then PPS will drive out the ToD information The following illustration shows the format for serial load and save

Figure 66 bull Standard PPS and 1PPS with TOD Timing Relationship

36221 Pulse per Second SegmentIn the preceding illustration segment A is the pulse per second segment The PPS signal is transmitted with high voltage The rising edge of the PPS signal is aligned with the rising edge of the standard PPS signal This segment lasts 1 micros To obtain high accuracy the response delay of the rising edge of the PPS signal should be considered

36222 Waiting SegmentIn the preceding illustration segment B is the Waiting segment Due to the speed of operation this segment is needed to make it easier for the receiver to obtain the following Time-of-Day information in current PPS cycle The signal is in low voltage during this segment which lasts 20 micros

36223 Time-of-Day SegmentIn the preceding illustration segment C is the Time-of-Day segment The ToD information being carried in this segment indicates the time instant of the rising edge of the PPS signal transmitted in segment A of the current PPS cycle The time instant is measured using the original network clock In this segment the ToD information is continuously transported and is represented in 16 octets It consists of the following fields

bull Second field 6 octets It represents the time instant of the rising edge of the PPS signal in second The value is defined as in IEEE 1588-2008

bull Date field 6 octets It represents the time instant of the rising edge of the PPS signal in year month day hour minute and second Each part is represented by one octet (the format of this field is 0xYYMMDDHHMMSS) In particular only the lowest 2 decimal digits of the year are represented The receiver can easily obtain the time instant of the rising edge of the PPS signal in this transparent format without additional circuitry to translate the value of the second field It also has the significant

1PPS Cycle (1 s)

High Voltage

Low Voltage

D9998190 micros

C160 micros

B20 micros

A10 micros

Standard PPS Signal

1PPS with ToD Signal

Functional Descriptions

VMDS-10505 VSC8490-17 Datasheet Revision 40 94

benefit of changing the value of this field when leap year or leap second occurs (The Date field is ignored at the serial ToD input and is not generated at the serial ToD output)

bull Reserved field 4 octets Reserved for future useThe ToD information is represented in units of octet with each octet being transmitted with the low-order bit first The following illustration shows an octet is transmitted between a start bit with high voltage and a stop bit with low voltage The other octets are transmitted in the same manner As a result (1+8+1) times 1 micros = 10 micros are needed to transport one octet This segment lasts 16 times 10 micros = 160 micros to convey the ToD information

Figure 67 bull ToD Octet Waveform

The entire Time-of-Day segment should be detected If the second 6 octets representing the Date field are not used by the upper layer the Date field should still be detected and its value can be ignored

36224 Idle SegmentSegment D is the Idle segment in Figure 66 page 93 It follows segment C with high voltage until the end of the PPS cycle The duration of the Idle segment is given by the following calculation

1 s ndash 05 micros ndash 20 micros ndash 160 micros = 9998195 micros

Use the following steps to enable Serial load

1 Set SER_TOD_INTFSER_TOD_INPUT_EN to 12 Set LTC_CTRLLOAD_EN to 13 Start the transmission of 1588_LOAD_SAVE conforming to the format4 To check the data transmission enable serial save or save LTC time to check the registers5 To enable serial save set SER_TOD_INTFSER_TOD_OUTPUT_EN to 1The following table lists the different options to load or save LTC time

Table 36 bull LTC Time LoadSave Options

LTC_CTRLLOAD_EN

SER_TOD_INTFSER_TOD_INPUT_EN

LTC_CTRSAVE_EN Expected Operation

0 0 1 Parallel Save

0 1 1 Save

0 0 0 No operation

0 1 0 No operation

1 0 0 Parallel Load

1 1 0 Serial Load

Transmitting 1 ToD Octet (10 micros)

High Voltage

Low Voltage

ToD Octet (1 Octet)

LSB MSB

0 0 0 01 1 1 1

Start Bit Stop Bit

Functional Descriptions

VMDS-10505 VSC8490-17 Datasheet Revision 40 95

When SER_TOD_INTFSERIAL_ToD_OUTPUT_EN is set the PPS output is driven with a serial ToD output based on the LTC timer value

3623 Programmable Offset for LTC Load RegisterWhen a new LTC value is loaded into the system a fixed offset may need to be added to the loaded value Program SER_TOD_INTFLOAD_PULSE_DLY and this value will be added to LTC counter whenever a new load occurs either through software load_save pin or through serial ToD

3624 Adjustment of LTC CounterLTC counter value can be adjusted by about a second without reloading a new LTC value LTC value can be programmed to tune the current value by adding or subtracting a specific value The offset adjustment can be positive or negative very similar to 1 ns adjustment being positive or negative An adjustment every 232 ns can be performed using LTC_OFFSET_ADJ Additionally an adjustment every 220 ns can be performed using LTC_AUTO_M_x

The purpose of this register is to addsubtract a programmable offset register of 30-bit width in ns to the register block in order to cover the entire nanosecond portion of the 80-bit LTC This offset control is independent of the LTC load control The LTC timer is adjusted - added or subtracted as per the bit LTC_OFFSET_ADJLTC_ADD_SUB_OFFSET by the value LTC_OFFSET_ADJLTC_OFFSET_VAL when a load offset command is issued by the software (assertion of LTC_OFFSET_ADJLTC_OFFSET_ADJ) The hardware sets the status bit LTC_OFFSET_ADJ_STATLTC_OFFSET_DONE after completing the operation However in case the hardware cannot complete the operation because of the LTC value itself getting updated synchronously due to parallel or serial LTC load at the same time it sets the bit LTC_OFFSET_ADJ_STATLTC_OFFSET_LOAD_ERR The software on seeing either of these status bits set (LTC_OFFSET_ADJ_STATLTC_OFFSET_DONE or LTC_OFFSET_ADJ_STATLTC_OFFSET_LOAD_ERR) de-asserts the control bit (LTC_OFFSET_ADJLTC_OFFSET_ADJ) and might potentially retry the operation

The maximum value in nanoseconds for the offset LTC_OFFSET_ADJLTC_OFFSET_VAL can be up to 109 - 1 Thus for addition operation the maximum carry to the seconds counter is 2 because of the clock period addition to this maximum value present in the offset and LTC nanoseconds counter For subtraction operation if the resultant subtraction is negative or underflows the LTC timer would be set to wrong value Therefore such operations should never be allowed

LTC_OFFSET_ADJ register (with LTC_OFFSET_VAL[290] and LTC_ADD_SUB_OFFSET) should be updated before asserting LTC_OFFSET_ADJ bit in LTC_OFFSET_ADJ register

LTC_OFFSET_ADJ_STATLTC_OFFSET_DONE and LTC_OFFSET_ADJ_STATLTC_OFFSET_LOAD_ERR bits are set by the hardware and cleared by the software by writing a zero

Should a conflict occur between LTC update due to parallelserial load and LTC update due to offset adjustment the load LTC takes precedence and the error condition is noted so that the polling software does not hang on the offset status bit assertion

LTC counter could be adjusted for any known drift that occurs on every second This feature will add or subtract one nanosecond every time LTC crosses over LTC_AUTO_ADJ_M_NS

Example 1 If LTC_AUTO_ADJ_M_NS is 100 ns and LTC is started from reset with a value of 0 ns then LTC counter will be addedsubtracted 1 ns every time counter rolls over 100 ns

Example 2 If LTC_AUTO_ADJ_M_NS is 100 ns and LTC is started from reset with a value of 0 ns then LTC counter will be addedsubtracted 1 ns every time counter rolls over When counter is at 10 ns and

1 0 1 Parallel Load and Save

1 1 1 Serial Load and Save

Table 36 bull LTC Time LoadSave Options (continued)

LTC_CTRLLOAD_EN

SER_TOD_INTFSER_TOD_INPUT_EN

LTC_CTRSAVE_EN Expected Operation

Functional Descriptions

VMDS-10505 VSC8490-17 Datasheet Revision 40 96

LTC counter is loaded with 2 sec 80 ns Now 1 ns is adjusted when counter increments from 10 ns and rolls over 100 ns It does not addsubtract when LTC timer rolls over 100 ns

Example 3 LTC_AUTO_ADJ_M_NS value is loaded with 400 ns and after some time LTC_AUTO_ADJ_M_NS value is loaded with 500 ns The AUTO_ADJ_M_COUNTER value when the new value is loaded is 333 ns Then the next adjustment happens after 177 ns after load because the AUTO_ADJ_M_COUNTER continues to count until it reaches the newly loaded value 500 ns

Example 4 LTC_AUTO_ADJ_M_NS value is loaded with 400 ns and after some time LTC_AUTO_ADJ_M_NS value is loaded with 100 ns The AUTO_ADJ_M_COUNTER value when the new value is loaded is 333 ns Then adjustment happens immediately because 333 gt 100 and the AUTO_ADJ_M_COUNTER is reset to zero after the adjustment

If LTC counter is loaded with a new value set LTC_AUTO_ADJ_M_UPDATE bit to 1 and reload the LTC_AUTO_ADJ_M_NS value

3625 Pulse per Second Output The local time counter generates a one pulse-per-second (1PPS) output signal with a programmable pulse width routed to GPIO pins The pulse width of the 1PPS signal is determined by the LTC_1PPS_WIDTH_ADJ register

When the LTC counter exceeds the value in PPS_GEN_CNT (both are in nanoseconds) the PPS signal is asserted In default operation where PPS_GEN_CNT = 0 the LTC timer generates a PPS signal every time LTC crosses the 1 sec boundary By writing a large value (such as 109-60 ns) the 1PPS pulse reaches its destination 60 ns away simultaneously with the LTC second wrap thus providing time-of-day synchronism between two systems

The 1PPS output has an alternate mode of operation that increases the frequency of the pulses This mode may be used for applications such as locking an external DPLL to the IEEE 1588 frequency In the alternate mode the 1PPS signal is driven directly from a single bit of the nanosecond field counter of the local time counter The pulse width cannot be controlled in this alternate operation mode The alternate mode is enabled with register LTC_CTRLLTC_ALT_MODE_PPS_BIT

The output frequencies that result are 1 divided by powers of 2 nanoseconds (bit 4 = 132 ns bit 5 = 164 ns bit 6 = 1128 ns hellip) The output pulses may jitter by the amount of the programmed nanoseconds of the adder to the local nanoseconds counter and any automatic or one-shot adjustments

The following table shows the possible output pulse frequencies (including the range of 4 kHz to 10 MHz) usable for external applications

Table 37 bull Output Pulse Frequencies

Nanosecond Counter Bit Output Pulse Frequency4 3125 MHz

5 15625 MHz

6 78125 MHz

7 390625 MHz

8 1953125 MHz

9 9765625 kHz

10 48828125 kHz

11 244140625 kHz

12 1220703125 kHz

13 6103515625 kHz

14 3051757813 kHz

15 1525878906 kHz

Functional Descriptions

VMDS-10505 VSC8490-17 Datasheet Revision 40 97

In addition to the preceding frequencies a specific frequency can be chosen by enabling the synthesizer on the PPS pin using the following steps

1 Set LTC_FREQ_SYNTHLTC_FREQ_SYNTH_EN to 12 A toggle signal with the frequency specified will be pushed out onto PPS The number of

nanoseconds the signal stays high can be specified by LTC_FREQ_SYNTHFREQ_HI_DUTY_CYC_NS The number of nanoseconds the signal stays low can be specified by LTC_FREQ_SYNTHFREQ_LO_DUTY_CYC_NS

3 The above nanoseconds should be exactly divisible by clock frequency otherwise the signal may have a jitter as high as the high durationclock period or low durationclock period

4 To disable the this feature and revert back to PPS functionality reset LTC_FREQ_SYNTHLTC_FREQ_SYNTH_EN to 0

For example to output a 10 MHz signal set the FREQ_HI_DUTY_CYC_NS to 50 ns and FREQ_LO_DUTY_CYC_NS to 50 ns On a 250 MHz LTC clock this will make high time and low time of signal shift between 48 ns and 52 ns

3626 ResolutionThe IEEE 1588 processor achieves time stamp resolution in any mode of operation of 1 ns utilizing special high-resolution circuitry The accuracy of a device using high-resolution circuitry is improved more than 100 over the first generation IEEE 1588 engine High accuracy for these devices will be supported regardless of the local time counter clock frequency supplied to the reference clock input The timestamp accuracy is a system-level property and may depend upon oscillator selection port type and speed system configuration and calibration decisions Supported frequencies of the local time counter are 125 MHz 15625 MHz 200 MHz and 250 MHz

There are a total of five high resolution blocks per port to improve resolution for the following events

bull One pulse-per-second (1PPS) output signalbull 1588_PPS_RI input signalbull Start-of-frame in the egress directionbull Start-of-frame in the ingress directionbull 1588_LOAD_SAVE input (strobe) signal directionEach of these blocks can individually be enabled using ACC_CFG_STATUS Contact Microsemi with any questions regarding PTP accuracy calculations

3627 LoopbacksLoopback options provide a means to measure the delay at different points to evaluate delays between on chip wire delays and external delays down to a nanosecond

36271 Loopback from PPS to PPS_RI PinIn this loopback an external device will connect the PPS coming out of the IEEE 1588 to PPS_RI of the IEEE 1588 device The external device could even process the PPS signal and then loopback at a far-end

36272 Loopback from LOAD_SAVE to PPSWhen LOAD_SAVE_PPS_LPBK_EN is set input load_save pin is connected to output PPS coming out of the IEEE 1588 In this mode input load_save pin is taken as close to the pin as possible without going through any synchronization logic on the load_save pin

16 7629394531 kHz

17 3814697266 kHz

Table 37 bull Output Pulse Frequencies (continued)

Nanosecond Counter Bit Output Pulse Frequency

Functional Descriptions

VMDS-10505 VSC8490-17 Datasheet Revision 40 98

36273 Loopback of LOAD_SAVE PinWhen LOAD_SAVE_LPBK_EN is set one clock cycle before the PPS is asserted an output enable for load_save pin is generated and PPS signal is pushed out on the load_save pin acting as an output pin After two cycles output enable is brought down and load_save will behave as an input pin

36274 Loopback from PPS to LOAD_SAVE PinWhen PPS_LOAD_SAVE_LPBK_EN bit enabled output pps signal is taken as close to the IO as possible and looped back onto load_save input pin This is to account for any delays from PPS generation block to the PPS output pin

3628 Accessing 1588 IP RegistersThe following sections describe how the IEEE 1588 IP registers are accessed in the VSC8490-17 device

Note Contact Microsemi for an initialization script that supports the quick initialization of IEEE 1588 registers

37 MACsec Block OperationThe VSC8490-17 device includes a high-performance streaming MACsec frame processing engine that provides hardware acceleration for the complete MACsec frame transform along with frame classification and statistics counter updates The following list includes some of the major features of the MACsec engine

bull Fully IEEE 8021AE-2006 IEEE 8021AEbn and IEEE 8021AEbw-2013 compliantbull 64 secure associations (SA) per direction and 64 ingress consistency check rulesbull MACsec cipher suite GCM-AES-128 supportbull MACsec cipher suite GCM-AES-256 supportbull MACsec cipher suite GCM-AES-XPN-128256 supportbull VLAN and Q-in-Q tag detectionbull MACsec tag detection and sub-classification (Untagged Tagged BadTag KaY)bull Programmable ldquocontrolrdquo packet classificationbull 8-entry programmable non-match flow operation selection (drop bypass) depending on MACsec

tag sub-classification and control packet classificationbull Programmable confidentiality offset (0 B ndash 127 B)bull SecTAG insertion and removalbull Integrity Check Value (ICV) checkingremoval and calculationinsertionbull Packet number generation and checkingbull IEEE 8021AE MACsec statistics counter supportbull Ingress path consistency checking (ICC)ndash6416 entry programmable matching table with separate

droptransfer decisionsbull MTU checking and oversize dropping dependent on VLAN User priority for VLAN frames and at

global level for non-VLAN framesbull Advanced MACsec transformationsndashVLAN tag bypass and EoMPLS header bypassbull Hardware offload for the nextPN and lowestPN update from the host(KaY)bull Support for AES-ECB AES-CTR and AES-GCMGMAC transformation for FIPS certification of the

crypto corebull Patent-pending architecture to enable use with IEEE 1588v2 with minimal and predictable delays

371 MACsec ArchitectureThe MACsec block operates as a frame processing pipeline whose main function is the implementation of the MACsec transform on Ethernet frames The following illustration shows the MACsec data flow in one direction

Functional Descriptions

VMDS-10505 VSC8490-17 Datasheet Revision 40 99

Figure 68 bull MACsec Architecture

The following sections describe the blocks in the MACsec data flow

3711 PKT64to128The Packet 64to128 block is the Rx interface of the MACsec IP with the other blocks It converts the 64-bit packet interface to the 128-bit packet interface with which the MACsec IP works It also presents the port information associated with the current frame In the egress configuration the PKT64to128 block has a FIFO to temporarily handle back-pressure from the MACsec IP due to frame expansion Based on packet expansion within the MACsec IP the PKT64to128 block provides flow control feedback to the flow control buffer which manages all data build up that occurs as a result of MACsec frame expansion

3712 Input AdapterThe Input Adapter manages the Input Packet interface to ensure interface protocol compliance

3713 Input Classification EngineThe Input Classification engine inspects the received frame data and performs the following functions

bull Control Frame Classification- A total of 29 programmable rules to classify the frame as a control frame

bull VLAN Tag Detection- Programmable functionality to detect VLAN tags and extract information before further classification

bull MACsec Tag Detection- Programmable functionality to detect MACsec tags and check if they are valid (also detects special KaY packet tags)

bull Default Frame Handling- Classifies packets into eight classes based on the outputs of the control frame classification and MACsec tag detection modules with control registers to define what to do with a packet (drop or bypass) for each class

FIFO Interf

Pre-proc

AES-GCMCore with nAES cores

Post-Proc

FIFOInterf

Token

Context

Crypto Engine

ClassificationEngine

HdrBypassproc

InputAdapter

Pkt64to128

conv

OutputAdapter

Post-ProcessEngine

StatisticsUpdateEngine

ConsistencyChekcingEngine

HdrBypassproc

Latency Monitoring and Control

Bypass

SystemControl

Interrupt Control

TransformRecords

RAM

Statistics RAM

Host Control Bus

CSRHandler

CSRTarget

Input Token

Input Packet Buffer

Bypass

Output Token

Output Packet Buffer Pkt

128to64conv

tx_adrTx

Stat events

Rx

rx_adr

reset_n

clk

clk_en

InterruptOutputs

RX

Tx

MACSec IP

MUX

MUX

Functional Descriptions

VMDS-10505 VSC8490-17 Datasheet Revision 40 100

bull Flow Lookup Frame Classification and Frame Handling- Classifies frames based on frame header field contents and outputs of the control frame classification VLAN tag detection and MACsec tag detection modules Flow control registers define what to do with a frame (drop bypass or MACsec process) when matching entries A programmable per-rule priority level resolves any overlap between these rules

bull Flow LookupDefault Classification Multiplexer- Gives priority to the decision from the flow lookup frame classification The default frame handling is used for a frame only if none of the flow lookup entries match

3714 Latency Monitoring and ControlThe Latency Monitoring and Control module monitors the latency that the first word of each frame incurs going through the pipeline and optionally stalls the output side until this latency matches a programmable value This ensures each frame incurs the same latency through the pipeline irrespective of any processing time differences

3715 MACsec Crypto EngineThe MACsec Crypto engine performs the standard MACsec encapsulationdecapsulation processing This engine is able to perform a MACsec transform on a frame using GCM-AES-128 according to the IEEE 8021AE-2006 MACsec specification and its amendment IEEE 8021AEbn-2011 which adds the GCM-AES-256 cipher suite The crypto engine also transforms a frame using GCM-AES-XPN-128256 according to IEEE 8021aebw-2013 This includes modifications to the Ethernet frame header insertionremoval of the MACsec header (SecTAG) encryptiondecryption authentication and authentication result insertionverification It does not perform MACsec header parsing but relies on external logic to provide a processing token that tells it how to process the incoming frame

In addition to the MACsec specifications 0-byte 30-byte and 50-byte confidentiality offset the MACsec crypto engine supports byte-grained confidentiality offsets from 1 to 127 bytes The MACsec crypto engine supports one or two VLAN tag bypass operation wherein VLAN tags that bypass MACsec processing are fully excluded from the encryption and authentication such that the receiver side must be able to remove the bypassed VLAN tags without breaking the MACsec packet It also supports MPLS header bypass wherein the MPLS link header is excluded from encryption and authentication and the client Ethernet frame is subjected to MACsec transformations

3716 Consistency Checking EngineThe Consistency Checking engine checks the contents of a frame at the output of the MACsec Crypto engine (after any MACsec decryption) against a set of 1664 programmable rules (depending on the configuration) for consistency A programmable per-rule priority level resolves any overlap between these rules This engine is not present in the egress configuration

3717 Output Post-Processing EngineThe Output Post-Processing engine checks the classification and MACsec Crypto engine processing results against a fixed set of MACsec compliance rules resulting in a drop decision if the rules are violated Additionally it performs programmable MTU checking on the MACsec Crypto engine output frame with individual global and per-VLAN-user-priority MTU settings

The engine combines these internal decisions with decisions made by the Classification and Consistency Checking engines into a final passdrop decision to the output adapter Based on all the information from the MACsec Crypto engine and the consistency checking engine available to it the Output Post-Processing engine also decides which statistics counters to increment

3718 Statistics Update EngineThe Statistics Update engine updates the statistics counter in the statistics RAM as instructed by the Output Post-process engine This allows updating to be scheduled with external statistics access and to occur in parallel with the post-processing of the next frame This engine also can be configured to skip certain statistics counters

3719 Output AdapterThe Output Adapter block manages the output packet interface and ensures interface protocol compliance by isolating the MACsec IP from this interface

Functional Descriptions

VMDS-10505 VSC8490-17 Datasheet Revision 40 101

37110 PKT128to64The Packet 128to64 block is the interface of the MACsec IP with the other blocks It converts the 128-bit packet interface of MACsec IP to the 64-bit packet interface used to communicate with other blocks It also prepares the security fail debug code to be put into FCS field for packets failing security check

372 MACsec Target ApplicationsThe MACsec engine targets the following applications

bull Secure enterprise infrastructure and WAN portsbull Secure end-to-end Carrier Ethernet connectionsbull Secure Carrier Ethernet Mobile Backhaul including high precision IEEE 1588v2 timing

3721 MACsec Secured Enterprise Infrastructure and WAN PortThe following illustration shows an enterprise branch office or campus where a Local Area Network (LAN) connected to a Wide Area Network (WAN) operated by a service provider is protected using MACsec

Figure 69 bull Secure Enterprise Infrastructure and WAN

Each host has a dedicated physical link to an Enterprise Ethernet switch and the switches are connected to an enterprise branch router that also provides WAN access In smaller configurations hosts can also connect directly to the branch router All internal branch office Ethernet ports are secured using MACsec

The branch router connects across an access link to a service providerrsquos service edge router and this access link is secured using MACsec MACsec may also be used to secure the service providers network

The 8021X security protocols can be used for authentication and to automate the distribution and management of MACsec encryption keys The VSC8490-17 device supports 128-bit and 256-bit encryption

3722 MACsec Secured Carrier Ethernet ConnectionThe following illustration shows a Carrier Ethernet network providing end-to-end MACsec secured WAN connectivity for an enterprise

EnterpriseSwitches

EnterpriseBranch Router

Access Link

Service Edge Router

Enterprise Branch Office or CampusService Provicer

Point of Presence (POP)

Provider Network or Internet

MACsec-SecuredWAN access port

MACsec-Secured LAN infrastructureMACsec-Secured

Service Provider infrastructure

Hosts

Functional Descriptions

VMDS-10505 VSC8490-17 Datasheet Revision 40 102

Figure 70 bull Secure Carrier Ethernet Connection

With traditional MACsec VLAN tags or MPLS labels are fully encrypted and hidden from the Carrier Ethernet network thereby limiting the enterprise to only the simplest point-to-point private line connectivity services

The VSC8490-17 device supports leaving the VLAN tags or MPLS labels unencrypted for use by the Carrier Ethernet network while fully securing the enterprises Ethernet data inside these encapsulations This approach uses standard non-proprietary encapsulation formats with 128-bit and 256-bit encryption

By enabling these features the enterprise is able to take advantage of the latest Layer-2 (L2) VPN services available from a Carrier Ethernet network These L2 VPN services can be point-to-point or multipoint and can use standardized Metro Ethernet Forum (MEF) Carrier Ethernet and Internet Engineering Task Force (IETF) MPLS service offerings including multiple Virtual Private Lines per WAN port

3723 MACsec Secured Mobile Backhaul with IEEE 1588The following illustration shows a a typical mobile backhaul application where multiple network operators collaborate to deliver mobile service In this application a mobile service provider uses MACsec to secure the backhaul connections end-to-end through the network

Figure 71 bull Secure Mobile Backhaul with IEEE 1588

The mobile service provider may choose to leave VLAN tags or MPLS labels unencrypted so that the access operator can map the virtual private line services

In addition to backhauling data IEEE 1588 packet-based timing technology delivers high-precision frequency and phase synchronization to the base stations IEEE 1588 packets may be encrypted along with backhaul data and tunneled through the access operator network or delivered as an unencrypted synchronization service directly from the access operator network To meet 4GLTE specifications nanosecond-accurate time stamping of IEEE 1588 packets is required However such tight tolerances

Branch Offices

Carrier EthernetNetwork

Corporate Headquarters

MACsec-secured dataover MEF EVC or MPLS

Mobile ServiceProvider NID

Access OperatorNetwork

IEEE-1588Transparent Clockor Boundary Clock

IEEE-1588Slave

Mobile Service Provider

Mobile ServiceProvider Base Station

Timing

Mobile ServiceProvider NID

MACsec-secured datathrough Access Operators network

Functional Descriptions

VMDS-10505 VSC8490-17 Datasheet Revision 40 103

cannot be achieved using traditional MACsec even if the IEEE 1588 packets themselves are unencrypted

The Microsemi IEEE 1588 time stamping engine in the VSC8490-17 device works in conjunction with the MACsec engine to deliver 4GLTE timing quality over Carrier Ethernet connections while using MACsec for end-to-end security across the access operator network

373 Formats Transforms and ClassificationThis section shows the frame formats before and after MACsec transformation with an overview of the classifiable fields that can be used for SA classification for different MACsec applications Classification fields are selectable per SA In depicting which fields may be used for pre-decrypt classification it is assumed that the confidentiality offset field is not used (all fields after SecTAG are encrypted)

3731 Standard MACsec FormatsThe following table summarizes the MACsec frame combinations in the standard MACsec mode

The following illustrations show each frame format before and after standard MACsec transformation

Figure 72 bull Untagged Ethernet

Figure 73 bull Standard MACsec Transform of Untagged Ethernet

Figure 74 bull Single-Tagged Ethernet

Figure 75 bull Standard MACsec Transform of Single-Tagged Ethernet

Table 38 bull Standard MACsec Frame Combinations

Unencrypted Format Pre-Encryption (Tx) Classification FieldsPre-Decryption (Rx) Classification Fields

Untagged Ethernet DA SA Etype DA SA SecTAG

Single-tagged Ethernet DA SA TPID VID Etype DA SA SecTAG

Dual-tagged Ethernet DA SA TPID1 VID1 TPID2 VID2 Etype DA SA SecTAG

Payload FCSDA SA Etype

Classifiable Pre-Encryption

payload FCSDA SA SecTAG ICV

Protected by ICV

Classifiable pre-decryption

Etype

Payload FCSDA SA EtypeVLAN Tag

Classifiable Pre-Encryption

payload FCSDA SA ICV

Protected by ICV

EtypeVLAN TagSecTAG

Classifiable pre-decryption

Functional Descriptions

VMDS-10505 VSC8490-17 Datasheet Revision 40 104

Figure 76 bull Dual-Tagged Ethernet

Figure 77 bull Standard MACsec Transform of Dual-Tagged Ethernet

3732 Advanced MACsec FormatsThe following table summarizes the MACsec frame combinations in the advanced MACsec mode

The following illustrations show each frame format before and after advanced MACsec transformation

Figure 78 bull Single-Tagged Ethernet

Figure 79 bull MACsec Transform to Single Tag Bypass

Figure 80 bull Dual-Tagged Ethernet

Table 39 bull Advanced MACsec Frame Combinations

Unencrypted Format

Encrypted Format

Pre-Encryption (Tx) Classification Fields

Pre-Decryption (Rx) Classification Fields

Single-tagged Ethernet

MACsec plus single tag bypass

DA SA TPID VID Etype DA SA TPID VID SecTAG

Dual-tagged Ethernet

MACsec plus single tag bypass

DA SA TPID1 VID1 TPID2 VID2 Etype

DA SA TPID1 VID1 SecTAG

Dual-tagged Ethernet

MACsec plus dual tag bypass

DA SA TPID1 VID1 TPID2 VID2 Etype

DA SA TPID1 VID1 TPID2 VID2 SecTAG

EoMPLS with one Label

MACsec plus EoMPLS header bypass

C-DA C-SA MPLS Etype 32-bit Label

C-DA C-SA MPLS Etype 32-bit label SecTAG

EoMPLS with two Labels

MACsec plus EoMPLS header bypass

C-DA C-SA MPLS Etype 32-bit Label1 32-bit Label2

C-DA C-SA MPLS Etype 32-bit label1 32-bit label2 SecTAG

Payload FCSDA SA VLAN Tag1 VLAN Tag2

Classifiable Pre-Encryption

Etype

payload FCSDA SA ICV

Protected by ICV

VLAN Tag1SecTAG

Classifiable pre-decryption

EtypeVLAN Tag2

Payload FCSDA SA EtypeVLAN Tag

Classifiable Pre-Encryption

P ayload FCSDA SA IC V

P rotected by ICV

E typeV LA N Tag S ecTA G

C lassifiab le P re-D ecryption

P rotected by ICV

Payload FCSDA SA VLAN Tag1 VLAN Tag2

Classifiable Pre-Encryption

Etype

Functional Descriptions

VMDS-10505 VSC8490-17 Datasheet Revision 40 105

Figure 81 bull MACsec Transform to Single and Dual Tag Bypass

Figure 82 bull EoMPLS with One Label

Figure 83 bull Standard and Advanced MACsec Transform

Figure 84 bull EoMPLS with Two Labels

Figure 85 bull Standard and Advanced MACsec Transform

374 MACsec Integration in PHYThe MACsec block is designed to be integrated with a host MAC and a line MAC to form a plug-in MACsec solution between an existing Ethernet MAC (system-side) and an existing Ethernet PHY (line-side) MACsec adds bandwidth in egress This increase in bandwidth is handled adding IEEE 8023 pause flow control toward the system The FC buffer block provides packet buffering and controls the

Payload FCSDA SA ICVSecTAGVLAN Tag1

Protected by ICV

Payload FCSDA SA ICVVLAN Tag2VLAN Tag1

Protected by ICV

Etype

Etype

Classifiable Pre-Decryption

VLAN Tag2

SecTAG

Classifiable Pre-Decryption (may need CO)

MACsec plus Single Tag Bypass

MACsec plus Dual Tag Bypass

Protected by ICV

Protected by ICV

FCSDA SA MPLSEtype

Classifiable Pre-Encryption

OptionalCW ACH

MPLSLabel [S=1]

Client_DA Client_ SA Client PayloadEtype

FCSICVClient PayloadEtype

FCSDA SA ICV

Protected by ICV

SecTAG

Classifiable Pre-DecryptionStandard MACsec format

MPLSEtype

OptionalCWACH

MPLSLabel [S=1]

DA SA

Classifiable Pre-Decryption

MACsec plus EoMPLS Header Bypass

Protected by ICV

MPLSEtype

OptionalCWACH

MPLSLabel [S=1]

Classifiable Pre-Decryption

Client_DA Client_SA SecTAG

Client_DA Client_SA Client PayloadEtype

FCSDA SA MPLSEtype

OptionalCW ACH

MPLSLabel1 [S=0]

Client_DA Client_SA Client PayloadMPLSLabel2 [S=1]

Etype

Classifiable Pre-Encryption

DA SA

Protected by ICV

SecTAG

Classifiable Pre-DecryptionStandard MACsec format

MPLSEtype

OptionalCWACH

MPLSLabel1 [S=0]

MPLSLabel2 [S=1]

DA SA

Classifiable Pre -DecryptionMACsec plus EoMPLS Header Bypass

MPLSEtype

OptionalCWACH

MPLSLabel2 [S=1]

MPLSLabel1 [S=0]

FCSICVClient_DA Client_SA Client PayloadEtype

FCSICVClient PayloadEtype

Protected by ICV

Classifiable Pre -Decryption

Client_DA Client_SA SecTAG

Functional Descriptions

VMDS-10505 VSC8490-17 Datasheet Revision 40 106

IEEE 8023 pause flow control generation to handle MACsec frame expansion The IEEE 1588 block is on the host-side of MACsec and the IEEE 1588 PTP frames are also subjected to MACsec transformations

The following illustration shows the integration of MACsec in the PHY

Figure 86 bull MACsec in PHY

375 MACsec Pipeline OperationMACsec ingress and egress pipeline operations are identical except for a few situations mentioned in the following sections The MACsec block always operates in cut-through mode The length of the frame is calculated on the fly and does not need to be known before the start of processing This means that MACsec egress processing encrypts (protects) all bytes of the frame fed into the MACsec core If the frame contains Ethernet padding this padding is encryptedprotected by MACsec and the ICV is appended after it For ingress processing the MACsec block accepts frames with Ethernet padding and it strips Ethernet padding from short MACsec frames

Ethernet frames are submitted to the MACsec egressingress block with their Ethernet header (destination address source address Ethertype) but without the leading preamble and start-of-frame bytes and trailing 4-byte CRC (FCS) It is the responsibility of the hostline MAC to strip and check the CRC of each incoming frame

In the case of large frames the first output data word of a frame may leave the MACsec pipeline before the last input data word of a frame enters and errors such as ICV check verification or MTU checking may only be detected after the last byte of frame data has been processed As a consequence dropping a frame is accomplished by setting the frame abort signal and not by preventing the frame from appearing on the output In other words the systemline MAC transmits a frame with bad CRC The engine can be programmed to drop frames completely (internal drop) but only if the decision to drop has been made by the flow lookup stage The pipeline outputs the (processed) frames in the same order they are input unless the frame is dropped internally The MACsec block can also be bypassed completely to improve latency

The SL field in MACsec indicates the end of the MACsec frame which is needed to locate the ICV in case Ethernet padding follows the ICV For such frames the MACsec block uses the information from the SecTAG of the frame to calculate the actual MACsec frame length and uses this length during ingress processing All data that follows the ICV is removed from the data stream by the MACsec block This action is the de-padding action using the MACsec protocol header The ICV is assumed to be at the location as indicated by the SecTAG otherwise the frame does not pass the MACsec integrity check

If the SL field in the MACsec frame indicates a longer frame than the packet actually received by the MACsec block (if the frame does not pass MACsec PDU check) the MACsec block flags this situation as an integrity check failure or packet length error depending on the difference in length

Host MAC Rx(Egress)

1588(Egress)

MACSec(Egress)

Line MAC Tx(Egress)

Host MAC Tx(Ingress)

1588(Ingress)

MACSec(Ingress)

Line MAC Rx(Ingress)

PHY with MACSec

FC Buffer

(Ingress)

FC Buffer

(Egress)

xMII

MACSec SubSystem

xMIIPCS + PMA

PCS + PMA

LINE

SYSTEM

PHY XS

PHY XS

xMII

xMII

Functional Descriptions

VMDS-10505 VSC8490-17 Datasheet Revision 40 107

Note The de-padding action is applicable only for MACsec frames that are going to be decryptedvalidated by the MACsec flow and will not change the regular MACsec processing latency No de-padding action is performed on bypassdrop frames

After ingress MACsec processing it is possible for the frame to become smaller than 64 bytes Such frames are then padded by the host MAC (if enabled) and the packet processing switchsystem receives 64 byte frames after Ethernet padding

In the egress direction the MACsec core calculates and updates the SL field in the MACsec header and authenticates and encrypts (optionally) the frame if a frames size (including the MACsec header and ICV) is less than 64-bytes

Note This short length field indicates frame data from after the first byte of the MACsec header to byte immediately before ICV

For this feature to work host MAC receiver should be configured to allow undersized frames and line MAC transmitter should be configured to pad frames

Host and line MACs do not accept less than 64 byte frames (without Ethernet padding) from systemline interfaces and do not remove the Ethernet padding from the frames

Each frame at input is accompanied by the following signals

bull Port Number- Two-bit signal that indicates the source port (common reserved controlled or uncontrolled) of the packet as defined in the IEEE 8021AE standard

bull Bad CRCPacket Error- Bits that indicate that the packet has a bad CRCpacket error Frames with a bad CRC or other packet errors are forwarded to the output with the same errors unless their classification leads to a decision to drop them Because error signals appear at the end of a frame and processing must start before the end of a frame is received classification and processing is performed but statistics are not updated

The source port for MAC datacontrol frames is configurable Typically egress MAC data frames are put on the controlled port and MAC control frames are put on the uncontrolled port All ingress frames are put on the common port This configuration is controlled using MAC_DATA_FRAMES_SRC_PORT and MAC_CTRL_FRAMES_SRC_PORT in the MACSEC_CTL_CFG register Control packet classification determines the frames that are assumed to have come from controlleduncontrolled ports in egress and the frames that should go to controlleduncontrolled ports in ingress

LPI and fault signals that appear on the Ethernet interface can be detected by the MAC and converted into internal status frames (single-byte frames containing the state of the signals) The MACsec block can recognize these status frames on the input and propagate them to its output

Status frames travel through the pipeline along with normal Ethernet frames so they appear at the output after the preceding Ethernet frame and before any frames that appear after the status change However status frames do not take part in any operations of the pipeline They are invisible to static classification flow lookup MACsec processing and consistency checking

The following illustrations show the egress and ingress MACsec data flows

Functional Descriptions

VMDS-10505 VSC8490-17 Datasheet Revision 40 108

Figure 87 bull MACsec Egress Data Flow

Figure 88 bull MACsec Ingress Data Flow

The following sections describe the pipeline stages Of these pipeline stages the MACsec transform stage is the only one that can modify the frame data or drop a frame completely (no frame will appear at the output of the pipeline in that case) Other stages can only perform the following actions for frame data

bull Inspect the frame data such as performing a classification based on fields in a header bull Drop the frame (which is already streaming out) by setting the frame abort signal along with the last

word of dataStatic Classification

This is the first stage of packet classification Control packet classification MACsec tag parsing and VLAN tag parsing are carried out in parallel

Flow Lookup

Each table of 16 SA flows can match on a number of criteria An action and a MACsec context is associated with each flow If the packet does not match any of these 16 flows one of eight default actions is selected depending on the results of MACsec tag parsing and control packet classification

MACsec Transform

This stage carries out the actual MACsec encryption and authentication It uses the MACsec context associated with the flow that was matched in the previous stage A MACsec context is a data structure containing all information (such as key and sequence numbers) needed to carry out a MACsec transform This stage can also bypass or drop certain packets

The MACsec transform stage can be bypassed by setting MACSEC_BYPASS_ENA = 1 in the MACSEC_ENA_CFG register Setting the MACSEC_BYPASS_ENA = 0 and MACSEC_ENA = 1 results

29 waycontrol frame classification

EoMPLS header bypass proc

VLAN tag detection

MACSec tag detection

8 entry default packethandling registers

6416 entry flow

lookuppacket

classification

6416 entry flow

packethandlingregisters

Programmable latency control

MACSec crypto -core with Vlan Tag bypass

and MPLS header bypass

6416 entry transformparameters amp state

MTU Checking andblocking module

Statistics module

Static bypass

0

1S

control

VLANQinQ

MPLSflow hit

dropbypassprocess

128128

Egress MACSec Core

LINE

SYSTEM

dropbypassprocess

dropbypass

29 waycontrol frame classification

EoMPLS header bypass proc

VLAN tag detection

MACSec tag detection

8 entry default packethandling registers

6416 entry flow

lookuppacket

classification

6416 entry flow

packethandlingregisters

Programmable latency control

MACSec crypto -core with vlan tag bypass and MPLS

header bypass6416 entry transform

parameters amp state

6416 entry programmable consistency

checking(only on

ingress side )

MTU Checking and

blocking module

Statistics module

Static bypass

0

1S

control

VLAN Q inQ

MPLSflow hit

Drop BypassProcess

128128

MACSec Ingress

LINE

SYSTEM

Drop BypassProcess

DropBypass

Functional Descriptions

VMDS-10505 VSC8490-17 Datasheet Revision 40 109

in traffic passing through the MACsec transform block Setting the MACSEC_BYPASS_ENA and MACSEC_ENA bits to 0 results in all traffic being dropped at the input interface of MACsec

Ingress Consistency Checking

This stage is not present in the egress-only version of the MACsec block It extracts information from the decrypted packet and checks it against a table of 6416 rules Rules can either reject or pass certain packets Separate default actions can be configured for control and non-control packets (in case no match is found in the table)

Output Postprocessor

This stage checks the results of the MACsec transform operation It also checks that the length of a packet does not exceed the MTU (incrementing a counter if the MTU is exceeded and optionally tagging the packet for deletion) Each of the eight VLAN user priorities and non-VLAN packets can have a different MTU This stage implements the MACsec-compliant post-processing decision tree and updates all MACsec statistics

3751 Static ClassificationControl packet classification MACsec header parsing and VLAN tag parsing are the three static classification operations performed in parallel to produce the following results

bull Control- Single bit that is set if the packet is classified as a control packetbull MACsec Tag Status- One of four values untagged tagged bad tag and KaY where tagged means

the packet has a valid non-KaY MACsec SecTAGbull VLAN Related Status Signals- VLAN valid VLAN ID Inner VLAN ID VLAN User Priority Inner

VLAN User Priority QTAG valid STAG valid and QinQ valid bull Parsed Ethertype- First non-VLAN Ethertype found in the frame The following sections describe the static classification operations

37511 Control Packet ClassificationControl packet classification is used to identify frames from uncontrolled ports and exclude them from MACsec processing Frames such as the MAC control frames and MKAEAPOL frames are forwarded without MACsec processing because they use uncontrolled ports for transmission MKAEAPOL frames are used for Key exchange and have Ethertype 0x888E

The control packet classification logic classifies a packet as a control packet based on its destination address andor its Ethertype It yields a single-bit output (control) classifying the packet either as a control packet or not

The control packet classification logic can match a packet based on 29 individually-enabled criterion If the packet matches one or more of the enabled criterion the packet is classified as a control packet and the control output is set to 1 If no enabled criterion is matched the packet is not classified as a control packet The CTL_PACKET_CLASS_PARAMS and CTL_PACKET_CLASS_PARAMS2 registers configure control packet classification The match criterion are as follows

bull The fixed Ethernet destination address 01_00_0C_CC_CC_CC The corresponding register CP_MAC_DA_48 has this address as a reset value but this value can be changed if needed

bull The fixed Ethernet destination address range 01_80_C2_00_00_0 (the first 44 bits must match the trailing 4 bits are dont care) The corresponding register CP_MAC_DA_44 has this address range as a reset value but this value can be changed if needed It is always a range with 44 matching bits and 4 dont care bits

bull One free to program Ethernet destination address range specified by the CP_MAC_DA_START and CP_MAC_DA_END registers Ethernet addresses are treated as unsigned 48-bit integers as shown in the following examples

If CP_MAC_DA_START = 00_80_C2_00_00_00 and CP_MAC_DA_END = 00_80_C2_00_00_0F the matched range is identical to the range normally matched by MAC_DA_44 If CP_MAC_DA_START = 00_00_00_00_00_00 and CP_MAC_DA_END = FF_FF_FF_FF_FF_FF all destination addresses are matched (every packet is classified as a control packet)If CP_MAC_DA_START = CP_MAC_DA_END then only a single address will be matched

Functional Descriptions

VMDS-10505 VSC8490-17 Datasheet Revision 40 110

bull Eight individual Ethernet destination addresses CP_MAC_DA_MATCH_0 through CP_MAC_DA_MATCH_7

bull Sixteen individual Ethertypes CP_MAC_ET_MATCH_0 through CP_MAC_ET_MATCH_7 where each Ethertype compare value field shares a register with two destination address compare value bytes and CP_MAC_ET_MATCH_10 through MAC_ET_MATCH_17 registers

bull Two combinations of destination address and Ethertype CP_MAC_DA_ET_MATCH_8 and CP_MAC_DA_ET_MATCH_9 A packet matches only if both the destination address and the Ethertype match

bull Even though the registers for destination addresses and Ethertypes 8 and 9 have the same format as those for destination addresses and Ethertypes 0 to 7 and 10 to 17 they have different semantics Destination address 8 can only be enabled in combination with Ethertype 8 and only packets with both a matching destination address and a matching Ethertype will match this criterion The same applies to destination address and Ethertype 9 On the other hand destination addresses 0 to 7 can be enabled independent of Ethertypes 0 to 7 When both destination address 0 and Ethertype 0 are enabled packets that have either a matching destination address or a matching Ethertype (or both) will be classified as control packets

bull After reset control packet matching criteria are disabled The registers for a matching criterion must be programmed to enable it

bull Either the first Ethertype after the DASA fields or the parsed Ethertype determined by the VLAN parsing algorithm is the Ethertype value (number 0 to 17 including the combined numbers 8 9) from the packet that can be used to compare This selection is done using the CP_MATCH_MODE register

bull Rules are enabled using the CP_MATCH_ENABLE register

37512 MACsec Tag ParsingThe MACsec tag parsing logic inspects MACsec tags MACsec tags must follow the source address without any intervening VLAN tags- they may follow VLAN tags only in VLAN tag bypass mode MACsec tag parsing classifies each packet into one of four categories

bull Untagged- No MACsec tag (Ethertype differs from 0x88E5) bull Bad Tag- Invalid MACsec tag as determined by the tag detection logicbull KaY Tag- These packets are generated andor handled by software and no MACsec processing is

performed on them by the hardware except for straight bypassbull Tagged- Valid MACsec tag that is not KaY The following table shows the IEEE 8021AE checks that determine the status of the MACsec tag parsing

MACsec tag parsing checks are controlled by configuring the SAM_NM_PARSING register

37513 VLAN Tag ParsingThe VLAN tag parsing logic recognizes VLAN tags that immediately follow the source address Both 8021Q and 8021s tags can be recognized Packets with two VLAN tags can also be recognized

Table 40 bull MACsec Tag Parsing Checks

MACsec Tag (SecTAG) Check ResultEthertype is not MACSec type Untagged

V bit = 1 Bad tag

C bit = 0 and E bit = 1 KaY

C bit =1 and E bit = 0 Bad tag

SC bit = 1 and ES bit = 1 Bad tag

SC bit = 1 and SCB bit = 1 Bad tag

SL ge 48 Bad tag

PN = 0 Bad tag

All other Tagged

Functional Descriptions

VMDS-10505 VSC8490-17 Datasheet Revision 40 111

The VLAN tag parsing logic generates the following signals that can be used by flow lookup and other processing stages

bull VLAN Valid- Single bit that is set when a VLAN tag (of any type) is successfully parsedbull Stag Valid- Single bit that is set if the first valid VLAN tag is an 8021S tagbull Qtag Valid- Single bit that is set if the first valid VLAN tag is an 8021Q tagbull Q-in-Q Found- Single bit that is set if two valid VLAN tags were foundbull VLAN User Priority- Three-bit field derived from the first VLAN tag For non-VLAN tag packets the

default user priority is returned User priority processing can be disabled to also return the default user priority

bull VLAN ID- Twelve-bit field taken from the first VLAN tag Undefined for non- VLAN packetsbull Inner VLAN User Priority- Three-bit field derived from the second (inner) VLAN tag This value is

always passed through the re-mapping table (the SAM_CP_TAG2 register) and the result value is used in classification Undefined for non-VLAN packets or VLAN packets without a second VLAN tag

bull Inner VLAN ID- Twelve-bit field that is taken from the second (inner) VLAN tag Undefined for non-VLAN packets or VLAN packets without a second VLAN tag

bull Ethertype- Ethertype extracted from the packet after zero one or two VLAN tags VLAN parsing is controlled by configuring the SAM_CP_TAG SAM_PP_TAGS SAM_PP_TAGS2 and SAM_CP_TAG2 registers

The parsed VLAN fields (including UP) are used in SA flow classification lookup The MACsec block also maintains VLAN statistics on a per user priority basis This includes dropped and oversize packets on a user priority basis

3752 Flow LookupSA Flow ClassificationThe flow lookup logic associates each packet with one of the two following flows

bull A table of SA matching flows each of which can match a packet based on a set of match criterion If a packet matches multiple (enabled) SA flows the SA flow with the highest user-defined priority value is selected The flow specifies which action must be performed (drop the packet pass it unchanged or perform a MACsec transform) Each SA flow for which a MACSec operation is specified corresponds to exactly one MACsec context (and hence to a single MACsec SA either ingress or egress) In other words all packets that are to be processed using a single MACsec SA have to be matched by a single SA flow

bull A table of eight non-matching flows If no enabled SA flow matches a packet a non-matching flow is selected based on the MACsec tag parsing result and the control bit (from the control packet classification) For these non-matching flows the only possible actions are bypass and drop (MACsec operations cannot be selected here)

The output of the flow lookup is as follows

bull SA Hit- Single bit signal that is set if the packet matched an enabled SA flowbull SA Index- Index of the SA flow being matched If no SA flow was matched this field is composed

from the control packet classification and MACsec tag parsing results which identifies the non-matching flow used

37521 SA Match CriteriaEach SA flow has a set of registers that specify the match criteria using one of two following categories

bull The four MACsec tag match bits (untagged tagged bad_tag and kay_tag in the SAM_MISC_MATCH registers) If the corresponding bit is set in the SAM_MISC_MATCH register packets from that category (as classified by the MACsec classification logic) can be matched if the other criteria are also satisfied If the corresponding bit is clear packets from that category can not be matched

bull The mask-able match criteria Each of these criteria can be masked by a mask bit in the SAM_MASK registers If the corresponding mask bit is clear the matching criterion is not tested and packets may be matched regardless of actual value in the packet If the corresponding mask bit is set the matching criterion is tested if the packet has a different value from that specified in the flow the packet will not be matched

Functional Descriptions

VMDS-10505 VSC8490-17 Datasheet Revision 40 112

The following table shows the match criteria and maskable bits

If all four MACsec tag match bits are set and none of the mask bits are set the flow matches all possible packets If none of the MACsec tag match bits are set the flow does not match any packets

If an exact match of the MAC source address is desired all six mac_sa_mask bits must be set If an exact match of the MAC destination address is desired all six ma_da_mask bits must be set

The SCI and TCIAN fields are used in only in the ingress SA flow classification The TCIAN field match can be masked per bit If an exact match of the TCIAN field is desired all eight tci_an_mask bits must be set If a match on the SCI field is desired make sure that the SCI field is expected in the packet and match on the SC bit in the TCI field (SC bit must be set) For packets without an SCI field the TCI field in combination with the MAC source address determines the match criterion (as defined in the IEEE 8021AE standard)

The VLAN ID output can be undefined for non-VLAN packets When matching packets on VLAN ID also match on vlan_valid = 1

A packet is matched on the parsed Ethertype from the VLAN classification logic This differs from the Ethertype used by the control packet classification logic

Each flow can be enabled or disabled individually Only enabled flows are selected when they match a frame When multiple enabled flows match a frame the one with the highest match_priority field (a number from 0 to 15) will be selected among equal priority flows the one with the lowest index will be selected

The match_priority field is always 4-bit wide (16 priority levels) regardless of the number of SAs supported in the given configuration The SA_MATCH_PARAMS registers control the SA match criteria

Table 41 bull Match Criteria and Maskable Bits

EgressIngress SA Match Classifiers Data Bits Mask BitsMAC SA and MAC DA (mask bit per byte) 96 12

MAC Ethertype (parsed Ethertype) 16 1

VLAN class parsing result (vlan_valid qtag_valid stag_valid qinq_found)

4 4

VLAN UP (parsed User Priority) 3 1

VLAN ID 12 1

Inner VLAN UP (inner User Priority when Q-in-Q is detected)

3 1

Inner VLAN ID (inner VLAN ID when Q-in-Q is detected) 12 1

Source port (controlleduncontrolledcommonreserved) 2 1

Control packet 1 1

MACsec tag classifier output (untaggedtaggedbad tagKaY)

0 4

MACsec SCI (compared only for MACsec tagged frames available only in ingress)

64 1

MACsec TCIAN (compared only for MACsec tagged frames available only in ingress individually masked)

8 8

Field_2B_16B (used in MPLS header bypass mode) 64 64

SA match priority 4 0

Entry enable 1 0

Functional Descriptions

VMDS-10505 VSC8490-17 Datasheet Revision 40 113

37522 Enabling and Disabling FlowsSA_MATCH_CTL_PARAMS registers control the enabling and disabling of matching table entries in the main SA matching module It is also possible to set clear and toggle enable bits with a single write action

Note To write the match registers of an SA flow or the MACsec context the flow must be disabled first to ensure that all flow parameters are loaded into the engine when the flow is enabled again

If the block supports more than 32 SAs setting clearing and toggling of enable bits for SA entries beyond 32 requires two write operations The upper flags are stored with the first write operation to SAM_TOGGLE2 SAM_SET2 or SAM_CLEAR2 respectively The action for all SA entries is applied and the upper flags are cleared to zero with the second write operation to SAM_TOGGLE1 SAM_SET1 or SAM_CLEAR1 respectively

Each SA flow can be enabled or disabled individually If an SA flow is disabled it will not match any packets

When a previously enabled SA flow is disabled (by writing to the SAM_ENTRY_CLEAR12 or SAM_ENTRY_TOGGLE12 registers) the hardware loads the unsafe field in SAM_IN_FLIGHT register with the number of packets currently processed in the pipeline and the software must wait for the unsafe field to reach zero before it writes to the MACsec context or any of the registers belonging to that SA flow This is necessary to make sure that all packets that might make use of the disabled flow or the associated MACsec context have left the engine

37523 Flow ActionsEach SA flow has a SAM_FLOW_CTRL_IGREGR register that specifies the action that must be taken when a frame is matched by that SA flow The action is determined by one of the following four flow types

bull Bypass- The frame is passed unchanged bull Drop- The frame is dropped The drop_action field specifies the action

The packet can be forwarded with a corrupt CRC indicationThe packet can be forwarded with a bad packet (packet error) indication

Note In both cases the frame abort signal is set towards the MAC and the drop behavior is the same

bull The packet can be dropped internally The dropped packet does not appear on the output of the MACsec because the drop_internal decision is taken before the end of the packet is seen This operation can drop packets received with CRC andor packet errors

37524 MACsec Ingress and Egress ProcessingMACsec ingress and egress processing includes performing the MACsec transform (addingremoving SecTag encryptiondecryption and generatingverifying ICV) post-processing steps and updating statistics counters A properly configured MACsec block implements all per-packet steps of a compliant MACsec implementation

The flow action also specifies the destination port of the packet (as defined in the IEEE 8021AE standard) in a two-bit field that appears at the output of the data pipeline to PKT128to64 and will be used for statistics

The following table shows the egress SA flow action related to a matching entry as defined in the SAM_FLOW_CTRL_EGR register

Table 42 bull Egress SA Flow Actions

SA Flow Action Description Data BitsFlow type BypassDropEgress process 2

Functional Descriptions

VMDS-10505 VSC8490-17 Datasheet Revision 40 114

The following table shows the ingress SA flow action related to a matching entry as defined in the SAM_FLOW_CTRL_IGR register

MACsec contexts which store the sequence number keys SCI and other information are used for further transformation of frames for MACsec egressingress flow type processes

37525 Non-Matching FlowsThe SAM_NM_FLOW_NCPSAM_NM_FLOW_CP registers define how packets that did not match any of the SA match entries are handled This is subdivided into eight packet type categories split by whether or not the packet was classified as a control packet and the output of the MACsec tag classification logic (untaggedtaggedbad tagKaY)

Dest_port Destination port00b Common port01b Reserved port10b Controlled Port11b Uncontrolled port

2

Drop_action Defines the way drop operation is performed 2

protect_frame 1b Enable frame protection0b Bypass frame through crypto-core

1

sa_in_use MACsec SA is in use for the looked up SA 1

include_sci Enables use of implicitexplicit SCI 1

use_es Enable ES bit 1

use_scb Enable SCB bit 1

Tag_bypass_size The number of allowed tags to bypass MACsec (012) 2

Confidentiality offset The number of bytes that must be authenticated but not encrypted after SecTAG

7

Confidentiality protect Enables confidentiality protection 1

Table 43 bull Ingress SA Flow Actions

SA Match Action Description Data BitsFlow Type BypassDropIngress process 2

Dest_port Destination port00b Common port01b Reserved port10b Controlled Port11b Uncontrolled port

2

Drop_action Defines the way drop operation is performed 2

Drop_non_reserved Perform drop_action if packet is not from the reserved port 1

Replay_protect EnableDisable frame replay protection 1

sa_in_use MACsec SA is in use for the looked up SA 1

validate_frames Frame validation level for MACsec ingress processing (disablecheckstrict)

2

Confidentiality offset The number of bytes that must be authenticated but not decrypted after SecTAG

7

Table 42 bull Egress SA Flow Actions (continued)

SA Flow Action Description Data Bits

Functional Descriptions

VMDS-10505 VSC8490-17 Datasheet Revision 40 115

The actions specified for each flow are a subset of those specified for SA flows (only pass and drop are possible) Each of these flows can specify that a packet must be dropped or bypassed It also specifies the destination port The way a packet must be dropped can also be specified

3753 VLAN Tag and EoMPLS Header Bypass ModesVLAN tag bypass and EoMPLS header bypass are advanced MACsec processing modes with the following classification extensions to the standard configuration

bull Handling of VLAN Tag bypass format (tag bypass)bull Handling of EoMPLS header bypass format (header bypass)bull Processing of packets with SecTAG appearing after one or two VLAN tags where VLAN tags are not

included in the cryptographic operations (Microsemi tag bypass format)bull Processing of packets with SecTAG (and C-SA amp C-DA) appearing after an Ethernet Header (SA

DA ET) with from 2 to 16 bytes of data where the header and data is not included in the cryptographic operations (Microsemi header bypass format)

bull Control packet detection for packets in these proprietary formatsbull Programmable match fields used in SA lookup for packets in these proprietary formats

37531 Tag Bypass Frame FormatTag bypass is an extension to the standard MACsec frame that allows one or two VLAN tags in front of the SecTAG These VLAN tags are fully excluded from MACsec protection and bypassed instead The following illustration shows the format of the frame

Figure 89 bull VLAN Tag Bypass Format

The following logic is used to process the tag bypass format

bull For egress processing the number of bypassed VLAN tags for encryption is looked-up in the MACsec flow action (SAM_FLOW_CTRL_EGRTAG_BYPASS_SIZE) If this value is zero the standard MACsec protection is applied

bull For ingress processing the number of bypassed VLAN tags is determined by the VLAN parser and position of the SecTAG The VLAN parser does not look beyond the SecTAG

bull KaY packets (to be bypassed) are detected on both egress and ingress configurations (the VLAN parser defines SecTAG position)

bull VLAN tags that bypass MACsec processing are fully excluded from the encryption and authentication such that the receiver side must be able to remove the bypassed VLAN tags without breaking the MACsec packet

37532 EoMPLS Header Bypass Frame FormatEoMPLS Header Bypass is an extension to the frame handling of the standard MACsec frame format that allows an additional proprietary header in front of the MAC frame The following illustration shows the format of the frame

DA SA 1 or 2 VLAN Tags Rest of Payload FCS

Original Frame (pre-encrypt post-decrypt)

DA SA 1 or 2 VLAN Tags Rest of Payload FCS

Secure frame TAG Bypass format

SecTAG ICV

Protected by ICV

Bypasses MACsecInserted Inserted Updated

Encryptedopt confident offset

Functional Descriptions

VMDS-10505 VSC8490-17 Datasheet Revision 40 116

Figure 90 bull EoMPLS Header Bypass Format

The following restrictions are applied to the EoMPLS header bypass format

bull The mode is statically controlled by programming the size of the bypassed header Size of zero indicates absence of the bypassed header

bull No other secure format is possible on the port when header bypass is enabledbull 2Bndash16B field is always one size on a port configurable to be 2 4 616 Bytes A static configuration

register specifies size of the field For EoMPLS this is generally configured as multiple of 4BThe following logic is used to process the EoMPLS header bypass format

bull Control Packet Detection- Based on Etype2 matching a configured (static) valueIf Etype2 matches detect and process control packets using MAC_DA MAC_SA and parsed Etype (after MAC_SA) to detect EAPOLMKA transported in MPLS tunnelsOther Etype2 values detect and process control packets using MAC_DA2 MAC_SA2 and Etype2 to detect any other MAC control frames

bull SecTAG Position- Determined by size of 2Bndash16B field and located right after itbull Egress SA Match- Uses Etype2 up to first 64 bits of the 2Bndash16B field MAC_DA and MAC_SA

The 2Bndash16B match field in the SA is bit-maskable bull Ingress SA Match- Uses Etype2 up to first 64 bits of the 2Bndash16B field MAC_DA MAC_SA and

SecTAG fields The 2Bndash16B match field in the SA is bit-maskable

3754 MACsec TransformThe MACsec transform carries out the actual frame transformation For egress MACsec operations it inserts the SecTAG optionally encrypts the payload data and appends the ICV For ingress MACsec operations it removes the SecTAG optionally decrypts the payload data and removes and validates the ICV The MACsec transform stage can detect error conditions (such as sequence number and authentication errors) that cause the frame to be dropped by applying a flow define drop_action

The MACsec transform does not detect errors in the SecTag that the MACsec classification logic can catch Only packets that are classified as tagged (valid non-KaY tag) may be submitted to ingress MACsec processing

The MACsec transform stage uses the MACsec crypto engine for the actual MACsec transform which operates in the following two major modes

bull In MACsec mode the crypto engine is active and MACsec transforms can be performedbull In static bypass mode the crypto engine is effectively bypassed which leads to a lower system

latency In this mode no MACsec transforms are possible The classification consistency checking and MTU check logic are still functional and the MACsec block may still filter (pass or drop) frames

The MISC_CONTROL register enables static bypass controls the latency equalization function allows MACsec-compliant handling of MACsec frames for which no MACsec SA is available and controls the maximum size of transform record

If a MACsec SecY receives a MACsec frame on the common port for which it has no SA and the frame payload is unchanged (authenticate-only operation C = 0 E = 0) it can still forward the frame to the

DA2 Etype2 Rest of Payload

Original Frame (pre-encrypt post-decrypt)

SA2 2B ndash 16B DA SA FCS

Secure frame Header Bypass format

Bypasses MACsecInserted Inserted UpdatedEncrypted

opt confident offset

DA2 Etype2 Rest of PayloadSA2 2B ndash 16B DA SA FCSICVSecTAG

Protected By ICV

Functional Descriptions

VMDS-10505 VSC8490-17 Datasheet Revision 40 117

controlled port without checking the authentication simply by stripping the SecTAG and ICV This will occur if all the following conditions are met

bull The frame is classified as tagged bull The frame is not matched by any installed MACsec SAs The frame may either match no SA flow at

all or a non-MACsec SA flowbull The flow type of SAM_NM_FLOW_CPSAM_NM_FLOW_NCP (whichever is applicable to that

packet) for tagged frames is set to bypassbull The TCI field has C = 0 E = 0bull The nm_macsec_en bit is setbull The validate_frames setting is either disabled or check but not strict

37541 MACsec Context and Transform RecordThe MACsec block contains an array of MACsec transform records that correspond to the number of supported SAs Each transform record is 20 times 32-bit words (80 bytes) in size in the ingress direction and 24 times 32-bit words (96 bytes) in size in the egress direction and corresponds to the SA flow with the same index The MACsec transform operation is fully specified by a combination of the contents of the SAM_FLOW_CTRL_IGREGR register and the contents of the transform record It corresponds to the operation of a single MACsec SA

Transform record refers to the data structure as stored in the array MACsec context refers to the information contained in a transform record Transform record data are stored in the XFORM_RECORD_REGS registers The following tables show the format for each transform record

Table 44 bull Transform Record Format (Non-XPN)

128 Bit AES Keys 256 Bit AES key128 Bit block Egress Ingress Egress Ingress0 CTRL Word CTRL Word CTRL Word CTRL Word

Context ID Context ID Context ID Context ID

Key0 Key0 Key0 Key0

Key1 Key1 Key1 Key1

1 Key2 Key2 Key2 Key2

Key3 Key3 Key3 Key3

HashKey0 HashKey0 Key4 Key4

HashKey1 HashKey1 Key5 Key5

2 HashKey2 HashKey2 Key6 Key6

HashKey3 HashKey3 Key7 Key7

Seq Seq HashKey0 HashKey0

IV0 Mask11

1 For MACsec MASK is an unsigned integer controlling a valid range of packet numbers

HashKey1 HashKey1

3 IV1 IV0 HashKey2 HashKey2

(Zero) IV1 HashKey3 HashKey3

(Zero) (Zero) Seq Seq

(Zero) (Zero) IV0 Mask1

4 IV1 IV0

(Zero) IV1

(Zero) (Zero)

(Zero) (Zero)

Functional Descriptions

VMDS-10505 VSC8490-17 Datasheet Revision 40 118

All fields of the transform record must be populated by the host software before the corresponding SA flow can be enabled The ctx_size bit in the CONTEXT_CTRL register controls the size of the context that must be fetched For bypass and drop flows the transform record is not used The hardware only updates the sequence number field it does not modify the other fields during MACsec egress and ingress processing

The context control word is the first 32-bit word in each transform record It specifies the type of operation Only those settings that are relevant for MACsec operations need to be defined The following table shows the fields in context control word

Table 45 bull Transform Record Format (XPN)

128 Bit AES Keys 256 Bit AES key128 Bit block Egress Ingress Egress Ingress0 CTRL Word CTRL Word CTRL Word CTRL Word

Context ID Context ID Context ID Context ID

Key0 Key0 Key0 Key0

Key1 Key1 Key1 Key1

1 Key2 Key2 Key2 Key2

Key3 Key3 Key3 Key3

HashKey0 HashKey0 Key4 Key4

HashKey1 HashKey1 Key5 Key5

2 HashKey2 HashKey2 Key6 Key6

HashKey3 HashKey3 Key7 Key7

Seq Low Seq Low HashKey0 HashKey0

Sec High Sec High HashKey1 HashKey1

3 DUMMY Sec Mask HashKey2 HashKey2

IS0 (Salt) IV0 (Salt) HashKey3 HashKey3

IS1 (Salt) IV1 (Salt) Seq Low Seq Low

IS2 (Salt) IV2 (Salt) Sec High Sec High

4 IV0 (SCI) DUMMY Sec Mask

IV1 (SCI) IS0 (Salt) IV0 (Salt)

IS1 (Salt) IV1 (Salt)

IS2 (Salt) IV2 (Salt)

5 IV0 (SCI)

IV1 (SCI)

Table 46 bull Context Control Word Fields

Bits Name Description30 ToP Type of packet

0110b Egress 1111b IngressAll other values are invalid

4 Reserved Write with zero and ignore on read

5 IV0 First word of IV present in context (SCI for MACsec)Must be set to 1b

Functional Descriptions

VMDS-10505 VSC8490-17 Datasheet Revision 40 119

The following list shows the other fields of the transform record

bull Context IDUnique identifier for each context It is sufficient to give all transform records a different context ID possibly by assigning them a number from 0 to maximum index

bull Key 0 hellip Key 7AES encryption key for the MACsec SA Each word of the key is a 32-bit integer representing four bytes of the key in little-endian order The number of words depends on AES key length

bull H_Key 0 H_Key 1 H_Key 2 and H_Key 3128-bit key for the authentication operation It is represented in the same byte order as Key 0Key 7 It is derived from Key 0Key 7 as follows H_key = E (Key 128h0) This means performing a 128256 bit AES-ECB block encryption operation with Key 0Key 7 as the key and a block of 128 zero bits as the plaintext input The cipher-text result of the AES block encryption is the 128-bit H_Key

bull Sequence NumberFor egress MACsec this is one less than the sequence number (PN) that is to be inserted into the MACsec frame For a new SA this must be initialized to 0 After each egress packet this field is

6 IV1 Second word of IV present in context (SCI for MACsec)Must be set to 1b

7 IV2 Third word of IV present in context (use sequence number instead) Must be set to 0b

128 Reserved Write with zero and ignore on read

13 Updated Seq Update sequence numberMust be set to 1b for MACsec

14 IV Format If set use sequence number as part of IVMust be set to 1b for MACsec

15 Encrypt Auth If set encrypt ICVMust be set to 1b for MACsec

16 Key Load crypto key from contextMust be set to 1b for MACsec

1917 Crypto Algorithm Algorithm for data encryption 101b AES CTR 128 111b AES CTR 256

20 Reserved Write with zero and ignore on read

2221 Digest Type Type of digest keyOnly single digest key is supported setting 10b

2523 Auth Algorithm Algorithm for authenticationOnly AES-GHASH is supported setting 100b

2726 AN The two-bit Association Number inserted in the SecTag for egress operationsMust be kept 00b for ingress

2928 Seq type Type of sequence number only supported setting is 01bUse 32-bit sequence number on ingress use the mask as a replay window size

30 Seq mask Sequence mask is present in context0b Egress1b Ingress

31 Context ID Context ID present must be set to 1b

Table 46 bull Context Control Word Fields (continued)

Bits Name Description

Functional Descriptions

VMDS-10505 VSC8490-17 Datasheet Revision 40 120

incremented by 1 If it rolls over from 0xFFFFFFFF to 0 a sequence number error occurs and the context is not updated which means that the same error will occur again for any subsequent egress packets with that context - the external system will forward these packets to the line with CRCpacket error For ingress MACsec the sequence number must be initialized to 1

bull Mask (replay window size)Window size for ingress sequence number checking By default it is 0 (strict ordering enforced) It can be set to any integer value up to 232ndash1 in which case any nonzero sequence number is accepted

bull SCI 0 and SCI 1SCI that belongs to the specific MACsec SA An SCI that depends on the source MAC address and the ES and SCB bits is defined even in modes that do not explicitly transmit or receive the SCI with each packet This is a 64-bit block represented by two 32-bit integers in little-endian order It is the same byte order in which SAM_SCI_MATCH_HISAM_SCI_MATCH_LO represent an SCI

When the sequence number of an egress SA is about to roll over it must be replaced by a new SA with different keys It is not allowed to reset the sequence number of an egress SA to a lower value because doing so generally leads to sequence number checking failures at the receiving end of the connection

For inbound frames the PN is compared against the sequence number (PN) from the context resulting in one of the following three cases

bull If the received number is above or equal to the number in the context received_PN next_PNIn this case the context sequence number (PN) is updated (if the update_seq bit is set to 1b) The updated value is the received number plus one

bull If the received number is below the number from the context but within the replayWindowreceived_PN lt next_PN and received_PN ge (next_PN - replayWindow)In this case no context update is required

bull If the received number is below the number from the context and outside the replayWindowreceived_PN lt (next_PN - replayWindow) In this case the sequence number check fails and error bit e10 is set in the result token No context update is done

37542 MACsec Crypto Engine Interrupt ControlStatus RegisterThe INTR_CTRL_STATUS register provides control and status for interrupts within the MACsec crypto engine only The interrupt output pin controlled here is one of the inputs on the top-level Advanced Interrupt Controller (controlled using the AIC registers)

The following main interrupts are given by the Crypto engine

bull Bit 4 Outbound Sequence Number Threshold This interrupt is triggered if a sequence number exceeds the programmed sequence number threshold (specified in SEQ_NUM_THRESH) due to an outbound sequence number increment

bull Bit 5 Outbound Sequence Number Roll-overThis interrupt is triggered if a sequence number rolls over (increment from maximum to zero) due to an outbound sequence number increment

3755 Ingress Consistency CheckingConsistency checking is used to verify that MACsec ingress packets satisfy certain properties after decryption Packets are passed or dropped based on a set of rules The number of rules is a fixed hardware parameter As opposed to the static classification and flow lookup stages consistency checking logic inspects the packet data after the MACsec transform

Consistency checking logic contains a complete VLAN tag parser performing the same operations as the VLAN tag parser located in the input packet classification logic The configuration of the parser is controlled by a separate set of registers (IG_CP_TAG IG_PP_TAGS IG_PP_TAGS2 and IG_CP_TAG2) similar to the input packet VLAN tag parser It extracts the payload Ethertype from the second or third Ethertype location in the packet if that packet contains one and two VLAN tags respectively The VLAN tag parser also extracts (and post-processes) the following fields

Functional Descriptions

VMDS-10505 VSC8490-17 Datasheet Revision 40 121

bull User Priority field from the first VLAN tag it encounters to be used by the MTU checking logic and statistics counters update logic

bull VLAN ID and VLAN Up from the second VLAN tag in case of Q-in-Q Each consistency check rule can match on a set of mask-able match criteria If the corresponding mask bit is cleared the match criterion is not checked and packets can satisfy the rule regardless of the value in the packet If the corresponding mask bit is set a packet only satisfies the rule if the value in the packet matches the value in the rule The following list shows the mask-able match criteria

bull sai_hit (1b or 0b)- The packet was matched by one of the SA flows during flow lookup bull sai_nr (range 0 to SAmax-1)- The packet was matched by the specific SA flow (or is not matched

by any SA flow and has a specific combination of control packet and MACsec tag classification) To match packets that were matched by a specific SA flow also match on sai_hit = 1

bull vlan_valid (1b or 0b)- The packet contains a valid VLAN tag bull vlan_id (12 bits value)- The packet has the specified VLAN ID A match on this criterion is only

meaningful if also matched on vlan_valid = 1 bull vlan_id_inner (12 bits value)- The packet has the specified VLAN ID at second VLAN tag A match

on this criterion is only meaningful if also matched on vlan_valid = 1 and Q-in-Q is detected bull vlan_up_inner (3 bits value)- The packet has the specified VLAN Up at second VLAN tag A match

on this criterion is only meaningful if also matched on vlan_valid = 1 and Q-in-Q is detected bull etype_valid (1b or 0b)- The Ethertype is greater than cp_etype_max_len bull payload_e_type (16 bits value)- The packet has a specific Ethertype if a VLAN packet is detected

this value is the Ethertype following the VLAN tag bull ctrl_packet (1b or 0b)- The packet is a control packet If all mask bits are cleared the rule will match every possible packet

Each of the consistency check rules can be enabled or disabled individually If a rule is disabled it will not be selected for match checking If more than one enabled rule is matched the one with the highest priority (3 bit number from 0 to 7) is picked The lowest numbered rule is picked from equal priority rules

The rule that is eventually selected specifies either a pass or a drop action

If no rules match the default action is taken (pass or drop) It is possible to define different default actions for control and non-control packets After reset the default action for both of them is drop

ICC rule configuration is controlled by the IG_CC_PARAMS and IG_CC_PARAMS2 registers

3756 Output Post-ProcessorThe final stage of the pipeline is the output post-processor It implements the post-processing decision tree that includes MACsec-compliant post-processing as well as processing and MTU checking for non-MACsec frames It can drop the frame due to error conditions detected by the MACsec transform stage (such as sequence number rollover and authentication failure) it checks for the correct combinations of port numbers it checks the frame length against the MTU and it updates all statistics counters For ingress packets the post-processor uses results of the consistency checking modules VLAN tag detection logic instead of the VLAN parser in front of the MACsec crypto-engine

The post-process statistics updating is done in accordance with the IEEE 8021AE standard for secure frame generation and secure frame verification management control and frame counters

37561 MTU CheckingRegisters provide MTU limit values for VLAN tagged frames (per User Priority as provided by the consistency checking module) and one global MTU limit value for non-VLAN frames (detected by the consistency checking module) The limits programmed are also used for statistics counters that rely on an MTU value

Ingress Frame MTU Checking

bull The frame length is the size of the input frame (including header and excluding Ethernet preamble start-of-frame byte and CRC)

bull The VLAN User Priority is extracted from the VLAN tag as parsed (and post-processed) by the VLAN tag parser implemented in the consistency checking logic

Egress Frame MTU Checking

Functional Descriptions

VMDS-10505 VSC8490-17 Datasheet Revision 40 122

bull The frame length is the size of the output frame (including header and excluding Ethernet preamble start-of-frame byte and CRC)

bull The VLAN user priority is the one provided by the VLAN parsing logic in the static classification logicMTU checking is configured using the VLAN_MTU_CHECK and NON_VLAN_MTU_CHECK registers

37562 StatisticsThe following two types of statistics counters are used

bull Per-frame counters are 40 bits wide They overflow after about 1012 frames A MACsec block processing 10 Gbps traffic can process in the order of 107 frames per second so that the 40-bit counters only saturate after 105 seconds (one day)

bull Per-octet counters are 80 bits wide They overflow after about 1024 octets Even for a system that processes in excess of 109 bytes per second this means that they will never overflow during the expected lifetime of the system

The statistics counters can be configured to be auto-cleared on read They can also be configured to saturate at maximum value instead of rolling over

There are three classes of statistics counters as follows

bull Global Statistics- The MACsec block maintains global statistics counters to implement MACsec Some global statistics are maintained per-SA so they must be obtained by accumulating (summing) the per-SA statistics of the relevant SAs

bull Per-SA Statistics- The MACsec block maintains all per-SA statistics for ingress and egress MACsec operations Software maintains statistics for all four SAs that might belong to an SC It keeps the per-SA statistics even for SAs that it has deleted from the SA flow table When an SA flow is deleted its final SA statistics must be collected and added into the per-SA and per-SC statistics

bull Per-SC Statistics- The MACsec block does not maintain any per-SC statistics However the per-SC statistics are the sum of per-SA statistics of the SAs belonging to that SC Whenever the software reads per-SA statistics from the hardware it must not only add them to the per-SA statistics administration but to the per-SC statistics administration as well

The following tables show the per SA (per SC) global (SecY) and per user priority egress statistics generated Eight sets of user priority counters are implemented If a frame is detected as VLAN it also increments user priority counters in addition to per-SAglobal (SecY) counters

Table 47 bull Egress SA Counters

Egress SA STAT Counters SizesaOutOctetsEncryptedsaOutOctetsProtected 80

saOutPktsEncryptedsaOutPktsProtectedsaOutPktsHitDropReserved 40

saOutPktsTooLong (MTU check) 40

saifOutBroadcast 40

saifOutMulticast 40

saifOutUnicast 40

Table 48 bull Egress Global Counters

Egress Global Counters SizeglobalTransformErrorPkts 80

globalOutPktsCtrl 80

globalOutPktsUnknownSA 40

globalOutOverSizePkts (MTU check) 40

globalifOutBroadcast 40

globalifOutMulticast 40

Functional Descriptions

VMDS-10505 VSC8490-17 Datasheet Revision 40 123

The following tables show the per SA (per SC) global (SecY) and per user priority ingress statistics generated Eight sets of user priority counters are implemented If a frame is detected as VLAN it also increments user priority counters in addition toper-SAglobal (SecY) counters

globalifOutUnicast 40

globalifOutOctets 40

Table 49 bull Egress Per-User Global Counters

Egress Global Counters SizeVlanOutOctetsUP 80

VlanOutPktsUP 40

VlanOutDroppedPktsUP 40

VlanOutOverSizePktsUP 40

Table 50 bull Ingress SA Counters

Ingress SA STAT Counters SizesaInOctetsDecryptedsaInOctetsValidated 80

saInPktsUncheckedsaInPktsHitDropReserved 40

saInPktsDelayed 40

saInPktsLate 40

saInPktsOk 40

saInPktsInvalid 40

saInPktsNotValid 40

saInPktsAuthFail1

1 Implemented indirectly saInPktsAuthFail is reported in software by adding saInPktsInvalid and saInPktsNotValid saInPktsSAMiss is reported in software by adding saInPktsNotUsingSA and saInPktsUnusedSA

40

saInPktsNotUsingSA 40

saInPktsUnusedSA 40

saInPktsSAMiss1 40

saInPktsUntaggedHit 40

saifInBroadcast 40

saifInMulticast 40

saifInUnicast 40

Table 51 bull Ingress Global Counters

Ingress Global Counters SizeglobalTransformErrorPkts 80

globalInPktsCtrl 80

globalInPktsNoTag 40

Table 48 bull Egress Global Counters (continued)

Egress Global Counters Size

Functional Descriptions

VMDS-10505 VSC8490-17 Datasheet Revision 40 124

3757 Correlation with IEEE 8021AE MACsec StatisticsThe following table shows how the MACsec block statistics are derived from the MACsec standard

globalInPktsUntagged 40

globalInPktsTagged 40

globalInPktsBadTag 40

globalInPktsUntaggedMiss 40

globalInPktsNoSCI 40

globalInPktsUnknownSCI 40

globalInPktsSCIMiss

globalInConsistCheckControlledNotPass 40

globalInConsistCheckUncontrolledNotPass 40

globalInConsistCheckControlledPass 40

globalInConsistCheckUncontrolledPass 40

globalInOverSizePkts 40

globalifInBroadcast 40

globalifInMulticast 40

globalifInUnicast 40

globalifInOctets 40

Table 52 bull Ingress Per-User Global Counters

Egress Global Counters SizeVlanOutOctetsUP 80

VlanOutPktsUP 40

VlanOutDroppedPktsUP 40

VlanOutOverSizePktsUP 40

Table 53 bull IEEE 8021AE Correlation

MACsec name (IEEE 8021AE) Direction Type Microsemi MACsec registerFrame verification statistics (MACsec specification 1079)

InPktsUntagged Ingress Global globalInPktsUntagged

InPktsNoTag Ingress Global globalInPktsNoTag

InPktsBadTag Ingress Global globalInPktsBadTag

InPktsUnknownSCI Ingress Global globalInPktsUnknownSCI

InPktsNoSCI Ingress Global globalInPktsNoSCI

InPktsOverrun Ingress Global Not implemented condition does not occur report as zero

InPktsUnchecked Ingress Per-SC saInPktsUnchecked

InPktsDelayed Ingress Per-SC saInPktsDelayed

Table 51 bull Ingress Global Counters (continued)

Ingress Global Counters Size

Functional Descriptions

VMDS-10505 VSC8490-17 Datasheet Revision 40 125

3758 InterruptsThe MACsec block can raise five interrupts from ingress and four from the egress block The available interrupts are as follows

37581 MACsec Crypto-Core Interrupt Indicates several errors detected by the MACsec crypto engine block The software must read the INTR_CTRL_STATUS register of the MACsec crypto core to see which condition caused the interrupt The software must then write the same bits to INT_CTRL_STATUS to clear the interrupt condition as applicable

bull Input error (bit 0) may occur if the MACsec crypto core attempts to process certain malformed short MACsec packets where the packet is shorter than indicated by the SL field

bull Output error and fatal error (bits 1 and 14) indicate a hardware error bull Processing error (bit 2) may indicate a hardware error but more likely the flow type in

SAM_FLOW_CTRL is inconsistent with the context control word in the transform record (MACsec ingress versus MACsec egress)

InPktsLate Ingress Per-SC saInPktsLate

InPktsOK Ingress Per-SC per-SA saInPktsOK

InPktsInvalid Ingress Per-SC per-SA saInPktsInvalid

InPktsNotValid Ingress Per-SC per-SA saInPktsNotValid

InPktsNotUsingSA Ingress Per-SC per-SA saInPktsNotUsingSA

InPktsUnusedSA Ingress Per-SC per-SA saInPktsUnusedSA

Frame validation statistics (MACsec specification 10710)

InOctetsValidated Ingress Global Accumulate over each ingress SA with authentication only saInOctetsDecryptedValidated

InOctetsDecrypted Ingress Global Accumulate over each ingress SA with encryption saInOctetsDecryptedValidated

Frame generation statistics (MACsec specification 10718)

OutPktsUntagged Egress Global globalOutPktsUntagged

OutPktsTooLong Egress Global Accumulate over each egress SA saOutPktsTooLong

OutPktsProtected Egress Per-SC per-SA saOutPktsEcnryptedProtected if the SA is authenticate only

OutPktsEncrypted Egress Per-SC per-SA saOutPktsEncryptedProtected if the SA uses encryption

Frame protection statistics (MACsec spec 10719)

OutOctetsProtected Egress Global Accumulate over each egress SA with authentication only saOutOctetsEncryptedProtected

OutOctetsEncrypted Egress Global Accumulate over each egress SA with encryption saOutOctetsEncryptedProtected

Table 53 bull IEEE 8021AE Correlation (continued)

MACsec name (IEEE 8021AE) Direction Type Microsemi MACsec register

Functional Descriptions

VMDS-10505 VSC8490-17 Datasheet Revision 40 126

bull Context error (bit 3) indicates an error in the transform record probably the context control word especially the settings for encryption and authentication algorithms

bull Sequence number threshold (bit 4) indicates that an egress flow has exceeded its sequence number threshold The MACsec SA must be re-keyed to prevent a sequence number rollover Exceeding the sequence number threshold will not affect packet processing it is meant to be used as a warning for imminent sequence number rollover

bull Sequence number rollover (bit [5]) indicates that an egress flow has encountered a sequence number rollover The software must look in the transform record table to see which active egress SA has a sequence number value of 0xFFFFFFFF in case of 32-bit Packet number or 0xFFFFFFFF_FFFFFFFF in case of 64-bit packet number This egress SA flow must immediately be disabled and it must be re-keyed

Use the following steps to make effective use of the sequence number threshold interrupt

1 Set the SEQ_NUM_THRESHOLD register to an appropriate value A suitable value might be 0xF0000000 for a 32-bit packet number

2 Make sure the sequence number threshold interrupt is enabled Use the following steps if the sequence number threshold interrupt occurs

1 Temporarily disable the sequence number threshold interrupt then clear that interrupt bit 2 Check all transform records of active egress SAs for a sequence number that is either over the

threshold or close to it (any egress SA with a sequence number above 0xE0000000) 3 Start a re-keying procedure for all those SAs 4 After re-keying has been completed (and new SAs are installed on both sides of the connection) re-

enable the sequence number threshold interrupt

37582 Classification Drop Interrupt Raised when a packet is dropped by the flow lookup logic where either the SA flow or the non-matching flow specifies a drop action

37583 Consistency Check Drop Interrupt (ingress only) Raised when a packet is dropped by the ingress consistency checking logic

37584 Post-Processing Drop Interrupt Raised when a packet is dropped by the post-processing stage for any other reason than MTU check failure Ingress packets with an ICV check failure or sequence number check failure raise this interrupt

37585 MTU Check Drop Interrupt Raised when a packet is dropped due to MTU check failure

Note Frequent packet dropping may indicate an attack attempt a configuration error or a software malfunction

3759 Updating the MACsec SA for IngressFor synchronization purposes the MACsec standard requires the lowestPN and the nextPN in an active SA to be updated to a greater value provided by the KaY (unless it is not already reached) This is achieved in the MACsec core by updating the sequence number in an active context to a greater value if the sequence number in the context did not reach this value The lowest acceptable PN is implicitly updated assuming that the replay window size is not changed The host must program next_pn_lower (and next_pn_upper for XPN flow) to the desired sequence number must specify the flow for which the update should occur in next_pn_context_id register and should enable the update in enable_update register MACsec core will clear this enable_update register once the transform record field is updated If the sequence number is already equal or above the configured value then no internal update is performed

376 Debug Fault Code in FCSIncrementing a counter for a packet may be a security failure in some cases The SA_SECFAIL_MASKGLOBAL_SECFAIL_MASK register can be used to configure which counter increments are regarded as security fail events Debug functionality enables packets failing security check to be transmitted with corrupted FCS which consists of a debug fault code to debug the security

Functional Descriptions

VMDS-10505 VSC8490-17 Datasheet Revision 40 127

failing packet The FCS of a frame failing security check is corrupted on the output The corrupted FCS field contains a fault code for debugging using a frame analyzer The fault code uses 31 bits with the last FCS bit reserved to make sure the FCS check fails

The following table shows the FCS fault code for the 32 bits

The following tables show the format of the ingress global and SA stat event vectors

Table 54 bull FCS Fault Codes

Bit Description31 Reserved to make sure that FCS check fails

30 SA hit

2924 SA pointerIf the SA-hit bit[30] is 0 then bits[2927] are reserved bit[26] indicates if the frame is classified as control frame and bits[2524] indicate the MACsec tag classification of the frame00b = untagged 01b = tagged 10b = bad tag 11b = KaY tag

2310 Global stat event vector

90 SA stat event vector

Table 55 bull Ingress Global Stat Event Vector Format

Event Bit Position Ingress Global Counter0 globalTransformErrorPkts

1 globalInPktsCtrl

2 globalInPktsNoTag

3 globalInPktsUntagged

4 globalInPktsTagged

5 globalInPktsBadTag

6 globalInPktsUntaggedMiss

7 globalInPktsNoSCI

8 globalInPktsUnknownSCI

9 globalInConsistCheckControlledNotPass

10 globalInConsistCheckUncontrolledNotPass

11 globalInConsistCheckControlledPass

12 globalInConsistCheckUncontrolledPass

13 globalInOverSizePkts

14 globalifInUcastPkts

15 globalifInMulticastPkts

16 globalifInBroadcastPkts

17 globalifInOctets

Table 56 bull Ingress SA Stat Event Vector Format

Event Bit Position Ingress SA Stat Counter0 saInOctetsDecryptedInOctetsValidated

Functional Descriptions

VMDS-10505 VSC8490-17 Datasheet Revision 40 128

The following tables show the format of the egress global and SA stat event vectors

1 saInPktsUncheckedInPktsHitDropReserved

2 saInPktsDelayed

3 saInPktsLate

4 saInPktsOk

5 saInPktsInvalid

6 saInPktsNotValid

7 saInPktsNotUsingSA

8 saInPktsUnusedSA

9 saInPktsUntaggedHit

10 saifInUcastPkts

11 saifInMulticastPkts

12 saifInBroadcastPkts

Table 57 bull Egress Global Stat Event Vector Format

Event Bit Position Egress Global Counter0 globalTransformErrorPkts

1 globalOutPktsCtrl

2 globalOutPktsUnknownSA

3 globalOutPktsUntagged

4 globalOutOverSizePkts (MTU check)

5 globalifOutUcastPkts

6 globalifOutMulticastPkts

7 globalifOutBroadcastPkts

8 globalifOutOctets

139 Reserved zeroes

Table 58 bull Egress SA Stat Event Vector Format

Event Bit Position Egress SA Stat Counter0 saOutOctetsEncryptedOutOctetsProtected

1 saOutPktsEncryptedOutPktsProtectedOutPktsHitDropReserved

2 saOutPktsTooLong (MTU check)

3 saifOutUcastPkts

4 saifOutMulticastPkts

5 saifOutBroadcastPkts

106 Reserved zeroes

Table 56 bull Ingress SA Stat Event Vector Format (continued)

Event Bit Position Ingress SA Stat Counter

Functional Descriptions

VMDS-10505 VSC8490-17 Datasheet Revision 40 129

377 Capture FIFOA 512-byte capture FIFO can be used to capture up to first 504 bytes for packets failing any security check The security fail event can be used as a trigger The FIFO can also be enabled to capture the first packet of any given SA using the CAPT_DEBUG_TRIGGER_SA12 control Multiple packets can also be captured and the maximum size of the packet to be captured is configured using CAPT_DEBUG_CTRLMAX_PKT_SIZE This FIFO can be programmed to capture frames from either egress or ingress direction (CAPT_DEBUG_CTRLSIDE) Frames are captured after MACsec transformation Software can view the FIFO as 32-bit wide and 128 deep Each 32-bit location is accessible to CSR using CAPT_DEBUG_DATA (0 to 127) Each packet is captured in the FIFO with a 64-bit administration header The following illustration shows the layout of multiple packets in the capture FIFO

Figure 91 bull Capture FIFO Layout

Each stored packet is preceded by a 64-bit administration header that contains the following information

3771 ADM_HDR0 22 bits reserved 1 bit truncated 9 bit pkt_size

3772 Truncated (1 bit) Indicates the packet is truncated and only a part of the packet is captured The captured packet could be truncated because the packet could be bigger than the MAX_PKT_SIZE programmed by software to capture

3773 Pkt_size (9 bits) Indicates the size of the captured packet in bytes

3774 ADM_HDR1 32-bit security fail debug code see section 441

The status of the capture FIFO can be accessed using the CAPT_DEBUG_STATUS register (PKT_COUNT FULL WR_PTR)

Use the following steps to capture frames

PKT1

ADM_HDR0

ADM_HDR1

PKT2

ADM_HDR0

ADM_HDR1

32-bit

128-deep

Functional Descriptions

VMDS-10505 VSC8490-17 Datasheet Revision 40 130

1 Decide the SIDE and MAX_PKT_SIZE and program in CAPT_DEBUG_CTRL2 Enable the SA to capture the first packet For enabling first packet capture on any SA program

CAPT_DEBUG_TRIGGER_SA1SA2 = 0xFFFFFFFF To enable first packet capture on SA index [0] program CAPT_DEBUG_TRIGGER_SA1 = 0x1

3 Enable the capture by programming CAPT_DEBUG_TRIGGERENABLE = 14 Send frames5 Keep polling CAPT_DEBUG_STATUS to see if any frames have been captured (PKT_COUNT

FULL WR_PTR)6 If PKT_COUNT gt 0 then frames have been captured read CAPT_DEBUG_TRIGGER_SA1SA2 to

confirm if the packet for that SA has been captured Bits will fall back to 0b automatically when a packet is captured for the SA

7 Stop the capture by programming CAPT_DEBUG_TRIGGERENABLE = 0 to enable software to access the FIFO

8 Read CAPT_DEBUG_DATA (0 to 127) to read the packet from the capture FIFO

378 Flow Control BufferThe following list provides an overview of the flow control buffer functionality in the VSC8490-17 device

bull Frame buffering in egress to handle frame expansion by MACsec and flow control back-pressure to hostswitch ASIC

bull Frame buffering in ingress to handle pause frame insertion (from host MAC) and rate adaptationbull Cut-through mode of operationbull Configurable pause reaction (including pause timer handling) for line received pause framesbull Pause generation triggers to host MAC based on configurable XOFFXON thresholdsbull Control queue and data queue with strict priority scheduling in egress with highest priority given to

control queuebull Transmit MAC control frames irrespective of pause statebull Rate adaptation between line and host clocks for PPM compensationbull Rate difference between line and host clocks based on LANWAN modesbull Flow control (back-pressure) feedback from MACsec block by compensating gap between framesbull Pass link faultLFRFLPI in both directions using special control word in-band with framesbull EEE controller state machine for activating LPI and wake-upbull 4X MTU buffering in egressbull Ingress buffer for pause frame insertion by host MACbull ECC support in RAMsbull Frame drops recorded for statisticsbull Sticky bits and interrupt

3781 Flow Control HandlingThis section describes the basic flow control mode of operation Buffering provided handles frame expansion and its own latency Buffering required for long interconnects that depend upon cablefiber length need to be provided separately The following illustration shows the sequence of events when a pause frame is received from line

Functional Descriptions

VMDS-10505 VSC8490-17 Datasheet Revision 40 131

Figure 92 bull Line Back-Pressure by Remote Link Partner

The following steps describe the sequence of events depicted in the illustration

1 Pause frame (XOFF) is received by PHY at line MAC Rx This frame is internally consumed by MAC The MAC Rx signals the Tx FC buffer with pause received indication and pause quanta

2 The Tx FC buffer goes to pause state at the next frame boundary Pause timer will be maintained by Tx FC buffer and is started only after it goes to pause state which may be immediate in some cases The Tx FC buffer drain rate is 0 and fill rate can be max port speed The Tx FC buffer signals XOFF to host MAC Tx to schedule a pause transmission upstream This signaling is shown via the optional OR gate Without back-pressured from the remote link partner the Tx FC buffer uses XOFFXON thresholds to signal XOFFXON to host MAC Tx to manage frame expansion due to MACsec

3 The host MAC Tx can schedule a pause frame for transmission at the next frame boundary The Tx FC buffer needs to be able to hold at least one jumbo frame until XOFF pause is scheduled so that it can continue to receive data downstream The XOFF frame is then received by hostswitch

4 The host device can only stop transmission at next frame boundary because it may have started transmitting a second jumbo frame

The following configuration signals control the basic flow control mode

37811 PAUSE_REACT_ENA Enables pause reaction and pause timer maintenance in egress flow control buffer Set to 1

37812 PAUSE_GEN_ENA Enables XON and XOFF pause frame signaling to host MAC based on XON and XOFF thresholds Set to 1

37813 INCLUDE_PAUSE_RCVD_IN_PAUSE_GEN Enables the optional OR and AND gate Set to 1 If not enabled the pause gen signaling to host MAC is purely based on XOFFXON thresholds

The following illustration shows the sequence of events when a pause frame is received from host

Host MAC Rx(Egress)

1588(Egress)

MACSec(Egress)

Line MAC Tx(Egress)

FC Buffer(Egress)

Host MAC Tx(Ingress)

1588(Ingress)

MACSec(Ingress)

Line MAC Rx(Ingress)

FC Buffer(Ingress)

H L

xMII

Host SwitchMAC

2

1

3

4

PHY with MACSec

Tx-XOFF Tx-XON

AND

OR

xMII

xMII

xMII

Functional Descriptions

VMDS-10505 VSC8490-17 Datasheet Revision 40 132

Figure 93 bull Host Back-Pressure by Remote Link Partner

The following steps describe the sequence of events depicted in the illustration

1 Host experiences congestion in ingress and sends pause (XOFF) to line2 Host MAC Rx receives pause frame It is not enabled to react on received pause frames so it

passes the pause frame to Tx FC buffer3 Tx FC buffer maintains two logical queues one for data and one for MAC control frames If a data

frame is already scheduled and in progress it passes on MAC control frames at the next boundary to quickly relay MAC control frames to line despite the presence of other data frames in the data queue

4 Tx FC buffer transmits any or all control frames in the control queue5 Pause frame passes through the MACsec block The MACsec egress block detects frame as a

control frame and does not encrypt it Frame eventually passes through the line MAC Tx block and the rest of the PHY blocks

TX_CTRL_QUEUE_ENA determines if the control queue is enabled in the egress flow control buffer This should be set to 1 in basic flow control mode The physical memory of egress FC buffer can be partitioned between data and control queues using TX_CTRL_QUEUE_STARTEND and TX_DATA_QUEUE_STARTEND configuration fields

3782 Advanced Flow Control HandlingThe following illustration shows the sequence of events when the PHY is configured to the advanced flow control mode of operation PAUSE_GEN_ENA needs to be set to 1 and other configuration bits of FC buffer (such as PAUSE_REAhT_ENA INCLUDE_PAUSE_RCVD_IN_PAUSE_GEN and TX_CTRL_QUEUE_ENA) need to be set to 0 All other configurations for this mode are part of line MAC and host MAC

Host MAC Rx(Egress)

1588(Egress)

MACSec(Egress)

Line MAC Tx(Egress)

FC Buffer(Egress)

Host MAC Tx(Ingress)

1588(Ingress)

MACSec(Ingress)

Line MAC Rx(Ingress)

FC Buffer(Ingress)

Host SwitchMAC

5

1

PHY with MACSec

CRTL Queue

2

3

4xMII

xMII

xMII

xMII

Functional Descriptions

VMDS-10505 VSC8490-17 Datasheet Revision 40 133

Figure 94 bull Advanced Flow Control Handling

The following steps describe the sequence of events depicted in the illustration

37821 PHY Back-Pressured by Remote Link Partner1 Pause frame (XOFF) is received by PHY at line MAC Rx This frame is internally consumed by MAC

Line MAC Rx signals line MAC Tx with pause received indication and pause quanta 2 Line MAC Tx goes to pause state at the next frame boundary Line MAC Tx stalls to pause the

pipeline Pause timer maintained by line MAC Tx is started only after it goes to pause state The Tx FC buffer signals XOFFXON to host MAC Tx based on XOFFXON threshold

37822 Host Back-Pressuring Remote Link Partner3 System pause is consumed by host MAC Rx Pause timer maintained in host MAC Rx (instead of

Tx) for egress direction to generate XOFFXON pause gen signal for line MAC Tx4 Line MAC Tx stalls to send pause frame (either XOFF or XON) This path will work irrespective of

whether line MAC is in pause state

3783 Frame Drop StatisticsThe following 32-bit counters provide frame drop statistics These counters roll over to 0 when the maximum value is reached

37831 TX_CTRL_QUEUE_OVERFLOW_DROP_CNT Number of control frame drops due to overflow in the control queue of the egress flow control buffer

37832 TX_CTRL_QUEUE_UNDERFLOW_DROP_CNT Number of control frame drops due to underflow in the control queue of the egress flow control buffer

37833 TX_CTRL_UNCORRECTED_FRM_DROP_CNT Number of control frames aborted due to ECC check fail during reading from RAM in egress flow control buffer

37834 TX_DATA_QUEUE_OVERFLOW_DROP_CNT Number of data frame drops due to overflow in the data queue of the egress flow control buffer

37835 TX_DATA_QUEUE_UNDERFLOW_DROP_CNT Number of data frame drops due to underflow in the data queue of the egress flow control buffer

37836 TX_DATA_UNCORRECTED_FRM_DROP_CNT Number of data frames aborted due to ECC check fail during reading from RAM in egress flow control buffer

Host MAC Rx(Egress)

1588(Egress)

MACSec(Egress)

Line MAC Tx(Egress)

FC Buffer(Egress)

Host MAC Tx(Ingress)

1588(Ingress)

MACSec(Ingress)

Line MAC Rx(Ingress)

FC Buffer(Ingress)

H L

xMII

Host SwitchMAC

2

1

3

4

PHY with MACSec

Tx-XOFF

Pause

xMII

xMII

xMII

Tx-XOFF Tx-XON

Tx-XOFF XON

Functional Descriptions

VMDS-10505 VSC8490-17 Datasheet Revision 40 134

37837 RX_OVERFLOW_DROP_CNT Number of frame drops due to overflow in the ingress flow control buffer

37838 RX_UNDERFLOW_DROP_CNT Number of frame drops due to underflow in the ingress flow control buffer

37839 RX_UNCORRECTED_FRM_DROP_CNT Number of frames aborted due to ECC check fail during reading from RAM in ingress flow control buffer

379 Media Access ControlThis section describes the media access control sub layer (MAC) block There are two instances of MAC block in each channel One instance which interfaces with MACsec and PCSPMA is called Line MAC and the other instance that interfaces with FC Buffer and PHY XS is called Host MAC

The MAC is defined in IEEE 8023 clauses 3 and 4 The purpose of the MAC is to control the MACsec block access to the physical layer In other words it takes frames from the MACsec and converts those to a continuous byte stream on the xMII interface In doing so it is responsible for frame CRC generation and checking preamble insertion and extraction and pause frame generation and detection The MAC block also contains the counters for an SNMP management information base (MIB) statistics module

The MAC block supports frame sizes up to 10240 bytes in both receive and transmit directions The maximum frame size is controlled by the host The maximum frame size can also be set to the standard 1518 bytes or 1522 bytes if desired Maximum frame length restrictions are not enforced in the transmit direction The following illustration shows the block diagram of MAC

Figure 95 bull MAC Block Diagram

3791 MAC TransmitThe transmit section of the MAC contains three blocks packet interface wrapper pause frame generator and MAC Tx kernel All three blocks operate off the same clock TX_MAC_CLK

RX-MAC

TX- MAC

KERNEL

Pause Frame

Detector

Pause Frame

Generator

Configuration Status Counters (CSR)Interface

xMII Tx I F

mac_pause_frm

xMII Rx I F

Pause State

Packet Rx I F

Packet Tx IF

Rx Clock Domain

Tx Clock Domain

MAC

Pause frame Indication

MAC ready IndicationPause gen Signalling

Host I F to Packet IFConverter

CW Generator

WRAPPER

Packet IF toHost IF

Converter

CW DetectForceLFRFLPI

LF RF StatusLPI Detect

Early Pause Detector

Early Pause Detect

Functional Descriptions

VMDS-10505 VSC8490-17 Datasheet Revision 40 135

The MAC Tx kernel block handles the reconciliation sublayer functions as per IEEE 8023

bull Calculates the CRC for pause frames generated by the pause frame generator bull Converts MAC frames to the xMII format and adds control characters for framing as required by

IEEE 8023 bull Generates the interframe gap (IFG) on the xMII using the deficit idle count algorithm to achieve an

average IPG of 12 bytes bull Shapes all the traffic to go out with an average IPG of 12 bytes after MACsec frame expansionbull Analyzes each packet and increments statistical counters used for RMON supportThe Pause Frame Generator (PFG) block performs the following two major functions

bull Requests packets from the upstream blocks when packets are present and the Tx direction is not in the pause state (because a pause frame has been received in the Rx direction) They are forwarded to the MAC Tx kernel block for further processing

bull Generates flow control packets Pause frames are generated based upon seeing the MAC_PAUSE_FRM_GEN signal For the Host MAC this signal is generated by the FC buffer based upon programmable XOFFXON threshold values in the FC buffer In advance flow control mode of operation the line MAC can also generate pause frames based on MAC_PAUSE_FRM_GEN signal from Host MAC to relay pause frames that are deleted in Host MAC in this mode

When the pause frame generator sees the MAC_PAUSE_FRM_GEN signal asserted it generates pause frames using settings in configuration registers Part of the pause frame is the pause value which specifies how long the link partner (the network entity that the pause frame is destined for) stops sending traffic The pause value specifies the requested delay in bit times and uses the equation 512 times PAUSE_VALUE

After the PFG starts generating pause frames it continues to generate pause frames at specified intervals until the de-assertion of the MAC_PAUSE_FRM_GEN signal When this signal is deasserted the PFG does one of two things depending upon the configuration in MAC_TX_PAUSE_MODE In normal mode the PFG stops sending pause frames This causes the link partner to start sending frames again after its pause frame timer has expired In XON mode the PFG generates a single pause frame with a pause value of 0 and sends it to the link partner This causes the link partner to start sending frames again right away

The PFG contains a configurable pause frame interval register MAC_TX_PAUSE_INTERVAL This register controls the time between generated pause frames when the FC buffer continues to request that pause frames be generated

The packet interface wrapper handles the following functions

bull Provides the packet interfacing support to MACsec and FC buffer blocks On this packet interface frames are transported without preamble and FCS

bull Supports LFRFLPI generation on xMII interface through special control word received on packet interface This special control word is received on packet interface if relaying of LFRFLPI is desired in MACsec subsystem

bull Padding of frames whose length is less than 64 bytes This is required for padding of MACsec short length frames whose length is less than 64 bytes This padding is enabled by configuring ENABLE_TX_PADDING in host MAC

bull Standard preamble insertionbull FCS insertion

3792 MAC ReceiveThe receive section of the MAC contains three blocks MAC Rx kernel pause frame detector and packet interface wrapper All three blocks operate off the same clock RX_MAC_CLK

The MAC Rx kernel receives the byte stream from the xMII interface and handles the reconciliation sub layer processing to convert them to frames sent over the host interface It checks the CRC of each frame for validity and abort marks any frame with an invalid CRC A variety of length checks are performed including looking for short frames (less than 64 bytes) oversized and jabber frames (longer than the configured maximum) VLAN tagging is supported up to three VLAN tags Length checks are adjusted accordingly when VLAN tags are encountered The Rx kernel supports counters in support of RMON statistics

Functional Descriptions

VMDS-10505 VSC8490-17 Datasheet Revision 40 136

The pause frame detector (PFD) detects and reacts to valid pause frames received by the MAC from the xMII interface The PFD reacts to PAUSE frames with a DMAC equal to either the multicast address (01-80-c2-00-00-01) or the address of the MAC (MAC_ADDRESS_LSBMSB register value) in accordance with IEEE 8023-2008 Annex 31B Pause frames that are too short or have invalid CRC are abort marked and ignored by the PFD Pause frames carry a pause value that indicates the desired pause time in units of pause quanta where 1 pause-quantum equals 512 bit times Because the data path in the MAC is 8 bytes (or 64 bits) wide the extracted pause value is multiplied by 8 and stored in the pause counter A signal from the PFG indicates if a packet is currently being transmitted

After the current packet has completed or if there is no packet the PFD tells the PFG to stop requesting packets (XOFF) and the pause counter is decremented by one for each MAC Rx clock cycle When the counter reaches 0 the PFG is instructed that it may resume requesting packets from the upstream blocks Pause frames must have a destination address equal to either the multicast address (01-80-c2-00-00-01) or the address of the MAC (MAC_ADDRESS_LSBMSB register value) If there is no match then the pause frame is ignored If a pause frame is received while the Tx direction is already being paused (because a valid pause frame was already received and the pause counter had not yet counted down to 0) the pause counter is simply updated with the new value If the received pause value is 0 then the state machine transitions immediately to END_PAUSE and frames are again requested from the upstream blocks

The packet interface wrapper handles the following functions

bull Provides the packet interfacing support to MACsec and FC buffer blocks On this packet interface frames are transported without preamble and FCS

bull Supports LFRFLPI indication on packet interface through special control word This special control word is relayed to other MAC if relaying of LFRFLPI is desired

bull Preamble strip on packet interfacebull FCS check and strip

3793 RMON Statistical CountersThe following counters count the number of bytes or frames received or transmitted The counters count continuously and are only cleared if the device is reset or the counter is written with 0 through the CPU interface These counters roll-over to 0 when the maximum value is reached Unless specified otherwise each counter is 32 bits

bull RX_IN_BYTES_CNT (40 bits) counts the total bytes received including preamblebull RX_OK_BYTES_CNT (40 bits) counts the number of bytes received in valid framesbull RX_BAD_BYTES_CNT counts the number of bytes received in invalid framesbull TX_OUT_BYTES_CNT (40 bits) counts the total number of bytes transmitted including preamblebull TX_OK_BYTES_CNT (40 bits) counts the number of bytes in successfully transmitted framesThe following counters are based on the type of frame received or transmitted

bull RX_PAUSE_CNT counts the number of pause frames receivedbull RX_UNSUP_OPCODE_CNT counts the number of control frames received with unsupported

opcodesbull RX_UC_CNT counts the number of unicast frames receivedbull RX_MC_CNT counts the number of multicast frames receivedbull RX_BC_CNT counts the number of broadcast frames receivedbull TX_PAUSE_CNT counts the number of pause frames transmittedbull TX_UC_CNT counts the number of unicast frames transmittedbull TX_MC_CNT counts the number of multicast frames transmittedbull TX_BC_CNT counts the number of broadcast frames transmittedThe following error counters are provided

bull RX_SYMBOL_ERR_CNT counts the number of symbol errors receivedbull RX_CRC_ERR_CNT counts the number of frames received with CRC errorsbull RX_UNDERSIZE_CNT counts the number of undersized frames received with valid CRCbull RX_FRAGMENTS_CNT counts the number of undersized frames received with invalid CRCbull RX_IN_RANGE_LENGTH_ERR_CNT counts the number of frames where the length field does not

match the frame length

Functional Descriptions

VMDS-10505 VSC8490-17 Datasheet Revision 40 137

bull RX_OUT_OF_RANGE_LENGTH_ERR_CNT counts the number of frames with an illegal length field

bull RX_OVERSIZE_CNT counts the number of oversize frames with valid CRCbull RX_JABBERS_CNT counts the number of oversize frames with an invalid CRCbull RX_XGMII_PROT_ERR_CNT counts the number of XGMII protocol errors detectedThe following size histogram counters are provided for both transmit and receive directions

bull Frames with 64-byte payloadsbull Frames with 65-byte to 127-byte payloadsbull Frames with 128-byte to 255-byte payloadsbull Frames with 256-byte to 511-byte payloadsbull Frames with 512-byte to 1023-byte payloadsbull Frames with 1024-byte to 1518-byte payloadsbull Frames with 1519-byte to maximum size payloadsFrame size counters also count invalid frames as long as they are not short frames fragments long frames or jabber frames Long frames are defined as those greater than MAX_LEN bytes

38 Flow Control BuffersFlow control buffers are used in the data paths when the MACs are enabled Ethernet frames are stored in the buffers When a buffer is close to being full the MAC will issue a pause frame to the device sending data to the VSC8490-17 device This is done to prevent the data paths flow control buffer from overflowing

The flow control feedback is particularly common for the host interface when in 10G WAN mode due to the transmitted line WAN data rate being less than the received host LAN data rate The feedback is also necessary to address ethernet frame size expansion in the egress path when MACsec frame encryption is enabled For more information see Flow Control Buffer page 130

39 Rate Compensating BuffersRate compensating buffers are used in the data paths when the MACs are disabled The rate compensating buffers add and drop idle characters between ethernet packets when necessary to address clock rate differences between the line-side and host-side interfaces Rate offsets from ideal frequencies measured in ppm (not MHz) can be tolerated

The maximum data throughput on the line interface is less in 10G WAN mode than 10G LAN mode The lines data rate is reduced to 9953 Gbps from 103125 Gbps Part of that bandwidth includes SONETSDH frame overhead data

Note Care must be taken by the device sending data to the host interface in the egress data path to ensure the rate compensating buffer does not overflow

310 LoopbackThe VSC8490-17 device has several options available for routing traffic between the host-side and the line-side The following table shows the name and location of the loopback modes These modes may be extremely useful for both test and debug purposes

Table 59 bull Host-Side Loopbacks

Name Location Line-Side Tx NotesH2 XAUI-PHY interface (1G and 10G) Mirror XAUI data

H3 PCS after the gearbox (10G) 0xFF00 repeating IEEE PCS system loopback

H4 WIS-PMA interface (10G) 0xFF00 repeating IEEE WIS system loopback

Functional Descriptions

VMDS-10505 VSC8490-17 Datasheet Revision 40 138

The following illustration shows the host and line-side loopbacks

Figure 96 bull Host-Side and Line-Side Loopbacks

311 Cross-Connect (Non-Hitless Operation)The VSC8490-17 device features a cross-connect between the two adjacent ports to support protection-switching applications and failover capabilities It supports cross-connect and line broadcast (bridge and select) to host-side between the two adjacent ports

In the cross-connect configuration each ports line-side which is normally connected to its own port host-side is connected to the other ports host-side In a broadcast configuration a line-side of one port is connected to both ports host-sides

XAUI interfaces in the VSC8490-17 device support the following failover capabilities

bull Network traffic on Chan0 is switchable between XAUI channel 0 or 1bull Network traffic on Chan1 is switchable between XAUI channel 1 or 0The VSC8490-17 device supports failover and SFI to XAUI broadcasting

The XAUI data at channel_0 can be routed to either SFI of channel_0 or SFI of channel_1 but not both at the same time Similarly the XAUI data at channel_1 can be routed to ether SFI of channel_1 or SFI of channel_0 but not both at the same time However the SFI data of either channel_0 or channel_1 can be routed to XAUI of channel_0 or XAUI of channel_1 or broadcast to XAUI of both channel_0 and channel_1

For example in normal operation the XAUI of channel_0 is routed to SFI of channel_0 When a problem occurs on the link connecting to SFI of channel_0 re-route the XAUI of channel_0 to SFI of channel_1 Or if there is a problem at the MAC interfacing to the XAUI of channel_0 re-route the SFI data of channel_0 to XAUI of channel_1 Broadcasting from SFI to both XAUI ports enables the passing of traffic between XAUI of channel_0 and SFI of channel_0 and to use XAUI of channel_1 to snoop the incoming data from SFI of channel_0 if so desired

Table 60 bull Line-Side Loopbacks

Name Location Host-Side Tx NotesL1 XAUI loopback (10G) Mirror SFP+ data IEEE PHY-XS network loopback ()

L2 XGMII interface (10G) Mirror SFP+ data

L3 PMA interface (1G and 10G) Mirror SFP+ data

XAUI Tx XGXS

Host 10G MAC

1588 MACsecLine 10G MAC

PCS WIS PMA

XAUI Tx XGXS

Host 10G MAC

1588 MACsecLine 10G MAC

PCS WIS PMA

XRX[30]

XTX[30]

TXDOUT

TXDIN

L1 H2 L3H4L2 H3

Functional Descriptions

VMDS-10505 VSC8490-17 Datasheet Revision 40 139

The following table lists the available settings for failoverbroadcasting modes

The following illustration shows the cross-connect configurations

Table 61 bull Failover and Broadcasting Modes

Setting Mode1Ex0003 =0x00 XAUI channel_0 tofrom SFI channel_0 interface

XAUI channel_1 from SFI channel_0 interfaceSFI channel_1 from XAUI channel_1

1Ex0003 = 0x01 XAUI channel_0 from SFI channel_0 interfaceXAUI channel_1 tofrom SFI channel_0 interfaceSFI channel_1 from XAUI channel_0

1Ex0003 =0x20 XAUI channel_0 tofrom SFI channel_0 interfaceXAUI channel_1 tofrom SFI channel_1

1Ex0003 =0x21 XAUI channel_0 from SFI channel_0XAUI channel_1 from SFI channel_1SFI channel_0 from XAUI channel_1SFI channel_1 from XAUI channel_0

1Ex0003 =0x10 XAUI channel_0 from SFI channel_1XAUI channel_1 from SFI channel_0SFI channel_0 from XAUI channel_0SFI channel_1 from XAUI channel_1

1Ex0003 =0x11 XAUI channel_0 tofrom SFI channel_1XAUI channel_1 tofrom SFI channel_0

1Ex0003 =0x30 XAUI channel_0 from SFI channel_1XAUI channel_1 tofrom SFI channel_1SFI channel_0 from XAUI channel_0

1Ex0003 =0x31 XAUI channel_0 tofrom SFI channel_1XAUI channel_1 from SFI channel_1SFI channel_0 from XAUI channel_1

Functional Descriptions

VMDS-10505 VSC8490-17 Datasheet Revision 40 140

Figure 97 bull Cross-Connect Configuration

312 Host-Side InterfaceThe XAUI RXAUI and 1 GbE host interfaces in the VSC8490-17 device support the following rates

bull XAUI 4 times 3125 Gbpsbull RXAUI 2 times 625 Gbpsbull 1 GbE 1 times 125 GbpsIn RXAUI mode the two RXAUI lanes are XAUI lane 0 and lane 2 XAUI lane 0 is the RXAUI lane 0 and XAUI lane 2 is RXAUI lane 1 The LSB are sent on lane 0 while MSB are sent on late 1 In 1 GbE mode the 1 GbE lanes may be either XAUI lane 0 or lane 3 The following illustration shows the host-side IO interface

The XAUI lane order could be swapped through register 4xF002 where bit 2 is to map lane 0 on 3 lane 1 on 2 lane 2 on 1 and lane 3 on 0 of the XAUI output Bit 0 of same register is to map lane 0 on 3 lane 1 on 2 lane 2 on 1 and lane 3 on 0 of the XAUI input Furthermore bit 2 of 4xF002 could be used to invert the polarity of the differential pairs of all four XAUI outputs and bit 1 of 4xF002 could be used to invert the polarity of the differential pairs of all four XAUI inputs There is an API function call to assist with setting the lane swap and polarity inversion

Note Use AC-coupling for the receive and transmit sides of the host-side interface For optional DC-coupling contact your Microsemi representative

XRX0[30]

XTX0[30]

XRX1[30]

XTX1[30]

TXDOUT0

RXDIN0

TXDOUT1

RXDIN1

NORMAL TRAFFIC Data_Switches_Clock_Control = 0x20 (default)

CROSS-CONNECT Data_Switches_Clock_Control = 0x11

BROADCAST FROM XFI0 Data_Switches_Clock_Control = 0x00 or 0x01

BROADCAST FROM XFI1 Data_Switches_Clock_Control = 0x31 or 0x30

XAUI RX

Channel 0

4 CORE TX 10

PMATX

XAUITX CORE RX

PMA RX4 10

XAUI RX

Channel 1

4 CORE TX 10

PMATX

XAUITX CORE RX

PMA RX4 10

XAUI0_DOUT_SRC = 0

XAUI RX

Channel 0

4 CORE TX 10

PMATX

XAUITX CORE RX

PMA RX4 10

XAUI RX

Channel 1

4 CORE TX 10

PMATX

XAUITX CORE RX

PMA RX4 10

XAUI RX

Channel 0

4 CORE TX 10

PMATX

XAUITX CORE RX

PMA RX4 10

XAUI RX

Channel 1

4 CORE TX 10

PMATX

XAUITX CORE RX

PMA RX4 10

XRX0[30]

XTX0[30]

XRX1[30]

XTX1[30]

TXDOUT0

RXDIN0

TXDOUT1

RXDIN1

XRX0[30]

XTX0[30]

XRX1[30]

XTX1[30]

TXDOUT0

RXDIN0

TXDOUT1

RXDIN1

XRX0[30]

XTX0[30]

XRX1[30]

XTX1[30]

TXDOUT0

RXDIN0

TXDOUT1

RXDIN1

XAUI RX

Channel 0

4 CORE TX 10

PMATX

XAUITX CORE RX

PMA RX4 10

XAUI RX

Channel 1

4 CORE TX 10

PMATX

XAUITX CORE RX

PMA RX4 10

PMA_DOUT_SRC = 0

XAUI1_DOUT_SRC = 0

XAUI0_DOUT_SRC = 0

XAUI1_DOUT_SRC = 0

PMA_DOUT_SRC = 0 or 1

XAUI0_DOUT_SRC = 1

XAUI1_DOUT_SRC = 0

PMA_DOUT_SRC = 1 XAUI0_DOUT_SRC = 1

XAUI1_DOUT_SRC = 1

PMA_DOUT_SRC = 0 or 1

Functional Descriptions

VMDS-10505 VSC8490-17 Datasheet Revision 40 141

Figure 98 bull Host-Side IO Interface

3121 RXAUI InteroperabilityThe RXAUI implementation is fully interoperable with the Dune network mode 1 and mode 2 RXAUI specification as summarized in the following table

A host-side SerDes macro (SD6G) is used by each XAUI lane The SerDes macros are automatically configured to sendreceive the proper data rate when the host interface changes between the XAUIRXAUI1 GbE modes The appropriate lanes are also powered down when not in use For example XAUI lanes 1 and 3 are powered down when the RXAUI interface is in use

313 ClockingThe following sections describe the clocking functionality of the VSC8490-17 device

3131 PLLThe VSC8490-17 device includes two PLLs one on the line-side and another on the host-side The line-side PLL uses either XREFCK or WREFCK as its reference clock The host-side PLL uses XREFCK The following table shows the supported reference clock frequencies

Table 62 bull RXAUI Interoperability

Mode1 Mode2De-interleaving uses XAUI ||A|| column (align column)

Transmitter No internal logic modification Two 10b characters are presented to one physical lane at a time

Transmitter Replaces some |K| code groups with other code groups to allow receiver to perform de-interleaving (comma replacement)

Receiver Separates two characters in double rate lane into two physical standard rate lanes Lane byte ordering block ensures first |A| character mapped to first logical lane and |A| column aligned for the deskew block

Obeys 625 Gbps disparity rules Obeys 625 Gbps disparity rules

Table 63 bull Supported Reference Clock Frequencies

Clock Applications FrequenciesXREFCK Mainly LAN mode 125 MHz and 15625 MHz

WREFCK LAN or WAN mode Synchronous Ethernet 15552 MHz and 16113 MHz

XRX_0

XRX_1

XRX_2

XRX_3

XTX_0

XTX_1

XTX_2

XTX_3

XAUI

4x 3

125

Gbp

s

RXAUI

XRX_0

NC

XRX_1

NC

XTX_0

NC

XTX_1

NC2x

62

5 G

bps

1 GbE

OR

NC

NC

NC

1G_RX

NC

NC

NC

1G_TX

1x 1

25

Gbp

s

1G_RX

NC

NC

NC

1G_TX

NC

NC

NC

1x 1

25

Gbp

s

Functional Descriptions

VMDS-10505 VSC8490-17 Datasheet Revision 40 142

3132 Reference ClockThe VSC8490-17 device uses three differential input CML level reference clocks XREFCK WREFCK and SREFCK The XREFCK is required all the time and may be either 15625 MHz or 125 MHz

The VSC8490-17 device features an internal frequency synthesizer that enables operation in 10G LAN10G WAN1G LAN modes using a single reference clock input (XREFCK) The host-side PLL is always driven by XREFCK It is recommended to have the line-side PLL be driven by XREFCK

For backward compatibility with previous generation PHY chips WREFCK may be used to drive the line-side PLL For Synchronous Ethernet applications with non-hitless XREFCK SREFCK could be used to drive the line-side PLL

The XREFCK frequency has to be decided before power up and is selected using the MODE1 and MODE0 pins The following table shows the MODE pin settings for the various XREFCK frequencies

The following table shows the supported clock rates and modes

SREFCK Synchronous Ethernet 125 MHz 15552 MHz and 15625 MHz

Table 64 bull XREFCK Frequency Selection

MODE1 Pin MODE0 Pin XREFCK Frequency0 0 15625 MHz (default)

0 1 Reserved

1 0 125 MHz

1 1 Reserved

Table 65 bull Supported Clock Rates and Modes

Mode XREFCK WREFCK SREFCK Tx CMU REF Rx CMU REF103125G LAN single ref 15625 MHz XREFCK XREFCK

995328G WAN single ref 15625 MHz XREFCK XREFCK

125G LAN single ref 15625 MHz XREFCK XREFCK

103125G LAN single ref 125 MHz XREFCK XREFCK

995328G WAN single ref 125 MHz XREFCK XREFCK

125G LAN single ref 125 MHz XREFCK XREFCK

103125G Sync-E LAN single ref 15625 MHz (Hitless)

XREFCK XREFCK

103125G Sync-E LAN dual ref 15625 MHz 16113 MHz SREFCK XREFCK

15625 MHz 15625 MHz SREFCK XREFCK

15625 MHz 125 MHz SREFCK XREFCK

995328G Sync-E WAN single ref 15625 MHz (Hitless)

XREFCK XREFCK

995328G Sync-E WAN dual ref 15625 MHz 15552 MHz SREFCK XREFCK

995328G Sync-E WAN dual ref 15625 MHz 15552 MHz WREFCK WREFCK

125G Sync-E LAN single ref 15625 MHz (Hitless)

XREFCK XREFCK

Table 63 bull Supported Reference Clock Frequencies (continued)

Clock Applications Frequencies

Functional Descriptions

VMDS-10505 VSC8490-17 Datasheet Revision 40 143

3133 Synchronous Ethernet SupportThe VSC8490-17 device supports several synchronous Ethernet configurations for 1G and 10G modes of operation In synchronous Ethernet applications only one master at a time may be selected from one of the internal line-side Rx or the SREFCK

bull Single device internal master in this configuration the line-side Rx captures the serial data input and generates a lane-synchronization signal that contains information about the incoming data rates The signal is then distributed to all ports of the line-side Tx to form a source-synchronous operation

bull Single clock LAN external master in this configuration the XREFCK is gradually changed to the externally generated synchronous Ethernet clock using an external clock distribution chip The change has to be hitless to avoid data corruption The XREFCK source may come from one of the port recovered clocks through the RXCKOUT pin

bull Dual clock LAN external master in this configuration the XREFCK remains connected to the stable 15625 MHz system clock or crystal All the line-side transmits are then synchronized to SREFCK The F to delta F block accepts the SREFCK clock from external synchronous Ethernet master and generates the lane Sync signal to effectively synchronize all the line-side Tx to this external clock SREFCK must be 15625 MHz

bull Dual clock WAN external master in this configuration the XREFCK remains connected to the stable 15625 MHz system clock or crystal The XREFCK is configured to drive the host-side PLL while the WREFCK is configured to drive the line-side PLL The synchronous Ethernet clock is then routed through the SREFCK clock to synchronize all the line-side transmits SREFCK must be 15552 MHz

314 Operating ModesThe VSC8490-17 device has three main operation modes LAN WAN and 1 GbE Each mode may have the 1588 and MACsec blocks on or off

3141 10G LAN with 1588 and MACsecIn 10G LAN mode with 1588 and MACsec the host interface is XAUI (4 times 3125 Gbps) or RXAUI (2 times 6250 Gbps) and the line interface is LAN SFP+ (103125 Gbps) A single reference clock input pin XREFCK is used by both the line-and host-side interfaces to transmit appropriate rates For more information about supported reference clock frequencies see Table 65 page 142 MACs are part of the data path when MACsec is enabled

Figure 99 bull 10G LAN with 1588 and MACsec

125G Sync-E LAN dual ref 15625 MHz 125 MHz SREFCK XREFCK

Table 65 bull Supported Clock Rates and Modes (continued)

Mode XREFCK WREFCK SREFCK Tx CMU REF Rx CMU REF

SerDes

XGXSSerDes

SerDes

SerDes

XAUI 4x 3125 GbpsRXAUI 2x 625 Gbps (Ln0 and Ln2)

HOSTXAUIRXAUI

XRX[30]

XTX[30]

TXOUT

RXIN

LAN 103125 Gbps

LINESFP+KR

1588 MACsec 10G PCS SerDes

SerDes

SerDes

SerDes

SerDes

Host MAC

Flow Control Buffer

Line MAC

XGXS 1588 MACsec 10G PCS SerDesHost

MAC

Flow Control Buffer

Line MAC

Functional Descriptions

VMDS-10505 VSC8490-17 Datasheet Revision 40 144

3142 10G LAN with 1588In 10G LAN mode with 1588 the host interface is XAUI (4 times 3125 Gbps) or RXAUI (2 times 6250 Gbps) and the line interface is LAN SFP+ (103125 Gbps) A single reference clock input pin XREFCK is used by both the line-and host-side interfaces to transmit appropriate rates For more information about supported reference clock frequencies see Table 65 page 142 Because the MACsec block is off the rate compensation is done in the FIFO

Figure 100 bull 10G LAN with 1588

3143 10G LANIn 10G LAN mode the host interface is XAUI (4 times 3125 Gbps) or RXAUI (2 times 6250 Gbps) and the line interface is LAN SFP+ (103125 Gbps) A single reference clock input pin XREFCK is used by both the line-and host-side interfaces to transmit appropriate rates For more information about supported reference clock frequencies Table 65 page 142 Because the MACsec block is off the rate compensation is done in the FIFO

Figure 101 bull 10G LAN

3144 10G WAN with 1588 and MACsecIn 10G WAN mode with 1588 and MACsec the host interface is XAUI (4 times 3125 Gbps) or RXAUI (2 times 6250 Gbps) and the line interface is SONETSDH STS-192c (995328 Gbps) A single reference clock input pin XREFCK is used by both the line-and host-side interfaces to transmit appropriate rates For more information about supported reference clock frequencies see Table 65 page 142 Optionally WREFCK may be used as the 15552 MHz reference clock for the line interface A 622 MHz WREFCK reference frequency is not supported MACs are part of the data path when MACsec is enabled

SerDes

XGXSSerDes

SerDes

SerDes

XAUI 4x 3125 GbpsRXAUI 2x 625 Gbps (Ln0 and Ln2)

HOSTXAUIRXAUI

XRX[30]

XTX[30]

TXOUT

TXIN

LAN 103125 Gbps

LINESFP+KR

10G PCS SerDes

SerDes

SerDes

SerDes

SerDes

FIFO 1588

XGXS 10G PCS SerDesFIFO 1588

SerDes

XGXSSerDes

SerDes

SerDes

XAUI 4x 3125 GbpsRXAUI 2x 625 Gbps (Ln0 and Ln2)

HOSTXAUI RXAUI

XRX[30]

XTX[30]

TXOUT

TXIN

LAN 103125 Gbps

LINESFP+KR

10G PCS SerDes

SerDes

SerDes

SerDes

SerDes

FIFO

XGXS 10G PCS SerDesFIFO

Functional Descriptions

VMDS-10505 VSC8490-17 Datasheet Revision 40 145

Figure 102 bull 10G WAN with 1588 and MACsec

3145 10G WAN with 1588In 10G WAN mode with 1588 the host interface is XAUI (4 times 3125 Gbps) or RXAUI (2 times 6250 Gbps) and the line interface is SONETSDH STS-192c (995328 Gbps) A single reference clock input pin XREFCK is used by both the line-and host-side interfaces to transmit appropriate rates For more information about supported reference clock frequencies see Table 65 page 142 Optionally WREFCK may be used as the 15552 MHz reference clock for the line interface A 622 MHz WREFCK reference frequency is not supported Because the MACsec block is off the rate compensation is done in the FIFO

Figure 103 bull 10G WAN with 1588

3146 10G WANIn 10G WAN mode the host interface is XAUI (4 times 3125 Gbps) or RXAUI (2 times 6250 Gbps) and the line interface is SONETSDH STS-192c (995328 Gbps) A single reference clock input pin XREFCK is used by both the line-and host-side interfaces to transmit appropriate rates For more information about supported reference clock frequencies see Table 65 page 142 Optionally WREFCK may be used as the 15552 MHz reference clock for the line interface A 622 MHz WREFCK reference frequency is not supported Because the MACsec block is off the rate compensation is done in the FIFO

SerDes

XGXSSerDes

SerDes

SerDes

XAUI 4x 3125 GbpsRXAUI 2x 625 Gbps (Ln0 and Ln2)

HOSTXAUIRXAUI

XRX[30]

XTX[30]

1588 MACsec 10G PCS

SerDes

SerDes

SerDes

SerDes

Host MAC

Flow Control Buffer

Line MAC

XGXS 1588 MACsec 10G PCS

Host MAC

Flow Control Buffer

Line MAC

TXOUT

WAN 995328 Gbps

LINESONETSDH STS-192c

SerDesWIS

RXINSerDesWIS

SerDes

XGXSSerDes

SerDes

SerDes

XAUI 4x 3125 GbpsRXAUI 2x 625 Gbps (Ln0 and Ln2)

HOSTXAUIRXAUI

XRX[30]

XTX[30]

TXOUT

RXIN

10G PCS SerDes

SerDes

SerDes

SerDes

SerDes

FIFO 1588

XGXS 10G PCS SerDesFIFO 1588

WIS

WIS

WAN 995328 Gbps

LINESONETSDH STS-192c

Functional Descriptions

VMDS-10505 VSC8490-17 Datasheet Revision 40 146

Figure 104 bull 10G WAN

3147 1 GbE with 1588 and MACsecIn 1 GbE mode with 1588 and MACsec one XAUI lane on the host interface services the 1 GbE signal (125 Gbps) A single reference clock input pin XREFCK is used by both the line-and host-side interfaces to transmit appropriate rates For more information about supported reference clock frequencies see Table 65 page 142 MACs are part of the data path when MACsec is enabled

Figure 105 bull 1 GbE with 1588 and MACsec

3148 1 GbE with 1588 and MACsIn 1 GbE mode with 1588 and MACs one XAUI lane on the host interface services the 1 GbE signal (125 Gbps) A single reference clock input pin XREFCK is used by both the line-and host-side interfaces to transmit appropriate rates For more information about supported reference clock frequencies see Table 65 page 142 MACs should be enabled to meet the pause turn around time spec as defined in the IEEE specifications

Figure 106 bull 1 GbE with 1588 and MACs

SerDes

XGXSSerDes

SerDes

SerDes

XAUI 4x 3125 GbpsRXAUI 2x 625 Gbps (Ln0 and Ln2)

HOSTXAUIRXAUI

XRX[30]

XTX[30]

TXOUT

RXIN

10G PCS SerDes

SerDes

SerDes

SerDes

SerDes

FIFO

XGXS 10G PCS SerDesFIFO

WIS

WIS

WAN 995328 Gbps

LINESONETSDH STS-192c

1GSGMII 125 Gbps

HOST1 GbE

XRX[3] or

XRX[0]TXOUT

RXIN

LINESFP

SerDes

1GSGMII 125 Gbps

SerDes

XTX[3] or

XTX[0]

1G PCS 1588 MACsec 1G PCS SerDesHost MAC

Flow Control Buffer

Line MAC

1G PCS 1588 MACsec 1G PCS SerDesHost MAC

Flow Control Buffer

Line MAC

1GSGMII 125 Gbps

HOST1 GbE

XRX[3] or

XRX[0]TXOUT

TXIN

LINESFP

SerDes

1GSGMII 125 Gbps

SerDes

XTX[3] or

XTX[0]

1G PCS 1G PCS SerDesHost MAC

Flow Control Buffer

Line MAC

1G PCS 1G PCS SerDesHost MAC

Flow Control Buffer

Line MAC

1588

1588

Functional Descriptions

VMDS-10505 VSC8490-17 Datasheet Revision 40 147

3149 1 GbEIn 1 GbE mode one XAUI lane on the host interface services the 1 GbE signal (125 Gbps) A single reference clock input pin XREFCK is used by both the line-and host-side interfaces to transmit appropriate rates For more information about supported reference clock frequencies see Table 65 page 142 MACs should be enabled to meet the pause turn around time spec as defined in the IEEE specifications

Figure 107 bull 1 GbE

315 Management InterfacesThis section contains information about the low-speed serial interfaces of the VSC8490-17 device The primary control and monitor interfaces in the design are as follows

bull MDIObull SPI slavebull Two-wire serial (slave)bull Two-wire serial (master)bull Push out SPI master for IEEE 1588 time stamp databull GPIObull JTAGThe VSC8490-17 device supports three different interfaces for accessing status and configuration registers MDIO SPI slave and two-wire serial slave Only one of the interfaces can be active at a time The VSC8490-17 device doesnt arbitrate between these interfaces

Note Users must exercise caution and ensure that multiple interfaces are not active at the same time The SPI slave interface is the recommended interface for accessing the status and configuration registers of the 1588 block the IEEE 1588 time stamp data and the MACsec key and classification updates

3151 MDIO InterfaceThe MDIO interface in the VSC8490-17 device complies with IEEE 8023ae Clause 45 For more information see the IEEE standard The MDIO management interface consists of a bi-directional data path (MDIO) and a clock reference (MDC)

MDIO instructions can be used to read registers write registers and perform post-read-increment-address instructions Due to its slow bandwidth and high latency the MDIO interface is not recommended as the only interface to access the VSC8490-17 device

Note The maximum data rate of the MDIO interface is 25 Mbps

The PADDR[41] pins select the MDIO port addresses to which the VSC8490-17 device will respond A single VSC8490-17 device requires the use of two MDIO port addresses one for each channel The port address transmitted in MDIO readwrite commands to access registers in a particular VSC8490-17 channel is shown in the following table The port address is a function of the PADDR pins and a

1GSGMII 125 Gbps

HOST1 GbE

XRX[3] or

XRX[0]TXOUT

TXIN

LINESFP

SerDes

1GSGMII 125 Gbps

SerDes

XTX[3] or

XTX[0]

1G PCS 1G PCS SerDesHost MAC

Flow Control Buffer

Line MAC

1G PCS 1G PCS SerDesHost MAC

Flow Control Buffer

Line MAC

Functional Descriptions

VMDS-10505 VSC8490-17 Datasheet Revision 40 148

pre-programmed number indicating the channel number Up to sixteen VSC8490-17 devices can be controlled by a single MDIO host

31511 Accessing 32-Bit Data RegistersEven though the MDIO interface is defined to access 16-bit data registers 32-bit configuration and status registers are present in the line and host MACs MACsec 1588 and line-side SerDes Use the following steps when accessing registers in 32-bit blocks

315111 Write to 32-Bit Register1 Issue address instruction specifying the MDIO address for bits [3116]2 Issue write instruction to write data to register bits [3116]3 Issue address instruction specifying the MDIO address for bits [150]4 Issue write instruction to write data to register bits [150]

Note Writing to the two halves of the 32-bit register in the opposite order is not permitted Nor is it possible to write to only one-half of the register All four MDIO instructions must be issued to write to a 32-bit register

315112 Read 32-Bit Register1 Issue address instruction specifying the MDIO address for bits [150]2 Issue read-increment instruction The data read is the contents of register bits [150]3 Issue read instruction The data read is the contents of register bits [3116]

Note Perform all three steps to read a 32-bit register even when reading consecutive addresses Issuing back-to-back read-increment instructions to read consecutive 32-bit register addresses is not supported

Register addresses listed for the line and host MACs MACsec 1588 and line-side SerDes apply to the SPI slave and two-wire serial slave interfaces which support direct access to 32-bit data registers There are two MDIO addresses for each of these 32-bit data registers one address to access data bits [3116] and one address to access data bits [150] Contact Microsemi for support using the MDIO interface to access line and host MACs MACsec 1588 and line-side SerDes registers

31512 MDIO Device and Register AddressesThe VSC8490-17 device registers are arranged according to the MDIO devices as defined in IEEE 8023 clause 45 as shown in the following list

bull Device 1 PMA and line-side interface registersbull Device 2 WIS registersbull Device 3 10G PCS 1G PCS FC buffers line MAC and host MAC registersbull Device 4 XGXS PCS and host-side interface registersbull Device 1E Global SFP+ PLLs and 1588 registersbull Device 1F MACsec registers

3152 SPI Slave InterfaceThe VSC8490-17 device supports the serial parallel interface (SPI) for reading and writing registers for high bandwidth tasks such as reading IEEE 1588 time stamp data and performing MACsec key and classification updates for all secure associations (SAs) in a timely manner The SPI interface is also capable of accessing all status and configuration registers The SPI slave port consists of a clock input (SCK) data input (MOSI) data output (MISO) and slave select input (SSN)

Note The SPI slave interface is the recommended interface to access status and configuration registers for the rest of the device

Drive the SSN pin low to enable the interface The interface is disabled when SSN is high and MISO is placed into a high impedance state The VSC8490-17 device captures the state of the MOSI pin on the rising edge of SCK 56 data bits are captured on the MOSI pin and transmitted on the MISO pin for each

Table 66 bull MDIO Port Addresses Per Channel

Channel Number Channelrsquos Port Address10

PADDR[41] 1PADDR[41] 0

Functional Descriptions

VMDS-10505 VSC8490-17 Datasheet Revision 40 149

SPI instruction The serial data bits consist of 1 readwrite command bit 23 address bits and 32 register data bits

The 23-bit addressing scheme consists of a 2-bit channel number a 5-bit MDIO device number and a 16-bit register number For example the 23-bit register address for accessing the GPIO_0_Config_Status register in channel 1 (device number is 0x1E and register number is 0x0100) is 0x3E0100 The notion of device number conforms to MDIO register groupings For example device 2 is assigned to WIS registers

The following table shows the order in which the bits are transferred on the interface Bit 55 is transferred first and bit 0 is transferred last This sequence applies to both the MOSI and MISO pins

The register data received on the MOSI pin during a write operation is the data value to be written to a VSC8490-17 register Register data received on the MOSI pin during a read operation is not used but must still be delivered to the device

The VSC8490-17 device SPI slave has a pipelined read process Two read instructions must be sent to read a single register The first read instruction identifies the register address to be read The MISO data transmitted on the second read instruction contains the register contents from the address specified in the first instruction While a pipelined read implementation is not the most efficient use of bandwidth to read a single register it is very efficient when performing multiple back-to-back reads (as would be the case when reading 1588s TSFIFO_ registers) The second read instruction contains the address for the second register to be read plus the data read from the first register The third read instruction contains the address for the third register to be read plus the data read from the second register Register reads can continue in this fashion indefinitely The following illustrations show the situations where back-to-back read instructions are issued

Figure 108 bull SPI Single Register Read

Table 67 bull SPI Slave Instruction Bit Sequence

Bit Name Description55 ReadWrite 0 Read

1 Write

5453 PortChannel Number 00 PortChannel 001 PortChannel 110 11 Reserved

5248 Device Number 5 bit device numberBit 4 corresponds to SPI instruction bit 52Bit 0 corresponds to SPI instruction bit 48

4732 Register Number 16 bit register numberBit 15 corresponds to SPI instruction bit 47Bit 0 corresponds to SPI instruction bit 32

310 Data 32 bit dataBit 31 corresponds to SPI instruction bit 31Bit 0 corresponds to SPI instruction bit 0

R ADDR A(Don t care)

Depends on previous instruction

MOSI

MISO

R ADDR B(Don t care)

R ADDR ARead

DATA A

SPI Read Instruction

1

SPI Read Instruction 2

Functional Descriptions

VMDS-10505 VSC8490-17 Datasheet Revision 40 150

Figure 109 bull SPI Multiple Register Reads

The SPI read instruction illustrations also point out the readwrite state and address bits on the MISO output match the information received in the previous instruction The SPI master could use this data to verify the device captured the previous instruction properly or simply ignore the data The following illustration shows the MISO output during write instructions reporting the previous instructions readwrite state address and register write data

Figure 110 bull SPI Multiple Register Writes

The following illustration shows that when a read instruction followings a write instruction the MISO data during the read instruction is the data field from the previous write

Figure 111 bull SPI Read Following Write

The following illustration shows that when a write instruction followings a read instruction the MISO data during the write instruction is not pipelined read data MISO contains all 0s in the data field

Figure 112 bull SPI Write Following Read

Some VSC8490-17 registers are made up of less than 32 data bits Any bits not defined for a register will return a 0 when the register is read Reading an invalid register address will return 0x0

There is one hazard condition to be aware of when issuing two read instructions to read a single clear-on-read register Issuing two read instructions internally fetches data twice even though valid read data is present only in the second instruction Fetching data also resets a clear-on-read register The address specified in the second read instruction should be something other than the clear-on-read register address This prevents an event causing register re-assertion occurring between the two read instructions from being cleared and never detected The address in the second instruction can be any register not having a clear-on-read function Device_ID is one example The same address can be used in each read instruction when continuously polling a clear-on-read register This works because subsequently fetched data is transmitted from the interface allowing assertion between reads to be detected Only the last read instruction where fetched data is not transmitted should some other address in the instruction be used

R ADDR A(Dont care)

R ADDR B(Dont care)

R ADDR D(Dont care)

Depends on previous instruction

R ADDR ARead

DATA AR ADDR C

ReadDATA C

MOSI

MISO

R ADDR C(Dont care)

R ADDR BRead

DATA B

W ADDR AWriteDATA A

W ADDR BWriteDATA B

Depends on previous instruction

W ADDR AWriteDATA A

W ADDR CWriteDATA C

W ADDR BWriteDATA B

MOSI

MISO

W ADDR AWriteDATA A

W ADDR BWriteDATA B

Depends on previous instruction

W ADDR AWriteDATA A

R ADDR C(Dont care)

W ADDR BWriteDATA B

MOSI

MISO

R ADDR A(Dont care)

R ADDR B(Dont care)

Depends on previous instruction

R ADDR ARead

DATA A

W ADDR CWriteDATA C

R ADDR B 0s

MOSI

MISO

Functional Descriptions

VMDS-10505 VSC8490-17 Datasheet Revision 40 151

31521 MISO Output Timing ModesMISO changes state when SCK transitions from high to low in the default SPI operating mode This aids in meeting hold time at the SPI master assuming the master captures the data on the rising SCK edge The SPI port can run up to a maximum of 30 Mbps depending upon the VSC8490-17 device SCK-to-MISO timing SCK duty cycle the board layout and the external SPI masters interface timing requirements For more information about SPI timing see Table 93 page 172

The SPI slave port has an alternate operating mode that allows the interface to run faster Setting register bit SPI_CTRLFAST_MODE=1 configures the SPI slave such that MISO changes state when SCK transitions from low to high Thus data is both transmitted from the SPI slave and captured by the SPI master on a rising SCK edge The interface can run faster in this mode by using the entire SCK clock period instead of half the period to transfer data from the slave to the master Care must be taken to ensure the SPI masters hold time requirement is met The maximum data transfer rate for the SPI slave in this mode is 30 Mbps The following illustrations show MISO timing in the default and slave modes

Figure 113 bull SPI Slave Default Mode

Figure 114 bull SPI Slave Fast Mode

MISO output timing is the only difference between the two SPI modes Sampling of MOSI on the rising SCK clock edge remains the same so writing to the VSC8490-17 device registers is identical in both modes Thus the SPI_CTRLFAST_MODE register setting may be modified using the SPI slave port to change the ports MISO output timing

3153 Two-Wire Serial (Slave) InterfaceThe VSC8490-17 device registers may be read and written using a two-wire serial slave interface The two-wire serial slave SCL and SDA pins are multifunction general purpose IO (GPIO) pins GPIO_3 and GPIO_2 respectively The GPIO pins are configured to serve SCL and SDA functions following device reset

The slave address assigned to the VSC8490-17 device is a function of four fixed values and the MDIO port address pins The 7-bit slave address is 1000 PADDR4 PADDR3 PADDR2 The use of the port address pins allows multiple VSC8490-17 devices to be serviced by a single two-wire serial (master) The maximum data transfer rate for the interface is 400 kbps

MOSI

SCK

SSN

MISO

ADDR[22]

ADDR[21]

DATA[1] DATA[0]DATA[31]RW

DATA[30]RW

ADDR[0]

RWDATA[0]DATA[31]ADDR[22]

MISO data based on previous instruction

RW data matches this instruction and carries over to next instruction

MOSI

SCK

SSN

MISO

ADDR[22]

ADDR[21]

DATA[1] DATA[0]DATA[31]RW

DATA[30]RW

ADDR[0]

RWDATA[0]DATA[31]ADDR[22]

MISO data based on previous instruction

RW data matches this instruction and carries over to next instruction

Functional Descriptions

VMDS-10505 VSC8490-17 Datasheet Revision 40 152

Note The two-wire serial slave interface does not work with two-wire serial masters using 10-bit slave addresses

A valid START condition is generated by a two-wire serial master device by transitioning the SDA line from high to low while the SCL line is high Data is then transferred on the SDA line most significant bit (MSB) first with the SCL line clocking data Data transitions during SCL low periods are valid (read) or latched (write) when SCL pulses high then low Data transfers are acknowledged (ACK) by the receiving device for data writes and by the master for data reads An acknowledge is signaled by holding the SDA signal low while pulsing SCL high then low The master terminates data transfer by generating a STOP condition by transitioning SDA low to high while SCL is high

Note If the external two-wire serial master device gets out of sync with the two-wire serial slave interface the master device must issue a bus reset sequence This puts the two-wire serial slave interface back into a state that allows it to receive future two-wire serial instructions The external two-wire serial master device and the two-wire serial slave interface can become out-of-sync and freeze the bus if either device is reset during an instruction

The following illustration shows a two-wire serial bus reset sequence The reset sequence consists of a START symbol nine SCK clock pulses while SDA is high another START symbol and a STOP symbol

Figure 115 bull Two-Wire Serial Bus Reset Sequence

Registers in the VSC8490-17 device are accessed using the 24-bit addressing scheme The first 8 bits consist of one logic LOW the channel number (00 01 10 11) and the 5-bit MDIO device number of the register to be accessed The next 16 bits are the register number For example the 24-bit register address for accessing the GPIO_0_Config_Status register in channel 1 (device number 0x1E and register number 0x0100) is 0x3E0100 The notion of device number conforms to MDIO register groupings For example device 2 is assigned to WIS registers The following illustration shows the 24-bit addressing scheme used to access registers

Figure 116 bull Two-Wire Serial Slave Register Address Format

An illegal two-wire serial slave read instruction to an invalid channel number device number or register address will return a read value of 0x0000 when the slave address matches this device

Four bytes of data are transferred on the two-wire serial bus after the address when a register is read or written Data register bits [3124] are transferred first followed by bits [2316] bits [158] and finally bits [70] An ACK symbol is sent between each byte of data Any bits not defined in a register will return a 0 when the register is read

The following illustration shows the data transferred on the SDA pin during a register write operation The RW bit following the slave address is set to logic low to specify a write operation

Nine Clock PulseSTART START STOP

SCL

SDA

1 2 8 9

S slv_addr[60] W ldquo0rdquo ch[10] dev[40] reg_addr[158] reg_addr[70]

Functional Descriptions

VMDS-10505 VSC8490-17 Datasheet Revision 40 153

Figure 117 bull Two-Wire Serial Write Instruction

The register address to be accessed is specified by initiating a write operation After the slave address and three register address bytes are sent to the VSC8490-17 device a START condition must be re-sent followed by the slave address with the readwrite bit set to logic high The four-byte data register contents are then transmitted from the VSC8490-17 device The two-wire serial (master) sends NO ACK after the fourth data byte to indicate it has finished reading data The following illustration shows data transferred on the SDA pin during a register read operation

Figure 118 bull Two-Wire Serial Read Instruction

The two-wire serial slave interface supports sequential read and sequential write instructions

3154 Two-Wire Serial (Master) InterfaceA two-wire serial master interface in the VSC8490-17 channel is available for SFP+XFP module management A two-wire serial master interface per channel is required because the slave address in the optics modules are identical Two-wire serial interface instructions used to access optics module registers are initiated by writing to VSC8490-17 registers The two-wire serial interface busses are brought out through GPIO pins Channel 0s two-wire serial interface is enabled by configuring GPIO_6

START Slave Address

WRITE

RW

ACK

0

ACK

ACK

ACK

Register Address

01 0 0 0

ACK

ACK

ACK

ACK

STOP

BIT

31

BIT

0

Data Written to Register

START Slave Address

WRITE

RW

ACK

0 0

ACK

ACK

ACK

Register Address

01 0 0 0

ACK

ACK

ACK

NO

ACK

STOP

BIT

31

BIT

0

Data Read from Register

START Slave Address

ACK

1 0 0 0

READ

RW

1

Dummy Write to set Read Address

Functional Descriptions

VMDS-10505 VSC8490-17 Datasheet Revision 40 154

to function as SDA and GPIO_7 to function as SCL Channel 1s two-wire serial interface is enabled by configuring GPIO_10 to function as SDA and GPIO_11 to function as SCL

The two-wire serial master interface must be configured before initiating any instructions The slave ID to be transmitted in the first byte of every instruction is selectable in the SLAVE_ID register The default setting is 0x50 The interfaces data rate is determined by the PRESCALE register The default data rate is 400 kbps

The two-wire serial master transmits instructions for slave devices with 8-bit data registers and 256 register addresses per slave ID Always read register I2C_BUS_STATUSI2C_BUS_BUSY or I2C_READ_STATUS_DATAI2C_BUS_BUSY to verify the previous instruction has finished prior to initiating a new instruction Instructions initiated when the interface is busy will be ignored Both registers report the same interface busy status The same busy status is reported in two registers for user convenience

The two-wire serial master initiates a write instruction when the I2C_WRITE_CTRL register is written The value written to I2C_WRITE_CTRLWRITE_ADDR is the register address to be modified in the slave device The value written to I2C_WRITE_CTRLWRITE_DATA is the data to be written to the slave devices register The I2C_BUS_STATUS register reports the status of the write instruction I2C_BUS_STATUSI2C_BUS_BUSY indicates when the instruction has finished I2C_BUS_STATUSI2C_WRITE_ACK=1 means the two-wire serial master received ACKs from the slave at appropriate times I2C_BUS_STATUSI2C_WRITE_ACK is cleared each time a new instruction is issued If the two-wire serial master did not receive ACKs from the slave at appropriate times (I2C_BUS_STATUSI2C_WRITE_ACK=0) the interface is likely stuck in a state waiting for the ACK Writing a 1 to the BLOCK_LEVEL_RESET1I2CM_RESET register will reset the two-wire serial master and release it from its stuck state The slave device should then be put into a known state by writing any value to the I2C_RESET_SEQ register The two-wire serial master issues a bus reset sequence when this register is written For more information see Two-Wire Serial (Slave) Interface page 151

The two-wire serial master initiates a read instruction when the I2C_READ_ADDR register is written The value written to I2C_READ_ADDRREAD_ADDR is the register address to be accessed in the slave device I2C_READ_STATUS_DATAREAD_DATA contains the data read from the slave device READ_DATA is not valid until I2C_READ_STATUS_DATAI2C_BUS_BUSY=0 to indicate the instruction completed The two-wire serial master does not support read-increment instructions

3155 Push Out SPI Master InterfaceTo overcome MDIO speed limitations for faster or large amounts of time stamp reads the VSC8490-17 device supports a push out SPI master interface The SPI output is used to push out time stamp information to an external device only and does not provide readwrite to the rest of the status and configuration registers For more information see Serial Time Stamp Output Interface page 89

The push out SPI master interface consist of an SPI clock output (SPI_CLK) an SPI data output (SPI_DO) and an SPI chip select output (SPI_CS)

3156 GPIOGeneral purpose inputoutput (GPIO) pins in the VSC8490-17 device serve multiple functions The GPIO pins are bidirectional where the driver portion is an open-drain buffer The following table shows the functions that each pin supports and the registers used to configure the pin functions Leave GPIO pins

Functional Descriptions

VMDS-10505 VSC8490-17 Datasheet Revision 40 155

unconnected when not in use When configured as output they are open-drained and a pull-up is required

Table 68 bull GPIO Functions

Pin Configuration Registers FunctionsGPIO_0 GPIO_0_Config_Status

GPIO_0_Config2Traditional IO (default)Observed internal signalsMOD_ABS_Channel_0 PMTICKROSI frame pulse 0Tx Activity LEDWIS_INTB1588-1PPS channel 0Leave unconnected when not used

GPIO_1 GPIO_1_Config_StatusGPIO_1_Config2

Traditional IO (default)Observed internal signalsROSI_CLK_0Rx Activity LEDWIS_INTA1588-LoadSaveLeave unconnected when not used

GPIO_2 GPIO_2_Config_StatusGPIO_2_Config2

Traditional IOObserved internal signalsSlave two-wire serial - SDA (default)ROSI_DATA_0Tx Activity LEDWIS_INTB

GPIO_3 GPIO_3_Config_StatusGPIO_3_Config2

Traditional IOObserved internal signalsSlave two-wire serial - SCL (default)TOSI_FRAME_PULSE_0Rx Activity LEDWIS_INTB

GPIO_4 GPIO_4_Config_StatusGPIO_4_Config2

Traditional IO (default)Observed internal signalsTOSI_CLK_0Tx Activity LEDWIS_INTB1588-1PPS channel 1

GPIO_5 GPIO_5_Config_StatusGPIO_5_Config2

Traditional IO (default)Observed internal signalsTOSI_INPUT_0Rx Activity LEDWIS_INTA1588-PPS RILeave unconnected when not used

GPIO_6 GPIO_6_Config_StatusGPIO_6_Config2

Traditional IO (default)Observed internal signalsCh0 SFP I2C SDAROSI_FRAME_PULSE_1Tx Activity LEDWIS_INTB

Functional Descriptions

VMDS-10505 VSC8490-17 Datasheet Revision 40 156

GPIO_7 GPIO_7_Config_StatusGPIO_7_Config2

Traditional IO (default)Observed internal signalsCh0 SFP I2C SCLROSI_CLK_1Rx Activity LEDWIS_INTA

GPIO_8 GPIO_8_Config_StatusGPIO_8_Config2

Traditional IO (default)Observed internal signalsMOD_ABS_Channel_0 PMTICKROSI_DATA_1Tx Activity LEDWIS_INTA

GPIO_9 GPIO_9_Config_StatusGPIO_9_Config2

Traditional IO (default)Observed internal signalsMod_ABS channel 1PMTICKTOSI_FRAME_PULSE_1Rx Activity LEDWIS_INTA1588-1PPS channel 1

GPIO_10 GPIO_10_Config_StatusGPIO_10_Config2

Traditional IO (default)Observed internal signalsCh1 SFP I2C SDATOSI_CLK_1Tx Activity LEDWIS_INSTB

GPIO_11 GPIO_11_Config_StatusGPIO_11_Config2

Traditional IO (default)Observed internal signalsCh1 SFP I2C SCLTOSI_INPUT_1Rx Activity LEDWIS_INTA1588-1PPS channel 1

GPIO_12 GPIO_12_Config_StatusGPIO_12_Config2

Traditional IO (default)Observed internal signalsTx Activity LEDWIS_INTA

GPIO_13 GPIO_13_Config_StatusGPIO_13_Config2

Traditional IO (default)Observed internal signalsRx Activity LEDWIS_INTA

GPIO_14 GPIO_14_Config_StatusGPIO_14_Config2

Traditional IO (default)Observed internal signalsTx Activity LEDWIS_INTA

GPIO_15 GPIO_15_Config_StatusGPIO_15_Config2

Traditional IO (default)Observed internal signalsRx Activity LEDWIS_INTA

Table 68 bull GPIO Functions (continued)

Pin Configuration Registers Functions

Functional Descriptions

VMDS-10505 VSC8490-17 Datasheet Revision 40 157

When a GPIO pin is programmed to be a traditional IO the pin may be driven high or low It may also serve as an input and an LED driver capable of blinking at various rates An interrupt pending register may optionally be asserted when the pin is in input mode and the pin changes state All of these functions are configured using the pin configuration register settings shown in the preceding table

The GPIO pins output driver is automatically enabled when the pin function is set to observe internal signals The second configuration register listed for each pin selects which internal signal is transmitted from the pin

3157 JTAG The VSC8490-17 device has a IEEE 11491ndash2001 compliant JTAG interface The following table shows the supported instructions and corresponding instruction register codes The codes least significant bit is shifted into TDI first when loading an instruction (the 0 is shifted in first when loading the IDCODE instruction)

Table 69 bull JTAG Instructions and Register Codes

Instruction Register Code NotesIDCODE 111111111111111111111110

BYPASS 111111111111111111111111

EXTEST 111111111111111111101000

EXTEST_PULSE 111111101111111111101000

EXTEST_TRAIN 111111011111111111101000

SAMPLE 111111111111111111111000

PRELOAD 111111111111111111111000

LV_HIGHZ 111111111111111111001111 Provides the ability to place outputs in a high impedance state to facilitate manufacturing test and PC board diagnostics The XAUI and SFP+ serial data outputs are not put into the high impedance state when this instruction is loaded in the JTAG TAP controller

CLAMP 111111111111111111101111 Provides the ability to place all outputs in a predefined state when the scan process is being used to test other devices on a PC board

Registers

VMDS-10505 VSC8490-17 Datasheet Revision 40 158

4 Registers

Information about the registers for this product is available in the attached Adobe Acrobat file To view or print the information double-click the attachment icon

VSC8490-17 RegistersDual Channel WANLANBackplane RXAUIXAUI toSFP+KR 10 GbE SerDes PHY with IntelliSectrade and

VeriTimetrade

Attachment to VMDS-10505 20 1118

Microsemi HeadquartersOne Enterprise Aliso ViejoCA 92656 USAWithin the USA +1 (800) 713-4113 Outside the USA +1 (949) 380-6100Sales +1 (949) 380-6136Fax +1 (949) 215-4996Email salessupportmicrosemicomwwwmicrosemicom

copy2018 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 Buyerrsquos responsibility to independently determine suitability of any products and to test and verify the same The information provided by Microsemi hereunder is provided ldquoas is where isrdquo 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 MicrosemiMicrosemi a wholly owned subsidiary of Microchip Technology Inc (Nasdaq MCHP) offers a comprehensive portfolio of semiconductor and system solutions for aerospace amp 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 worlds 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 wwwmicrosemicom

Attachment to VMDS-10505 VSC8490-17 Registers Revision 20 iii

Contents

1 Revision History 111 Revision 20 1

2 Registers 221 PMA Channel (Device 0x1) 3

211 Device 1 IEEE PMA Control 6212 Device 1 IEEE PMA Status 7213 Device 1 IEEE PMA Device ID 7214 Device 1 IEEE PMAPMD Status 10215 Device 1 IEEE PMD Control and Status 12216 Device 1 IEEE PMAPMD Package ID 13217 KR FEC Ability 13218 KR FEC Control 1 14219 KR FEC Status 142110 KR FEC Control 2 162111 Rx Alarm Control 172112 Tx Alarm Control 182113 Rx Alarm Status 182114 Tx Alarm Status 192115 Clock Output Control 192116 Data Path Control 222117 Data Path Loopback Control 222118 Enable MAC in the Data Path 232119 Write RCOMP 4-bit Resistor Calibration Value into SD10G 232120 Configuration Registers for Clock Output Buffer 232121 Vendor-Specific PMA Control 2 242122 Vendor-Specific PMA Status 2 262123 Vendor-Specific LOPC Status 262124 Vendor-Specific LOPC Control 272125 Block-Level Reset 282126 Spare RW 302127 SD10G65 VScope Configuration and Status 342128 SD10G65 DFT Configuration and Status 392129 ROM Engine 1 472130 ROM Engine 2 482131 ROM Engine Status 492132 SYNC_CTRL Configuration and Status 50

22 KR Channel (Device 0x1) 52221 KR PMD Control 53222 KR PMD Status 53223 KR LP Coefficient Update 54224 KR LP Status Report 54225 KR LD Coefficient Update 54226 KR LD Status Report 54227 VS Training Configuration 0 54228 VS Training Configuration 1 55229 VS Training Configuration 2 552210 VS Training Configuration 3 562211 VS Training Configuration 4 562212 VS Training Configuration 5 562213 VS Training Configuration 6 562214 VS Training Configuration 7 572215 VS Training Configuration 8 57

Attachment to VMDS-10505 VSC8490-17 Registers Revision 20 iv

2216 VS Training Configuration 9 572217 VS Training Gain Target and Margin Values 582218 VS Training Coefficient Update Override 582219 VS Training Status Report Override 582220 VS Training Override 582221 VS Training State Step 592222 VS Training Method 592223 VS Training BER Threshold Settings 592224 VS Training BER Offset Setting 602225 VS Training LUT Selection 602226 KR Training Breakpoints 602227 KR Training ROM Address 612228 VS Training apc_timer 622229 VS Training wait_timer 622230 KR Training Maximum Wait Timer 632231 VS Training Status 1 632232 VS Training Status 2 632233 KR Tap Values 642234 KR Training Frame Counter 642235 KR Training LUT Counter 652236 KR Training PBRS11 error_count 65

23 SFP TWS Channel (Device 0x1) 66231 I2C Write Control 66232 I2C Bus Status 66233 I2C Read Address 66234 I2C Read Status and Data 67235 I2C Reset Sequence 67

24 PMA 32-Bit Channel (Device 0x1) 68241 SD10G65 APC Configuration and Status 70242 SD10G65 DES Configuration and Status 103243 SD10G65 OB Configuration and Status 104244 SD10G65 IB Configuration and Status 107245 SD10G65 Rx RCPLL Configuration and Status 121246 SD10G65 Rx SYNTH Configuration and Status 123247 SD10G65 Tx SYNTH Configuration and Status 128248 SD10G65 Tx RCPLL Configuration and Status 131

25 WIS Channel (Device 0x2) 133251 WIS Status 1 139252 WIS Device Identifier 140253 WIS Speed Capability 140254 WIS Devices 141255 WIS Control 2 142256 WIS Status 2 143257 WIS Test Pattern Error Counter 143258 WIS Package Identifier 144259 WIS Status 3 1442510 WIS Far-End Path Block Error Count 1462511 Transmitted Path Trace Message Octets 1462512 Received Path Trace Message Octets 1492513 WIS Line Counters 1512514 Transmitted Section Trace Message Octets 1542515 Received Section Trace Message Octets 1562516 EWIS Tx Control 1592517 H4 Loopback FIFO Status 1602518 E-WIS Tx Octets 1612519 E-WIS Tx Trace Message Length Control 1652520 Transmitted Section Trace Message Octets 1662521 Received Section Trace Message Octets 173

Attachment to VMDS-10505 VSC8490-17 Registers Revision 20 v

2522 Transmitted Path Trace Message Octets 1802523 Received Path Trace Message Octets 1872524 E-WIS Rx Framer Control 1942525 E-WIS Rx Control 1 1962526 E-WIS Rx Trace Message Length Control 1972527 E-WIS Rx Error Force Control 1972528 E-WIS Mode Control 2002529 E-WIS PRBS31 Analyzer 2012530 E-WIS Performance Monitor Control 2022531 E-WIS Counter Configuration 2032532 E-WIS Counter Status 2042533 E-WIS P-REI Counter 2042534 E-WIS L-REI Counter 2052535 E-WIS S-BIP Error Counter 2052536 E-WIS L-BIP Error Counter 2062537 E-WIS P-BIP Error Counter 2072538 E-WIS Rx to Tx Control 2072539 E-WIS Interrupt Pending 1 2092540 E-WIS Interrupt Mask 1 2112541 E-WIS Interrupt Status 2 2132542 E-WIS Interrupt Pending 2 2152543 E-WIS Interrupt Mask 2 2182544 WIS Fault Mask 2222545 E-WIS Interrupt Pending 3 2232546 E-WIS Interrupt Mask 3 2242547 Threshold Error Status 2262548 E-WIS Thresholds 227

26 PCS10G Channel (Device 0x3) 230261 PCS Control 1 231262 PCS Status 1 232263 PCS Device Identifier 233264 PCS Speed Ability 233265 PCS Devices in Package 1 233266 PCS Control 2 234267 PCS Status 2 235268 PCS Package Identifier 235269 10GBase-X Status 2362610 10GBase-X Control 2362611 10GBase-R PCS Status 1 2362612 10GBase-R PCS Test Pattern Seed A 2382613 10GBase-R PCS Test Pattern Seed B 2392614 10GBase-R PCS Test Pattern Control 2392615 10GBase-R PCS Test Pattern Counter 2402616 User Test Pattern 2402617 Square Wave Pulse Width 2412618 PCS Control 3 2412619 Test Error Counter 2422620 PCS Tx Sequencing Error Count 2432621 PCS Rx Sequencing Error Count 2432622 PCS Tx Block Encode Error Count 2432623 PCS Rx Block Decode Error Count 2432624 PCS Tx Character Encode Error Count 2442625 PCS Rx Character Decode Error Count 2442626 Loopback FIFOs StatCtrl 2442627 PCS Control 4 2452628 PCS Interrupt Pending 1 2452629 PCS Interrupt WIS_INT0 Mask 2472630 PCS Interrupt Error Status 249

Attachment to VMDS-10505 VSC8490-17 Registers Revision 20 vi

2631 PCS Error Count Thresholds 25027 PCS1G Host Channel (Device_0x3) 253

271 PCS 1G Configuration Status 253272 PCS1G Test Pattern Configuration and Status 259273 PCS1G XGMII Configuration 260

28 PCS1G Line Channel (Device 0x3) 261281 PCS 1G Configuration Status 261282 PCS1G Test Pattern Configuration and Status 267283 PCS1G XGMII Configuration 268

29 Flow Control Buffer Channel (Device 0x3) 269291 Flow Control Buffer Configuration 269292 Flow Control Buffer Status 272

210 10G Host MAC Channel (Device 0x3) 2772101 10G MAC Configuration 2782102 10G MAC Pause Configuration 2842103 10G MAC Status 2872104 10G MAC Frame Counters (32 Bits) 2892105 10G MAC Frame Counters (40 Bits) 297

211 10G Line MAC Channel (Device 0x3) 2992111 10G MAC Configuration 3012112 10G MAC Pause Configuration 3062113 10G MAC Status 3082114 10G MAC Frame Counters (32 Bits) 3112115 10G MAC Frame Counters (40 Bits) 318

212 PHY XS Channel (Device 0x4) 3212121 PHY XS Control 1 3222122 PHY XS Status 1 3232123 PHY XS Device Identifier 3232124 PHY XS Speed Capability 3242125 PHY XS Devices in Package 3242126 PHY XS Status 2 3252127 PHY XS Package Identifier 3262128 PHY XS Status 3 3262129 PHY XGXS Test Control 1 32721210 SERDES6G Digital Configuration 32821211 SERDES6G Analog Configuration Status 32921212 SERDES6G Analog Status 34021213 MACRO_CTRL Configuration 34421214 MACRO_CTRL Status 345

213 FIFO BIST Channel (Device 0x4) 3472131 BIST Generator Configuration 3482132 Self-Clearing Pulse to Latch All Counters 3482133 Packet Length 3492134 IPG Length 3492135 PTP Timestamp 3492136 Ethernet Type 3492137 BIST Source Address 3492138 BIST Destination Address 3502139 BIST Sent Packet Counter 35121310 Monitor Configuration 35121311 Self-Clearing Monitor Counters Reset 35121312 BIST Received Good CRC Counter 35221313 BIST Received Bad CRC Counter 35221314 BIST Received Fragment Counter 35321315 BIST Received Local Fault Counter 35321316 BIST Received BER Counter 35421317 BIST Last Received Timestamp 354

Attachment to VMDS-10505 VSC8490-17 Registers Revision 20 vii

21318 Rate Compensation FIFO Status 35521319 Rate Compensation Counters 35621320 Datapath Control 357

214 PCS XAUI Channel (Device_0x4) 3592141 PCS XAUI Configuration Registers 3602142 PCS XAUI Status 3642143 PCS Error Counters 3692144 XAUI PRBS Test Pattern Generator 3712145 ANEG Configuration 3752146 ANEG Status 377

215 KR DEVICE7 Channel (Device_0x7) 3812151 AN Control 3822152 AN Status 3822153 KR AN Advertised Abilities Local Device (LD) 3832154 KR AN Next Page to Transmit 3842155 KR AN Next Page Ability Link Partner 3842156 Backplane Ethernet status 3852157 KR AN Configuration 3862158 KR AN Break Link Timer 3862159 KR AN ANEG Wait Timer 38721510 KR AN Link Fail Inhibit Timer 38721511 KR AN Link Fail Inhibit Short Timer 38721512 KR AN Link Pass Inhibit Timer 38821513 KR AN Page Detect Timer 38821514 KR AN Rate Detect 10G Timer 38921515 KR AN Rate Detect 3G Timer 38921516 KR AN Rate Detect 1G Timer 39021517 VS AN Arbitrary State Machine History 39021518 VS AN Arbitrary State Machine 39021519 VS AN Status 0 39121520 KR AN ROM Instructions 391

216 Global Channel 0 (Device_0x1E) 3922161 Device ID and Revision 3942162 Block-Level Software Reset 3942163 Data Switches and Clock Control 3952164 Pin Status 3962165 Interrupt Pending De-assertion Time 3962166 GPIO Configuration and Status Group 1 3972167 GPIO Configuration and Status Group 2 4422168 Temperature Monitor 5152169 Device Revision II 51721610 Power On Done 51721611 Select Line-Side Reference Clock Source 51721612 F2DF DFT Configuration and Status 51721613 Device Feature Status 52421614 SPI Mode Control 52421615 RCOMP Status 52421616 Synchronous Ethernet Configuration 0 525

217 Global Reset Channel 0 (Device_0x1E) 5262171 Fast Reset Registers Not On CSR Ring 526

218 Host PLL5G Global Channel 0 (Device_0x1E) 5272181 H_PLL5G Configuration 527

219 Line PLL5G Global Channel 0 (Device_0x1E) 5342191 L_PLL5G Configuration 534

220 Global 32-Bit Channel 0 (Device 0x1E) 5452201 F2DF DES Configuration and Status 5452202 F2DF IB Configuration and Status 547

Attachment to VMDS-10505 VSC8490-17 Registers Revision 20 viii

2203 F2DF RX RCPLL Configuration and Status Registers 5582204 F2DF Rx Synthesizer Configuration and Status Registers 561

Revision History

Attachment to VMDS-10505 VSC8490-17 Registers Revision 20 1

1 Revision History

The revision history describes the changes that were implemented in the document The changes are listed by revision starting with the most current publication

11 Revision 20Revision 20 of this document was published in September 2018 This was the first publication of the registers

Registers

Attachment to VMDS-10505 VSC8490-17 Registers Revision 20 2

2 Registers

This section provides information about the programming interface register maps register descriptions and register tables of the device

Note This register map is provided as a reference only It is intended for use as a reference during debug activity Unless expressly indicated production designs that include the VSC8489 VSC8490 or VSC8491 devices should utilize the API for configuration and all device interaction

Important Not all register functionality is tested supported or guaranteed

Note Registers pertaining to feature additions such as 1588 and MACsec are excluded at this time

For information about register addresses when using the MDIO interface see the Management Interfaces functional descriptions in the VSC8489-17 datasheet and the API or contact your Microsemi representative

Registers

Attachment to VMDS-10505 VSC8490-17 Registers Revision 20 3

21 PMA Channel (Device 0x1)Table 1 bull PMA Channel (Device 0x1)

Address Short Description Register Name Details0x00 PMA Control Register 1 PMA_CONTROL_1 Page 6

0x01 PMA Status Register 1 PMA_STATUS_1 Page 7

0x02 PMA Device Identifier 1 PMA_DEVICE_ID_1 Page 7

0x03 PMA Device Identifier 2 PMA_DEVICE_ID_2 Page 7

0x04 PMAPMD Speed Ability PMA_PMD_SPEED_ABILITY Page 8

0x05 PMAPMD Devices in Package 1 PMA_PMD_DEV_IN_PACKAGE_1 Page 8

0x06 PMAPMD Devices in Package 2 PMA_PMD_DEV_IN_PACKAGE_2 Page 9

0x07 PMAPMD Control 2 PMA_PMD_CONTROL_2 Page 9

0x08 PMAPMD Status 2 PMA_PMD_STATUS_2 Page 10

0x09 PMD Transmit Disable PMD_TRANSMIT_DISABLE Page 12

0x0A PMD Receive Signal Detect PMD_RECEIVE_SIGNAL_DETECT Page 12

0x1E PMAPMD Package Identifier 1 PMA_PMD_PACKAGE_ID_1 Page 13

0x1F PMAPMD Package Identifier 2 PMA_PMD_PACKAGE_ID_2 Page 13

0xAA KR FEC Ability KR_FEC_ABILITY Page 13

0xAB KR FEC Control 1 KR_FEC_CONTROL_1 Page 14

0xAC KR FEC Corrected Lower KR_FEC_CORRECTED_LOWER Page 14

0xAD KR FEC Corrected Upper KR_FEC_CORRECTED_UPPER Page 15

0xAE KR FEC Uncorrected Lower KR_FEC_UNCORRECTED_LOWER Page 15

0xAF KR FEC Uncorrected Upper KR_FEC_UNCORRECTED_UPPER Page 16

0x8300 KR FEC Control 2 KR_FEC_Control_2 Page 16

0x9000 Rx Alarm Control RX_ALARM_Control_Register Page 17

0x9001 Tx Alarm Control TX_ALARM_Control_Register Page 18

0x9003 Rx Alarm Status RX_ALARM_Status_Register Page 18

0x9004 Tx Alarm Status TX_ALARM_Status_Register Page 19

0xA000 Interfaces RXCKOUT Configuration RXCK_CFG Page 19

0xA001 Interfaces TXCKOUT Configuration TXCK_CFG Page 21

0xA002 10G or 1G Mode in Datapath DATAPATH_MODE Page 22

0xA003 Datapath Loopback Control PMA_LOOPBACK_CONTROL Page 22

0xA006 Enable MAC in the Datapath MAC_ENA Page 23

0xA007 Write RCOMP 4-bit Resistor Calibration Value into SD10G

RCOMP Page 23

0xA00C Clock Output Buffer Bias Control OB_BIAS_CTRL Page 23

0xA00D Clock Output Buffer Control OB_CTRL Page 24

0xA100 Vendor-Specific PMA Control 2 Vendor_Specific_PMA_Control_2 Page 24

0xA101 Vendor-Specific PMA Status 2 Vendor_Specific_PMA_Status_2 Page 26

0xA200 Vendor-Specific LOPC Status Vendor_Specific_LOPC_Status Page 26

Registers

Attachment to VMDS-10505 VSC8490-17 Registers Revision 20 4

0xA201 Vendor-Specific LOPC Control Vendor_Specific_LOPC_Control Page 27

0xAE00 Block-Level Soft Reset1 BLOCK_LEVEL_RESET1 Page 28

0xAE01 Block-Level Soft Reset2 BLOCK_LEVEL_RESET2 Page 29

0xAEF0 Device1 Spare RW 0 DEV1_SPARE_RW0 Page 30

0xAEF1 Device1 Spare RW 1 DEV1_SPARE_RW1 Page 31

0xAEF2 Device1 Spare RW 2 DEV1_SPARE_RW2 Page 31

0xAEF3 Device1 Spare RW 3 DEV1_SPARE_RW3 Page 31

0xAEF4 Device1 Spare RW 4 DEV1_SPARE_RW4 Page 31

0xAEF5 Device1 Spare RW 5 DEV1_SPARE_RW5 Page 31

0xAEF6 Device1 Spare RW 6 DEV1_SPARE_RW6 Page 32

0xAEF7 Device1 Spare RW 7 DEV1_SPARE_RW7 Page 32

0xAEF8 Device1 Spare RW 8 DEV1_SPARE_RW8 Page 32

0xAEF9 Device1 Spare RW 9 DEV1_SPARE_RW9 Page 32

0xAEFA Device1 Spare RW 10 DEV1_SPARE_RW10 Page 32

0xAEFB Device1 Spare RW 11 DEV1_SPARE_RW11 Page 33

0xAEFC Device1 Spare RW 12 DEV1_SPARE_RW12 Page 33

0xAEFD Device1 Spare RW 13 DEV1_SPARE_RW13 Page 33

0xAEFE Device1 Spare RW 14 DEV1_SPARE_RW14 Page 33

0xAEFF Device1 Spare RW 15 DEV1_SPARE_RW15 Page 33

0xB000 VScope Main Configuration Register A VScope_MAIN_CFG_A Page 34

0xB001 VScope Main Configuration Register B VScope_MAIN_CFG_B Page 34

0xB002 VScope Main Configuration Register C VScope_MAIN_CFG_C Page 35

0xB003 VScope Pattern Lock Configuration Register A VScope_PAT_LOCK_CFG_A Page 36

0xB004 VScope Pattern Lock Configuration Register B VScope_PAT_LOCK_CFG_B Page 36

0xB005 VScope HW Scan Configuration Register 1A VScope_HW_SCAN_CFG_1A Page 36

0xB006 VScope HW Scan Configuration Register 1B VScope_HW_SCAN_CFG_1B Page 36

0xB007 VScope HW Configuration Register 2A VScope_HW_SCAN_CFG_2A Page 37

0xB008 VScope HW Configuration Register 2B VScope_HW_SCAN_CFG_2B Page 37

0xB009 VScope Status VScope_STAT Page 38

0xB00A VScope Counter Register A VScope_CNT_A Page 38

0xB00B VScope Counter Register B VScope_CNT_B Page 38

0xB00C VScope General Purpose Register A VScope_DBG_LSB_A Page 39

0xB00D VScope General Purpose Register A VScope_DBG_LSB_B Page 39

0xB100 SD10G65 DFT Main Configuration Register 1 DFT_RX_CFG_1 Page 39

0xB101 SD10G65 DFT Main Configuration Register 2 DFT_RX_CFG_2 Page 40

0xB102 SD10G65 DFT Pattern Mask Configuration Register 1 DFT_RX_MASK_CFG_1 Page 41

0xB103 SD10G65 DFT Pattern Mask Configuration Register 2 DFT_RX_MASK_CFG_2 Page 41

Table 1 bull PMA Channel (Device 0x1) (continued)

Address Short Description Register Name Details

Registers

Attachment to VMDS-10505 VSC8490-17 Registers Revision 20 5

0xB104 SD10G65 DFT Pattern Checker Configuration Register 1

DFT_RX_PAT_CFG_1 Page 41

0xB105 SD10G65 DFT Pattern Checker Configuration Register 2

DFT_RX_PAT_CFG_2 Page 42

0xB106 SD10G65 DFT BIST Configuration Register 0A DFT_BIST_CFG0A Page 42

0xB107 SD10G65 DFT BIST Configuration Register 0B DFT_BIST_CFG0B Page 42

0xB108 SD10G65 DFT BIST Configuration Register 1A DFT_BIST_CFG1A Page 42

0xB109 SD10G65 DFT BIST Configuration Register 1B DFT_BIST_CFG1B Page 43

0xB10A SD10G65 DFT BIST Configuration Register 2A DFT_BIST_CFG2A Page 43

0xB10B SD10G65 DFT BIST Configuration Register 2B DFT_BIST_CFG2B Page 43

0xB10C SD10G65 DFT BIST Configuration Register 3A DFT_BIST_CFG3A Page 43

0xB10D SD10G65 DFT BIST Configuration Register 3B DFT_BIST_CFG3B Page 44

0xB10E SD10G65 DFT Error Status Register 1 DFT_ERR_STAT_1 Page 44

0xB10F SD10G65 DFT Error Status Register 2 DFT_ERR_STAT_2 Page 44

0xB110 SD10G65 DFT PRBS Status Register 1 DFT_PRBS_STAT_1 Page 44

0xB111 SD10G65 DFT PRBS Status Register 2 DFT_PRBS_STAT_2 Page 45

0xB112 SD10G65 DFT Miscellaneous Status Register 1 DFT_MAIN_STAT_1 Page 45

0xB113 SD10G65 DFT Miscellaneous Status Register 2 DFT_MAIN_STAT_2 Page 45

0xB114 SD10G65 DFT Main Configuration DFT_TX_CFG Page 46

0xB115 SD10G65 DFT Tx Constant Pattern Configuration Register 1

DFT_TX_PAT_CFG_1 Page 47

0xB116 SD10G65 DFT Tx Constant Pattern Configuration Register 2

DFT_TX_PAT_CFG_2 Page 47

0xB117 SD10G65 DFT Tx Constant Pattern Status DFT_TX_CMP_DAT_STAT Page 47

0xB200ndash0xB2A9

SPI Address Field of ROM Table Entry (replication_count= 170)

spi_adr Page 47

0xB300ndash0xB3A9

Lower 16 bits of SPI Data Field of ROM Table Entry (replication_count= 170)

data_lsw Page 48

0xB400ndash0xB4A9

Upper 16 bits of SPI Data Field of ROM Table Entry (replication_count= 170)

data_msw Page 48

0xB600 ROM Table StartEnd Addresses of Tx 10G Setting Routine

adr_tx10g Page 48

0xB601 ROM Table StartEnd Addresses of Rx 10G Setting Routine

adr_rx10g Page 48

0xB602 ROM Table StartEnd Addresses of Tx 1G Setting Routine

adr_tx1g Page 49

0xB603 ROM Table StartEnd Addresses of Rx 1G Setting Routine

adr_rx1g Page 49

0xB604 ROM Table StartEnd Addresses of WAN Setting Routine

adr_wan Page 49

0xB6FF ROM Engine Status ROMENG_STATUS Page 49

0xB700 SYNC_CTRL Configuration SYNC_CTRL_CFG Page 50

Table 1 bull PMA Channel (Device 0x1) (continued)

Address Short Description Register Name Details

Registers

Attachment to VMDS-10505 VSC8490-17 Registers Revision 20 6

211 Device 1 IEEE PMA Control2111 PMA Control 1

Short NamePMA_CONTROL_1

Address0x00

0xB701 SYNC_CTRL Status SYNC_CTRL_STAT Page 51

Table 2 bull PMA Control Register 1

Bit Name Access Description Default15 RST One-shot MDIO manageable device (MMD) software reset

This register resets all portions of the channel on the line side of the failover mux Data path logic and configuration registers are reset This register is self-clearing0 Normal operation1 Reset

0x0

13 SPEED_SEL_A RO Indicates if the device operates at 10 Gbps and above0 Unspecified1 Operation at 10 Gbps and above

0x1

11 LOW_PWR_PMA RW The channels data path is placed into low power mode with this register The PMA in this channel is also placed into low power mode regardless of the channel cross-connect configuration The PMD_TRANSMIT_DISABLEGLOBAL_PMD_TRANSMIT_DISABLE register state can be transmitted from a GPIO pin to shut off an optics modules Tx driver1 Low power mode0 Normal operation

0x0

6 SPEED_SEL_B RO Indicates if the device operates at 10 Gbps and above0 Unspecified1 10 Gbps and above

0x1

52 SPEED_SEL_C RO Device speed selection1xxx Reservedx1xx Reservedxx1x Reserved0001 Reserved0000 10 Gbps

0x0

0 EN_PAD_LOOP RW Enable PMA pad loopback H50 Disable1 Enable

0x0

Table 1 bull PMA Channel (Device 0x1) (continued)

Address Short Description Register Name Details

Registers

Attachment to VMDS-10505 VSC8490-17 Registers Revision 20 7

212 Device 1 IEEE PMA Status2121 PMA Status 1

Short NamePMA_STATUS_1

Address0x01

213 Device 1 IEEE PMA Device ID2131 PMA Device Identifier 1

Short NamePMA_DEVICE_ID_1

Address0x02

2132 PMA Device Identifier 2Short NamePMA_DEVICE_ID_2

Table 3 bull PMA Status Register 1

Bit Name Access Description Default7 FAULT RO Indicates a fault condition for this interface in

either the transmit or the receive paths0 Fault condition not detected Latch-high alarm status bits TRANSMIT_FAULT= 0 and RECEIVE_FAULT= 01 Fault condition detected Latch-high alarm status bits TRANSMIT_FAULT= 1 or RECEIVE_FAULT= 1

0x0

2 RECEIVE_LINK_STATUS RO Indicates the receive link status for this interfaceThis is a sticky bit that latches the low state The latch-low bit is cleared when the register is read0 PMAPMD receive link down1 PMAPMD receive link up

0x1

1 LOW_POWER_ABILITY RO Indicates PMAPMD supports low power mode0 PMAPMD does not support low power mode1 PMAPMD supports low power mode

0x1

Table 4 bull PMA Device Identifier 1

Bit Name Access Description Default150 PMA_DEVICE_ID_1 RO Upper 16 bits of a 32-bit unique PMA device

identifier Bits 3ndash18 of the device manufacturers OUI

0x0007

Registers

Attachment to VMDS-10505 VSC8490-17 Registers Revision 20 8

Address0x03

2133 PMAPMD Speed AbilityShort NamePMA_PMD_SPEED_ABILITY

Address0x04

2134 PMAPMD Devices in Package 1Short NamePMA_PMD_DEV_IN_PACKAGE_1

Address0x05

Table 5 bull PMA Device Identifier 2

Bit Name Access Description Default150 PMA_DEVICE_ID_2 RO Lower 16 bits of a 32-bit unique PMA device

identifier Bits 19ndash24 of the device manufacturers OUI 6-bit model number and a 4-bit revision number

0x0400

Table 6 bull PMAPMD Speed Ability

Bit Name Access Description Default0 ETH_10G_CAPABLE RO Indicates PMAPMD capability to run at 10 Gbps

0 PMAPMD is not capable of operating at 10 Gbps1 PMAPMD is capable of operating at 10 Gbps

0x1

Table 7 bull PMAPMD Devices In Package 1

Bit Name Access Description Default5 DTE_XS_PRESENT RO Indicates if the DTE XS is present

0 DTE XS is not present in package1 DTE XS is present in package

0x0

4 PHY_XS_PRESENT RO Indicates if the PHY XS is present0 PHY XS is not present in package1 PHY XS is present in package

0x1

3 PCS_PRESENT RO Indicates if the PCS is present0 PCS is not present in package1 PCS is present in package

0x1

2 WIS_PRESENT RO Indicates if the WIS is present0 WIS is not present in package1 WIS is present in package

0x1

1 PMD_PMA_PRESENT RO Indicates if the PMAPMD is present0 PMDPMA is not present in package1 PMDPMA is present in package

0x1

Registers

Attachment to VMDS-10505 VSC8490-17 Registers Revision 20 9

2135 PMAPMD Devices in Package 2Short NamePMA_PMD_DEV_IN_PACKAGE_2

Address0x06

2136 PMAPMD Control 2Short NamePMA_PMD_CONTROL_2

0 CLAUSE_22_REG_PRESENT RO Indicates if the clause 22 registers are present0 Clause 22 registers are not present in package1 Clause 22 registers are present in package

0x0

Table 8 bull PMAPMD Devices In Package 2

Bit Name Access Description Default15 VENDOR_SPECIFIC_DEV2_PRESENT RO Indicates if the vendor-specific device 2 is

present0 Vendor-specific device 2 is not present in package1 Vendor-specific device 2 is present in package

0x0

14 VENDOR_SPECIFIC_DEV1_PRESENT RO Indicates if the vendor-specific device 1 is present0 Vendor-specific device 1 is not present in package1 Vendor-specific device 1 is present in package

0x0

Table 7 bull PMAPMD Devices In Package 1 (continued)

Bit Name Access Description Default

Registers

Attachment to VMDS-10505 VSC8490-17 Registers Revision 20 10

Address0x07

214 Device 1 IEEE PMAPMD Status2141 PMAPMD Status 2

Short NamePMA_PMD_STATUS_2

Address0x08

Table 9 bull PMAPMD Control 2

Bit Name Access Description Default30 VENDOR_SPECIFIC_DEV2_PRESENT_CTRL RW Indicates the PMA type selected

WAN mode is enabled when 10GBASE-SW 10GBASE-LW or 10GBASE-EW is selected1111 10BASE-T (not supported)1110 100BASE-TX (not supported)1101 1000BASE-KX1100 1000BASE-T (not supported)1011 10GBASE-KR1010 10GBASE-KX4 (not supported)1001 10GBASE-T (not supported)1000 10GBASE-LRM0111 10GBASE-SR0110 10GBASE-LR0101 10GBASE-ER0100 10GBASE-LX-40011 10GBASE-SW0010 10GBASE-LW0001 10GBASE-EW0000 Reserved

0xB

Table 10 bull PMAPMD Status 2

Bit Name Access Description Default1514 DEVICE_PRESENT RO Indicates if the PMA device is present

00 Device not present01 Reserved10 Device present11 Reserved

0x2

13 TRANSMIT_FAULT_ABILITY RO PMAPMD transmit path fault detection ability0 PMAPMD does not have the ability to detect a fault condition on the transmit path1 PMAPMD has the ability to detect a fault condition on the transmit path

0x1

12 RECEIVE_FAULT_ABILITY RO PMAPMD receive path fault detection ability0 PMAPMD does not have the ability to detect a fault condition on the receive path1 PMAPMD has the ability to detect a fault condition on the receive path

0x1

Registers

Attachment to VMDS-10505 VSC8490-17 Registers Revision 20 11

11 TRANSMIT_FAULT RO Indicates a fault condition on this interfaces transmit path This is a sticky bit that latches the high state The latch-high bit is cleared when the register is read0 No fault condition on transmit path1 Fault condition on transmit path

0x0

10 RECEIVE_FAULT RO Indicates a fault condition on this interfaces receive path This is a sticky bit that latches the high state The latch-high bit is cleared when the register is read0 No fault condition on receive path1 Fault condition on receive path

0x0

8 PMD_TRANSMIT_DISABLE_ABILITY RO Disable the PMAPMD transmit path ability0 PMD does not have the ability to disable the transmit path1 PMD has the ability to disable the transmit path

0x1

7 ETH_10GBASE_SR_ABILITY RO 10GBASE-SR ability0 PMAPMD is not able to perform 10GBASE-SR1 PMAPMD is able to perform 10GBASE-SR

0x1

6 ETH_10GBASE_LR_ABILITY RO 10GBASE-LR ability0 PMAPMD is not able to perform 10GBASE-LR1 PMAPMD is able to perform 10GBASE-LR

0x1

5 ETH_10GBASE_ER_ABILITY RO 10GBASE-ER ability0 PMAPMD is not able to perform 10GBASE-ER1 PMAPMD is able to perform 10GBASE-ER

0x1

4 ETH_10GBASE_LX4_ABILITY RO 10GBASE-LX4 ability0 PMAPMD is not able to perform 10GBASE-LX41 PMAPMD is able to perform 10GBASE-LX4

0x0

3 ETH_10GBASE_SW_ABILITY RO 10GBASE-SW ability0 PMAPMD is not able to perform 10GBASE-SW1 PMAPMD is able to perform 10GBASE-SW

0x1

2 ETH_10GBASE_LW_ABILITY RO 10GBASE-LW ability0 PMAPMD is not able to perform 10GBASE-LW1 PMAPMD is able to perform 10GBASE-LW

0x1

Table 10 bull PMAPMD Status 2 (continued)

Bit Name Access Description Default

Registers

Attachment to VMDS-10505 VSC8490-17 Registers Revision 20 12

215 Device 1 IEEE PMD Control and StatusConfiguration and status register set for Device 1 IEEE MDIO

2151 PMD Transmit DisableShort NamePMD_TRANSMIT_DISABLE

Address0x09

2152 PMD Receive Signal Detect Short NamePMD_RECEIVE_SIGNAL_DETECT

1 ETH_10GBASE_EW_ABILITY RO 10GBASE-EW ability0 PMAPMD is not able to perform 10GBASE-EW1 PMAPMD is able to perform 10GBASE-EW

0x1

0 PMA_LOOPBACK_ABILITY RO Ability to perform a loopback function0 PMA does not have the ability to perform a loopback function1 PMA has the ability to perform a loopback function

0x1

Table 11 bull PMD Transmit Disable

Bit Name Access Description Default4 PMD_TRANSMIT_DISABLE_3 RO Value always 0 writes ignored

0 Normal operation1 Transmit disable

0x0

3 PMD_TRANSMIT_DISABLE_2 RO Value always 0 writes ignored0 Normal operation1 Transmit disable

0x0

2 PMD_TRANSMIT_DISABLE_1 RO Value always 0 writes ignored0 Normal operation1 Transmit disable

0x0

1 PMD_TRANSMIT_DISABLE_0 RO Value always 0 writes ignored0 Normal operation1 Transmit disable

0x0

0 GLOBAL_PMD_TRANSMIT_DISABLE RW PMD transmit disable This register bit can be transmitted from a GPIO pin to shut off an optics modules Tx driver This TXEN signal automatically disables the Tx driver when the channel is in low power mode The GPIO configuration controls whether the transmitted signal is active high or active low0 Transmit enabled1 Transmit disabled

0x0

Table 10 bull PMAPMD Status 2 (continued)

Bit Name Access Description Default

Registers

Attachment to VMDS-10505 VSC8490-17 Registers Revision 20 13

Address0x0A

216 Device 1 IEEE PMAPMD Package ID2161 PMAPMD Package Identifier 1

Short NamePMA_PMD_PACKAGE_ID_1

Address0x1E

2162 PMAPMD Package Identifier 2Short NamePMA_PMD_PACKAGE_ID_2

Address0x1F

217 KR FEC AbilityShort NameKR_FEC_ABILITY

Table 12 bull PMD Receive Signal Detect

Bit Name Access Description Default4 PMD_RECEIVE_SIGNAL_DETECT_3 RO Do not support this function value always 0 0x0

3 PMD_RECEIVE_SIGNAL_DETECT_2 RO Do not support this function value always 0 0x0

2 PMD_RECEIVE_SIGNAL_DETECT_1 RO Do not support this function value always 0 0x0

1 PMD_RECEIVE_SIGNAL_DETECT_0 RO Do not support this function value always 0 0x0

0 GLOBAL_PMD_RECEIVE_SIGNAL_DETECT RO PMD receiver signal detect0 Signal not detected by receiver1 Signal detected by receiver

0x0

Table 13 bull PMAPMD Package Identifier 1

Bit Name Access Description Default150 PMA_PMD_PACKAGE_ID_1 RO PMAPMD package identifier 1 0x0000

Table 14 bull PMAPMD Package Identifier 2

Bit Name Access Description Default150 PMA_PMD_PACKAGE_ID_2 RO PMAPMD package identifier 2 0x0000

Registers

Attachment to VMDS-10505 VSC8490-17 Registers Revision 20 14

Address0xAA

218 KR FEC Control 1Short NameKR_FEC_CONTROL_1

Address0xAB

219 KR FEC Status2191 KR FEC Corrected Lower

Short NameKR_FEC_CORRECTED_LOWER

Table 15 bull KR FEC Ability

Bit Name Access Description Default1 FEC_error_indication_ability RO FEC error reporting ability

0 This PHY device is not able to report FEC decoding errors to the PCS layer1 This PHY device is able to report FEC decoding errors to the PCS layer

0x1

0 FEC_ability RO FEC ability0 This PHY device does not support FEC1 This PHY device supports FEC

0x1

Table 16 bull KR FEC Control 1

Bit Name Access Description Default1 FEC_enable_error_indication RW 0 Decoding errors have no effect on PCS sync

bits1 Enable decoder to indicate errors to PCS sync bits

0x1

0 FEC_enable RW FEC enable0 Disable FEC1 Enable FEC

0x0

Registers

Attachment to VMDS-10505 VSC8490-17 Registers Revision 20 15

Address0xAC

2192 KR FEC Corrected UpperShort NameKR_FEC_CORRECTED_UPPER

Address0xAD

2193 KR FEC Uncorrected LowerShort NameKR_FEC_UNCORRECTED_LOWER

Table 17 bull KR FEC corrected lower

Bit Name Access Description Default150 FEC_CORRECTED_BLOCKS_LOWER RO The FEC corrected block count is split across

two registers KR_FEC_corrected_lower and KR_FEC_corrected_upper KR_FEC_corrected_lower contains the least significant 16 bits of the count KR_FEC_corrected_upper contains the most significant 16 bits of the countReading address KR_FEC_corrected_lower latches the 16 most significant bits of the counter in KR_FEC_corrected_upper for future read out The block count register is cleared when KR_FEC_corrected_lower is read

0x0000

Table 18 bull KR FEC Corrected Upper

Bit Name Access Description Default150 FEC_CORRECTED_BLOCKS_UPPER RO The FEC corrected block count is split across

two registers KR_FEC_corrected_lower and KR_FEC_corrected_upper KR_FEC_corrected_lower contains the least significant 16 bits of the count KR_FEC_corrected_upper contains the most significant 16 bits of the countReading address KR_FEC_corrected_lower latches the 16 most significant bits of the counter in KR_FEC_corrected_upper for future read out The block count register is cleared when KR_FEC_corrected_lower is read

0x0000

Registers

Attachment to VMDS-10505 VSC8490-17 Registers Revision 20 16

Address0xAE

2194 KR FEC Uncorrected UpperShort NameKR_FEC_UNCORRECTED_UPPER

Address0xAF

2110 KR FEC Control 2Short NameKR_FEC_Control_2

Table 19 bull KR FEC Uncorrected Lower

Bit Name Access Description Default150 FEC_UNCORRECTED_BLOCKS_LOWER RO The FEC uncorrectable block count is split

across two registers KR_FEC_uncorrected_lower and KR_FEC_uncorrected_upper KR_FEC_uncorrected_lower contains the least significant 16 bits of the count KR_FEC_uncorrected_upper contains the most significant 16 bits of the countReading address KR_FEC_uncorrected_lower latches the 16 most significant bits of the counter in KR_FEC_uncorrected_upper for future read out The block count register is cleared when KR_FEC_uncorrected_lower is read

0x0000

Table 20 bull KR FEC Uncorrected Upper

Bit Name Access Description Default150 FEC_UNCORRECTED_BLOCKS_UPPER RO The FEC uncorrectable block count is split

across two registers KR_FEC_uncorrected_lower and KR_FEC_uncorrected_upper KR_FEC_uncorrected_lower contains the least significant 16 bits of the count KR_FEC_uncorrected_upper contains the most significant 16 bits of the countReading address KR_FEC_uncorrected_lower latches the 16 most significant bits of the counter in KR_FEC_uncorrected_upper for future read out The block count register is cleared when KR_FEC_uncorrected_lower is read

0x0000

Registers

Attachment to VMDS-10505 VSC8490-17 Registers Revision 20 17

Address0x8300

2111 Rx Alarm ControlShort NameRX_ALARM_Control_Register

Address0x9000

Table 21 bull KR FEC Control 2

Bit Name Access Description Default1 fec_inframe RO FEC in frame lock indication This is a sticky bit

that latches the low state The latch-low bit is cleared when the register is read0 FEC has not achieved lock1 FEC has achieved lock

0x1

0 fec_rstmon RW FEC counters reset0 No effect1 Reset FEC counters

0x0

Table 22 bull Rx Alarm Control

Bit Name Access Description Default10 Vendor_Specific RW Vendor specific

0 Disable1 Enable

0x0

9 WIS_Local_Fault_Enable RW WIS local fault enable0 Disable1 Enable

0x0

85 Vendor_Specific_idx2 RW Vendor specific0 Disable1 Enable

0x0

4 PMA_PMD_Receiver_Local_Fault_Enable RW PMAPMD receiver local fault enable0 Disable1 Enable

0x1

3 PCS_Receive_Local_Fault_Enable RW PCS receive local fault enable0 Disable1 Enable

0x1

21 Vendor_Specific_idx3 RW Vendor specific0 Disable1 Enable

0x0

0 PHY_XS_Receive_Local_Fault_Enable RW PHY XS receive local fault enable0 Disable1 Enable

0x0

Registers

Attachment to VMDS-10505 VSC8490-17 Registers Revision 20 18

2112 Tx Alarm ControlShort NameTX_ALARM_Control_Register

Address0x9001

2113 Rx Alarm StatusShort NameRX_ALARM_Status_Register

Address0x9003

Table 23 bull Tx Alarm Control

Bit Name Access Description Default105 Vendor_Specific RW Vendor specific

0 Disable1 Enable

0x00

4 PMA_PMD_Transmitter_Local_Fault_Enable RW PMAPMD transmitter local fault enable0 Disable1 Enable

0x1

3 PCS_Transmit_Local_Fault_Enable RW PCS transmit local fault enable0 Disable1 Enable

0x1

21 Vendor_Specific_idx2 RW Vendor specific0 Disable1 Enable

0x0

0 PHY_XS_Transmit_Local_Fault_Enable RW PHY XS transmit local fault enable0 Disable1 Enable

0x1

Table 24 bull Rx Alarm Status

Bit Name Access Description Default10 Vendor_Specific RO For future use 0x0

9 WIS_Local_Fault RO WIS local faultThis is a sticky bit that latches the high state The latch-high bit is cleared when the register is read0 No WIS local fault1 WIS local fault

0x0

85 Vendor_Specific_idx2 RO For future use 0x0

4 PMA_PMD_Receiver_Local_Fault RO PMAPMD receiver local faultThis is a sticky bit that latches the high state The latch-high bit is cleared when the register is read0 No PMAPMD receiver local fault1 PMAPMD receiver local fault

0x0

Registers

Attachment to VMDS-10505 VSC8490-17 Registers Revision 20 19

2114 Tx Alarm StatusShort NameTX_ALARM_Status_Register

Address0x9004

2115 Clock Output Control21151 Interfaces RXCKOUT Configuration

Short NameRXCK_CFG

3 PCS_Receive_Local_Fault RO PCS receive local faultThis is a sticky bit that latches the high state The latch-high bit is cleared when the register is read0 No PCS receive local fault1 PCS receive local fault

0x0

21 Vendor_Specific_idx3 RO For future use 0x0

0 PHY_XS_Receive_Local_Fault RO PHY XS receive local faultThis is a sticky bit that latches the high state The latch-high bit is cleared when the register is read0 No PHY XS receive local fault1 PHY XS receive local fault

0x0

Table 25 bull Tx Alarm Status

Bit Name Access Description Default105 Vendor_Specific RO For future use 0x00

4 PMA_PMD_Transmitter_Local_Fault RO PMAPMD transmitter local fault enableThis is a sticky bit that latches the high state The latch-high bit is cleared when the register is read0 No PMAPMD transmitter local fault1 PMAPMD transmitter local fault

0x0

3 PCS_Transmit_Local_Fault RO PCS transmit local fault enableThis is a sticky bit that latches the high state The latch-high bit is cleared when the register is read0 No PCS transmit local fault1 PCS transmit local fault

0x0

21 Vendor_Specific_idx2 RO For future use 0x0

0 PHY_XS_Transmit_Local_Fault RO PHY XS transmit local fault enableThis is a sticky bit that latches the high state The latch-high bit is cleared when the register is read0 No PHY XS transmit local fault1 PHY XS transmit local fault

0x0

Table 24 bull Rx Alarm Status (continued)

Bit Name Access Description Default

Registers

Attachment to VMDS-10505 VSC8490-17 Registers Revision 20 20

Address0xA000

Table 26 bull Interfaces RXCKOUT Configuration

Bit Name Access Description Default7 RXCK_RXPLLF_LOCK_MASK RW Mask RXPLLF_LOCK from affecting the

RXCK64 auto-squelch at the RXCKOUT and TXCKOUT pins0 RXPLLF_LOCK does not affect RXCK64 auto-squelch1 RXPLLF_LOCK affects RXCK64 auto-squelch

0x0

6 RXCK_PCS_FAULT_MASK RW Mask PCS_FAULT from affecting the RXCK64 auto-squelch at the RXCKOUT and TXCKOUT pins0 PCS_FAULT does not affect RXCK64 auto-squelch1 PCS_FAULT affects RXCK64 auto-squelch

0x0

5 RXCK_LOPC_MASK RW Mask LOPC from affecting the RXCK64 auto-squelch at the RXCKOUT and TXCKOUT pins0 LOPC does not affect RXCK64 auto-squelch1 LOPC affects RXCK64 auto-squelch

0x0

4 RXCK_IB_SIGNAL_DETECT_MASK RW Mask IB_SIGNAL_DETECT from affecting the RXCK64 auto-squelch at the RXCKOUT and TXCKOUT pins0 IB_SIGNAL_DETECT does not affect RXCK64 auto-squelch1 IB_SIGNAL_DETECT affects RXCK64 auto-squelch

0x0

3 RXCKOUT_ENABLE RW Enable the interfaces RXCKOUT pinRXCKOUT is also affected by TXCKOUT_ENABLE bit and OB_TST_OUT_CFGOB_CTRL[10]To enable the RXCKOUT pin either RXCKOUT_ENABLE or TXCKOUT_ENABLE must be set to 1 and OB_CTRL[10] must be set to 10= RXCKOUT disable1= RXCKOUT enable

0x0

Registers

Attachment to VMDS-10505 VSC8490-17 Registers Revision 20 21

21152 Interfaces TXCKOUT ConfigurationShort NameTXCK_CFG

Address0xA001

20 RXCKOUT_SEL RW Configure the interfaces RXCKOUT pin000= Line-side Rx recovered clock (LAN 32226 MHz WAN 31104 MHz 1G 125 MHz)001= Line-side Rx recovered clock divide by 2 (LAN 16113 MHz WAN 15552 MHz 1G 625 MHz)010= Line-side Tx clock (LAN 32226 MHz WAN 31104 MHz 1G 125 MHz)011= Line-side Tx clock divide by 2 (LAN 16113 MHz WAN 15552 MHz 1G 625 MHz)100= Line-side PLL test clock101= Factory test110= Host-side Rx recovered clock (LANWAN 3125 MHz 78125 MHz or 625 MHz 1G 125 MHz 3125 MHz or 25 MHz)111= Host-side PLL test clock

0x0

Table 27 bull Interfaces TXCKOUT Configuration

Bit Name Access Description Default3 TXCKOUT_ENABLE RW Enable the interfaces TXCKOUT pin

TXCKOUT is also affected by RXCKOUT_ENABLE bit and OB_TST_OUT_CFGOB_CTRL[10]To enable the TXCKOUT pin either TXCKOUT_ENABLE or RXCKOUT_ENABLE must be set to 1 and OB_CTRL[10] must be set to 10= TXCKOUT disable1= TXCKOUT enable

0x0

20 TXCKOUT_SEL RW Configure the interfaces TXCKOUT pin000= Line-side Tx clock (LAN 32226 MHz WAN 31104 MHz 1G 125 MHz)001= Line-side Tx clock divide by 2 (LAN 16113 MHz WAN 15552 MHz 1G 625 MHz)010= Line-side Rx recovered clock (LAN 32226 MHz WAN 31104 MHz 1G 125 MHz)011= Line-side Rx recovered clock divide by 2 (LAN 16113 MHz WAN 15552 MHz 1G 625 MHz)100= Line-side PLL test clock101= Factory test110= Host-side Rx recovered clock (LANWAN 3125 MHz 78125 MHz or 625 MHz 1G 125 MHz 3125 MHz or 25 MHz)111= Host-side PLL test clock

0x0

Table 26 bull Interfaces RXCKOUT Configuration (continued)

Bit Name Access Description Default

Registers

Attachment to VMDS-10505 VSC8490-17 Registers Revision 20 22

2116 Data Path Control21161 10G or 1G Mode in Data Path

Short NameDATAPATH_MODE

Address0xA002

2117 Data Path Loopback ControlShort NamePMA_LOOPBACK_CONTROL

Address0xA003

Table 28 bull 10G or 1G Mode in Datapath

Bit Name Access Description Default6 USR_10G_WAN One-shot Configure line-side SerDes to 10G WAN mode

with the ROM engine This register is self-clearing0= Do nothing1= Configure line-side SerDes to 10G WAN mode with the ROM engine

0x0

5 USR_10G_LAN One-shot Configure line-side SerDes to 10G LAN mode with the ROM engine This register is self-clearing0= Do nothing1= Configure line-side SerDes to 10G LAN mode with the ROM engine

0x0

4 USR_1G One-shot Configure line-side SerDes to 1G mode with the ROM engine This register is self-clearing0= Do nothing1= Configure line-side SerDes to 1G mode with the ROM engine

0x0

1 SEL_1G_LANE_3 RW In 1G mode of operation select the lane used for data on the client-side interface0= Lane 0 is used for 1G data1= Lane 3 is used for 1G data

0x0

0 ETH_1G_ENA RW Configure datapath and host-side SerDes into 1G mode0= 10G LAN or WAN1= 1G

0x0

Table 29 bull Datapath Loopback Control

Bit Name Access Description Default0 L3_CONTROL RW Loopback L3 enable

0= Normal operation1= Enable L3 loopback

0x0

Registers

Attachment to VMDS-10505 VSC8490-17 Registers Revision 20 23

2118 Enable MAC in the Data PathShort NameMAC_ENA

Address0xA006

2119 Write RCOMP 4-bit Resistor Calibration Value into SD10GShort NameRCOMP

Address0xA007

2120 Configuration Registers for Clock Output Buffer21201 Clock Output Buffer Bias Control

Short NameOB_BIAS_CTRL

Table 30 bull Enable MAC in the Datapath

Bit Name Access Description Default1 MACSEC_CLK_ENA RW Clock enable for the MACsec logic De-asserting

this bit when MACsec is disabled and MACs are enabled will save power Note The CLK_EN register bits within the MACsec register space must be asserted along with this bit when the MACsec logic is to be used This bit usage applies to the VSC8490 and VSC8491 products only0= MACsec clock is squelched1= MACsec clock is enabled

0x0

0 MAC_ENA RW Enable MAC in the datapath0= MAC is not in the datapath1= MAC is in the datapath

0x0

Table 31 bull Write RCOMP 4-bit Resistor Calibration Value into SD10G

Bit Name Access Description Default0 RCOMP_WRITE One-shot Write RCOMP 4-bit resistor calibration value into

SD10G0= Do nothing1= Start RCOMP event

0x0

Registers

Attachment to VMDS-10505 VSC8490-17 Registers Revision 20 24

Address0xA00C

21202 Clock Output Buffer ControlShort NameOB_CTRL

Address0xA00D

2121 Vendor-Specific PMA Control 2Short NameVendor_Specific_PMA_Control_2

Address0xA100

Table 32 bull Clock Output Buffer Bias Control

Bit Name Access Description Default70 OB_BIAS_CTRL RW Clock output buffer bias control

20= Sets the class AB bias current in the common mode control circuit 05 mA is expected to give sufficient performance and is default Other settings are for debug Current range is 0 mA to 175 mA in 025 mA steps Default is set to 0 (disable)3= Enable internal CML to CMOS converter for input to test output path54= Reserved76= Slopeslew rate control 0 45 ps 1 85 ps 2 105 ps 3 115 ps risefall time (all values are typical)

0x08

Table 33 bull Clock Output Buffer Control

Bit Name Access Description Default150 OB_CTRL RW Clock output buffer control registers

30= Value for resistor calibration (RCOMP) 15 lowest value 0 highest value74= Adjustment for common mode voltage 0 off --gt results in a value around 500 mV 1 440 mV 2 480 mV 3 460 mV 4 530 mV 6 500 mV 8 570 mV 12 550 mV8= Disable VCM control 1 disable 0 enable9= Enable VREG measure 1 enable 0 disable10= Enable output buffer 1 enable 0 disable (power down)11= Reserved1512= Select output level 400 mVppd (0) to 1100 mVppd (15) in 50 mVppd steps

0x5464

Table 34 bull Vendor-Specific PMA Control 2

Bit Name Access Description Default15 wis_intb_activeh RW WIS_INTB active edge

0 WIS_INTB is active low1 WIS_INTB is active high

0x0

14 wis_inta_activeh RW WIS_INTA active edge0 WIS_INTA is active low1 WIS_INTA is active high

0x0

Registers

Attachment to VMDS-10505 VSC8490-17 Registers Revision 20 25

10 Suppress_LOS_detection RW LOS circuitry is driven by a signal detection status signal in the line-side input buffer The signal detection alarm driving the LOS circuitry can be squelched with this register bitLOS detection is0 Allowed1 Suppressed

0x0

9 Suppress_LOL_detection RW LOL circuitry is driven by a status signal in the line-side CRU The status signal driving the LOL circuitry can be squelched with this register bitLOL detection is0 Allowed1 Suppressed

0x0

8 TX_LED_BLINK_TIME RW Tx data activity LED blink time0 50 ms interval1 100 ms interval

0x1

7 RX_LED_BLINK_TIME RW Rx data activity LED blink time0 50 ms interval1 100 ms interval

0x1

65 TX_LED_MODE RW Tx LED mode control00 Display Tx link status01 Reserved10 Display combination of Tx link and Tx data activity status11 Reserved

0x2

43 RX_LED_MODE RW Rx LED mode control00 Display Rx link status01 Reserved10 Display combination of Rx link and Rx data activity status11 Reserved

0x2

2 Override_system_loopback_data RW System loopback data override0 Data sent out XFI output matches default1 Use PMA system loopback data select to select XFI output data

0x0

10 PMA_system_loopback_data_select RW When override system loopback data (bit 2) is set and the data channel is in 10G mode the data transmitted from Tx PMA is determined by these register bits00 Repeating 0x00FF pattern01 Continuously send 0s10 Continuously send 1s11 Data from Tx WIS block

0x0

Table 34 bull Vendor-Specific PMA Control 2 (continued)

Bit Name Access Description Default

Registers

Attachment to VMDS-10505 VSC8490-17 Registers Revision 20 26

2122 Vendor-Specific PMA Status 2Short NameVendor_Specific_PMA_Status_2

Address0xA101

2123 Vendor-Specific LOPC StatusShort NameVendor_Specific_LOPC_Status

Table 35 bull Vendor Specific PMA Status 2

Bit Name Access Description Default3 WAN_ENABLED_status RO Indicates if the device is in WAN mode

0 Not in WAN mode1 WAN modeWAN mode is enabled whenWIS_CTRL2WAN_MODE= 1 or PCS_Control_2Select_WAN_mode_or_10GBASE_R= 2 or PMA_PMD_CONTROL_2VENDOR_SPECIFIC_DEV2_PRESENT_CTRL= 1 or PMA_PMD_CONTROL_2VENDOR_SPECIFIC_DEV2_PRESENT_CTRL= 2 or PMA_PMD_CONTROL_2VENDOR_SPECIFIC_DEV2_PRESENT_CTRL= 3

0x0

2 WIS_INTA_pin_status RO WIS_INTA pin status0 WIS_INTA pin is low1 WIS_INTA pin is high

0x0

1 WIS_INTB_pin_status RO WIS_INTB pin status0 WIS_INTB pin is low1 WIS_INTB pin is high

0x0

0 PMTICK_pin_status RO PMTICK pin status0 PMTICK pin is low1 PMTICK pin is high

0x0

Registers

Attachment to VMDS-10505 VSC8490-17 Registers Revision 20 27

Address0xA200

2124 Vendor-Specific LOPC ControlShort NameVendor_Specific_LOPC_Control

Address0xA201

Table 36 bull Vendor-Specific LOPC Status

Bit Name Access Description Default2 Present_state_of_the_LOPC_pin_with_reginv RO Present state of the LOPC pin taking into

account the LOPC logic inversion register bit (Vendor_Specific_LOPC_ControlLOPC_state_inversion_select)0 LOPC pin is low when Vendor_Specific_LOPC_ControlLOPC_state_inversion_select= 0 LOPC is high when Vendor_Specific_LOPC_ControlLOPC_state_inversion_select= 11 LOPC pin is high when Vendor_Specific_LOPC_ControlLOPC_state_inversion_select= 0 LOPC is low when Vendor_Specific_LOPC_ControlLOPC_state_inversion_select= 1

0x0

1 Present_state_of_the_LOPC_pin_without_reginv RO Present state of the LOPC pin does not take into account the LOPC logic inversion register bit (Vendor_Specific_LOPC_ControlLOPC_state_inversion_select)0 LOPC pin is low1 LOPC pin is high

0x0

0 Interrupt_pending_bit RO LOPC interrupt pending status The latch-high bit is cleared when the register is read0 An interrupt event has not occurred since the last time this bit was read1 An interrupt event determined by lopc_intr_mode has occurred

0x0

Table 37 bull Vendor-Specific LOPC Control

Bit Name Access Description Default2 LOPC_state_inversion_select RW LOPC pin polarity

0 The part is in a LOPC alarm state when the LOPC pin is logic low1 The part is in a LOPC alarm state when the LOPC pin is logic high

0x0

Registers

Attachment to VMDS-10505 VSC8490-17 Registers Revision 20 28

2125 Block-Level ResetReset the data path of various blocks Configuration registers in the blocks are not reset to default states

21251 Block-Level Soft Reset1Short NameBLOCK_LEVEL_RESET1

Address0xAE00

10 lopc_intr_pend_bit_select RW This bit group determines how the LOPC interrupt pending register bit in Vendor_Specific_LOPC_StatusInterrupt_pending_bit is asserted00 Interrupt generation is disabled01 lopc_intr_pend is set on a rising edge of the LOPC pin regardless of the Vendor_Specific_LOPC_ControlLOPC_state_inversion_select setting10 lopc_intr_pend is set on a falling edge of the LOPC pin regardless of the Vendor_Specific_LOPC_ControlLOPC_state_inversion_select setting11 lopc_intr_pend is set on both edges of the LOPC pin

0x0

Table 38 bull Block-Level Soft Reset1

Bit Name Access Description Default15 I2CM_RESET One-shot Reset the I2C (master) used to communicate with an

optics module0 Normal operation1 Reset

0x0

9 WIS_INTR_TREE_RESET One-shot Reset WIS interrupt tree logic0 Normal operation1 Reset

0x0

8 XGXS_INGR_RESET One-shot Reset the chips ingress data path in the XGXS block0 Normal operation1 Reset

0x0

7 HOST_1G_PCS_INGR_RESET One-shot Reset the chips ingress data path in the host 1G PCS block0 Normal operation1 Reset

0x0

6 FIFO_INGR_RESET One-shot Reset the rate-compensating FIFO in the chips ingress data path The FIFO is used when the MACs are disabled0 Normal operation1 Reset

0x0

Table 37 bull Vendor-Specific LOPC Control (continued)

Bit Name Access Description Default

Registers

Attachment to VMDS-10505 VSC8490-17 Registers Revision 20 29

21252 Block-Level Soft Reset2Short NameBLOCK_LEVEL_RESET2

Address0xAE01

5 HOST_MAC_INGR_RESET One-shot Reset the chips ingress data path in the host MAC and flow control buffer0 Normal operation1 Reset

0x0

4 LINE_MAC_INGR_RESET One-shot Reset the chips ingress data path in the line MAC MACsec (applies to VSC849091) and flow control buffer0 Normal operation1 Reset

0x0

3 LINE_10G_PCS_INGR_RESET One-shot Reset the chips ingress data path in the 10G PCS blocks when the part is operating mode in 10G mode0 Normal operation1 Reset

0x0

2 LINE_1G_PCS_INGR_RESET One-shot Reset the chips ingress data path in the 1G PCS blocks when the part is operating mode in 1G mode0 Normal operation1 Reset

0x0

1 WIS_INGR_RESET One-shot Reset the chips ingress data path in the WIS block0 Normal operation1 Reset

0x0

0 PMA_INGR_RESET One-shot Reset the chips ingress data path in the PMA and PMA_INT blocks0 Normal operation1 Reset

0x0

Table 39 bull Block-Level Soft Reset2

Bit Name Access Description Default10 CLIENT_SERDES_RESET One-shot Reset both the egress and ingress data paths in the

HSIO_MACRO_HOST block (client-side SerDes)0 Normal operation1 Reset

0x0

8 XGXS_EGR_RESET One-shot Reset the chips egress data path in the XGXS block0 Normal operation1 Reset

0x0

Table 38 bull Block-Level Soft Reset1 (continued)

Bit Name Access Description Default

Registers

Attachment to VMDS-10505 VSC8490-17 Registers Revision 20 30

2126 Spare RWSpare RW registers intended to be used by firmware

21261 Device1 Spare RW 0Short NameDEV1_SPARE_RW0

7 HOST_1G_PCS_EGR_RESET One-shot Reset the chips egress data path in the host 1G PCS block0 Normal operation1 Reset

0x0

6 FIFO_EGR_RESET One-shot Reset the rate-compensating FIFO in the chips egress data path The FIFO is used when the MACs are disabled0 Normal operation1 Reset

0x0

5 HOST_MAC_EGR_RESET One-shot Reset the chips egress data path in the host MAC and flow control buffer0 Normal operation1 Reset

0x0

4 LINE_MAC_EGR_RESET One-shot Reset the chips egress data path in the line MAC MACsec (applies to 849091) and flow control buffer0 Normal operation1 Reset

0x0

3 LINE_10G_PCS_EGR_RESET One-shot Reset the chips egress data path in the 10G PCS blocks when the part is operating in 10G mode0 Normal operation1 Reset

0x0

2 LINE_1G_PCS_EGR_RESET One-shot Reset the chips egress data path in the 1G PCS blocks when the part is operating in 1G mode0 Normal operation1 Reset

0x0

1 WIS_EGR_RESET One-shot Reset the chips egress data path in the WIS block0 Normal operation1 Reset

0x0

0 PMA_EGR_RESET One-shot Reset the chips egress data path in the PMA and PMA_INT blocks0 Normal operation1 Reset

0x0

Table 39 bull Block-Level Soft Reset2 (continued)

Bit Name Access Description Default

Registers

Attachment to VMDS-10505 VSC8490-17 Registers Revision 20 31

Address0xAEF0

21262 Device1 Spare RW 1Short NameDEV1_SPARE_RW1

Address0xAEF1

21263 Device1 Spare RW 2Short NameDEV1_SPARE_RW2

Address0xAEF2

21264 Device1 Spare RW 3Short NameDEV1_SPARE_RW3

Address0xAEF3

21265 Device1 Spare RW 4Short NameDEV1_SPARE_RW4

Address0xAEF4

21266 Device1 Spare RW 5Short NameDEV1_SPARE_RW5

Table 40 bull Device1 Spare RW 0

Bit Name Access Description Default150 dev1_spare_rw0 RW Spare 0x0000

Table 41 bull Device1 Spare RW 1

Bit Name Access Description Default150 dev1_spare_rw1 RW Spare 0x0000

Table 42 bull Device1 Spare RW 2

Bit Name Access Description Default150 dev1_spare_rw2 RW Spare 0x0000

Table 43 bull Device1 Spare RW 3

Bit Name Access Description Default150 dev1_spare_rw3 RW Spare 0x0000

Table 44 bull Device1 Spare RW 4

Bit Name Access Description Default150 dev1_spare_rw4 RW Spare 0x0000

Registers

Attachment to VMDS-10505 VSC8490-17 Registers Revision 20 32

Address0xAEF5

21267 Device1 Spare RW 6Short NameDEV1_SPARE_RW6

Address0xAEF6

21268 Device1 Spare RW 7Short NameDEV1_SPARE_RW7

Address0xAEF7

21269 Device1 Spare RW 8Short NameDEV1_SPARE_RW8

Address0xAEF8

212610 Device1 Spare RW 9Short NameDEV1_SPARE_RW9

Address0xAEF9

212611 Device1 Spare RW 10Short NameDEV1_SPARE_RW10

Table 45 bull Device1 Spare RW 5

Bit Name Access Description Default150 dev1_spare_rw5 RW Spare 0x0000

Table 46 bull Device1 Spare RW 6

Bit Name Access Description Default150 dev1_spare_rw6 RW Spare 0x0000

Table 47 bull Device1 Spare RW 7

Bit Name Access Description Default150 dev1_spare_rw7 RW Spare 0x0000

Table 48 bull Device1 Spare RW 8

Bit Name Access Description Default150 dev1_spare_rw8 RW Spare 0x0000

Table 49 bull Device1 Spare RW 9

Bit Name Access Description Default150 dev1_spare_rw9 RW Spare 0x0000

Registers

Attachment to VMDS-10505 VSC8490-17 Registers Revision 20 33

Address0xAEFA

212612 Device1 Spare RW 11Short NameDEV1_SPARE_RW11

Address0xAEFB

212613 Device1 Spare RW 12Short NameDEV1_SPARE_RW12

Address0xAEFC

212614 Device1 Spare RW 13Short NameDEV1_SPARE_RW13

Address0xAEFD

212615 Device1 Spare RW 14Short NameDEV1_SPARE_RW14

Address0xAEFE

212616 Device1 Spare RW 15Short NameDEV1_SPARE_RW15

Table 50 bull Device1 Spare RW 10

Bit Name Access Description Default150 dev1_spare_rw10 RW Spare 0x0000

Table 51 bull Device1 Spare RW 11

Bit Name Access Description Default150 dev1_spare_rw11 RW Spare 0x0000

Table 52 bull Device1 Spare RW 12

Bit Name Access Description Default150 dev1_spare_rw12 RW Spare 0x0000

Table 53 bull Device1 Spare RW 13

Bit Name Access Description Default150 dev1_spare_rw13 RW Spare 0x0000

Table 54 bull Device1 Spare RW 14

Bit Name Access Description Default150 dev1_spare_rw14 RW Spare 0x0000

Registers

Attachment to VMDS-10505 VSC8490-17 Registers Revision 20 34

Address0xAEFF

2127 SD10G65 VScope Configuration and Status21271 VScope Main Configuration A

Short NameVScope_MAIN_CFG_A

Address0xB000

21272 VScope Main Configuration Register BShort NameVScope_MAIN_CFG_B

Table 55 bull Device1 Spare RW 15

Bit Name Access Description Default150 dev1_spare_rw15 RW Spare 0x0000

Table 56 bull VScope Main Configuration Register A

Bit Name Access Description Default8 SYN_PHASE_WR_DIS RW Disables writing of synth_phase_aux in

synthesizer0x0

7 IB_AUX_OFFS_WR_DIS RW Disables writing of ib_auxl_offset and ib_auxh_offset in IB

0x0

6 IB_JUMP_ENA_WR_DIS RW Disables writing of ib_jumpl_ena and ib_jumph_ena in IB

0x0

53 CNT_OUT_SEL RW Counter output selection0ndash3 Error counter 0ndash34 Hit counter5 Clock counter6 8 LSBs of error counter 3ndash1 and hit counter7 8 LSBs of error counter 3ndash0

0x0

20 COMP_SEL RW Comparator input selection[REF] 01 auxL45 auxH27 Main [SUB] 57 auxL02 auxH14 Main (36 Reserved)

0x0

Registers

Attachment to VMDS-10505 VSC8490-17 Registers Revision 20 35

Address0xB001

21273 VScope Main Configuration Register CShort NameVScope_MAIN_CFG_C

Address0xB002

Table 57 bull VScope Main Configuration Register B

Bit Name Access Description Default98 GP_SELECT RW Select GP reg input

0 Rx (main)0x0

7 GP_REG_FREEZE RW Allows freezing the GP register value to assure valid reading

0x0

65 SCAN_LIM RW Scan limit Selects which counter saturation limits the other counters0 Clock counter1 Hit counter2 Error counters3 No limit

0x0

40 PRELOAD_VAL RW Preload value for error counter 0x00

Table 58 bull VScope Main Configuration Register C

Bit Name Access Description Default12 INTR_DIS RW Disable interrupt output 0x0

11 TRIG_ENA RW Enable trigger 0x0

10 QUICK_SCAN RW Counter enable (bit 4) implicitly done by reading the counter unused in HW-scan mode

0x0

95 COUNT_PER RW Counter period preload value for clock counter 0x00

4 CNT_ENA RW Enable counting unused in HW-scan mode 0x0

31 IF_MODE RW Interface width0 8 bit1 10 bit2 16 bit3 20 bit4 32 bit5 40 bitOthers reserved

0x0

0 VScope_ENA RW Enable VScope 0x0

Registers

Attachment to VMDS-10505 VSC8490-17 Registers Revision 20 36

21274 VScope Pattern Lock Configuration Register AShort NameVScope_PAT_LOCK_CFG_A

Address0xB003

21275 VScope Pattern Lock Configuration Register BShort NameVScope_PAT_LOCK_CFG_B

Address0xB004

21276 VScope HW Scan Configuration Register 1AShort NameVScope_HW_SCAN_CFG_1A

Address0xB005

21277 VScope HW Scan Configuration Register 1BShort NameVScope_HW_SCAN_CFG_1B

Table 59 bull VScope Pattern Lock Configuration Register A

Bit Name Access Description Default1410 PRELOAD_HIT_CNT RW Preload value for hit counter 0x00

90 DC_MASK RW Dont care mask Enables history mask usage0 Enables history mask bit1 History mask bit is ldquodont carerdquo

0x3FF

Table 60 bull VScope Pattern Lock Configuration Register B

Bit Name Access Description Default90 HIST_MASK RW History mask respective sequence is expected

in reference input (comp_sel) if enabled (dc_mask) before hit and error counting is enabled

0x000

Table 61 bull VScope HW Scan Configuration Register 1A

Bit Name Access Description Default13 PHASE_JUMP_INV RW Invert the jumph_ena and jumpl_ena bit in HW-

scan mode0x0

128 AMPL_OFFS_VAL RW Offset between AuxL amplitude (reference) and AuxH amplitude signed (2s-complement) plusmn14 amplitude max

0x00

70 MAX_PHASE_INCR_VAL RW Maximum phase increment value before wrapping

0xFF

Registers

Attachment to VMDS-10505 VSC8490-17 Registers Revision 20 37

Address0xB006

21278 VScope HW Configuration Register 2AShort NameVScope_HW_SCAN_CFG_2A

Address0xB007

21279 VScope HW Configuration Register 2BShort NameVScope_HW_SCAN_CFG_2B

Table 62 bull VScope HW Scan Configuration Register 1B

Bit Name Access Description Default1510 MAX_AMPL_INCR_VAL RW Maximum amplitude increment value before

wrapping0x3F

97 PHASE_INCR RW Phase increment per scan stepIncrement= phase_incr + 1

0x0

64 AMPL_INCR RW Amplitude increment per scan stepIncrement= ampl_incr + 1

0x0

32 NUM_SCANS_PER_ITR RW Number of scans per iteration in N-point-scan mode0 11 22 43 8

0x2

10 HW_SCAN_ENA RW Enables HW scan with N results per scan or fast-scan0 Off1 N-point scan2 Fast-scan (sq)3 Fast-scan (diag)

0x0

Table 63 bull VScope HW Configuration Register 2A

Bit Name Access Description Default1513 FAST_SCAN_THRES RW Threshold for error_counter in fast-scan mode

N+10x0

128 FS_THRES_SHIFT RW Left shift for threshold of error_counter in fast-scan modeThreshold= (fast_scan_thres+1) shift_left fs_thres_shift

0x00

70 PHASE_JUMP_VAL RW Value at which jumpl_ena and jumph_ena in IB must be toggled

0x00

Registers

Attachment to VMDS-10505 VSC8490-17 Registers Revision 20 38

Address0xB008

212710 VScope StatusShort NameVScope_STAT

Address0xB009

212711 VScope Counter Register AShort NameVScope_CNT_A

Address0xB00A

212712 VScope Counter Register BShort NameVScope_CNT_B

Address0xB00B

Table 64 bull VScope HW Configuration Register 2B

Bit Name Access Description Default15 AUX_AMPL_SYM_DIS RW Disable IB amplitude symmetry compensation for

AuxH and AuxL0x0

138 AMPL_START_VAL RW Start value for VScope amplitude in N-point-scan mode and fast-scan mode (before IB amplitude symmetry compensation)

0x00

70 PHASE_START_VAL RW Start value for VScope phase in N-point-scan mode and fast-scan mode

0x00

Table 65 bull VScope Status Register

Bit Name Access Description Default158 GP_REG_MSB RO 8 MSBs of general purpose register 0x00

74 FAST_SCAN_HIT RO Fast scan mode indicator per cursor position whether threshold was reached

0x0

0 DONE_STICKY RO Done sticky 0x0

Table 66 bull VScope Counter Register A

Bit Name Access Description Default150 COUNTER_MSB RO Counter value higher 16-bit MSB [3116] 0x0000

Table 67 bull VScope Counter Register B

Bit Name Access Description Default150 COUNTER_LSB RO Counter value lower 16-bit LSB [150] 0x0000

Registers

Attachment to VMDS-10505 VSC8490-17 Registers Revision 20 39

212713 VScope General Purpose Register AShort NameVScope_DBG_LSB_A

Address0xB00C

212714 VScope General Purpose Register AShort NameVScope_DBG_LSB_B

Address0xB00D

2128 SD10G65 DFT Configuration and Status21281 SD10G65 DFT Main Configuration 1

Short NameDFT_RX_CFG_1

Address0xB100

Table 68 bull VScope General Purpose Register A

Bit Name Access Description Default150 GP_REG_LSB_A RO 16-bit MSB of a 32-bit general purpose register [3116] 0x0000

Table 69 bull VScope General Purpose Register A

Bit Name Access Description Default150 GP_REG_LSB_B RO 16-bit LSB of a 32-bit general purpose register [150] 0x0000

Table 70 bull SD10G65 DFT Main Configuration Register 1

Bit Name Access Description Default10 DIRECT_THROUGH_ENA_CFG RW Enables data through from gearbox to gearbox 0x0

9 ERR_CNT_CAPT_CFG RW Captures data from error counter to allow reading of stable data

0x0

87 RX_DATA_SRC_SEL RW Data source selection0 Main path1 VScope high path2 VScope low path

0x0

65 BIST_CNT_CFG RW States in which error counting is enabled3 All but IDLE2 Check1 Stable + check0 Wait_stable + stable+check

0x0

4 FREEZE_PATTERN_CFG RW Disable change of stored patterns (for example to avoid changes during read-out)

0x0

Registers

Attachment to VMDS-10505 VSC8490-17 Registers Revision 20 40

21282 SD10G65 DFT Main Configuration Register 2Short NameDFT_RX_CFG_2

Address0xB101

3 CHK_MODE_CFG RW Selects pattern to check0 PRBS pattern1 Constant pattern

0x0

20 RX_WID_SEL_CFG RW Selects DES interface width0 81 102 163 204 325 40 (default)

0x4

Table 71 bull SD10G65 DFT Main Configuration Register 2

Bit Name Access Description Default14 RX_WORD_MODE_CFG RW Pattern generator

0 Bytes mode 1 10-bits word mode

0x0

1311 RX_PRBS_SEL_CFG RW Selects PRBS check0 PRBS71 PRBS152 PRBS233 PRBS114 PRBS31 (default)5 PRBS9

0x4

10 INV_ENA_CFG RW Enables PRBS checker input inversion 0x0

9 CMP_MODE_CFG RW Selects compare mode0 Compare mode possible1 Learn mode is forced

0x0

86 LRN_CNT_CFG RW Number of consecutive errorsnon-errors before transitioning to respective stateValue =

0x0

5 CNT_RST RW SW reset of error counter rising edge activates reset

0x0

Table 70 bull SD10G65 DFT Main Configuration Register 1 (continued)

Bit Name Access Description Default

Registers

Attachment to VMDS-10505 VSC8490-17 Registers Revision 20 41

21283 SD10G65 DFT Pattern Mask Configuration Register 1 Short NameDFT_RX_MASK_CFG_1

Address0xB102

Configuration register 1 for SD10G65 DFT to mask data bits preventing error counting for these bits

21284 SD10G65 DFT Pattern Mask Configuration Register 2Short NameDFT_RX_MASK_CFG_2

Address0xB103

Configuration register 2 for SD10G65 DFT to mask data bits preventing error counting for these bits

21285 SD10G65 DFT Pattern Checker Configuration Register 1Short NameDFT_RX_PAT_CFG_1

Address0xB104

43 CNT_CFG RW Selects modes in which error counter is active0 Learn and compare mode1 Transition between modes2 Learn mode3 Compare mode

0x0

21 BIST_MODE_CFG RW BIST mode0 Pff1 BIST2 BER3 CONT (infinite mode)

0x3

0 DFT_RX_ENA RW Enable Rx DFT capability0 Disable DFT1 Enable DFT

0x0

Table 72 bull SD10G65 DFT Pattern Mask Configuration Register 1

Bit Name Access Description Default150 LSB_MASK_CFG_1 RW Mask out (active high) errors in 16-bit MSB data bits [3116] 0x0000

Table 73 bull SD10G65 DFT Pattern Mask Configuration Register 2

Bit Name Access Description Default150 LSB_MASK_CFG_2 RW Mask out (active high) errors in 16 LSB data bits [150] 0x0000

Table 71 bull SD10G65 DFT Main Configuration Register 2 (continued)

Bit Name Access Description Default

Registers

Attachment to VMDS-10505 VSC8490-17 Registers Revision 20 42

Pattern checker configuration register 1 for SD10G65 DFT

21286 SD10G65 DFT Pattern Checker Configuration Register 2Short NameDFT_RX_PAT_CFG_2

Address0xB105

Pattern checker configuration register 2 for SD10G65 DFT

21287 SD10G65 DFT BIST Configuration Register 0AShort NameDFT_BIST_CFG0A

Address0xB106

BIST configuration register A for SD10G65 DFT controlling check and wait-stable mode

21288 SD10G65 DFT BIST Configuration Register 0BShort NameDFT_BIST_CFG0B

Address0xB107

BIST configuration register B for SD10G65 DFT controlling check and wait-stable mode

21289 SD10G65 DFT BIST Configuration Register 1AShort NameDFT_BIST_CFG1A

Address0xB108

Table 74 bull SD10G65 DFT Pattern Checker Configuration Register 1

Bit Name Access Description Default158 MSB_MASK_CFG RW Mask out (active high) errors in 8 MSB data bits 0x00

0 PAT_READ_CFG RW Pattern read enable 0x0

Table 75 bull SD10G65 DFT Pattern Checker Configuration Register 2

Bit Name Access Description Default118 MAX_ADDR_CHK_CFG RW Maximum address in checker (before continuing

with address 0)0x0

30 READ_ADDR_CFG RW Address to read patterns from used by SW 0x0

Table 76 bull SD10G65 DFT BIST Configuration Register 0A

Bit Name Access Description Default150 WAKEUP_DLY_CFG RW BIST FSM threshold to leave DOZE state 0x0000

Table 77 bull SD10G65 DFT BIST Configuration Register 0B

Bit Name Access Description Default150 MAX_BIST_FRAMES_CFG RW BIST FSM threshold to enter FINISHED state 0x0000

Registers

Attachment to VMDS-10505 VSC8490-17 Registers Revision 20 43

BIST configuration register A for SD10G65 DFT controlling stable mode

212810 SD10G65 DFT BIST Configuration Register 1BShort NameDFT_BIST_CFG1B

Address0xB109

BIST configuration register B for SD10G65 DFT controlling stable mode

212811 SD10G65 DFT BIST Configuration Register 2AShort NameDFT_BIST_CFG2A

Address0xB10A

BIST configuration register B for SD10G65 DFT controlling frame length in check mode

212812 SD10G65 DFT BIST Configuration Register 2BShort NameDFT_BIST_CFG2B

Address0xB10B

BIST configuration register B for SD10G65 DFT controlling frame length in check mode

212813 SD10G65 DFT BIST Configuration Register 3AShort NameDFT_BIST_CFG3A

Address0xB10C

Table 78 bull SD10G65 DFT BIST Configuration Register 1A

Bit Name Access Description Default150 MAX_UNSTABLE_CYC_CFG RW BIST FSM threshold to iterate counter for

max_stable_attempts0x0000

Table 79 bull SD10G65 DFT BIST Configuration Register 1B

Bit Name Access Description Default150 STABLE_THRES_CFG RW BIST FSM threshold to enter CHECK state 0x0000

Table 80 bull SD10G65 DFT BIST Configuration Register 2A

Bit Name Access Description Default150 FRAME_LEN_CFG_MSB RW BIST FSM threshold to iterate counter for

max_bist_frames [3116]0x0000

Table 81 bull SD10G65 DFT BIST Configuration Register 2B

Bit Name Access Description Default150 FRAME_LEN_CFG_LSB RW BIST FSM threshold to iterate counter for

max_bist_frames [150]0x0000

Registers

Attachment to VMDS-10505 VSC8490-17 Registers Revision 20 44

BIST configuration register A for SD10G65 DFT controlling stable attempts in wait-stable mode

212814 SD10G65 DFT BIST Configuration Register 3BShort NameDFT_BIST_CFG3B

Address0xB10D

BIST configuration register B for SD10G65 DFT controlling stable attempts in wait-stable mode

212815 SD10G65 DFT Error Status Register 1Short NameDFT_ERR_STAT_1

Address0xB10E

Status register 1 for SD10G65 DFT containing the error counter value

212816 SD10G65 DFT Error Status Register 2Short NameDFT_ERR_STAT_2

Address0xB10F

Status register B2 for SD10G65 DFT containing the error counter value

212817 SD10G65 DFT PRBS Status Register 1Short NameDFT_PRBS_STAT_1

Address0xB110

Table 82 bull SD10G65 DFT BIST Configuration Register 3A

Bit Name Access Description Default150 MAX_STABLE_ATTEMPTS_CFG_MSB RW BIST FSM threshold to enter SYNC_ERR state

[3116]0x0000

Table 83 bull SD10G65 DFT BIST Configuration Register 3B

Bit Name Access Description Default150 MAX_STABLE_ATTEMPTS_CFG_LSB RW BIST FSM threshold to enter SYNC_ERR state

[150]0x0000

Table 84 bull SD10G65 DFT Error Status Register 1

Bit Name Access Description Default150 ERR_CNT_MSB RO Counter output depending on cnt_cfg_i [3116] 0x0000

Table 85 bull SD10G65 DFT Error Status Register 2

Bit Name Access Description Default150 ERR_CNT_LSB RO Counter output depending on cnt_cfg_i [150] 0x0000

Registers

Attachment to VMDS-10505 VSC8490-17 Registers Revision 20 45

Status register 1 for SD10G65 DFT containing the PRBS data related to the first sync lost event

212818 SD10G65 DFT PRBS Status Register 2Short NameDFT_PRBS_STAT_2

Address0xB111

Status register 2 for SD10G65 DFT containing the PRBS data related to the first sync lost event

212819 SD10G65 DFT Miscellaneous Status Register 1Short NameDFT_MAIN_STAT_1

Address0xB112

212820 SD10G65 DFT Miscellaneous Status Register 2Short NameDFT_MAIN_STAT_2

Address0xB113

Table 86 bull SD10G65 DFT PRBS Status Register 1

Bit Name Access Description Default150 PRBS_DATA_STAT_MSB RO PRBS data after first sync lost [3116] 0x0000

Table 87 bull SD10G65 DFT PRBS Status Register 2

Bit Name Access Description Default150 PRBS_DATA_STAT_LSB RO PRBS data after first sync lost [150] 0x0000

Table 88 bull SD10G65 DFT Miscellaneous Status Register 1

Bit Name Access Description Default90 CMP_DATA_STAT RO 10-bit data word at address read_addr_cfg used

for further observation by SW0x000

Table 89 bull SD10G65 DFT Miscellaneous Status Register 2

Bit Name Access Description Default4 STUCK_AT RO Data input unchanged for at least 7 clock cycles

(defined by c_STCK_CNT_THRES)0x0

3 NO_SYNC RO BIST no sync found since BIST enabled 0x0

2 INSTABLE RO BIST input data not stable 0x0

1 INCOMPLETE RO BIST not complete (that is not reached stable state or following)

0x0

0 ACTIVE RO BIST is active (that is left DOZE but did not enter a final state)

0x0

Registers

Attachment to VMDS-10505 VSC8490-17 Registers Revision 20 46

212821 SD10G65 DFT Main ConfigurationShort NameDFT_TX_CFG

Address0xB114

Table 90 bull SD10G65 DFT Main Configuration

Bit Name Access Description Default13 TX_STUCK_AT_CLR_CFG RW Clears the tx_stuck_at_sticky status bit

0 Keep sticky bit value1 Clear sticky bitNote While 1 each write access to any register of this SPI clears the sticky bit

0x0

12 RST_ON_STUCK_AT_CFG RW Enables (1) reset of PRBS generator in case of unchanged data (stuck-at) for at least 511 clock cycles Can be disabled (0) for example in scrambler mode to avoid the very rare case that input patterns allow to keep the generators shift register filled with a constant value

0x1

119 TX_WID_SEL_CFG RW Selects SER interface width0 81 102 163 204 325 40 (default)

0x4

86 TX_PRBS_SEL_CFG RW Selects PRBS generator0 PRBS71 PRBS152 PRBS233 PRBS114 PRBS31 (default)5 PRBS9

0x4

5 SCRAM_INV_CFG RW Inverts the scrambler output 0x0

4 IPATH_CFG RW Selects PRBS generator input0 Pat-gen1 Core

0x0

32 OPATH_CFG RW Selects DFT-TX output0 PRBSscrambler (default)1 Bypass

0x0

1 TX_WORD_MODE_CFG RW Word width of constant pattern generator0 Bytes mode1 10-bits word mode

0x0

0 DFT_TX_ENA RW Enable Tx DFT capability0 Disable DFT1 Enable DFT

0x0

Registers

Attachment to VMDS-10505 VSC8490-17 Registers Revision 20 47

212822 SD10G65 DFT Tx Constant Pattern Configuration Register 1Short NameDFT_TX_PAT_CFG_1

Address0xB115

Tx constant MSB pattern configuration register 1 for SD10G65 DFT

212823 SD10G65 DFT Tx Constant Pattern Configuration Register 2Short NameDFT_TX_PAT_CFG_2

Address0xB116

Tx constant MSB pattern configuration register 2 for SD10G65 DFT

212824 SD10G65 DFT Tx Constant Pattern StatusShort NameDFT_TX_CMP_DAT_STAT

Address0xB117

Status register for SD10G65 DFT containing the constant patterns used for comparison (last in LEARN mode)

2129 ROM Engine 121291 SPI Address Field of ROM Table Entry (replication_count= 170)

Short Namespi_adr

Table 91 bull SD10G65 DFT Tx Constant Pattern Configuration Register 1

Bit Name Access Description Default4 PAT_VLD_CFG RW Constant patterns are valid to store 0x0

30 MAX_ADDR_GEN_CFG RW Maximum address in generator (before continuing with address 0)

0x0

Table 92 bull SD10G65 DFT Tx Constant Pattern Configuration Register 2

Bit Name Access Description Default1310 STORE_ADDR_CFG RW Current storage address for patterns in generator 0x0

90 PATTERN_CFG RW 10-bit word of constant patterns for transmission 0x000

Table 93 bull SD10G65 DFT Tx Constant Pattern Status

Bit Name Access Description Default12 TX_STUCK_AT_STICKY RO ScramblerPRBS generator output unchanged

for at least 511 clock cycles0x0

90 PAT_STAT RO 10-bit data word at address store_addr_cfg used for further observation by SW

0x000

Registers

Attachment to VMDS-10505 VSC8490-17 Registers Revision 20 48

Addresses0xB200ndash0xB2A9

21292 Lower 16 bits of SPI Data Field of ROM Table Entry (replication_count= 170)Short Namedata_lsw

Addresses0xB300ndash0xB3A9

21293 Upper 16 bits of SPI Data Field of ROM Table Entry (replication_count= 170)Short Namedata_msw

Addresses0xB400ndash0xB4A9

2130 ROM Engine 221301 ROM Table StartEnd Addresses of Tx 10G Setting Routine

Short Nameadr_tx10g

Address0xB600

21302 ROM Table StartEnd Addresses of Rx 10G Setting RoutineShort Nameadr_rx10g

Address0xB601

Table 94 bull SPI Address Field of ROM Table Entry (replication_count= 170)

Bit Name Access Description Default60 spi_adr RW SPI address to write 0x00

Table 95 bull Lower 16 bits of SPI Data Field of ROM Table Entry (replication_count= 170)

Bit Name Access Description Default150 spi_dat_lsw RW SPI data LSW 0x0000

Table 96 bull Upper 16 bits of SPI Data Field of ROM Table Entry (replication_count= 170)

Bit Name Access Description Default150 spi_dat_msw RW SPI data MSW 0x0000

Table 97 bull ROM Table StartEnd Addresses of Tx 10G Setting Routine

Bit Name Access Description Default158 adr_tx10g_start RW Starting ROM address of Tx 10G routine 0x00

70 adr_tx10g_end RW Ending ROM address of Tx 10G routine 0x00

Table 98 bull ROM Table StartEnd Addresses of Rx 10G Setting Routine

Bit Name Access Description Default158 adr_rx10g_start RW Starting ROM address of Rx 10G routine 0x00

Registers

Attachment to VMDS-10505 VSC8490-17 Registers Revision 20 49

21303 ROM Table StartEnd Addresses of Tx 1G Setting RoutineShort Nameadr_tx1g

Address0xB602

21304 ROM Table StartEnd Addresses of Rx 1G Setting RoutineShort Nameadr_rx1g

Address0xB603

21305 ROM Table StartEnd Addresses of WAN Setting RoutineShort Nameadr_wan

Address0xB604

2131 ROM Engine StatusShort NameROMENG_STATUS

70 adr_rx10g_end RW Ending ROM address of Rx 10G routine 0x00

Table 99 bull ROM Table StartEnd Addresses of Tx 1G Setting Routine

Bit Name Access Description Default158 adr_tx1g_start RW Starting ROM address of Tx 1G routine 0x00

70 adr_tx1g_end RW Ending ROM address of Tx 1G routine 0x00

Table 100 bull ROM Table StartEnd Addresses of Rx 1G Setting Routine

Bit Name Access Description Default158 adr_rx1g_start RW Starting ROM address of Rx 1G routine 0x00

70 adr_rx1g_end RW Ending ROM address of Rx 1G routine 0x00

Table 101 bull ROM Table StartEnd Addresses of WAN Setting Routine

Bit Name Access Description Default158 adr_wan_start RW Starting ROM address of WAN routine 0x00

70 adr_wan_end RW Ending ROM address of WAN routine 0x00

Table 98 bull ROM Table StartEnd Addresses of Rx 10G Setting Routine (continued)

Bit Name Access Description Default

Registers

Attachment to VMDS-10505 VSC8490-17 Registers Revision 20 50

Address0xB6FF

2132 SYNC_CTRL Configuration and Status Configuration and status registers for SYNC_CTRL-related digital logic

21321 SYNC_CTRL ConfigurationShort NameSYNC_CTRL_CFG

Address0xB700

Table 102 bull ROM Engine Status

Bit Name Access Description Default51 exe_last RO ROM engine last routine executed

00000 10Gmdashconfigured for 10G mode00001 TX10GmdashTx configured for 10G mode00010 RX10GmdashRx configured for 10G mode00011 1Gmdashconfigured for 1G mode00100 TX1GmdashRx configured for 1G mode00101 RX1GmdashRx configured for 1G mode00110 3Gmdashconfigured for 3G mode00111 TX3GmdashRx configured for 3G mode01000 RX3GmdashRx configured for 3G mode01001 WANmdashconfigured for WAN mode01010 RSTmdashconfigured to reset condition01011 LBONmdashconfigured for loopback enabled01100 LBOFFmdashconfigured for loopback disabled01101 LPONmdashlow power mode enabled01110 LPOFFmdashlow power mode disabled01111 RCmdashRCOMP routine10000 LRONmdashLock2Ref enabled10001 LROFFmdashLock2Ref disabledOthers invalid

0x00

0 exe_done RO ROM engine statusThis is a sticky bit that latches the high state The latch-high bit is cleared when the register is read0 ROM engine has not executed a new routine since the last time this bit was read1 ROM engine has executed a new routine since the last time this bit was read

0x0

Table 103 bull SYNC_CTRL Configuration

Bit Name Access Description Default4 CLR_SYNC_STAT RW Clear SYNC_CTRL status register

0 Idle1 Clear

0x0

Registers

Attachment to VMDS-10505 VSC8490-17 Registers Revision 20 51

21322 SYNC_CTRL Status Short NameSYNC_CTRL_STAT

Address0xB701

10 LANE_SYNC_SRC RW Source selection for lane synchronization0 Select DES_01 Select DES_12 Select F to Delta F3 Synchronization disabled

0x3

Table 104 bull SYNC_CTRL Status

Bit Name Access Description Default0 LANE_SYNC_FIFO_OF RO Lane synchronization FIFO overflow

0 FIFO normal1 FIFO overflow

0x0

Table 103 bull SYNC_CTRL Configuration (continued)

Bit Name Access Description Default

Registers

Attachment to VMDS-10505 VSC8490-17 Registers Revision 20 52

22 KR Channel (Device 0x1)Table 105 bull KR Channel (Device 0x1)

Address Short Description Register Name Details0x96 KR PMD Control KR_1x0096 Page 53

0x97 KR PMD Status KR_1x0097 Page 53

0x98 KR LP Coefficient Update KR_1x0098 Page 54

0x99 KR LP Status Report KR_1x0099 Page 54

0x9A KR LD Coefficient Update KR_1x009A Page 54

0x9B KR LD Status Report KR_1x009B Page 54

0x8200 VS Training Configuration 0 tr_cfg0 Page 54

0x8201 VS Training Configuration 1 tr_cfg1 Page 55

0x8202 VS Training Configuration 2 tr_cfg2 Page 55

0x8203 VS Training Configuration 3 tr_cfg3 Page 56

0x8204 VS Training Configuration 4 tr_cfg4 Page 56

0x8205 VS Training Configuration 5 tr_cfg5 Page 56

0x8206 VS Training Configuration 6 tr_cfg6 Page 56

0x8207 VS Training Configuration 7 tr_cfg7 Page 57

0x8208 VS Training Configuration8 tr_cfg8 Page 57

0x8209 VS Training Configuration 9 tr_cfg9 Page 57

0x820A VS Training Gain Target and Margin Values tr_gain Page 58

0x820B VS Training Coefficient Update Override tr_coef_ovrd Page 58

0x820C VS Training Status Report Override tr_stat_ovrd Page 58

0x820D VS Training Override tr_ovrd Page 58

0x820E VS Training State Step tr_step Page 59

0x820F VS Training Method tr_mthd Page 59

0x8210 VS Training BER Threshold Settings tr_ber_thr Page 59

0x8211 VS Training BER Offset Setting tr_ber_ofs Page 60

0x8212 VS Training LUT Selection tr_lutsel Page 60

0x8213 VS Training break_mask LSW brkmask_lsw Page 60

0x8214 VS Training break_mask MSW tr_brkmask_msw Page 61

0x8220 VS Training ROM Address for Gain romadr1 Page 61

0x8221 VS Training ROM Address for DFE romadr2 Page 61

0x8222 VS Training ROM Address for BER romadr3 Page 61

0x8223 VS Training ROM Address for Post Routine romadr4 Page 62

0x8230 VS Training ROM Address for OBCFG obcfg_addr Page 62

0x8240 VS Training apc_timer apc_tmr Page 62

0x8241 VS Training wait_timer wt_tmr Page 62

0x8242 VS Training maxwait_timer LSW mw_tmr_lsw Page 63

0x8243 VS Training maxwait_timer MSW mw_tmr_msw Page 63

Registers

Attachment to VMDS-10505 VSC8490-17 Registers Revision 20 53

221 KR PMD ControlShort NameKR_1x0096

Address0x96

222 KR PMD StatusShort NameKR_1x0097

Address0x97

0x8250 VS Training Status 1 tr_sts1 Page 63

0x8251 VS Training Status 2 tr_sts2 Page 63

0x8254 VS Tap CM Value tr_cmval Page 64

0x8255 VS Tap C0 Value tr_c0val Page 64

0x8256 VS Tap CP value tr_cpval Page 64

0x8260 VS Training frames_sent LSW frsent_lsw Page 64

0x8261 VS Training frames_sent MSW frsent_msw Page 65

0x8270 VS Training lut_read LSW lut_lsw Page 65

0x8271 VS Training lut_read MSW lut_msw Page 65

0x8272 VS Training PRBS11 error_count tr_errcnt Page 65

Table 106 bull KR PMD Control

Bit Name Access Description Default1 tr_enable RW Training enable

1 Enable KR start-up protocol 0 Disable KR start-up protocol

0x0

0 tr_restart RW Restart training (SC)1 Reset KR start-up protocol 0 Normal operation

0x0

Table 107 bull KR PMD Status

Bit Name Access Description Default3 tr_fail RO Training failure

1 Training failure has been detected 0 Training failure has not been detected

0x0

2 stprot RO Startup protocol status1 Start-up protocol in progress 0 Start-up protocol complete

0x0

1 frlock RO Frame lock1 Training frame delineation detected 0 Training frame delineation not detected

0x0

Table 105 bull KR Channel (Device 0x1) (continued)

Address Short Description Register Name Details

Registers

Attachment to VMDS-10505 VSC8490-17 Registers Revision 20 54

223 KR LP Coefficient UpdateShort NameKR_1x0098

Address0x98

224 KR LP Status ReportShort NameKR_1x0099

Address0x99

225 KR LD Coefficient UpdateShort NameKR_1x009A

Address0x9A

226 KR LD Status ReportShort NameKR_1x009B

Address0x9B

227 VS Training Configuration 0Short Nametr_cfg0

0 rcvr_rdy RO Receiver status1 Receiver trained and ready to receive data 0 Receiver training

0x0

Table 108 bull KR LP Coefficient Update

Bit Name Access Description Default150 lpcoef RO Received coefficient update field

Table 109 bull KR LP Status Report

Bit Name Access Description Default150 lpstat RO Received status report field

Table 110 bull KR LD Coefficient Update

Bit Name Access Description Default150 ldcoef RO Transmitted coefficient update field

Table 111 bull KR LD Status Report

Bit Name Access Description Default150 ldstat RO Transmitted status report field

Table 107 bull KR PMD Status (continued)

Bit Name Access Description Default

Registers

Attachment to VMDS-10505 VSC8490-17 Registers Revision 20 55

Address0x8200

228 VS Training Configuration 1Short Nametr_cfg1

Address0x8201

229 VS Training Configuration 2Short Nametr_cfg2

Table 112 bull VS Training Configuration 0

Bit Name Access Description Default1512 tmr_dvdr RW Clock divider value for timer clocks 0x4

11 apc_drct_en RW Use directly connected APC signals 0x0

10 rx_inv RW Invert received PRBS11 within training frame 0x0

9 tx_inv RW Invert transmitted PRBS11 within training frame 0x0

4 ld_pre_init RW Set local taps starting point 0 Set to INITIALIZE 1 Set to PRESET

0x1

3 lp_pre_init RW Send first LP request 0 Send INITIALIZE 1 Send PRESET

0x1

2 nosum RW Update taps regardless of v2vp sum 0x0

1 part_cfg_en RW Enable partial OB tap configuration 0x1

0 tapctl_en RW Allow LP to control tap settings 0x1

Table 113 bull VS Training Configuration 1

Bit Name Access Description Default80 tmr_hold RW Freeze timers Bit set

0 Wait 1 max_wait 2 1G 3 3G 4 10G 5 pgdet 6 link_fail 7 an_wait 8 break_link

0x000

Registers

Attachment to VMDS-10505 VSC8490-17 Registers Revision 20 56

Address0x8202

2210 VS Training Configuration 3Short Nametr_cfg3

Address0x8203

2211 VS Training Configuration 4Short Nametr_cfg4

Address0x8204

2212 VS Training Configuration 5Short Nametr_cfg5

Address0x8205

2213 VS Training Configuration 6Short Nametr_cfg6

Table 114 bull VS Training Configuration 2

Bit Name Access Description Default116 vp_max RW Maximum settings for vp sum 0x1F

50 v2_min RW Minimum settings for v2 sum 0x01

Table 115 bull VS Training Configuration 3

Bit Name Access Description Default116 cp_max RW Maximum settings for local transmitter 0x00

50 cp_min RW Minimum settings for local transmitter 0x34

Table 116 bull VS Training Configuration 4

Bit Name Access Description Default116 c0_max RW Maximum settings for local transmitter 0x1F

50 c0_min RW Minimum settings for local transmitter 0x11

Table 117 bull VS Training Configuration 5

Bit Name Access Description Default116 cm_max RW Maximum settings for local transmitter 0x00

50 cm_min RW Minimum settings for local transmitter 0x3A

Registers

Attachment to VMDS-10505 VSC8490-17 Registers Revision 20 57

Address0x8206

2214 VS Training Configuration 7Short Nametr_cfg7

Address0x8207

2215 VS Training Configuration 8Short Nametr_cfg8

Address0x8208

2216 VS Training Configuration 9Short Nametr_cfg9

Address0x8209

Table 118 bull VS Training Configuration 6

Bit Name Access Description Default116 cp_init RW Initial settings for local transmitter 0x38

50 c0_init RW Initial settings for local transmitter 0x14

Table 119 bull VS Training Configuration 7

Bit Name Access Description Default116 cm_init RW Initial settings for local transmitter 0x3E

50 dfe_ofs RW Signed value to adjust final LP C(+1) tap position from calculated optimal setting

0x00

Table 120 bull VS Training Configuration 8

Bit Name Access Description Default76 wt1 RW Weighted average calculation of DFE tap 1 0x1

54 wt2 RW Weighted average calculation of DFE tap 2 0x1

32 wt3 RW Weighted average calculation of DFE tap 3 0x1

10 wt4 RW Weighted average calculation of DFE tap 4 0x1

Table 121 bull VS Training Configuration 9

Bit Name Access Description Default150 frcnt_ber RW Number of training frames used for BER

calculation0x0014

Registers

Attachment to VMDS-10505 VSC8490-17 Registers Revision 20 58

2217 VS Training Gain Target and Margin ValuesShort Nametr_gain

Address0x820A

2218 VS Training Coefficient Update OverrideShort Nametr_coef_ovrd

Address0x820B

2219 VS Training Status Report OverrideShort Nametr_stat_ovrd

Address0x820C

2220 VS Training OverrideShort Nametr_ovrd

Address0x820D

Table 122 bull VS Training Gain Target and Margin Values

Bit Name Access Description Default1510 gain_marg RW LP C(0) optimized when GAIN is gain_targ

plusmn2gain_marg0x28

90 gain_targ RW Target value of GAIN setting during LP C(0) optimization

0x000

Table 123 bull VS Training Coefficient Update Override

Bit Name Access Description Default150 coef_ovrd RW Override Coef_update field to transmit 0x0000

Table 124 bull VS Training Status Report Override

Bit Name Access Description Default150 stat_ovrd RW Override Stat_report field to transmit 0x0000

Table 125 bull VS Training Override

Bit Name Access Description Default4 ovrd_en RW Enable manual training 0x0

3 rxtrained_ovrd RW Control of rx_trained variable for training SM 0x0

2 ber_en_ovrd RW Generate BER enable pulse (SC) 0x0

1 coef_ovrd_vld RW Generate Coef_update_valid pulse (SC) 0x0

Registers

Attachment to VMDS-10505 VSC8490-17 Registers Revision 20 59

2221 VS Training State StepShort Nametr_step

Address0x820E

2222 VS Training MethodShort Nametr_mthd

Address0x820F

2223 VS Training BER Threshold SettingsShort Nametr_ber_thr

0 stat_ovrd_vld RW Generate Stat_report_valid pulse (SC) 0x0

Table 126 bull VS Training State Step

Bit Name Access Description Default0 step RW Step to next lptrain state (if at breakpoint) (SC) 0x0

Table 127 bull VS Training Method

Bit Name Access Description Default1110 mthd_cp RW Training method for remote C(+1)

0 BER method1 Gain method2 DFE method

0x2

98 mthd_c0 RW Training method for remote C(0) 0x1

76 mthd_cm RW Training method for remote C(-1) 0x0

54 ord1 RW Remote tap to optimize first0 C(-1)1 C(0)2 C(+1)

0x1

32 ord2 RW Remote tap to optimize second 0x2

10 ord3 RW Remote tap to optimize third 0x0

Table 125 bull VS Training Override (continued)

Bit Name Access Description Default

Registers

Attachment to VMDS-10505 VSC8490-17 Registers Revision 20 60

Address0x8210

2224 VS Training BER Offset SettingShort Nametr_ber_ofs

Address0x8211

2225 VS Training LUT SelectionShort Nametr_lutsel

Address0x8212

2226 KR Training Breakpoints22261 VS Training break_mask LSW

Short Namebrkmask_lsw

Table 128 bull VS Training BER Threshold Settings

Bit Name Access Description Default158 ber_err_th RW Only consider error count gt ber_err_th 0x00

70 ber_wid_th RW Only consider errored range gt ber_wid_th 0x00

Table 129 bull VS Training BER Offset Setting

Bit Name Access Description Default50 ber_ofs RW Signed value to adjust final tap position from

calculated optimal setting0x00

Table 130 bull VS Training LUT Selection

Bit Name Access Description Default83 lut_row RW Selects LUT table entry (0 to 63) 0x00

20 lut_sel RW Selects LUT for lut_o0 Gain 1 DFE_12 DFE_23 DFE_avg_1 4 DFE_avg_2 5 BER_16 BER_27 BER_3

0x0

Registers

Attachment to VMDS-10505 VSC8490-17 Registers Revision 20 61

Address0x8213

22262 VS Training break_mask MSWShort Nametr_brkmask_msw

Address0x8214

2227 KR Training ROM Address22271 VS Training ROM Address for Gain

Short Nameromadr1

Address0x8220

22272 VS Training ROM Address for DFEShort Nameromadr2

Address0x8221

22273 VS Training ROM Address for BERShort Nameromadr3

Table 131 bull VS Training break_mask LSW

Bit Name Access Description Default150 brkmask_lsw RW Select lptrain state machine breakpoints Each

bit corresponds to a state (see design doc)0x0000

Table 132 bull VS Training break_mask MSW

Bit Name Access Description Default150 brkmask_msw RW Select lptrain state machine breakpoints Each

bit corresponds to a state (see design doc)0x0000

Table 133 bull VS Training ROM Address for Gain

Bit Name Access Description Default137 romadr_gain1 RW ROM starting address of initial gain routine 0x00

60 romadr_gain2 RW ROM starting address of iterative gain routine 0x01

Table 134 bull VS Training ROM Address for DFE

Bit Name Access Description Default137 romadr_dfe1 RW ROM starting address of initial DFE routine 0x00

60 romadr_dfe2 RW ROM starting address of iterative DFE routine 0x02

Registers

Attachment to VMDS-10505 VSC8490-17 Registers Revision 20 62

Address0x8222

22274 VS Training ROM Address for Post RoutineShort Nameromadr4

Address0x8223

22275 VS Training ROM Address for OBCFGShort Nameobcfg_addr

Address0x8230

2228 VS Training apc_timerShort Nameapc_tmr

Address0x8240

2229 VS Training wait_timerShort Namewt_tmr

Address0x8241

Table 135 bull VS Training ROM Address for BER

Bit Name Access Description Default137 romadr_ber1 RW ROM starting address of initial BER routine 0x00

60 romadr_ber2 RW ROM starting address of iterative BER routine 0x00

Table 136 bull VS Training ROM Address for Post Routine

Bit Name Access Description Default60 romadr_end RW ROM starting address of post-training routine 0x00

Table 137 bull VS Training ROM Address for OBCFG

Bit Name Access Description Default60 obcfg_addr RW Address of OB tap configuration settings 0x00

Table 138 bull VS Training apc_timer

Bit Name Access Description Default150 apc_tmr RW Delay between LP tap update and capture of

direct-connect APC values0x0000

Table 139 bull VS Training wait_timer

Bit Name Access Description Default150 wt_tmr RW wait_timer for training state machine to allow

extra training frames to be exchanged0x0A08

Registers

Attachment to VMDS-10505 VSC8490-17 Registers Revision 20 63

2230 KR Training Maximum Wait Timer22301 VS Training maxwait_timer LSW

Short Namemw_tmr_lsw

Address0x8242

22302 VS Training maxwait_timer MSWShort Namemw_tmr_msw

Address0x8243

2231 VS Training Status 1Short Nametr_sts1

Address0x8250

2232 VS Training Status 2Short Nametr_sts2

Table 140 bull VS Training maxwait_timer LSW

Bit Name Access Description Default150 mw_tmr_lsw RW maxwait_timer when training expires and failure

declared 500 ms0xA30A

Table 141 bull VS Training maxwait_timer MSW

Bit Name Access Description Default150 mw_tmr_msw RW maxwait_timer when training expires and failure

declared 500 ms0x0133

Table 142 bull VS Training Status 1

Bit Name Access Description Default12 ber_busy RO Indicates PRBS11 checker is active

119 tr_sm RO Training state machine

84 lptrain_sm RO LP training state machine

3 gain_fail RO Indicates gain_target was not reached during LP training

2 training RO Training variable from training state machine

1 dme_viol RO Indicates a DME violation has occurred (LH)

0 tr_done RO Indicates that local and remote training has completed

Registers

Attachment to VMDS-10505 VSC8490-17 Registers Revision 20 64

Address0x8251

2233 KR Tap Values22331 VS Tap CM Value

Short Nametr_cmval

Address0x8254

22332 VS Tap C0 ValueShort Nametr_c0val

Address0x8255

22333 VS Tap CP ValueShort Nametr_cpval

Address0x8256

2234 KR Training Frame Counter22341 VS Training frames_sent LSW

Short Namefrsent_lsw

Table 143 bull VS Training Status 2

Bit Name Access Description Default2 cp_range_err RO CP range error (LH)

1 c0_range_err RO C0 range error (LH)

0 cm_range_err RO CM range error (LH)

Table 144 bull VS Tap CM Value

Bit Name Access Description Default60 cm_val RO CM value 0x00

Table 145 bull VS Tap C0 Value

Bit Name Access Description Default60 c0_val RO C0 value 0x00

Table 146 bull VS Tap CP Value

Bit Name Access Description Default60 cp_val RO CP value 0x00

Registers

Attachment to VMDS-10505 VSC8490-17 Registers Revision 20 65

Address0x8260

22342 VS Training frames_sent MSWShort Namefrsent_msw

Address0x8261

2235 KR Training LUT Counter22351 VS Training lut_read LSW

Short Namelut_lsw

Address0x8270

22352 VS Training lut_read MSWShort Namelut_msw

Address0x8271

2236 KR Training PBRS11 error_countShort Nametr_errcnt

Address0x8272

Table 147 bull VS Training frames_sent LSW

Bit Name Access Description Default150 frsent_lsw RO Number of training frames sent to complete

training

Table 148 bull VS Training frames_sent MSW

Bit Name Access Description Default150 frsent_msw RO Number of training frames sent to complete

training

Table 149 bull VS Training lut_read LSW

Bit Name Access Description Default150 lut_lsw RO Measured value of selected LUT 0x0000

Table 150 bull VS Training lut_read MSW

Bit Name Access Description Default150 lut_msw RO Measured value of selected LUT 0x0000

Table 151 bull VS Training PRBS11 error_count

Bit Name Access Description Default150 errcnt RO Bit error count of PRBS11 checker 0x0000

Registers

Attachment to VMDS-10505 VSC8490-17 Registers Revision 20 66

23 SFP TWS Channel (Device 0x1)

231 I2C Write ControlShort NameI2C_WRITE_CTRL

Address0xC002

232 I2C Bus StatusShort NameI2C_BUS_STATUS

Address0xC003

233 I2C Read AddressShort NameI2C_READ_ADDR

Table 152 bull SFP TWS Channel (Device 0x1)

Address Short Description Register Name Details0xC002 I2C Write Control I2C_WRITE_CTRL Page 66

0xC003 I2C Bus Status I2C_BUS_STATUS Page 66

0xC004 I2C Read Address I2C_READ_ADDR Page 66

0xC005 I2C Read Status and Data I2C_READ_STATUS_DATA Page 67

0xC006 I2C Reset Sequence I2C_RESET_SEQ Page 67

Table 153 bull I2C Write Control

Bit Name Access Description Default158 WRITE_DATA RW I2C write data A write to I2C_WRITE_CTRL

register will trigger I2C master to write the value in WRITE_DATA register to address specified in WRITE_ADDR register of slave ID specified in SLAVE_ID register

0x00

70 WRITE_ADDR RW I2C write address A write to I2C_WRITE_CTRL register will trigger I2C master to write the value in WRITE_DATA register to address specified in WRITE_ADDR register of slave ID specified in SLAVE_ID register

0x00

Table 154 bull I2C Bus Status

Bit Name Access Description Default1 I2C_WRITE_ACK RO I2C write acknowledge

0 Idle1 Write acknowledge

0x0

0 I2C_BUS_BUSY RO I2C bus busy0 I2C bus is not busy1 I2C bus is busy

0x0

Registers

Attachment to VMDS-10505 VSC8490-17 Registers Revision 20 67

Address0xC004

234 I2C Read Status and DataShort NameI2C_READ_STATUS_DATA

Address0xC005

235 I2C Reset SequenceShort NameI2C_RESET_SEQ

Address0xC006

Table 155 bull I2C Read Address

Bit Name Access Description Default70 READ_ADDR RW I2C read address A write to READ_ADDR

register will trigger I2C master to read the value from the address specified in READ_ADDR register of slave ID specified in SLAVE_ID register and stores the value at READ_DATA register

0x00

Table 156 bull I2C Read Status and Data

Bit Name Access Description Default15 I2C_BUS_BUSY RO I2C bus busy

0 I2C bus is not busy data updated1 I2C bus is busy data not updated

0x0

70 READ_DATA RO I2C read data A write to READ_ADDR register will trigger I2C master to read the value from the address specified in READ_ADDR register of slave ID specified in SLAVE_ID register and stores the value at READ_DATA register

0x00

Table 157 bull I2C Reset Sequence

Bit Name Access Description Default0 RESET_SEQ RW I2C reset sequence A write to RESET_SEQ

register (any value) will trigger I2C master to issue a reset sequence

0x0

Registers

Attachment to VMDS-10505 VSC8490-17 Registers Revision 20 68

24 PMA 32-Bit Channel (Device 0x1)Table 158 bull PMA 32-Bit Channel (Device 0x1)

Address Short Description Register Name Details0xF000 APC Top Control Configuration APC_TOP_CTRL_CFG Page 70

0xF001 APC Common Configuration Register 0 APC_COMMON_CFG0 Page 70

0xF002 APC Parameter Control Synchronization APC_PARCTRL_SYNC_CFG Page 73

0xF003 APC Parameter Control FSM1 Timer Configuration APC_PARCTRL_FSM1_TIMER_CFG Page 74

0xF004 APC Parameter Control FSM2 Timer Configuration APC_PARCTRL_FSM2_TIMER_CFG Page 75

0xF005 APC FLEXCTRL Read Counter APC_FLEXCTRL_CNT_STATUS Page 75

0xF006 APC Level Detect Calibration Configuration APC_LD_CAL_CFG Page 75

0xF007 APC Sampling Stage Calibration Configuration Register 0

APC_IS_CAL_CFG0 Page 76

0xF008 APC Sampling Stage Calibration Configuration Register 1

APC_IS_CAL_CFG1 Page 77

0xF009 APC EQZ Common CTRL Configuration APC_EQZ_COMMON_CFG Page 78

0xF00A APC EQZ CTRL Configuration APC_EQZ_GAIN_CTRL_CFG Page 79

0xF00B APC EQZ ADJ CTRL Configuration APC_EQZ_GAIN_ADJ_CTRL_CFG Page 79

0xF00C APC EQZ CTRL Status APC_EQZ_CTRL_STATUS Page 80

0xF00D APC EQZ LD Control APC_EQZ_LD_CTRL Page 80

0xF00E APC EQZ LD CTRL Configuration Register 0 APC_EQZ_LD_CTRL_CFG0 Page 81

0xF00F APC EQZ LD CTRL Configuration Register 1 APC_EQZ_LD_CTRL_CFG1 Page 81

0xF010 APC EQZ Pattern Matching Configuration Register 0 APC_EQZ_PAT_MATCH_CFG0 Page 82

0xF011 APC EQZ Pattern Matching Configuration Register 1 APC_EQZ_PAT_MATCH_CFG1 Page 82

0xF012 APC EQZ_OFFS Control APC_EQZ_OFFS_CTRL Page 83

0xF013 APC EQZ_OFFS Timer Configuration APC_EQZ_OFFS_TIMER_CFG Page 84

0xF014 APC EQZ_OFFS Parameter Control APC_EQZ_OFFS_PAR_CFG Page 84

0xF015 APC EQZ_C Control APC_EQZ_C_CTRL Page 85

0xF016 APC EQZ_C Timer Configuration APC_EQZ_C_TIMER_CFG Page 86

0xF017 APC EQZ_C Parameter Control APC_EQZ_C_PAR_CFG Page 87

0xF018 APC EQZ_L Control APC_EQZ_L_CTRL Page 87

0xF019 APC EQZ_L Timer Configuration APC_EQZ_L_TIMER_CFG Page 89

0xF01A APC EQZ_L Parameter Control APC_EQZ_L_PAR_CFG Page 89

0xF01B APC EQZ_AGC Control APC_EQZ_AGC_CTRL Page 90

0xF01C APC EQZ_AGC Timer Configuration APC_EQZ_AGC_TIMER_CFG Page 91

0xF01D APC EQZ_AGC Parameter Control APC_EQZ_AGC_PAR_CFG Page 91

0xF01E APC DFE1 Control APC_DFE1_CTRL Page 92

0xF01F APC DFE1 Timer Configuration APC_DFE1_TIMER_CFG Page 93

0xF020 APC DFE1 Parameter Control APC_DFE1_PAR_CFG Page 93

0xF021 APC DFE2 Control APC_DFE2_CTRL Page 94

0xF022 APC DFE2 Timer Configuration APC_DFE2_TIMER_CFG Page 95

Registers

Attachment to VMDS-10505 VSC8490-17 Registers Revision 20 69

0xF023 APC DFE2 Parameter Control APC_DFE2_PAR_CFG Page 96

0xF024 APC DFE3 Control APC_DFE3_CTRL Page 96

0xF025 APC DFE3 Timer Configuration APC_DFE3_TIMER_CFG Page 98

0xF026 APC DFE3 Parameter Control APC_DFE3_PAR_CFG Page 98

0xF027 APC DFE4 Control APC_DFE4_CTRL Page 99

0xF028 APC DFE4 Timer Configuration APC_DFE4_TIMER_CFG Page 100

0xF029 APC DFE4 Parameter Control APC_DFE4_PAR_CFG Page 100

0xF02A APC LC Softcontrol Configuration Register 0 APC_LC_SOFTCTRL_CFG Page 101

0xF02B APC LC Softcontrol Configuration Register 1 APC_LC_SOFTCTRL_CFG1 Page 102

0xF100 SD10G65 DES Configuration Register 0 SD10G65_DES_CFG0 Page 103

0xF101 SD10G65 MOEBDIV Configuration Register 0 SD10G65_MOEBDIV_CFG0 Page 103

0xF110 SD10G65 OB Configuration Register 0 SD10G65_OB_CFG0 Page 104

0xF111 SD10G65 OB Configuration Register 1 SD10G65_OB_CFG1 Page 105

0xF112 SD10G65 OB Configuration Register 2 SD10G65_OB_CFG2 Page 106

0xF113 SD10G65 OB Configuration Register 3 Access to Receiver Detect Functionality

SD10G65_OB_CFG3 Page 106

0xF120 SD10G65 IB Configuration Register 0 SD10G65_IB_CFG0 Page 107

0xF121 SD10G65 IB Configuration Register 1 SD10G65_IB_CFG1 Page 109

0xF122 SD10G65 IB Configuration Register 2 SD10G65_IB_CFG2 Page 110

0xF123 SD10G65 IB Configuration Register 3 SD10G65_IB_CFG3 Page 111

0xF124 SD10G65 IB Configuration Register 4 SD10G65_IB_CFG4 Page 112

0xF125 SD10G65 IB Configuration Register 5 SD10G65_IB_CFG5 Page 113

0xF126 SD10G65 IB Configuration Register 6 SD10G65_IB_CFG6 Page 116

0xF127 SD10G65 IB Configuration Register 7 SD10G65_IB_CFG7 Page 116

0xF128 SD10G65 IB Configuration Register 8 SD10G65_IB_CFG8 Page 117

0xF129 SD10G65 IB Configuration Register 9 Automatically Adapted DFE Coefficients

SD10G65_IB_CFG9 Page 118

0xF12A SD10G65 IB Configuration Register 10 JTAG-Related Settings

SD10G65_IB_CFG10 Page 118

0xF12B SD10G65 IB Configuration Register 11 JTAG-Related Settings

SD10G65_IB_CFG11 Page 120

0xF12C SD10G65 SBUS Rx CFG Service Bus-Related Settings

SD10G65_SBUS_RX_CFG Page 120

0xF130 SD10G65 RX RCPLL Configuration Register 0 SD10G65_RX_RCPLL_CFG0 Page 121

0xF131 SD10G65 RX RCPLL Configuration Register 1 SD10G65_RX_RCPLL_CFG1 Page 122

0xF132 SD10G65 RX RCPLL Configuration Register 2 SD10G65_RX_RCPLL_CFG2 Page 122

0xF133 SD10G65 RX RCPLL Status Register 0 SD10G65_RX_RCPLL_STAT0 Page 123

0xF140 SD10G65 RX Synthesizer Configuration Register 0 SD10G65_RX_SYNTH_CFG0 Page 123

0xF141 SD10G65 RX Synthesizer Configuration Register 1 SD10G65_RX_SYNTH_CFG1 Page 124

Table 158 bull PMA 32-Bit Channel (Device 0x1) (continued)

Address Short Description Register Name Details

Registers

Attachment to VMDS-10505 VSC8490-17 Registers Revision 20 70

241 SD10G65 APC Configuration and Status2411 APC Top Control Configuration

Short NameAPC_TOP_CTRL_CFG

Address0xF000

2412 APC Common Configuration Register 0Short NameAPC_COMMON_CFG0

0xF142 SD10G65 RX Synthesizer Configuration Register 2 SD10G65_RX_SYNTH_CFG2 Page 124

0xF143 SD10G65 RX Synthesizer Configuration Register 3 SD10G65_RX_SYNTH_CFG3 Page 125

0xF144 SD10G65 RX Synthesizer Configuration Register 4 SD10G65_RX_SYNTH_CFG4 Page 125

0xF145 SD10G65 RX Synthesizer Register CDR Loopfilter Control

SD10G65_RX_SYNTH_CDRLF Page 126

0xF146 SD10G65 RX Synthesizer Register 0 for Qualifier Access

SD10G65_RX_SYNTH_QUALIFIER0 Page 126

0xF147 SD10G65 RX Synthesizer Register 1 for Qualifier Access

SD10G65_RX_SYNTH_QUALIFIER1 Page 127

0xF148 SD10G65 RX Synthesizer Register for Sync Control Data

SD10G65_RX_SYNTH_SYNC_CTRL Page 127

0xF149 F2DF ConfigurationStatus F2DF_CFG_STAT Page 127

0xF150 SD10G65 Tx Synthesizer Configuration Register 0 SD10G65_TX_SYNTH_CFG0 Page 128

0xF151 SD10G65 Tx Synthesizer Configuration Register 1 SD10G65_TX_SYNTH_CFG1 Page 129

0xF152 SD10G65 Tx Synthesizer Configuration Register 3 SD10G65_TX_SYNTH_CFG3 Page 129

0xF153 SD10G65 Tx Synthesizer Configuration Register 4 SD10G65_TX_SYNTH_CFG4 Page 129

0xF154 SD10G65 SSC Generator Configuration Register 0 SD10G65_SSC_CFG0 Page 130

0xF155 SD10G65 SSC Generator Configuration Register 1 SD10G65_SSC_CFG1 Page 130

0xF160 SD10G65 Tx RCPLL Configuration Register 0 SD10G65_TX_RCPLL_CFG0 Page 131

0xF161 SD10G65 Tx RCPLL Configuration Register 1 SD10G65_TX_RCPLL_CFG1 Page 131

0xF162 SD10G65 Tx RCPLL Configuration Register 2 SD10G65_TX_RCPLL_CFG2 Page 132

0xF163 SD10G65 Tx RCPLL Status Register 0 SD10G65_TX_RCPLL_STAT0 Page 132

Table 159 bull APC Top Control Configuration

Bit Name Access Description Default3124 PWR_UP_TIME RW Delay time required to power up auxiliary

channels0x0F

2316 PWR_DN_TIME RW Delay time required to power down auxiliary channels

0x05

150 SLEEP_TIME RW APC top-control sleep-time (power-down) Given in number of clock cycles (typically 25 5 ns)

0xC350

Table 158 bull PMA 32-Bit Channel (Device 0x1) (continued)

Address Short Description Register Name Details

Registers

Attachment to VMDS-10505 VSC8490-17 Registers Revision 20 71

Address0xF001

Note For HML error correction logic HML= 000001011111 are considered valid 010 and 101 are considered correctable (010 correctable to 011 101 correctable to 001) and 100 and 110 are considered uncorrectable

Table 160 bull APC Common Configuration Register 0

Bit Name Access Description Default31 HML_CLR_CNT RW Clear HML sampling error counter

1 Clear counter0x0

30 HML_ERRCORR_MODE RW HML sampling error correction mode Correctable sampling errors can be automatically corrected0 Disable auto-correction1 Enable auto-correction

0x1

29 HML_ERRCORR_ENA RW HML sampling error correction enable Invalid samples are not used for parameter control (smart sampling)0 Disable smart sampling1 Enable smart sampling

0x0

28 HML_SWAP_HL RW HL swapping in HML sampling error correction logic0 No HL swapping1 HL swapped

0x1

2726 APC_FSM_RECOVER_MODE RW Top-ctrl FSM recovery behavior0 No auto-recovery1 Auto-restart on missing input signal after Restart-Delay-Timer has expired2 Auto-restart on missing input signal

0x0

25 SIG_DET_VALID_CFG RW Signal detect valid configuration (OffsAGCLCDFE)0 Signal_detect input directly used1 Signal_detect input gated with gain_ctrl ramp-up done (EQZ_GAIN_CTRL_DONE)

0x0

2420 SIG_LOST_DELAY_TIME RW Signal lost delay timer configuration used for APC recovery The signal lost delay time specifies the time when a missing input signal is considered a lost input signal on sig_det= 0 The delay time is T= (2^sig_lost_delay_time) T_rx_clk_per

0x14

Registers

Attachment to VMDS-10505 VSC8490-17 Registers Revision 20 72

1916 TOP_CTRL_STATE RO Current state of APC top control state machine0 Off1 Power-up2 Power-down3 Manual mode4 Calibrate IS5 Calibrate LD6 Not used7 Gain-control ramp-up8 Mission mode (FSM1 controlled)9 Mission mode (FSM2 controlled)10ndash12 Debug states13 Snooze14ndash15 Not used

0x0

1512 BLOCK_READ_SEL RW Select flexctrl block in order to read internal counters Counter values readable from APC_FLEXCTRL_CNT_STATUS0 Offset-ctrl1 L-ctrl2 C-ctrl3 AGC-ctrl4 DFE1-ctrl5 DFE2-ctrl6 DFE3-ctrl7 DFE4-ctrl8 SAM_Offset-cal9 Level-cal10 HML sampling errors

0x0

11 RESET_APC RW Reset APC core logic (configuration registers are not reset)1 Reset APC0 Normal operation (mission mode)

0x0

10 FREEZE_APC RW Freeze current state0 Normal operation1 Freeze APC

0x0

86 IF_WIDTH RW Interface bit-width0 8-bit1 10-bit2 16-bit3 20-bit4 32-bit5 40-bit

0x4

5 RESERVED RW Must be set to its default 0x1

Table 160 bull APC Common Configuration Register 0 (continued)

Bit Name Access Description Default

Registers

Attachment to VMDS-10505 VSC8490-17 Registers Revision 20 73

2413 APC Parameter Control Synchronization Short NameAPC_PARCTRL_SYNC_CFG

Address0xF002

Configuration register for common flexible parameter control FSMs

4 THROTTLE_MODE RW APC throttling mode0 DisableNo power reduction (continuous operation)1 EnablePower reduced operation (pulsed operation)

0x0

3 APC_DIRECT_ENA RW Enable APC direct connections instead of local IB configuration registers

0x0

20 APC_MODE RW APC operation mode0 Off1 Manual mode2 Perform calibration and run FSM13 Perform calibration and run FSM24 Perform calibration and run FSM1 and FSM2 in ping-pong operation5 Perform calibration and then enter manual mode

0x0

Table 161 bull APC Parameter Control Synchronization

Bit Name Access Description Default3128 RESERVED RW Must be set to its default 0x3

15 FSM2_CTRL_MODE RW Parameter control mode for FSM20 Discrete1 Continuous

0x1

14 FSM1_CTRL_MODE RW Parameter control mode for FSM10 Discrete1 Continuous

0x1

1311 FSM2_RECOVER_MODE RW FSM2 recovery behavior0 No auto-recovery1 Freeze FSM2 on weak (eqz_gain gt eqz_gain_freeze_thres) or missing input signal2 Freeze FSM2 on weak signal and restart on missing input signal3 Freeze FSM2 on missing input signal4 Freeze FSM2 on missing input signal and auto-restart after Restart-Delay-Timer has expired5 Auto-restart FSM2 on missing input signal6-7 Reserved

0x0

Table 160 bull APC Common Configuration Register 0 (continued)

Bit Name Access Description Default

Registers

Attachment to VMDS-10505 VSC8490-17 Registers Revision 20 74

2414 APC Parameter Control FSM1 Timer ConfigurationShort NameAPC_PARCTRL_FSM1_TIMER_CFG

Address0xF003

108 FSM1_RECOVER_MODE RW FSM1 recovery behavior0 No auto-recovery1 Freeze FSM1 on weak (eqz_gain gt eqz_gain_freeze_thres) or missing input signal2 Freeze FSM1 on weak signal and restart on missing input signal3 Freeze FSM1 on missing input signal4 Freeze FSM1 on missing input signal and auto-restart after Restart-Delay-Timer has expired5 Auto-restart FSM1 on missing input signal6ndash7 Reserved

0x0

7 FSM2_CTRL_DONE RO Parameter control state of FSM2 in one-time mode1 Finished

0x0

6 FSM2_START_CTRL RW Start operation of FSM2 (parameter update) Should be cleared afterwards in one-time mode and stay set in non-stop and paused mode

0x0

54 FSM2_OP_MODE RW Operation mode of FSM20 Off1 One-time2 Non-stop3 Paused

0x0

3 FSM1_CTRL_DONE RO Parameter control state of FSM1 in one-time mode1 Finished

0x0

2 FSM1_START_CTRL RW Start operation of FSM1 (parameter update) Should be cleared afterwards in one-time mode and stay set in non-stop and paused mode

0x0

10 FSM1_OP_MODE RW Operation mode of FSM10 Off1 One-time2 Non-stop3 Paused

0x0

Table 161 bull APC Parameter Control Synchronization (continued)

Bit Name Access Description Default

Registers

Attachment to VMDS-10505 VSC8490-17 Registers Revision 20 75

Timing configuration register for common flexible parameter control FSM1

2415 APC Parameter Control FSM2 Timer ConfigurationShort NameAPC_PARCTRL_FSM2_TIMER_CFG

Address0xF004

Timing configuration register for common flexible parameter control FSM2

2416 APC FLEXCTRL Read CounterShort NameAPC_FLEXCTRL_CNT_STATUS

Address0xF005

Observation register for multiple counters The selection is done through APC_COMMON_CFGBLOCK_READ_SEL (select flexctrl block to be read) and APC_XXX_CTRLXXX_READ_CNT_SEL (counter within flexctrl block XXX) or APC_COMMON_CFGOFFSCAL_READ_CNT_SEL

Note The EQZ and DFE counters hit_cnt and err_cnt only make sense in DISCRETE control mode

2417 APC Level Detect Calibration ConfigurationShort NameAPC_LD_CAL_CFG

Table 162 bull APC Parameter Control FSM1 Timer Configuration

Bit Name Access Description Default3116 FSM1_PS_TIME RW FSM1 pause time (in number of rx_clk cycles) 0x0064

150 FSM1_OP_TIME RW FSM1 operation time (in number of rx_clk cycles) 0x03E8

Table 163 bull APC Parameter Control FSM2 Timer Configuration

Bit Name Access Description Default3116 FSM2_PS_TIME RW FSM2 pause time (in number of rx_clk cycles) 0x0064

150 FSM2_OP_TIME RW FSM2 operation time (in number of rx_clk cycles) 0x03E8

Table 164 bull APC FLEXCTRL Read Counter

Bit Name Access Description Default310 APC_CTRL_CNTVAL RO Current counter value 0x00000000

Registers

Attachment to VMDS-10505 VSC8490-17 Registers Revision 20 76

Address0xF006

2418 APC Sampling Stage Calibration Configuration Register 0Short NameAPC_IS_CAL_CFG0

Address0xF007

Table 165 bull APC Level Detect Calibration Configuration

Bit Name Access Description Default3028 CAL_CLK_DIV RW Calibration clock divider Clock used in

calibration blocks is divided by 2^(2CAL_CLK_DIV)0 No clock division1 Clock is divided by 42 Clock is divided by 167 Clock is divided by 16384

0x3

19 DETLEV_CAL_DONE RO Detect level calibration state1 Finished

0x0

12 SKIP_SDET_CAL RW Skip signal detect calibration 0x0

11 SKIP_LD_CAL RW Skip level detect calibration 0x0

105 IE_SDET_LEVEL RW Level for IE signal detect (when controlled by APC)0 20 mV

0x02

41 DETLVL_TIMER RW Timer for calibration process14 Use for 400 MHz rx_clk

0xE

0 START_DETLVL_CAL RW Start signal and level detect calibration process (sampling stage only in manual mode see apc_mode)

0x0

Table 166 bull APC Sampling Stage Calibration Configuration Register 0

Bit Name Access Description Default2520 IB_DFE_GAIN_ADJ RW Gain adjustment for DFE amplifier 0x24

1914 CPMD_THRES_INIT RW Initial value for CPMD FF threshold calibration 0x00

138 VSC_THRES_INIT RW Initial value for VScope FF threshold calibration 0x00

7 SKIP_OBSERVE_INIT RW Skip observe block initialization 0x0

6 SKIP_OFFSET_INIT RW Skip sample FF offset initialization 0x0

Registers

Attachment to VMDS-10505 VSC8490-17 Registers Revision 20 77

2419 APC Sampling Stage Calibration Configuration Register 1Short NameAPC_IS_CAL_CFG1

Address0xF008

5 SKIP_THRESHOLD_INIT RW Skip sample FF threshold initialization 0x1

4 SKIP_DFE_BUFFER_INIT RW Skip DFE buffer 0db initialization 0x0

3 SKIP_OBSERVE_CAL RW Skip observe block calibration 0x0

2 SKIP_OFFSET_CAL RW Skip sample FF offset calibration 0x0

1 SKIP_THRESHOLD_CAL RW Skip sample FF threshold calibration 0x1

0 SKIP_DFE_BUFFER_CAL RW Skip DFE buffer 0db calibration 0x0

Table 167 bull APC Sampling Stage Calibration Configuration Register 1

Bit Name Access Description Default3124 EQZ_AGC_DAC_VAL RW AGC-DAC value used for DFE 0dB calibration

during IB-calibration process0x58

23 USE_AGC_DAC_VAL RW Enable use of EQZ_AGC_DAC_VAL instead of EQZ_AGC_INI during DFE 0dB IB calibration

0x0

1916 CAL_NUM_ITERATIONS RW Controls number of calibrations iterations to settle values that depend on each other (offset vs threshold) Coding number of iterations= cal_num_iterations + 1

0x1

15 RESERVED RW Must be set to its default 0x1

139 PAR_DATA_NUM_ONES_THRES RW Selects the number of ones threshold when using parallel data Value for rising ramp from zero to one The value for the falling ramp (one -gt zero) is half the interface width minus par_data_num_ones_thres

0x08

8 PAR_DATA_SEL RW Controls whether the parallel data from the deserializer or the signal from the observe multiplexer in the sample stage is used 0 Observe multiplexer1 Parallel data

0x1

73 OFFSCAL_READ_CNT_SEL RW Select offset calibration result to be read (BLOCK_READ_SEL= 8 required)

0x00

Table 166 bull APC Sampling Stage Calibration Configuration Register 0 (continued)

Bit Name Access Description Default

Registers

Attachment to VMDS-10505 VSC8490-17 Registers Revision 20 78

24110 APC EQZ Common CTRL ConfigurationShort NameAPC_EQZ_COMMON_CFG

Address0xF009

Configuration register for gain control logic

2 OFFSCAL_DIS_SWAP RW Swaps disp with disn used during calibration 0x0

1 OFFSCAL_DONE RO Offset calibration state1 finished

0x0

0 START_OFFSCAL RW Start offset calibration process (sampling stage only in manual mode see apc_mode)

0x0

Table 168 bull APC EQZ Common CTRL Configuration

Bit Name Access Description Default2213 EQZ_GAIN_FREEZE_THRES RW Gain freeze threshold used in APC recovery

mode for low input signals0x37A

1211 EQZ_GAIN_RECOVER_MODE RW Gain recovery behavior0 No auto-recovery1 Freeze gain on missing input signal and auto-restart after Restart-Delay-Timer has expired2 Auto-restart gain control on missing input signal3 Reserved

0x0

10 EQZ_GAIN_ADJ_HALT RW Stop update of gain_adj 0x0

9 EQZ_GAIN_CAL_MODE RW Gain calibration mode0 Use successive approximation to find required gain1 Use max gain and reduce linearly to find required gain

0x0

8 EQZ_GAIN_ADJ_START_UPDATE RW Start (initiate) gain_adj update process (on rising edge of cfg bit)

0x0

7 EQZ_GAIN_START_UPDATE RW Start (initiate) gain update process (on rising edge of cfg bit)

0x0

6 EQZ_GAIN_START_CTRL RW (Re-)start (initiate) main gaingain_adj calibration process (on rising edge of cfg bit)

0x0

Table 167 bull APC Sampling Stage Calibration Configuration Register 1 (continued)

Bit Name Access Description Default

Registers

Attachment to VMDS-10505 VSC8490-17 Registers Revision 20 79

24111 APC EQZ CTRL ConfigurationShort NameAPC_EQZ_GAIN_CTRL_CFG

Address0xF00A

Configuration register for gain

24112 APC EQZ ADJ CTRL ConfigurationShort NameAPC_EQZ_GAIN_ADJ_CTRL_CFG

Address0xF00B

Configuration register for gain_adj

54 EQZ_GAIN_OP_MODE RW Operation mode (only when EQZ_GAIN_STOP_CTRL= 1)0 Idle1 Calibrate and work2 Work

0x0

3 EQZ_GAIN_STOP_CTRL RW Stop main gain control machine immediately 0x0

2 EQZ_GAIN_AUTO_RESTART RW Restart gaingain_adj calibration automatically on rising edge of signal_detect

0x1

10 EQZ_GAIN_CHG_MODE RW Parameter change mode0 Automatic update1 Preset (use PAR_INI as fix valueinternal processing continues)2 Freeze (internal processing stopsparameter stays at current value)3 No update (internal processing continues but parameter is not updated)

0x0

Table 169 bull APC EQZ CTRL Configuration

Bit Name Access Description Default2920 EQZ_GAIN_MAX RW Maximum gain in normal operation (should be

not greater then 895 (512+3128-1)0x37F

1910 EQZ_GAIN_MIN RW Minimum gain in normal operation 0x000

90 EQZ_GAIN_INI RW Gain initial value (used if EQZ_GAIN_CHG_MODE= 1)

0x000

Table 170 bull APC EQZ ADJ CTRL Configuration

Bit Name Access Description Default2620 EQZ_GAIN_ADJ_MAX RW Maximum gain_adj in normal operation 0x7F

Table 168 bull APC EQZ Common CTRL Configuration (continued)

Bit Name Access Description Default

Registers

Attachment to VMDS-10505 VSC8490-17 Registers Revision 20 80

24113 APC EQZ CTRL StatusShort NameAPC_EQZ_CTRL_STATUS

Address0xF00C

Observation register for controlled settings

24114 APC EQZ LD ControlShort NameAPC_EQZ_LD_CTRL

Address0xF00D

Configuration register for level-detect (LD) control timing and behavior (timing number of rx_clk cycles used for LD toggling)

1610 EQZ_GAIN_ADJ_MIN RW Minimum gain_adj in normal operation 0x00

60 EQZ_GAIN_ADJ_INI RW Gain_adj initial value (used if EQZ_GAIN_CHG_MODE= 1)

0x00

Table 171 bull APC EQZ CTRL Status

Bit Name Access Description Default23 EQZ_GAIN_CTRL_DONE RO Status flag indicating main gaingain_adj ramp-

up process has finished0x0

2216 EQZ_GAIN_ADJ_ACTVAL RO Parameter value (controlledcomputed gain adjustment value)

0x00

156 EQZ_GAIN_ACTVAL RO Parameter value (controlledcomputed gain value)

0x000

50 LD_LEV_ACTVAL RO Parameter value (controlledcomputed level for level-detect logic)

0x00

Table 172 bull APC EQZ LD Control

Bit Name Access Description Default31 LD_EQ_TOGGLE RO Captured toggling of LD-EQ 0x0

30 LD_IB_TOGGLE RO Captured toggling of LD-IB 0x0

29 LD_CATCH_BYPASS RW Bypass LD catch circuitry (allows capturing pulses shorter then one rx_clk cycle)

0x1

2826 LD_WD_CNT_MAX RW Maximum value for LD updates in gain_adjust (watch-dog prevent endless loop of LD adjustment max is 2^value - 1)

0x3

Table 170 bull APC EQZ ADJ CTRL Configuration (continued)

Bit Name Access Description Default

Registers

Attachment to VMDS-10505 VSC8490-17 Registers Revision 20 81

24115 APC EQZ LD CTRL Configuration Register 0Short NameAPC_EQZ_LD_CTRL_CFG0

Address0xF00E

Configuration register 0 for level-detect (LD) controller timing (number of rx_clk cycles used for operation timing)

Note For small ld_t_ values it might be necessary to change IB configuration bit-group IB_LDSD_DIVSEL to higher values

24116 APC EQZ LD CTRL Configuration Register 1Short NameAPC_EQZ_LD_CTRL_CFG1

Address0xF00F

Configuration register 1 for level-detect (LD) controller timing (number of rx_clk cycles used for calibration timing)

2522 LD_TOG_THRESHOLD RW Number of required toggles before toggling is considered valid

0x2

2114 LD_T_TOGGLE_DEADTIME RW Sensitivity deadtime between two toggles (value is multiplied by 2)

0x02

8 LD_LEV_UPDATE RW Update internal LD_lev value with LD_LEV_INI 0x0

7 LD_EQ_START_TOG_CHK RW Start (initiate) a LD-EQ toggle check (for present LD-level)

0x0

6 LD_IB_START_TOG_CHK RW Start (initiate) a LD-IB toggle check (for present LD-level)

0x0

50 LD_LEV_INI RW LD_lev initial value (used as preset value if EQZ_GAIN_CHG_MODE= 1)

0x28

Table 173 bull APC EQZ LD CTRL Configuration Register 0

Bit Name Access Description Default3116 LD_T_DEADTIME_WRK RW Minimum activity for LD in work mode (value is

multiplied by 8)0x0064

150 LD_T_TIMEOUT_WRK RW Activity timeout threshold for LD in work mode (value is multiplied by 8)

0x03E8

Table 172 bull APC EQZ LD Control (continued)

Bit Name Access Description Default

Registers

Attachment to VMDS-10505 VSC8490-17 Registers Revision 20 82

Note For small ld_t_ values it might be necessary to change IB configuration bit-group IB_LDSD_DIVSEL to higher values

24117 APC EQZ Pattern Matching Configuration Register 0Short NameAPC_EQZ_PAT_MATCH_CFG0

Address0xF010

Pattern matching configuration register for eqz_c and eqz_l control

24118 APC EQZ Pattern Matching Configuration Register 1Short NameAPC_EQZ_PAT_MATCH_CFG1

Address0xF011

Pattern matching configuration register for eqz_offs and eqz_agc control

Note If mask is set to 0 all bits are ldquomatchingrdquo and taken into account for parameter control

Table 174 bull APC EQZ LD CTRL Configuration Register 1

Bit Name Access Description Default3116 LD_T_DEADTIME_CAL RW Minimum activity for LD in calibration mode

(value is multiplied by 8)0x0064

150 LD_T_TIMEOUT_CAL RW Activity timeout threshold for LD in calibration mode (value is multiplied by 8)

0x03E8

Table 175 bull APC EQZ Pattern Matching Configuration Register 0

Bit Name Access Description Default3124 EQZ_C_PAT_MASK RW EQZ-C-control pattern mask (only those bits are

used for pattern matching whose mask bit is set)0x00

2316 EQZ_C_PAT_MATCH RW EQZ-C-control pattern used for pattern matching (corresponding mask bits must be set)

0x00

158 EQZ_L_PAT_MASK RW EQZ-L-control pattern mask (only those bits are used for pattern matching whose mask bit is set)

0x00

70 EQZ_L_PAT_MATCH RW EQZ-L-control pattern used for pattern matching (corresponding mask bits must be set)

0x00

Table 176 bull APC EQZ Pattern Matching Configuration Register 1

Bit Name Access Description Default3124 EQZ_OFFS_PAT_MASK RW EQZ-offset-control pattern mask (only those bits

are used for pattern matching whose mask bit is set)

0x00

2316 EQZ_OFFS_PAT_MATCH RW EQZ-offset-control pattern used for pattern matching (corresponding mask bits must be set)

0x00

Registers

Attachment to VMDS-10505 VSC8490-17 Registers Revision 20 83

24119 APC EQZ_OFFS Control Short NameAPC_EQZ_OFFS_CTRL

Address0xF012

General behavior control for EQZ_OFFS parameter control

158 EQZ_AGC_PAT_MASK RW EQZ-AGC-control pattern mask (only those bits are used for pattern matching whose mask bit is set)

0x00

70 EQZ_AGC_PAT_MATCH RW EQZ-AGC-control pattern used for pattern matching (corresponding mask bits must be set)

0x00

Table 177 bull APC EQZ_OFFS Control

Bit Name Access Description Default2927 EQZ_OFFS_RECOVER_MODE RW EQZ_OFFS recovery behavior

0 No auto-recovery1 Freeze EQZ_OFFS on weak (eqz_gain gt eqz_gain_freeze_thres) or missing input signal2 Freeze EQZ_OFFS on weak signal and restart on missing input signal3 Freeze EQZ_OFFS on missing input signal4 Freeze EQZ_OFFS on missing input signal and auto-restart after Restart-Delay-Timer has expired5 Auto-restart EQZ_OFFS on missing input signal6-7 Reserved

0x0

26 EQZ_OFFS_CTRL_DONE RO Parameter control state in one-time mode1 Finished

0x0

2516 EQZ_OFFS_ACTVAL RO Parameter value (controlledcomputed value) 0x000

1514 EQZ_OFFS_SYNC_MODE RW Synchronization mode0 Independent1 Attached to parctrl FSM 12 Attached to parctrl FSM 23 Attached to both parctrl FSMs

0x0

1312 EQZ_OFFS_READ_CNT_SEL RW Select counter to be read0 eqz_offs_value1 Hit counter2 Error counter

0x0

Table 176 bull APC EQZ Pattern Matching Configuration Register 1 (continued)

Bit Name Access Description Default

Registers

Attachment to VMDS-10505 VSC8490-17 Registers Revision 20 84

24120 APC EQZ_OFFS Timer ConfigurationShort NameAPC_EQZ_OFFS_TIMER_CFG

Address0xF013

Configuration registers for EQZ_OFFS controller timing

24121 APC EQZ_OFFS Parameter ControlShort NameAPC_EQZ_OFFS_PAR_CFG

Address0xF014

Configuration register for controlled EQZ_OFFS parameter

10 EQZ_OFFS_CTRL_MODE RW Parameter control mode for EQZ_OFFS parameter0 Discrete1 Continuous

0x1

94 EQZ_OFFS_CTRL_THRES RW Alternative threshold for EQZ_OFFS parameter (controller goal err_cnt= 05EQZ_OFFS_THRES)

0x28

3 EQZ_OFFS_CTRL_THRES_ENA RW Enable use of alternative threshold for EQZ_OFFS parameter0 Use default threshold1 Use alternative threshold

0x0

2 EQZ_OFFS_START_CTRL RW Start operation (parameter update) Should be cleared afterwards in one-time mode and stay set in non-stop and paused mode

0x0

10 EQZ_OFFS_OP_MODE RW Operation mode0 Off1 One-time2 Non-stop3 Paused

0x0

Table 178 bull APC EQZ_OFFS Timer Configuration

Bit Name Access Description Default3116 EQZ_OFFS_PS_TIME RW Pause time

(in number of rx_clk cycles)0x0064

150 EQZ_OFFS_OP_TIME RW Operation time (in number of rx_clk cycles) 0x03E8

Table 177 bull APC EQZ_OFFS Control (continued)

Bit Name Access Description Default

Registers

Attachment to VMDS-10505 VSC8490-17 Registers Revision 20 85

Note For parameters larger than 8 bits iniminmax values are shifted to the left For parameters smaller than 8 bits only the lower bits of iniminmax are used

24122 APC EQZ_C ControlShort NameAPC_EQZ_C_CTRL

Address0xF015

General behavior control for EQZ_C parameter control

Table 179 bull APC EQZ_OFFS Parameter Control

Bit Name Access Description Default31 EQZ_OFFS_DIR_SEL RW Select parameter update direction

0 Normal1 Inverted

0x0

3026 EQZ_OFFS_RANGE_SEL RW Parameter range selection (only when CTRL_MODE= continuous) Value complies to number of left-shifts

0x00

2524 EQZ_OFFS_CHG_MODE RW Parameter change mode0 Automatic update1 Preset (use EQZ_OFFS_INI as fix value and internal processing continues)2 Freeze (internal processing stops and parameter stays at current value)3 No update (internal processing continues but parameter is not updated)

0x0

2316 EQZ_OFFS_MAX RW Maximum value of parameter 0x00

158 EQZ_OFFS_MIN RW Minimum value of parameter 0x00

70 EQZ_OFFS_INI RW Parameter initial value 0x00

Table 180 bull APC EQZ_C Control

Bit Name Access Description Default2927 EQZ_C_RECOVER_MODE RW EQZ_C recovery behavior

0 No auto-recovery1 Freeze EQZ_C on weak (eqz_gain gt eqz_gain_freeze_thres) or missing input signal2 Freeze EQZ_C on weak signal and restart on missing input signal3 Freeze EQZ_C on missing input signal4 Freeze EQZ_C on missing input signal and auto-restart after Restart-Delay-Timer has expired5 Auto-restart EQZ_C on missing input signal6ndash7 Reserved

0x0

Registers

Attachment to VMDS-10505 VSC8490-17 Registers Revision 20 86

24123 APC EQZ_C Timer ConfigurationShort NameAPC_EQZ_C_TIMER_CFG

Address0xF016

26 EQZ_C_CTRL_DONE RO Parameter control state in one-time mode1 Finished

0x0

2516 EQZ_C_ACTVAL RO Parameter value (controlledcomputed value) 0x000

1514 EQZ_C_SYNC_MODE RW Synchronization mode0 Independent1 Attached to parctrl FSM 12 Attached to parctrl FSM 23 Attached to both parctrl FSMs

0x0

1312 EQZ_C_READ_CNT_SEL RW Select counter to be read0 eqz_c_value1 Hit counter2 Error counter

0x0

10 EQZ_C_CTRL_MODE RW Parameter control mode for EQZ_C parameter0 Discrete1 Continuous

0x1

94 EQZ_C_CTRL_THRES RW Alternative threshold for EQZ_C parameter (controller goal err_cnt= 05EQZ_C_THRES)

0x28

3 EQZ_C_CTRL_THRES_ENA RW Enable use of alternative threshold for EQZ_C parameter0 Use default threshold1 Use alternative threshold

0x0

2 EQZ_C_START_CTRL RW Start operation (parameter update) Should be cleared afterwards in one-time mode and stay set in non-stop and paused mode

0x0

10 EQZ_C_OP_MODE RW Operation mode0 Off1 One-time2 Non-stop3 Paused

0x0

Table 180 bull APC EQZ_C Control (continued)

Bit Name Access Description Default

Registers

Attachment to VMDS-10505 VSC8490-17 Registers Revision 20 87

Configuration registers for EQZ_C controller timing

24124 APC EQZ_C Parameter ControlShort NameAPC_EQZ_C_PAR_CFG

Address0xF017

Configuration register for controlled EQZ_C parameter

Note For parameters larger than 8 bits iniminmax values are shifted to the left For parameters smaller than 8 bits only the lower bits of iniminmax are used

24125 APC EQZ_L Control Short NameAPC_EQZ_L_CTRL

Address0xF018

Table 181 bull APC EQZ_C Timer Configuration

Bit Name Access Description Default3116 EQZ_C_PS_TIME RW Pause time

(in number of rx_clk cycles)0x0064

150 EQZ_C_OP_TIME RW Operation time (in number of rx_clk cycles) 0x03E8

Table 182 bull APC EQZ_C Parameter Control

Bit Name Access Description Default31 EQZ_C_DIR_SEL RW Select parameter update direction

0 Normal1 Inverted

0x0

3026 EQZ_C_RANGE_SEL RW Parameter range selection (only when CTRL_MODE= continuous) Value complies to number of left-shifts

0x00

2524 EQZ_C_CHG_MODE RW Parameter change mode0 Automatic update1 Preset (use EQZ_C_INI as fix value and internal processing continues)2 Freeze (internal processing stops and parameter stays at current value)3 No update (internal processing continues but parameter is not updated)

0x0

2316 EQZ_C_MAX RW Maximum value of parameter 0x00

158 EQZ_C_MIN RW Minimum value of parameter 0x00

70 EQZ_C_INI RW Parameter initial value 0x00

Registers

Attachment to VMDS-10505 VSC8490-17 Registers Revision 20 88

General behavior control for EQZ_L parameter control

Table 183 bull APC EQZ_L Control

Bit Name Access Description Default2927 EQZ_L_RECOVER_MODE RW EQZ_L recovery behavior

0 No auto-recovery1 Freeze EQZ_L on weak (eqz_gain gt eqz_gain_freeze_thres) or missing input signal2 Freeze EQZ_L on weak signal and restart on missing input signal3 Freeze EQZ_L on missing input signal4 Freeze EQZ_L on missing input signal and auto-restart after Restart-Delay-Timer has expired5 Auto-restart EQZ_L on missing input signal6ndash7 Reserved

0x0

26 EQZ_L_CTRL_DONE RO Parameter control state in one-time mode1 Finished

0x0

2516 EQZ_L_ACTVAL RO Parameter value (controlledcomputed value) 0x000

1514 EQZ_L_SYNC_MODE RW Synchronization mode0 Independent1 Attached to parctrl FSM 12 Attached to parctrl FSM 23 Attached to both parctrl FSMs

0x0

1312 EQZ_L_READ_CNT_SEL RW Select counter to be read0 eqz_l_value1 Hit counter2 Error counter

0x0

10 EQZ_L_CTRL_MODE RW Parameter control mode for EQZ_L parameter0 Discrete1 Continuous

0x1

94 EQZ_L_CTRL_THRES RW Alternative threshold for EQZ_L parameter (controller goal err_cnt= 05EQZ_L_THRES)

0x28

3 EQZ_L_CTRL_THRES_ENA RW Enable use of alternative threshold for EQZ_L parameter0 Use default threshold1 Use alternative threshold

0x0

2 EQZ_L_START_CTRL RW Start operation (parameter update) Should be cleared afterwards in one-time mode and stay set in non-stop and paused mode

0x0

Registers

Attachment to VMDS-10505 VSC8490-17 Registers Revision 20 89

24126 APC EQZ_L Timer ConfigurationShort NameAPC_EQZ_L_TIMER_CFG

Address0xF019

Configuration registers for EQZ_L controller timing

24127 APC EQZ_L Parameter ControlShort NameAPC_EQZ_L_PAR_CFG

Address0xF01A

Configuration register for controlled EQZ_L parameter

Note For parameters larger than 8 bits iniminmax values are shifted to the left For parameters smaller than 8 bits only the lower bits of iniminmax are used

10 EQZ_L_OP_MODE RW Operation mode0 Off1 One-time2 Non-stop3 Paused

0x0

Table 184 bull APC EQZ_L Timer Configuration

Bit Name Access Description Default3116 EQZ_L_PS_TIME RW Pause time

(in number of rx_clk cycles)0x0064

150 EQZ_L_OP_TIME RW Operation time (in number of rx_clk cycles) 0x03E8

Table 185 bull APC EQZ_L Parameter Control

Bit Name Access Description Default31 EQZ_L_DIR_SEL RW Select parameter update direction

0 Normal1 Inverted

0x0

3026 EQZ_L_RANGE_SEL RW Parameter range selection (only when CTRL_MODE= continuous) Value complies to number of left-shifts

0x00

2524 EQZ_L_CHG_MODE RW Parameter change mode0 Automatic update1 Preset (use EQZ_L_INI as fix value and internal processing continues)2 Freeze (internal processing stops and parameter stays at current value)3 No update (internal processing continues but parameter is not updated)

0x0

Table 183 bull APC EQZ_L Control (continued)

Bit Name Access Description Default

Registers

Attachment to VMDS-10505 VSC8490-17 Registers Revision 20 90

24128 APC EQZ_AGC Control Short NameAPC_EQZ_AGC_CTRL

Address0xF01B

General behavior control for EQZ_AGC parameter control

2316 EQZ_L_MAX RW Maximum value of parameter 0x00

158 EQZ_L_MIN RW Minimum value of parameter 0x00

70 EQZ_L_INI RW Parameter initial value 0x00

Table 186 bull APC EQZ_AGC Control

Bit Name Access Description Default2927 EQZ_AGC_RECOVER_M

ODERW EQZ_AGC recovery behavior

0 No auto-recovery1 Freeze EQZ_AGC on weak (eqz_gain gt eqz_gain_freeze_thres) or missing input signal2 Freeze EQZ_AGC on weak signal and restart on missing input signal3 Freeze EQZ_AGC on missing input signal4 Freeze EQZ_AGC on missing input signal and auto-restart after Restart-Delay-Timer has expired5 Auto-restart EQZ_AGC on missing input signal6-7 Reserved

0x0

26 EQZ_AGC_CTRL_DONE RO Parameter control state in one-time mode1 Finished

0x0

2516 EQZ_AGC_ACTVAL RO Parameter value (controlledcomputed value) 0x000

1514 EQZ_AGC_SYNC_MODE RW Synchronization mode0 Independent1 Attached to parctrl FSM 12 Attached to parctrl FSM 23 Attached to both parctrl FSMs

0x0

1312 EQZ_AGC_READ_CNT_SEL

RW Select counter to be read0 eqz_agc_value1 Hit counter2 Error counter

0x0

10 EQZ_AGC_CTRL_MODE RW Parameter control mode for EQZ_AGC parameter0 Discrete1 Continuous

0x1

Table 185 bull APC EQZ_L Parameter Control (continued)

Bit Name Access Description Default

Registers

Attachment to VMDS-10505 VSC8490-17 Registers Revision 20 91

24129 APC EQZ_AGC Timer ConfigurationShort NameAPC_EQZ_AGC_TIMER_CFG

Address0xF01C

Configuration registers for EQZ_AGC controller timing

24130 APC EQZ_AGC Parameter ControlShort NameAPC_EQZ_AGC_PAR_CFG

Address0xF01D

Configuration register for controlled EQZ_AGC parameter

For parameters larger than 8 bits iniminmax values are shifted to the left For parameters smaller than 8 bits only the lower bits of iniminmax are used

94 EQZ_AGC_CTRL_THRES RW Alternative threshold for EQZ_AGC parameter (controller goal err_cnt= 05EQZ_AGC_THRES)

0x28

3 EQZ_AGC_CTRL_THRES_ENA

RW Enable use of alternative threshold for EQZ_AGC parameter0 Use default threshold1 Use alternative threshold

0x0

2 EQZ_AGC_START_CTRL RW Start operation (parameter update) Should be cleared afterwards in one-time mode and stay set in non-stop and paused mode

0x0

10 EQZ_AGC_OP_MODE RW Operation mode0 Off1 One-time2 Non-stop3 Paused

0x0

Table 187 bull APC EQZ_AGC Timer Configuration

Bit Name Access Description Default3116 EQZ_AGC_PS_TIME RW Pause time

(in number of rx_clk cycles)0x0064

150 EQZ_AGC_OP_TIME RW Operation time (in number of rx_clk cycles) 0x03E8

Table 188 bull APC EQZ_AGC Parameter Control

Bit Name Access Description Default31 EQZ_AGC_DIR_SEL RW Select parameter update direction

0 Normal1 Inverted

0x0

Table 186 bull APC EQZ_AGC Control (continued)

Bit Name Access Description Default

Registers

Attachment to VMDS-10505 VSC8490-17 Registers Revision 20 92

24131 APC DFE1 Control Short NameAPC_DFE1_CTRL

Address0xF01E

General behavior control for DFE1 parameter control

3026 EQZ_AGC_RANGE_SEL RW Parameter range selection (only when CTRL_MODE= continuous) Value complies to number of left-shifts

0x00

2524 EQZ_AGC_CHG_MODE RW Parameter change mode0 Automatic update1 Preset (use EQZ_AGC_INI as fix value and internal processing continues)2 Freeze (internal processing stops and parameter stays at current value)3 No update (internal processing continues but parameter is not updated)

0x0

2316 EQZ_AGC_MAX RW Maximum value of parameter 0x00

158 EQZ_AGC_MIN RW Minimum value of parameter 0x00

70 EQZ_AGC_INI RW Parameter initial value 0x00

Table 189 bull APC DFE1 Control

Bit Name Access Description Default2927 DFE1_RECOVER_MODE RW DFE1 recovery behavior

0 No auto-recovery1 Freeze DFE1 on weak (eqz_gain gt eqz_gain_freeze_thres) or missing input signal2 Freeze DFE1 on weak signal and restart on missing input signal3 Freeze DFE1 on missing input signal4 Freeze DFE1 on missing input signal and auto-restart after Restart-Delay-Timer has expired5 Auto-restart DFE1 on missing input signal6-7 Reserved

0x0

26 DFE1_CTRL_DONE RO Parameter control state in one-time mode1 Finished

0x0

2516 DFE1_ACTVAL RO Parameter value (controlledcomputed value) 0x000

Table 188 bull APC EQZ_AGC Parameter Control (continued)

Bit Name Access Description Default

Registers

Attachment to VMDS-10505 VSC8490-17 Registers Revision 20 93

24132 APC DFE1 Timer ConfigurationShort NameAPC_DFE1_TIMER_CFG

Address0xF01F

Configuration registers for DFE1 controller timing

24133 APC DFE1 Parameter ControlShort NameAPC_DFE1_PAR_CFG

1514 DFE1_SYNC_MODE RW Synchronization mode0 Independent1 Attached to parctrl FSM 12 Attached to parctrl FSM 23 Attached to both parctrl FSMs

0x0

1312 DFE1_READ_CNT_SEL RW Select counter to be read0 dfe1_value1 Hit counter2 Error counter

0x0

10 DFE1_CTRL_MODE RW Parameter control mode for DFE1 parameter0 Discrete1 Continuous

0x1

94 DFE1_CTRL_THRES RW Alternative threshold for DFE1 parameter (controller goal err_cnt= 05DFE1_THRES)

0x28

3 DFE1_CTRL_THRES_ENA RW Enable use of alternative threshold for DFE1 parameter0 Use default threshold1 Use alternative threshold

0x0

2 DFE1_START_CTRL RW Start operation (parameter update) Should be cleared afterwards in one-time mode and stay set in non-stop and paused mode

0x0

10 DFE1_OP_MODE RW Operation mode0 Off1 One-time2 Non-stop3 Paused

0x0

Table 190 bull APC DFE1 Timer Configuration

Bit Name Access Description Default3116 DFE1_PS_TIME RW Pause time (in number of rx_clk cycles) 0x0064

150 DFE1_OP_TIME RW Operation time (in number of rx_clk cycles) 0x03E8

Table 189 bull APC DFE1 Control (continued)

Bit Name Access Description Default

Registers

Attachment to VMDS-10505 VSC8490-17 Registers Revision 20 94

Address0xF020

Configuration register for controlled DFE1 parameter

Note For parameters larger than 8 bits iniminmax values are shifted to the left For parameters smaller than 8 bits only the lower bits of iniminmax are used

24134 APC DFE2 Control Short NameAPC_DFE2_CTRL

Address0xF021

General behavior control for DFE2 parameter control

Table 191 bull APC DFE1 Parameter Control

Bit Name Access Description Default31 DFE1_DIR_SEL RW Select parameter update direction

0 Normal1 Inverted

0x0

3026 DFE1_RANGE_SEL RW Parameter range selection (only when CTRL_MODE= continuous) Value complies to number of left-shifts

0x00

2524 DFE1_CHG_MODE RW Parameter change mode0 Automatic update1 Preset (use DFE1_INI as fix value and internal processing continues)2 Freeze (internal processing stops and parameter stays at current value)3 No update (internal processing continues but parameter is not updated)

0x0

2316 DFE1_MAX RW Maximum value of parameter 0x00

158 DFE1_MIN RW Minimum value of parameter 0x00

70 DFE1_INI RW Parameter initial value 0x00

Table 192 bull APC DFE2 Control

Bit Name Access Description Default2927 DFE2_RECOVER_MODE RW DFE2 recovery behavior

0 No auto-recovery1 Freeze DFE2 on weak (eqz_gain gt eqz_gain_freeze_thres) or missing input signal2 Freeze DFE2 on weak signal and restart on missing input signal3 Freeze DFE2 on missing input signal4 Freeze DFE2 on missing input signal and auto-restart after Restart-Delay-Timer has expired5 Auto-restart DFE2 on missing input signal6ndash7 Reserved

0x0

Registers

Attachment to VMDS-10505 VSC8490-17 Registers Revision 20 95

24135 APC DFE2 Timer ConfigurationShort NameAPC_DFE2_TIMER_CFG

Address0xF022

26 DFE2_CTRL_DONE RO Parameter control state in one-time mode1 Finished

0x0

2516 DFE2_ACTVAL RO Parameter value (controlledcomputed value) 0x000

1514 DFE2_SYNC_MODE RW Synchronization mode0 Independent1 Attached to parctrl FSM 12 Attached to parctrl FSM 23 Attached to both parctrl FSMs

0x0

1312 DFE2_READ_CNT_SEL RW Select counter to be read0 dfe2_value1 Hit counter2 Error counter

0x0

10 DFE2_CTRL_MODE RW Parameter control mode for DFE2 parameter0 Discrete1 Continuous

0x1

94 DFE2_CTRL_THRES RW Alternative threshold for DFE2 parameter (controller goal err_cnt= 05DFE2_THRES)

0x28

3 DFE2_CTRL_THRES_ENA RW Enable use of alternative threshold for DFE2 parameter0 Use default threshold1 Use alternative threshold

0x0

2 DFE2_START_CTRL RW Start operation (parameter update) Should be cleared afterwards in one-time mode and stay set in non-stop and paused mode

0x0

10 DFE2_OP_MODE RW Operation mode0 Off1 One-time2 Non-stop3 Paused

0x0

Table 192 bull APC DFE2 Control (continued)

Bit Name Access Description Default

Registers

Attachment to VMDS-10505 VSC8490-17 Registers Revision 20 96

Configuration registers for DFE2 controller timing

24136 APC DFE2 Parameter Control Short NameAPC_DFE2_PAR_CFG

Address0xF023

Configuration register for controlled DFE2 parameter

Note For parameters larger than 8 bits iniminmax values are shifted to the left For parameters smaller than 8 bits only the lower bits of iniminmax are used

24137 APC DFE3 Control Short NameAPC_DFE3_CTRL

Address0xF024

Table 193 bull APC DFE2 Timer Configuration

Bit Name Access Description Default3116 DFE2_PS_TIME RW Pause time

(in number of rx_clk cycles)0x0064

150 DFE2_OP_TIME RW Operation time (in number of rx_clk cycles) 0x03E8

Table 194 bull APC DFE2 Parameter control register

Bit Name Access Description Default31 DFE2_DIR_SEL RW Select parameter update direction

0 Normal1 Inverted

0x0

3026 DFE2_RANGE_SEL RW Parameter range selection (only when CTRL_MODE= continuous) Value complies to number of left-shifts

0x00

2524 DFE2_CHG_MODE RW Parameter change mode0 Automatic update1 Preset (use DFE2_INI as fix value and internal processing continues)2 Freeze (internal processing stops and parameter stays at current value)3 No update (internal processing continues but parameter is not updated)

0x0

2316 DFE2_MAX RW Maximum value of parameter 0x00

158 DFE2_MIN RW Minimum value of parameter 0x00

70 DFE2_INI RW Parameter initial value 0x00

Registers

Attachment to VMDS-10505 VSC8490-17 Registers Revision 20 97

General behavior control for DFE3 parameter control

Table 195 bull APC DFE3 Control

Bit Name Access Description Default2927 DFE3_RECOVER_MODE RW DFE3 recovery behavior

0 No auto-recovery1 Freeze DFE3 on weak (eqz_gain gt eqz_gain_freeze_thres) or missing input signal2 Freeze DFE3 on weak signal and restart on missing input signal3 Freeze DFE3 on missing input signal4 Freeze DFE3 on missing input signal and auto-restart after Restart-Delay-Timer has expired5 Auto-restart DFE3 on missing input signal6-7 Reserved

0x0

26 DFE3_CTRL_DONE RO Parameter control state in one-time mode1 Finished

0x0

2516 DFE3_ACTVAL RO Parameter value (controlledcomputed value) 0x000

1514 DFE3_SYNC_MODE RW Synchronization mode0 Independent1 Attached to parctrl FSM 12 Attached to parctrl FSM 23 Attached to both parctrl FSMs

0x0

1312 DFE3_READ_CNT_SEL RW Select counter to be read0 dfe3_value1 Hit counter2 Error counter

0x0

10 DFE3_CTRL_MODE RW Parameter control mode for DFE3 parameter0 Discrete1 Continuous

0x1

94 DFE3_CTRL_THRES RW Alternative threshold for DFE3 parameter (controller goal err_cnt= 05DFE3_THRES)

0x28

3 DFE3_CTRL_THRES_ENA

RW Enable use of alternative threshold for DFE3 parameter0 Use default threshold1 Use alternative threshold

0x0

2 DFE3_START_CTRL RW Start operation (parameter update) Should be cleared afterwards in one-time mode and stay set in non-stop and paused mode

0x0

Registers

Attachment to VMDS-10505 VSC8490-17 Registers Revision 20 98

24138 APC DFE3 Timer ConfigurationShort NameAPC_DFE3_TIMER_CFG

Address0xF025

Configuration registers for DFE3 controller timing

24139 APC DFE3 Parameter ControlShort NameAPC_DFE3_PAR_CFG

Address0xF026

Configuration register for controlled DFE3 parameter

Note For parameters larger than 8 bits iniminmax values are shifted to the left For parameters smaller than 8 bits only the lower bits of iniminmax are used

10 DFE3_OP_MODE RW Operation mode0 Off1 One-time2 Non-stop3 Paused

0x0

Table 196 bull APC DFE3 Timer Configuration

Bit Name Access Description Default3116 DFE3_PS_TIME RW Pause time (in number of rx_clk cycles) 0x0064

150 DFE3_OP_TIME RW Operation time (in number of rx_clk cycles) 0x03E8

Table 197 bull APC DFE3 Parameter Control

Bit Name Access Description Default31 DFE3_DIR_SEL RW Select parameter update direction

0 Normal1 Inverted

0x0

3026 DFE3_RANGE_SEL RW Parameter range selection (only when CTRL_MODE= continuous) Value complies to number of left-shifts

0x00

2524 DFE3_CHG_MODE RW Parameter change mode0 Automatic update1 Preset (use DFE3_INI as fix value and internal processing continues)2 Freeze (internal processing stops and parameter stays at current value)3 No update (internal processing continues but parameter is not updated)

0x0

2316 DFE3_MAX RW Maximum value of parameter 0x00

Table 195 bull APC DFE3 Control (continued)

Bit Name Access Description Default

Registers

Attachment to VMDS-10505 VSC8490-17 Registers Revision 20 99

24140 APC DFE4 Control Short NameAPC_DFE4_CTRL

Address0xF027

General behavior control for DFE4 parameter control

158 DFE3_MIN RW Minimum value of parameter 0x00

70 DFE3_INI RW Parameter initial value 0x00

Table 198 bull APC DFE4 Control

Bit Name Access Description Default2927 DFE4_RECOVER_MODE RW DFE4 recovery behavior

0 No auto-recovery1 Freeze DFE4 on weak (eqz_gain gt eqz_gain_freeze_thres) or missing input signal2 Freeze DFE4 on weak signal and restart on missing input signal3 Freeze DFE4 on missing input signal4 Freeze DFE4 on missing input signal and auto-restart after Restart-Delay-Timer has expired5 Auto-restart DFE4 on missing input signal6ndash7 Reserved

0x0

26 DFE4_CTRL_DONE RO Parameter control state in one-time mode1 Finished

0x0

2516 DFE4_ACTVAL RO Parameter value (controlledcomputed value) 0x000

1514 DFE4_SYNC_MODE RW Synchronization mode0 Independent1 Attached to parctrl FSM 12 Attached to parctrl FSM 23 Attached to both parctrl FSMs

0x0

1312 DFE4_READ_CNT_SEL RW Select counter to be read0 dfe4_value1 Hit counter2 Error counter

0x0

10 DFE4_CTRL_MODE RW Parameter control mode for DFE4 parameter0 Discrete1 Continuous

0x1

94 DFE4_CTRL_THRES RW Alternative threshold for DFE4 parameter (controller goal err_cnt= 05DFE4_THRES)

0x28

Table 197 bull APC DFE3 Parameter Control (continued)

Bit Name Access Description Default

Registers

Attachment to VMDS-10505 VSC8490-17 Registers Revision 20 100

24141 APC DFE4 Timer ConfigurationShort NameAPC_DFE4_TIMER_CFG

Address0xF028

Configuration registers for DFE4 controller timing

24142 APC DFE4 Parameter ControlShort NameAPC_DFE4_PAR_CFG

Address0xF029

Configuration register for controlled DFE4 parameter

Note For parameters larger than 8 bits iniminmax values are shifted to the left For parameters smaller than 8 bits only the lower bits of iniminmax are used

3 DFE4_CTRL_THRES_ENA

RW Enable use of alternative threshold for DFE4 parameter0 Use default threshold1 Use alternative threshold

0x0

2 DFE4_START_CTRL RW Start operation (parameter update) Should be cleared afterwards in one-time mode and stay set in non-stop and paused mode

0x0

10 DFE4_OP_MODE RW Operation mode0 Off1 One-time2 Non-stop3 Paused

0x0

Table 199 bull APC DFE4 Timer Configuration

Bit Name Access Description Default3116 DFE4_PS_TIME RW Pause time in number of rx_clk cycles) 0x0064

150 DFE4_OP_TIME RW Operation time (in number of rx_clk cycles) 0x03E8

Table 200 bull APC DFE4 Parameter Control

Bit Name Access Description Default31 DFE4_DIR_SEL RW Select parameter update direction

0 Normal1 Inverted

0x0

3026 DFE4_RANGE_SEL RW Parameter range selection (only when CTRL_MODE= continuous) Value complies to number of left-shifts

0x00

Table 198 bull APC DFE4 Control (continued)

Bit Name Access Description Default

Registers

Attachment to VMDS-10505 VSC8490-17 Registers Revision 20 101

24143 APC LC Softcontrol Configuration Register 0Short NameAPC_LC_SOFTCTRL_CFG

Address0xF02A

Configuration register 0 for the LC-Softcontrol logic block The L and C parameters can be controlled depending on DFE1 and DFE2 and EQZ_AGC parameters instead of pattern matching

2524 DFE4_CHG_MODE RW Parameter change mode0 Automatic update1 Preset (use DFE4_INI as fix value and internal processing continues)2 Freeze (internal processing stops and parameter stays at current value)3 No update (internal processing continues but parameter is not updated)

0x0

2316 DFE4_MAX RW Maximum value of parameter 0x00

158 DFE4_MIN RW Minimum value of parameter 0x00

70 DFE4_INI RW Parameter initial value 0x00

Table 201 bull APC LC Softcontrol Configuration Register 0

Bit Name Access Description Default3128 LC_SC_TIMER RW Operation timer configuration LC-control

operates in every 2^(2LC_SC_TIMER)-th clock cycle0 Operate every clock cycle1 Operate every 4th clock cycle2 Operate every 16th clock cycle

0x0

2724 LC_SC_AVGSHFT RW DFE12 and EQZ_AGC averaging behavior DFEAGC parameters are averaged over 2^(8+LC_SC_AVGSHFT) input values0 Average over 256 values1 Average over 512 values

0x8

2320 LC_SC_DFE1_THRESHOLD RW DFE1 comparison threshold for L-control used in mode 2 EQZ_L is increaseddecreased if DFE1 differs from neutral value by more than LC_SC_DFE1_THRESHOLD

0x8

1916 LC_SC_DFE2_THRESHOLD RW DFE2 comparison threshold for C-control used in mode 2 EQZ_C is increaseddecreased if DFE1 differs from neutral value by more than LC_SC_DFE2_THRESHOLD

0x4

Table 200 bull APC DFE4 Parameter Control (continued)

Bit Name Access Description Default

Registers

Attachment to VMDS-10505 VSC8490-17 Registers Revision 20 102

24144 APC LC Softcontrol Configuration Register 1Short NameAPC_LC_SOFTCTRL_CFG1

Address0xF02B

Configuration register 1 for the LC-Softcontrol logic block

159 LC_SC_AGC_THRESHOLD RW EQZ_AGC threshold for mandatory increase of L and C If EQZ_AGC gt (128+LC_SC_AGC_THRESHOLD) then L and C control values are increased0 1281 129127 255

0x7D

8 LC_SC_DIV_C_SEL RW Define DFE2 comparison parameter for EQZ_C control in mode 10 EQZ_L1 EQZ_C

0x0

75 LC_SC_DIV_L RW Select divider for L-control used in mode 1 (Divider= 4+LC_SC_DIV_L)0 Divide by 41 Divide by 57 Divide by 11

0x4

42 LC_SC_DIV_C RW Select divider for C-control used in mode 1 (Divider= 4+LC_SC_DIV_C)0 Divide by 41 Divide by 57 Divide by 11

0x4

10 LC_SC_MODE RW Select LC soft-control mode LC soft-control modes must be enabled first after INIMINMAX values of all parameters have been programmed0 Disabled1 Mode 12 Mode 23 Reserved

0x0

Table 202 bull APC LC Softcontrol Configuration Register 1

Bit Name Access Description Default138 LC_SC_DFE2_TARGET RW Target value for DFE2 during LC-control

operation0x20

60 LC_SC_DFE1_TARGET RW Target value for DFE1 during LC-control operation

0x3F

Table 201 bull APC LC Softcontrol Configuration Register 0 (continued)

Bit Name Access Description Default

Registers

Attachment to VMDS-10505 VSC8490-17 Registers Revision 20 103

242 SD10G65 DES Configuration and Status2421 SD10G65 DES Configuration 0

Short NameSD10G65_DES_CFG0

Address0xF100

2422 SD10G65 MOEBDIV Configuration 0Short NameSD10G65_MOEBDIV_CFG0

Address0xF101

Configuration register 0 for SD10G65 MoebiusDivider

Table 203 bull SD10G65 DES Configuration Register 0

Bit Name Access Description Default7 DES_INV_H RW Invert output of high auxiliary deserializer 0x0

6 DES_INV_L RW Invert output of low auxiliary deserializer 0x0

5 DES_INV_M RW Invert output of main deserializer 0x0

42 DES_IF_MODE_SEL RW Interface width0 81 102 16 (energy efficient)3 20 (energy efficient)4 325 406 16 bit (fast)7 20 bit (fast)

0x4

1 DES_VSC_DIS RW Auxiliary deserializer channels disable 0x1

0 DES_DIS RW Deserializer disable 0x0

Table 204 bull SD10G65 MOEBDIV Configuration Register 0

Bit Name Access Description Default119 MOEBDIV_BW_CDR_SEL_A RW Bandwidth selection for cpmd of cdr loop when

core NOT flags valid data detected0x3

86 MOEBDIV_BW_CDR_SEL_B RW Bandwidth selection for cpmd of cdr loop when core flags valid data detected

0x3

53 MOEBDIV_BW_CORE_SEL RW Bandwidth selection for cpmd signals towards core

0x0

2 MOEBDIV_CPMD_SWAP RW CPMD swapping 0x0

1 MOEBDIV_DIV32_ENA RW MD divider enable 0x0

Registers

Attachment to VMDS-10505 VSC8490-17 Registers Revision 20 104

243 SD10G65 OB Configuration and Status2431 SD10G65 OB Configuration 0

Short NameSD10G65_OB_CFG0

Address0xF110

0 MOEBDIV_DIS RW Divider disable 0x0

Table 205 bull SD10G65 OB Configuration Register 0

Bit Name Access Description Default23 SER_INV RW Invert input to serializer 0x0

2221 CLK_BUF_CMV RW Control of common mode voltage of clock buffer between synthesizer and OB

0x0

17 RST RW Set digital part into pseudo reset 0x0

16 EN_PAD_LOOP RW Enable pad loop 0x0

15 EN_INP_LOOP RW Enable input loop 0x0

14 EN_DIRECT RW Enable direct path 0x0

13 EN_OB RW Enable output buffer and serializer 0x0

8 INCR_LEVN RW Selects amplitude range controlled through levn See description of levn

0x1

75 SEL_IFW RW Interface width0 81 102 163 204 325 406-7 Reserved

0x4

Table 204 bull SD10G65 MOEBDIV Configuration Register 0 (continued)

Bit Name Access Description Default

Registers

Attachment to VMDS-10505 VSC8490-17 Registers Revision 20 105

2432 SD10G65 OB Configuration 1Short NameSD10G65_OB_CFG1

Address0xF111

40 LEVN RW Amplitude control value Step size is 25 mVpp decreasing amplitude with increasing control value Range depends on incr_levn Coding for incr_levn= 0 is31 500 mVpp 30 525 mVpp 29 550 mVpp0= 1275 mVppCoding for incr_levn= 1 is31 300 mVpp 30 325 mVpp 29 350 mVpp0 1075 mVpp

Note Maximum achievable amplitude depends on the supply voltage

0x07

Table 206 bull SD10G65 OB Configuration Register 1

Bit Name Access Description Default26 AB_COMP_EN RW Enable amplitude compensation of AB bleed

current0x1

2523 DIODE_CUR RW Bleed current for class AB operation of driver0 11 052 23 reserved

0x0

2221 LEV_SHFT RW Level shift ctrl of class AB bias generator0 50 mV1 100 mV2150 mV3 200 mV

0x1

1918 PREDRV_R_CTRL RW Slew rate ctrl of OB (R) encoding (see PREDRV_C_CTRL)

0x3

1716 PREDRV_C_CTRL RW Slew rate ctrl of OB (C)C=3 R=3 25psC=3 R=0 35psC=0 R=3 55psC=1 R=0 70psC=0 R=0 120 ps

0x3

Table 205 bull SD10G65 OB Configuration Register 0 (continued)

Bit Name Access Description Default

Registers

Attachment to VMDS-10505 VSC8490-17 Registers Revision 20 106

2433 SD10G65 OB Configuration 2Short NameSD10G65_OB_CFG2

Address0xF112

Configuration register 2 for SD10G65 OB D_filter contains four 6-bit pre-calculated DA input values Please note the differences in programming for various interface (IF) bit widths For calculation details see documentation of OB10G

2434 SD10G65 OB Configuration 3 Access to Receiver Detect FunctionalityShort NameSD10G65_OB_CFG3

Address0xF113

1510 VTAIL RW Tail voltage driver settings0 reserved1 75 mV2 100 mV4 125 mV8 150 mV16 175 mV32 200 mVIntermediate values possible when setting two bits

0x02

95 VCAS RW Ctrl of cascade volt in drv stage0 Reserved1 02 1124 2128 31216 412Intermediate values possible when setting two bits

0x01

4 R_COR RW Additional resistor calibration trim 0x0

30 R_I RW Offset resistance adjustment for CML cells (two-complement)1000 ndash81111 ndash10000 00111 7

0x0

Table 207 bull SD10G65 OB Configuration Register 2

Bit Name Access Description Default230 D_FILTER RW Transmit filter coefficients for FIR taps

Suggested start value (no emphasis max amplitude)0x820820 for IF width 810 bits0x7DF820 for IF width 16203240 bits

0x7DF820

Table 206 bull SD10G65 OB Configuration Register 1 (continued)

Bit Name Access Description Default

Registers

Attachment to VMDS-10505 VSC8490-17 Registers Revision 20 107

Configuration register 3 for SD10G65 OB

244 SD10G65 IB Configuration and Status 2441 SD10G65 IB Configuration 0

Short NameSD10G65_IB_CFG0

Address0xF120

Configuration register 0 for SD10G65 IB

Note Configuration bit-grp IB_CLKDIV_ENA was named IB_VScope_CLK_ENA in an early revision of the input buffer

Table 208 bull SD10G65 OB Configuration Register 3 Access to Receiver Detect Functionality

Bit Name Access Description Default18 REC_DET_DONE RO Indicates a completed receiver detect

measurement Should be one few us after rec_det_start is set

0x0

17 REC_DET_START RW Rising edge starts receiver detect measurement Has to be kept set until rec_det_value has been read

0x0

16 REC_DET_ENABLE RW Enable receiver detect function Note MUST be disabled for normal

operation

0x0

1512 RESERVED RW Must be set to its default 0x2

110 REC_DET_VALUE RO Holds the time between the start and the flag of the receiver detect measurement Time [ns plusmn4 ns]= 8 value - 12

0x000

Table 209 bull SD10G65 IB Configuration Register 0

Bit Name Access Description Default3027 IB_RCML_ADJ RW Offset resistance adjustment for CML cells (two-

complement)1000 ndash81111 ndash10000 00111 7

0x0

2623 IB_TERM_V_SEL RW Select termination voltage 0x8

22 IB_TERM_VDD_ENA RW Enable common mode termination0 No common mode termination (only AC-common mode termination)1Termination to VDDI

0x0

Registers

Attachment to VMDS-10505 VSC8490-17 Registers Revision 20 108

21 IB_RIB_SHIFT RW Shifts resistance adjustment value ib_rib_adj by +1

0x0

2017 IB_RIB_ADJ RW Offset resistance adjustment for termination (two-complement)1000 -81111 -10000 00111 7

0x0

14 IB_DFE_ENA RW Enable DFE stage (gates IB_ISEL_DFE)0 Disable1 Enable

0x0

1312 IB_SIG_SEL RW Select input buffer input signal0 Normal operation1 ndash6 dB input2 OB-gtIB data loop or test signal3 RESERVED

0x0

11 IB_VBULK_SEL RW Controls bulk voltage of high-speed cells0 High1 Low (mission mode)

0x1

10 IB_IA_ENA RW Enable for IA including ACJTAG0 Disable1 Enable

0x1

9 IB_IA_SDET_ENA RW Enable for IA signal detect circuit (IB_SDET_SEL = 0 required)0 Disable1 Enable

0x0

8 IB_IE_SDET_ENA RW Enable for IA signal detect circuit (IB_SDET_SEL = 1 required)0 Disable1 Enable

0x0

7 IB_LD_ENA RW Enable for level detect circuit0 Disable1 Enable

0x0

6 IB_1V_ENA RW Enable for 1 V mode0 VDDI= 12 V1 VDDI= 10 V

0x0

5 IB_CLKDIV_ENA RW Enable clock dividers in sampling stage0 Disable (use in double rate mode)1 Enable (use in full rate mode)

0x0

Table 209 bull SD10G65 IB Configuration Register 0 (continued)

Bit Name Access Description Default

Registers

Attachment to VMDS-10505 VSC8490-17 Registers Revision 20 109

2442 SD10G65 IB Configuration 1Short NameSD10G65_IB_CFG1

Address0xF121

3 IB_VScope_ENA RW Enable VScope path of sampling stage0 Disable1 Enable

0x0

2 IB_SAM_ENA RW Enable sampling stage0 Disable1 Enable (mission mode)

0x0

1 IB_EQZ_ENA RW Enable equalization stage0 Disable1 Enable (mission mode)

0x0

Table 210 bull SD10G65 IB Configuration Register 1

Bit Name Access Description Default3128 IB_AMP_L RW Inductor peaking of 1 Stage Input buffer

0 No peaking15 Max peakingMax peaking gt 3 db at 8 GHz

0x8

2724 IB_EQZ_L0 RW Inductor peaking of EQ-Buffer0 (over all 2 stage)0 No peaking15 Max peakingMax peaking gt 3 db at 8 GHz

0x8

2320 IB_EQZ_L1 RW Inductor peaking of EQ-Buffer1 (over all 3 stage)0 No peaking15 Max peakingMax peaking gt 3 db at 8 GHz

0x8

1916 IB_EQZ_L2 RW Inductor peaking of EQ-Buffer2 (over all 4 stage)0 No peaking15 Max peakingMax peaking gt 3 db at 8 GHz

0x8

1512 IB_AGC_L RW Inductor peaking of EQ-Buffer3 (over all 5 stage)0 No peaking15 Max peakingMax peaking gt 3 db at 8 GHz

0x8

Table 209 bull SD10G65 IB Configuration Register 0 (continued)

Bit Name Access Description Default

Registers

Attachment to VMDS-10505 VSC8490-17 Registers Revision 20 110

2443 SD10G65 IB Configuration 2Short NameSD10G65_IB_CFG2

Address0xF122

119 IB_AMP_C RW C-gain peaking for IB-stage0 No peaking7 Max peakingCorner frequency adjustment with ib_eqz_c_adj_ib

0x4

86 IB_EQZ_C0 RW C-gain peaking for EQ-stage00 No peaking7 Max peakingCorner frequency adjustment with ib_eqz_c_adj_es0

0x4

53 IB_EQZ_C1 RW C-gain peaking for EQ-stage10 No peaking7 Max peakingCorner frequency adjustment with ib_eqz_c_adj_es1

0x4

20 IB_EQZ_C2 RW C-gain peaking for EQ-stage20 No peaking7 Max peakingCorner frequency adjustment with ib_eqz_c_adj_es2

0x4

Table 211 bull SD10G65 IB Configuration Register 2

Bit Name Access Description Default2718 IB_EQZ_GAIN RW Gain of Input Buffer

0ndash511 gain adjustment only in first stage gt 511 gain in first stage at max512ndash639 gain in 2stage increased from 1 to 2 gt 639 gain= 2640ndash767 gain in 3stage increased from 1 to 2 gt 767 gain = 2768ndash895 gain in 4stage increased from 1 to 2gt895 gain at max

0x040

1710 IB_EQZ_AGC RW Amplification (gain) of AGC in Input Buffer (normal operation)after gain calibration0 Gain = 03255 Gain = 15If dispdisn is active DAC function for DFE gain calibration

0x80

Table 210 bull SD10G65 IB Configuration Register 1 (continued)

Bit Name Access Description Default

Registers

Attachment to VMDS-10505 VSC8490-17 Registers Revision 20 111

2444 SD10G65 IB Configuration 3Short NameSD10G65_IB_CFG3

Address0xF123

Configuration register 1 for SD10G65 IB

Note The behavior of IB_EQ_LD1_OFFSET changes when APC is disabled In this case IB_EQ_LD1_OFFSET directly controls the level for Level-Detect circuitry 1 Coding= 0 20 mV 1 25 mV63 340 mV

90 IB_EQZ_OFFSET RW Offset value for IB-stage of Input Buffer512 neutralgt 512 positivelt 512 negativeRange plusmn 600 mV (low gain) to plusmn30 mV (high gain)Gain dependent offset sensitivity required for baseline wander compensation not supported in test chip

0x200

Table 212 bull SD10G65 IB Configuration Register 3

Bit Name Access Description Default3130 IB_LDSD_DIVSEL RW Dividing factor for SDET and LD circuits of IE

0 1281 322 83 4

0x1

2927 IB_SDET_CLK_DIV RW Clock dividing factor for Signal Detect circuit of IA0 27 256

0x5

26 IB_SET_SDET RW Force Signal-Detect output to high level0 Normal operation1 Force sigdet high

0x0

24 IB_SDET_SEL RW Selects source of signal detect (ib_X_sdet_ena must be enabled accordingly)0 IA1 IE

0x0

23 IB_DIRECT_SEL RW Selects source of direct data path to core0 IE1 IA

0x0

Table 211 bull SD10G65 IB Configuration Register 2 (continued)

Bit Name Access Description Default

Registers

Attachment to VMDS-10505 VSC8490-17 Registers Revision 20 112

2445 SD10G65 IB Configuration 4Short NameSD10G65_IB_CFG4

Address0xF124

2217 IB_EQ_LD1_OFFSET RW With APC enabled level offset (6bit-signed) compared to IB_EQ_LD0_LEVEL for Level-Detect circuitry 1 Saturating between 20 mV and 340 mV See also note in register description0 No offset1 +5 mV31 +155 mV63(= ndash1) ndash5 mV32(= ndash32) ndash160 mV

0x00

1611 IB_EQ_LD0_LEVEL RW Level for Level-Detect circuitry 00 20 mV1 25 mV40 220 mV63 340 mV

0x28

105 IB_IE_SDET_LEVEL RW Threshold value for IE Signal-Detect0 20 mV1 25 mV2 30 mV63 340 mV

0x02

40 IB_IA_SDET_LEVEL RW Threshold value for IA Signal-Detect0 0 mV8 80 mV31 310 mV

0x08

Table 213 bull SD10G65 IB Configuration Register 4

Bit Name Access Description Default3130 IB_EQZ_C_ADJ_IB RW Corner frequency selection for c-gain peaking

1stage0 Lowest corner frequency3 Highest corner frequency

0x2

2928 IB_EQZ_C_ADJ_ES2 RW Corner frequency selection for c-gain peaking 2stage0 Lowest corner frequency3 Highest corner frequency

0x2

Table 212 bull SD10G65 IB Configuration Register 3 (continued)

Bit Name Access Description Default

Registers

Attachment to VMDS-10505 VSC8490-17 Registers Revision 20 113

2446 SD10G65 IB Configuration 5Short NameSD10G65_IB_CFG5

2726 IB_EQZ_C_ADJ_ES1 RW Corner frequency selection for c-gain peaking 3stage0 Lowest corner frequency3 Highest corner frequency

0x2

2524 IB_EQZ_C_ADJ_ES0 RW Corner frequency selection for c-gain peaking 4stage0 Lowest corner frequency3 Highest corner frequency

0x2

2321 IB_EQZ_L_MODE RW Coder mode APC L value to IE inductance0 Equ distributed (double step 3-gt4)1 Equ distributed (no change 6+7)2 1st buffer max - 2nd buffer max -

0x0

2018 IB_EQZ_C_MODE RW Coder mode APC C value to IE capacitance0 Equ distributed2 1st buffer max - 2nd buffer max -

0x0

1712 IB_VScope_H_THRES RW Threshold value (offset) for VScope-high sampling path0 -max31 -032 +063 +max (depending on calibration)

0x30

116 IB_VScope_L_THRES RW Threshold value (offset) for VScope-low sampling path0 -max31 -032 +063 +max (depending on calibration)

0x0F

50 IB_MAIN_THRES RW Threshold value (offset) for main sampling path0 -max31 -032 +063 +max (depending on calibration)

0x20

Table 213 bull SD10G65 IB Configuration Register 4 (continued)

Bit Name Access Description Default

Registers

Attachment to VMDS-10505 VSC8490-17 Registers Revision 20 114

Address0xF125

Table 214 bull SD10G65 IB Configuration Register 5

Bit Name Access Description Default3128 IB_TSTGEN_AMPL RW Test generator amplitude setting

0 0 mV15 150 mV

0x0

27 IB_TSTGEN_ENA RW Test generator enable but data path selected with ib_sig_sel (disable input loop if test generator is used)0 Inactive1 Active

0x0

26 IB_TSTGEN_DATA RW Test generator data0 Low1 High

0x0

25 IB_TSTGEN_TOGGLE_ENA

RW Test generator data toggle enable0 Inactive1 Active

0x0

22 IB_JUMPH_ENA RW Enable jump to opposite half of h-channel0 Post main sampler1 Pre main sampler

0x0

21 IB_JUMPL_ENA RW Enable jump to opposite half of l-channel0 Post main sampler1 Pre main sampler

0x0

2019 IB_DFE_DIS RW DFE output disable required to calibrate IS0 mission mode3 Vout = 0 V1 Vout= xxampldfe642 Vout=-xxampldfe64

ampldfe=196 mV if ena1V = 1 (1 V mode)ampldfe=260 mV if ena1V = 0 (12 V mode)

xx= TBD

0x0

1817 IB_AGC_DIS RW AGC output disable required to calibrate DFE-gain0 Mission mode3 Vout = 0 V1 Vout= xxampldfe642 Vout=-xxampldfe64

ampldfe= 270 mV if ena1V= 1 (1 V mode)ampldfe= 360 mV if ena1V= 0 (12 V mode)

xx=

0x0

Registers

Attachment to VMDS-10505 VSC8490-17 Registers Revision 20 115

16 IB_EQ_LD_CAL_ENA RW Selects EQ Level Detect for calibration 0x0

15 IB_THRES_CAL_ENA RW Selects IS threshold circuit for calibration 0x0

14 IB_IS_OFFS_CAL_ENA RW Selects IS offset circuit for calibration 0x0

13 IB_IA_OFFS_CAL_ENA RW Selects IA offset circuit for calibration 0x0

12 IB_IE_SDET_CAL_ENA RW Selects IE Signal Detect for calibration 0x0

11 IB_HYS_CAL_ENA RW Enable calibration in order to eliminate hysteresis1 Enable0 Disable

0x0

10 IB_CALMUX_ENA RW Enables IS MUX in detblk1 0x1

96 IB_OFFS_BLKSEL RW Selects calibration target (sample stage threshold sample stage offset aux-stage offset) dependent on calibration group see encodingWhen ib_thres_cal_ena= 10 MD0 threshold1 MD1 threshold2 CP0 threshold3 CP1 threshold4 VH0 threshold5 VH1 threshold6 VL0 threshold7 VL1 thresholdWhen ib_is_offs_cal_ena= 10 MD0 offset1 MD1 offset2 CP0 offset3 CP1 offset4 VH0 offset5 VH1 offset6 VL0 offset7 VL1 offsetWhen ib_ia_offs_cal_ena= 10 Observe0 offset1 Observe1 offset2 Observe0 threshold3 Observe1 threshold(MSB not used)

0x0

Table 214 bull SD10G65 IB Configuration Register 5 (continued)

Bit Name Access Description Default

Registers

Attachment to VMDS-10505 VSC8490-17 Registers Revision 20 116

2447 SD10G65 IB Configuration 6Short NameSD10G65_IB_CFG6

Address0xF126

2448 SD10G65 IB Configuration 7Short NameSD10G65_IB_CFG7

Address0xF127

50 IB_OFFS_VALUE RW Calibration value for IAIS Values for threshold calibration get inverted for negative threshold voltages (ib_VScope_h_thres ib_VScope_l_thres or ib_main_thres)For offset calibration0 -max_offset 323231 -max_offset 13232 +max_offset 13263 +max_offset 3232For threshold calibration0 min_threshold63 max_threshold

0x1F

Table 215 bull SD10G65 IB Configuration Register 6

Bit Name Access Description Default2216 IB_EQZ_GAIN_ADJ RW 0 dB Gain adjustment for EQZ-stages of Input

BufferLevel at LD0 = LD1 -gt 0d BLevel range 160 mVndash220 mV

0x2A

12 IB_AUTO_AGC_ADJ RW Enable automatic AGC adjustment1 AGC is adjusted automatically (IB_EQZ_AGC_ADJ value is not used)0 AGC is adjusted with value stored in IB_EQZ_AGC_ADJ

0x0

115 IB_EQZ_AGC_ADJ RW Gain adjustment of AGC-amplifierBitgroup should be set to 2IB_DFE_GAIN_ADJ

0x3E

40 IB_SAM_OFFS_ADJ RW Range for offset calibration of all sampling paths0 0 mV32 80 mV

0x10

Table 216 bull SD10G65 IB Configuration Register 7

Bit Name Access Description Default2823 IB_MAIN_THRES_CAL RW Initial value for calibration of main sampling path 0x30

Table 214 bull SD10G65 IB Configuration Register 5 (continued)

Bit Name Access Description Default

Registers

Attachment to VMDS-10505 VSC8490-17 Registers Revision 20 117

2449 SD10G65 IB Configuration 8Short NameSD10G65_IB_CFG8

Address0xF128

22 IB_DFE_OFFSET_H_L RW Selects higher or lower DFE offset for IS calibration0 ib_dfe_offset_l1 ib_dfe_offset_h

0x0

2116 IB_DFE_GAIN_ADJ RW Gain adjustment of DFE amplifierDFE Gain 1 Volt mode= 0 dB12 V mode 1 dBMeasurement with int DAC and VScope channels

0x24

116 IB_DFE_OFFSET_H RW Higher threshold offset of DFE buffer for IS calibration0 0 mv63 200 mV

0x17

50 IB_DFE_OFFSET_L RW Lower sample offset of DFE buffer for IS calibration0 0 mv63 200 mV

0x06

Table 217 bull SD10G65 IB Configuration Register 8

Bit Name Access Description Default20 IB_SEL_VCLK RW Use separate VScope clock for VScope-

channels0x0

19 IB_BIAS_MODE RW Bias regulation mode0 constant resistor1 constant current

0x1

18 IB_LAT_NEUTRAL RW Enables neutral setting of latches1 Reset to mid values0 Normal operation

0x0

14 RESERVED RW Must be set to its default 0x1

1210 IB_CML_AMPL RW Amplitude of cml stages inside IS0 200 mVppd7 240 mVppd

0x4

94 IB_BIAS_ADJ RW Gain of cml stages inside IS0 3 dB31 6 dB63 9 dB

0x1F

Table 216 bull SD10G65 IB Configuration Register 7 (continued)

Bit Name Access Description Default

Registers

Attachment to VMDS-10505 VSC8490-17 Registers Revision 20 118

24410 SD10G65 IB Configuration 9 Automatically Adapted DFE CoefficientsShort NameSD10G65_IB_CFG9

Address0xF129

Configuration register 9 for SD10G65 IB

24411 SD10G65 IB Configuration 10 JTAG-Related SettingsShort NameSD10G65_IB_CFG10

Address0xF12A

Configuration register 10 for SD10G65 IB

30 IB_CML_CURR RW Current through CML cells0 1505 10015 50

0x5

Table 218 bull SD10G65 IB Configuration Register 9 Automatically Adapted DFE Coefficients

Bit Name Access Description Default2824 IB_DFE_COEF4 RW Weighting for fourth DFE coefficient 0x10

2016 IB_DFE_COEF3 RW Weighting for third DFE coefficient 0x10

138 IB_DFE_COEF2 RW Weighting for second DFE coefficient 0x20

60 IB_DFE_COEF1 RW Weighting for first DFE coefficient 0x40

Table 219 bull SD10G65 IB Configuration Register 10 JTAG-Related Settings

Bit Name Access Description Default31 IB_IA_DOFFS_CAL RO Data offset calibration result IA stage 0x0

30 IB_IS_DOFFS_CAL RO Data offset calibration result IS stage 0x0

29 IB_IE_SDET_PEDGE RO Detection of toggling signal at PADP and PADN 0x0

28 IB_IE_SDET_NEDGE RO Detection of toggling signal at PADP and PADN 0x0

27 IB_IE_SDET RO Result signal detect of IE stage 0x0

26 IB_IA_SDET RO Result signal detect of IA stage 0x0

Table 217 bull SD10G65 IB Configuration Register 8 (continued)

Bit Name Access Description Default

Registers

Attachment to VMDS-10505 VSC8490-17 Registers Revision 20 119

25 IB_EQZ_LD1_PEDGE RO Result of Level-Detect1 (after ES2-stage of EQZ) circuitry1 Input level above threshold defined by IB_EQ_LD_LEV

0x0

24 IB_EQZ_LD1_NEDGE RO Result of Level-Detect1 (after ES2-stage of EQZ) circuitry1 Input level above threshold defined by IB_EQ_LD_LEV

0x0

23 IB_EQZ_LD0_PEDGE RO Result of Level-Detect0 (after IB-stage of EQZ) circuitry1 Input level above threshold defined by IB_EQ_LD_LEV

0x0

22 IB_EQZ_LD0_NEDGE RO Result of Level-Detect0 (after IB-stage of EQZ) circuitry1 Input level above threshold defined by IB_EQ_LD_LEV

0x0

21 IB_IE_DIRECT_DATA RO Direct Data output from IE block 0x0

20 IB_IA_DIRECT_DATA RO Direct Data output from IA block 0x0

17 IB_LOOP_REC RW Receive enable for BiDi loop (aka PAD loop o Tx-gtRx loop) Is ord with primary input ib_pad_loop_ena_i Disable testgenerator ib_tstgen_ena if input loop is used

0x0

16 IB_LOOP_DRV RW Drive enable for BiDi loop (aka input loop o Rx-gtTx loop) Is ord with primary input ib_inp_loop_ena_i Is overruled by PAD loop

0x0

10 IB_JTAG_OUT_P RO JTAG debug p-output 0x0

9 IB_JTAG_OUT_N RO JTAG debug n-output 0x0

84 IB_JTAG_THRES RW JTAG debug threshold0 0mV1 10mV31 310mV

0x08

3 IB_JTAG_IN_P RW JTAG debug p-input 0x0

2 IB_JTAG_IN_N RW JTAG debug n-input 0x0

1 IB_JTAG_CLK RW JTAG debug clk 0x0

Table 219 bull SD10G65 IB Configuration Register 10 JTAG-Related Settings (continued)

Bit Name Access Description Default

Registers

Attachment to VMDS-10505 VSC8490-17 Registers Revision 20 120

24412 SD10G65 IB Configuration 11 JTAG-Related SettingsShort NameSD10G65_IB_CFG11

Address0xF12B

Configuration register 11 for SD10G65 IB

24413 SD10G65 SBUS Rx CFG Service Bus-Related SettingsShort NameSD10G65_SBUS_RX_CFG

Address0xF12C

Configuration register for service bus-related settings

Note SBUS configuration applies for RXTX aggregates only any configuration applied to SBUS_TX_CFG (output buffer cfg space) will be ignored

0 IB_JTAG_ENA RW JTAG debug enable 0x0

Table 220 bull SD10G65 IB Configuration Register 11 JTAG-Related Settings

Bit Name Access Description Default1512 IB_DFE_ISEL RW DFE bias current settings (bit-group is gated with

IB_DFE_ENA)0 DFE disabled1 Minimum current15 Maximum current

0x7

11 IB_ENA_400_INP RW Increase current in first stage (only available in 12 V mode)

0x0

106 IB_TC_DFE RW Gain temperature coefficient for DFE stage 0x0C

51 IB_TC_EQ RW Gain temperature coefficient for AGC stage 0x0C

Table 221 bull SD10G65 SBUS Rx CFG Service Bus-Related Settings

Bit Name Access Description Default12 SBUS_LOOPDRV_ENA RW Enable BiDi loop driver for F2DF testing 0x0

Table 219 bull SD10G65 IB Configuration Register 10 JTAG-Related Settings (continued)

Bit Name Access Description Default

Registers

Attachment to VMDS-10505 VSC8490-17 Registers Revision 20 121

245 SD10G65 Rx RCPLL Configuration and Status 2451 SD10G65 Rx RCPLL Configuration 0

Short NameSD10G65_RX_RCPLL_CFG0

Address0xF130

118 SBUS_ANAOUT_SEL RW Analog test output0 l0_ctrlspeed[0]1 vbulk2 nref3 vref820m4 vddfilt5 vddfilt6 ie_aout7 ib_aout8 ob_aout29 pll_frange10 pll_srange11 pll_vreg820m_tx12 pll_vreg820m_rx13 ob_aout_n14 ob_aout_p15 vddfilt

0x0

7 SBUS_ANAOUT_EN RW Enable analog test output multiplexer 0x0

63 SBUS_RCOMP RW Offset value for BIAS resistor calibration (2-complement)1000 ndash81111 ndash10000 00111 7

0x0

21 SBUS_BIAS_SPEED_SEL RW Bias speed selection0 Below 4 Gbps1 4 Gbps to 6 Gbps2 6 Gbps to 9 Gbps3 Above 9 Gbps

0x3

0 SBUS_BIAS_EN RW Bias enable1 Enable0 Disable

0x0

Table 222 bull SD10G65 Rx RCPLL Configuration Register 0

Bit Name Access Description Default2516 PLLF_START_CNT RW Preload value of the ramp up counter reduces

ramp up time for higher frequencies0x002

Table 221 bull SD10G65 SBUS Rx CFG Service Bus-Related Settings (continued)

Bit Name Access Description Default

Registers

Attachment to VMDS-10505 VSC8490-17 Registers Revision 20 122

2452 SD10G65 Rx RCPLL Configuration 1Short NameSD10G65_RX_RCPLL_CFG1

Address0xF131

2453 SD10G65 Rx RCPLL Configuration 2Short NameSD10G65_RX_RCPLL_CFG2

Address0xF132

97 PLLF_RAMP_MODE_SEL RW Sets the ramp characteristic of the FSM Higher values give faster ramp up but less accuracy0 Normal (default) ramping1 Faster ramping2 Fastest ramping3 Slow rampingUses all possible values of r_ctrl

0x0

5 RESERVED RW Must be set to its default 0x1

4 RESERVED RW Must be set to its default 0x1

0 PLLF_ENA RW Enable RCPLL FSM 0x0

Table 223 bull SD10G65 Rx RCPLL Configuration Register 1

Bit Name Access Description Default3116 PLLF_REF_CNT_END RW Target value 1vco_frq parbitwidth 512

ref_clk_frq0x00C6

134 RESERVED RW Must be set to its default 0x002

10 RESERVED RW Must be set to its default 0x1

Table 224 bull SD10G65 Rx RCPLL Configuration Register 2

Bit Name Access Description Default2320 RESERVED RW Must be set to its default 0x3

16 RESERVED RW Must be set to its default 0x1

15 RESERVED RW Must be set to its default 0x1

14 RESERVED RW Must be set to its default 0x1

13 RESERVED RW Must be set to its default 0x1

1211 PLL_LPF_CUR RW Select chargepump current0 50 microA1 100 microA2 150 microA3 200 microA

0x3

Table 222 bull SD10G65 Rx RCPLL Configuration Register 0 (continued)

Bit Name Access Description Default

Registers

Attachment to VMDS-10505 VSC8490-17 Registers Revision 20 123

2454 SD10G65 Rx RCPLL Status 0Short NameSD10G65_RX_RCPLL_STAT0

Address0xF133

246 SD10G65 Rx SYNTH Configuration and Status 2461 SD10G65 Rx Synthesizer Configuration 0

Short NameSD10G65_RX_SYNTH_CFG0

Address0xF140

107 PLL_LPF_RES RW Select loop filter resistor value0 Not allowed1 24002 16003 9604 12005 8006 6857 5338 8009 60010 53311 43612 48013 40014 36915 320

0xA

62 RESERVED RW Must be set to its default 0x1F

0 PLL_ENA RW Enable analog RCPLL part 0x0

Table 225 bull SD10G65 Rx RCPLL Status Register 0

Bit Name Access Description Default31 PLLF_LOCK_STAT RO PLL lock status

0 Not locked1 Locked

0x0

Table 226 bull SD10G65 Rx Synthesizer Configuration Register 0

Bit Name Access Description Default2118 RESERVED RW Must be set to its default 0xF

1716 SYNTH_FBDIV_SEL RW Selects feedback divider setting0 divide by 11 divide by 22 divide by 43 reserved

0x1

Table 224 bull SD10G65 Rx RCPLL Configuration Register 2 (continued)

Bit Name Access Description Default

Registers

Attachment to VMDS-10505 VSC8490-17 Registers Revision 20 124

2462 SD10G65 Rx Synthesizer Configuration 1Short NameSD10G65_RX_SYNTH_CFG1

Address0xF141

2463 SD10G65 Rx Synthesizer Configuration 2Short NameSD10G65_RX_SYNTH_CFG2

Address0xF142

1514 SYNTH_FB_STEP RW Selects step width for sync output 0x0

1211 SYNTH_I2_STEP RW Selects step width for integrator2 0x0

9 SYNTH_I2_ENA RW Enable contribution of integral2 part 0x1

8 SYNTH_I1_STEP RW Selects step width for integrator1 0x0

6 SYNTH_P_STEP RW Selects step width for proportional 0x0

4 SYNTH_SPEED_SEL RW Selects circuit speed0 For settings with synth_fbdiv_sel= 21 For setting with synth_fbdiv_sel less than 2

0x1

3 SYNTH_HRATE_ENA RW Enables half rate mode 0x0

1 RESERVED RW Must be set to its default 0x1

0 SYNTH_ENA RW Synthesizer enable 0x0

Table 227 bull SD10G65 RX Synthesizer Configuration Register 1

Bit Name Access Description Default2522 RESERVED RW Must be set to its default 0x4

218 SYNTH_FREQ_MULT RW Frequency multiplier 0x2100

74 SYNTH_FREQM_1 RW Frequency m setting bits 3532 0x0

30 SYNTH_FREQN_1 RW Frequency n setting bits 3532 0x8

Table 228 bull SD10G65 Rx Synthesizer Configuration Register 2

Bit Name Access Description Default31 SYNTH_SKIP_BIT_FWD RW Rising edge triggers bit skip forward in serial data

stream Used to align data to parallel interface boundaries

0x0

Table 226 bull SD10G65 Rx Synthesizer Configuration Register 0 (continued)

Bit Name Access Description Default

Registers

Attachment to VMDS-10505 VSC8490-17 Registers Revision 20 125

2464 SD10G65 Rx Synthesizer Configuration 3Short NameSD10G65_RX_SYNTH_CFG3

Address0xF143

2465 SD10G65 RX Synthesizer Configuration 4Short NameSD10G65_RX_SYNTH_CFG4

30 SYNTH_SKIP_BIT_REV RW Rising edge triggers bit skip reverse in serial data stream Used to align data to parallel interface boundaries

0x0

2726 SYNTH_DV_CTRL_I2E RW Controls the data valid behavior for the CDRLF I2 enable function b0 = 0 =gt external signal controls 1 =gt b1 controls

0x0

2524 SYNTH_DV_CTRL_I1M RW Controls the data valid behavior for the CDRLF I1 max function b0 = 0 =gt external signal controls 1 =gt b1 controls

0x0

2322 SYNTH_DV_CTRL_I1E RW Controls the data valid behavior for the CDRLF I1 enable function b0 = 0 =gt external signal controls 1 =gt b1 controls

0x0

2120 SYNTH_DV_CTRL_MD RW Controls the data valid behavior for the moebdiv select function b0 = 0 =gt external signal controls 1 =gt b1 controls

0x0

18 SYNTH_CPMD_DIG_SEL RW Cpmd dig select 0 Select bit 05 as cpmd (FX100 mode) 1 Use cpmd from core

0x0

17 SYNTH_CPMD_DIG_ENA RW Uses cpmd selected through synth_cpmd_dig_sel instead of cpmd from sample stage

0x0

16 SYNTH_AUX_ENA RW Enables clock for VScopeAPC auxiliary data chanels

0x1

148 SYNTH_PHASE_DATA RW Relationship phase centeredge 0x08

60 SYNTH_PHASE_AUX RW Relationship phase centeraux 0x08

Table 229 bull SD10G65 Rx Synthesizer Configuration Register 3

Bit Name Access Description Default310 SYNTH_FREQM_0 RW Frequency m setting bits 310 0x00000000

Table 228 bull SD10G65 Rx Synthesizer Configuration Register 2 (continued)

Bit Name Access Description Default

Registers

Attachment to VMDS-10505 VSC8490-17 Registers Revision 20 126

Address0xF144

2466 SD10G65 Rx Synthesizer Register CDR Loopfilter ControlShort NameSD10G65_RX_SYNTH_CDRLF

Address0xF145

Register for CDR loopfilter control for SD10G65 RX SYNTH

2467 SD10G65 Rx Synthesizer 0 for Qualifier AccessShort NameSD10G65_RX_SYNTH_QUALIFIER0

Table 230 bull SD10G65 Rx Synthesizer Configuration Register 4

Bit Name Access Description Default310 SYNTH_FREQN_0 RW Frequency n setting bits 310 0x00000000

Table 231 bull SD10G65 Rx Synthesizer Register CDR Loopfilter Control

Bit Name Access Description Default31 SYNTH_INTEG3_ENA RW Enables integrator 3 0x0

3026 SYNTH_INTEG3_DSEL RW Select filter dampinggain peaking when integrator 3 is enabled The control value is interpreted as signed value Positive values increase the damping (that is lowering the gain peaking) Negative values decease the damping (that is raising the gain peaking) The allowed programming range depends on the SYNTH_INTEG2_FSEL setting 0 lt= (SYNTH_INTEG2_FSEL - SYNTH_INTEG3_DSEL) lt= 53 SYNTH_INTEG2_FSEL - SYNTH_INTEG3_DSEL= 0 and SYNTH_INTEG2_FSEL - SYNTH_INTEG3_DSEL= 1 gives the same damping

0x00

2521 SYNTH_INTEG1_MAX1 RW Max value of integrator 1 during normal operation 0x02

2016 SYNTH_INTEG1_MAX0 RW Max value of integrator 1 during init phase 0x00

1511 SYNTH_INTEG1_LIM RW Limit of integrator 1 0x02

106 SYNTH_INTEG1_FSEL RW Frequency select of integrator 1 0x02

50 SYNTH_INTEG2_FSEL RW Frequency select of integrator 2 0x31

Registers

Attachment to VMDS-10505 VSC8490-17 Registers Revision 20 127

Address0xF146

2468 SD10G65 Rx Synthesizer 1 for Qualifier AccessShort NameSD10G65_RX_SYNTH_QUALIFIER1

Address0xF147

2469 SD10G65 Rx Synthesizer for Sync Control DataShort NameSD10G65_RX_SYNTH_SYNC_CTRL

Address0xF148

24610 F2DF ConfigurationStatusShort NameF2DF_CFG_STAT

Address0xF149

Configurationstatus register for the F2DF control logic

Table 232 bull SD10G65 Rx Synthesizer Register 0 for qualifier access

Bit Name Access Description Default20 SYNTH_CAPTURE_QUAL RW Rising edge captures qualifier for readback 0x0

1916 SYNTH_QUAL_I2_MSB RO MS bits of captured integrator 2 0x0

150 SYNTH_QUAL_I1 RO Captured integrator 1 value 0x0000

Table 233 bull SD10G65 Rx Synthesizer Register 1 for Qualifier Access

Bit Name Access Description Default310 SYNTH_QUAL_I2_LSB RO LS bits of captured integrator 2 0x00000000

Table 234 bull SD10G65 Rx Synthesizer Register for Sync Control Data

Bit Name Access Description Default30 SYNTH_SC_SYNC_TIMER_SEL RW Selects the synchronization period for the I2

value via sync control bus Must be disabled (0) when sync control test generator is used Coding in 3125 MHz clock cycles 0 disabled 1 2^6 2 2^715 2^20

0xF

Table 235 bull F2DF ConfigurationStatus

Bit Name Access Description Default2725 F2DF_SAMPLE_DIV RW Sampling divider sample every

2^f2df_sample_div parallel data word0x0

Registers

Attachment to VMDS-10505 VSC8490-17 Registers Revision 20 128

247 SD10G65 Tx SYNTH Configuration and Status 2471 SD10G65 Tx Synthesizer Configuration 0

Short NameSD10G65_TX_SYNTH_CFG0

Address0xF150

2117 F2DF_SIDE_DET_BIT_SEL RW Select bit from input data used for side detection Debug feature 31 select constant zero 30 select constant one

0x00

1614 F2DF_SIDE_DET_ONES_WEIGHT RW Sample 1 =gt increment 8-bit filter saturating counter by 2n Cnt gt= 0xC0 =gt ProperSide detected

0x0

1311 F2DF_SIDE_DET_ZEROS_WEIGHT RW Sample 0 =gt decrement 8-bit filter saturating counter by 2n Cnt lt0x40 =gt WrongSide detected

0x0

94 F2DF_TOG_DET_CNT RW Determines the number of samples that have to show at least one toggle

0x00

3 F2DF_DATA_VALID_PROPPER_SIDE RW Data valid value in ProperSide state 0 Data valid flagged only in Lock state1 Data valid also flagged in ProperSide state

0x0

0 F2DF_ENABLE RW F2df enable Enabling the f2df circuit automatically switches the input of the CDR-loop to the f2df control block (overrules synth_cpmd_dig_sel and synth_cpmd_dig_ena) and replaces the data valid signal from the core logic by the data valid signal generated by the f2df control logic

0x0

Table 236 bull SD10G65 Tx Synthesizer Configuration Register 0

Bit Name Access Description Default2523 RESERVED RW Must be set to its default 0x3

2218 RESERVED RW Must be set to its default 0x17

1716 SYNTH_FBDIV_SEL RW Selects feedback divider setting 0x2

1311 SYNTH_CS_SPEED RW Common sync speed 0x0

10 SYNTH_LS_SPEED RW Lane sync speed 0x0

8 SYNTH_LS_ENA RW Lane sync enable 0x1

Table 235 bull F2DF ConfigurationStatus (continued)

Bit Name Access Description Default

Registers

Attachment to VMDS-10505 VSC8490-17 Registers Revision 20 129

2472 SD10G65 Tx Synthesizer Configuration 1Short NameSD10G65_TX_SYNTH_CFG1

Address0xF151

2473 SD10G65 Tx Synthesizer Configuration 3Short NameSD10G65_TX_SYNTH_CFG3

Address0xF152

2474 SD10G65 Tx Synthesizer Configuration 4Short NameSD10G65_TX_SYNTH_CFG4

7 SYNTH_DS_SPEED RW Dig sync speed 0x0

5 SYNTH_DS_ENA RW Dig sync enable 0x0

4 SYNTH_SPEED_SEL RW Selects circuit speed 0 For settings with synth_fbdiv_sel= 21 For setting with synth_fbdiv_sel smaller than 2

0x0

3 SYNTH_HRATE_ENA RW Half rate enable 0x0

2 RESERVED RW Must be set to its default 0x1

1 RESERVED RW Must be set to its default 0x1

0 SYNTH_ENA RW Synthesizer enable 0x0

Table 237 bull SD10G65 Tx Synthesizer Configuration Register 1

Bit Name Access Description Default2522 RESERVED RW Must be set to its default 0x4

218 SYNTH_FREQ_MULT RW Frequency multiplier 0x2100

74 SYNTH_FREQM_1 RW Frequency m setting bits 3532 0x0

30 SYNTH_FREQN_1 RW Frequency n setting bits 3532 0x8

Table 238 bull SD10G65 Tx Synthesizer Configuration Register 3

Bit Name Access Description Default310 SYNTH_FREQM_0 RW Frequency m setting bits 310 0x00000000

Table 236 bull SD10G65 Tx Synthesizer Configuration Register 0 (continued)

Bit Name Access Description Default

Registers

Attachment to VMDS-10505 VSC8490-17 Registers Revision 20 130

Address0xF153

2475 SD10G65 SSC Generator Configuration 0Short NameSD10G65_SSC_CFG0

Address0xF154

2476 SD10G65 SSC Generator Configuration 1Short NameSD10G65_SSC_CFG1

Address0xF155

Table 239 bull SD10G65 Tx Synthesizer Configuration Register 4

Bit Name Access Description Default310 SYNTH_FREQN_0 RW Frequency n setting bits 310 0x00000000

Table 240 bull SD10G65 SSC Generator Configuration Register 0

Bit Name Access Description Default3119 SSC_MOD_LIM RW SSC modulation amplitude limiter 0x0000

187 SSC_MOD_PERIOD RW SSC modulation periodamplitude 0x000

61 SSC_MOD_FREQ RW SSC modulation frequency fine tuning control 0x00

0 SSC_ENA RW SSC generator enable 0x0

Table 241 bull SD10G65 SSC Generator Configuration Register 1

Bit Name Access Description Default29 MLD_SYNC_SRC_SEL RW Select between the internal and external MLD

phase detector0 Internal1 External

0x0

2825 MLD_SYNC_CTRL RW Control of the internal MLD phase detector0 Enable1 Enable hyst 2 Enable window function3 Select window size

0x0

2423 MLD_SYNC_CLK_SEL RW Select the MLD clock source for the internal MLD phase detector

0x0

22 SYNC_CTRL_WRAP_INHIBIT RW Controls integrator 2 replica behavior0 Wrapping1 Saturating

0x0

2116 SYNC_CTRL_FSEL RW Frequency select of integrator 2 replica used for lane sync

0x31

Registers

Attachment to VMDS-10505 VSC8490-17 Registers Revision 20 131

248 SD10G65 Tx RCPLL Configuration and Status2481 SD10G65 Tx RCPLL Configuration 0

Short NameSD10G65_TX_RCPLL_CFG0

Address0xF160

2482 SD10G65 Tx RCPLL Configuration 1Short NameSD10G65_TX_RCPLL_CFG1

Address0xF161

10 SMOOTH_ENA RW Enables smooth generator 0x0

95 SSC_SD_GAIN RW SSC sigma delta gain 0x00

43 SSC_SYNC_POS RW SSC modulation start position on synchronization trigger

0x0

20 SSC_MOD_MUL RW SSC modulation period multiplier encoded 2n 0 =gt 1 1 =gt 2 2 =gt 4 3 =gt 8

0x0

Table 242 bull SD10G65 Tx RCPLL Configuration Register 0

Bit Name Access Description Default2516 PLLF_START_CNT RW Preload value of the ramp up counter reduces

ramp up time for higher frequencies0x002

97 PLLF_RAMP_MODE_SEL RW Sets the ramp characteristic of the FSM Higher values give faster ramp up but less accuracy0 Normal (default) ramping1 Faster ramping2 Fastest ramping3 Slow rampingUses all possible values of r_ctrl

0x0

5 RESERVED RW Must be set to its default 0x1

4 RESERVED RW Must be set to its default 0x1

0 PLLF_ENA RW Enable RCPLL FSM 0x0

Table 243 bull SD10G65 Tx RCPLL Configuration Register 1

Bit Name Access Description Default3116 PLLF_REF_CNT_END RW Target value 1vco_frq parbitwidth 512

ref_clk_frq0x00C6

134 RESERVED RW Must be set to its default 0x002

10 RESERVED RW Must be set to its default 0x1

Table 241 bull SD10G65 SSC Generator Configuration Register 1 (continued)

Bit Name Access Description Default

Registers

Attachment to VMDS-10505 VSC8490-17 Registers Revision 20 132

2483 SD10G65 Tx RCPLL Configuration 2Short NameSD10G65_TX_RCPLL_CFG2

Address0xF162

2484 SD10G65 Tx RCPLL Status 0Short NameSD10G65_TX_RCPLL_STAT0

Address0xF163

Table 244 bull SD10G65 Tx RCPLL Configuration Register 2

Bit Name Access Description Default2320 RESERVED RW Must be set to its default 0x3

16 RESERVED RW Must be set to its default 0x1

15 RESERVED RW Must be set to its default 0x1

14 RESERVED RW Must be set to its default 0x1

13 RESERVED RW Must be set to its default 0x1

1211 PLL_LPF_CUR RW Select chargepump current0 50 microA1 100 microA2 150 microA3 200 microA

0x3

107 PLL_LPF_RES RW Select loop filter resistor value0 Not allowed1 24002 16003 9604 12005 8006 6857 5338 8009 60010 53311 43612 48013 40014 36915 320

0xA

62 RESERVED RW Must be set to its default 0x1F

0 PLL_ENA RW Enable analog RCPLL part 0x0

Table 245 bull SD10G65 Tx RCPLL Status Register 0

Bit Name Access Description Default31 PLLF_LOCK_STAT RO PLL lock status

0 Not locked1 Locked

0x0

Registers

Attachment to VMDS-10505 VSC8490-17 Registers Revision 20 133

25 WIS Channel (Device 0x2)Table 246 bull WIS Channel (Device 0x2)

Address Short Description Register Name Details0x00 WIS Control 1 WIS_CTRL1 Page 138

0x01 WIS Status 1 WIS_STAT1 Page 139

0x02 WIS Device Identifier 1 WIS_DEVID1 Page 140

0x03 WIS Device Identifier 2 WIS_DEVID2 Page 140

0x04 WIS Speed Capability WIS_SPEED Page 140

0x05 WIS Devices in Package 1 WIS_DEVPKG1 Page 141

0x06 WIS Devices in Package 2 WIS_DEVPKG2 Page 141

0x07 WIS Control 2 WIS_CTRL2 Page 142

0x08 WIS Status 2 WIS_STAT2 Page 143

0x09 WIS Test Pattern Error Counter WIS_TSTPAT_CNT Page 143

0x0E WIS Package Identifier 1 WIS_PKGID1 Page 144

0x0F WIS Package Identifier 2 WIS_PKGID2 Page 144

0x21 WIS Status 3 WIS_STAT3 Page 144

0x25 WIS Far-End Path Block Error Count WIS_REIP_CNT Page 146

0x27 WIS Tx J1 Octets 1ndash0 WIS_Tx_J1_Octets_1_0 Page 146

0x28 WIS Tx J1 Octets 3ndash2 WIS_Tx_J1_Octets_3_2 Page 147

0x29 WIS Tx J1 Octets 5ndash4 WIS_Tx_J1_Octets_5_4 Page 147

0x2A WIS Tx J1 Octets 7ndash6 WIS_Tx_J1_Octets_7_6 Page 147

0x2B WIS Tx J1 Octets 9ndash8 WIS_Tx_J1_Octets_9_8 Page 147

0x2C WIS Tx J1 Octets 11ndash10 WIS_Tx_J1_Octets_11_10 Page 148

0x2D WIS Tx J1 Octets 13ndash12 WIS_Tx_J1_Octets_13_12 Page 148

0x2E WIS Tx J1 Octets 15ndash14 WIS_Tx_J1_Octets_15_14 Page 148

0x2F WIS Rx J1 Octets 1ndash0 WIS_Rx_J1_Octets_1_0 Page 149

0x30 WIS Rx J1 Octets 3ndash2 WIS_Rx_J1_Octets_3_2 Page 149

0x31 WIS Rx J1 Octets 5ndash4 WIS_Rx_J1_Octets_5_4 Page 149

0x32 WIS Rx J1 Octets 7ndash6 WIS_Rx_J1_Octets_7_6 Page 150

0x33 WIS Rx J1 Octets 9ndash8 WIS_Rx_J1_Octets_9_8 Page 150

0x34 WIS Rx J1 Octets 11ndash10 WIS_Rx_J1_Octets_11_10 Page 150

0x35 WIS Rx J1 Octets 13ndash12 WIS_Rx_J1_Octets_13_12 Page 151

0x36 WIS Rx J1 Octets 15ndash14 WIS_Rx_J1_Octets_15_14 Page 151

0x37 WIS Far-End Line BIP Errors 1 WIS_REIL_CNT1 Page 151

0x38 WIS Far-End Line BIP Errors 0 WIS_REIL_CNT0 Page 152

0x39 WIS L-BIP Error Count 1 WIS_B2_CNT1 Page 152

0x3A WIS L-BIP Error Count 0 WIS_B2_CNT0 Page 153

0x3B WIS P-BIP Block Error Count WIS_B3_CNT Page 153

0x3C WIS S-BIP Error Count WIS_B1_CNT Page 153

Registers

Attachment to VMDS-10505 VSC8490-17 Registers Revision 20 134

0x40 WIS Tx J0 Octets 1ndash0 WIS_Tx_J0_Octets_1_0 Page 154

0x41 WIS Tx J0 Octets 3ndash2 WIS_Tx_J0_Octets_3_2 Page 154

0x42 WIS Tx J0 Octets 5ndash4 WIS_Tx_J0_Octets_5_4 Page 154

0x43 WIS Tx J0 Octets 7ndash6 WIS_Tx_J0_Octets_7_6 Page 155

0x44 WIS Tx J0 Octets 9ndash8 WIS_Tx_J0_Octets_9_8 Page 155

0x45 WIS Tx J0 Octets 11ndash10 WIS_Tx_J0_Octets_11_10 Page 155

0x46 WIS Tx J0 Octets 13ndash12 WIS_Tx_J0_Octets_13_12 Page 156

0x47 WIS Tx J0 Octets 15ndash14 WIS_Tx_J0_Octets_15_14 Page 156

0x48 WIS Rx J0 Octets 1ndash0 WIS_Rx_J0_Octets_1_0 Page 156

0x49 WIS Rx J0 Octets 3ndash2 WIS_Rx_J0_Octets_3_2 Page 157

0x4A WIS Rx J0 Octets 5ndash4 WIS_Rx_J0_Octets_5_4 Page 157

0x4B WIS Rx J0 Octets 7ndash6 WIS_Rx_J0_Octets_7_6 Page 157

0x4C WIS Rx J0 Octets 9ndash8 WIS_Rx_J0_Octets_9_8 Page 158

0x4D WIS Rx J0 Octets 11ndash10 WIS_Rx_J0_Octets_11_10 Page 158

0x4E WIS Rx J0 Octets 13ndash12 WIS_Rx_J0_Octets_13_12 Page 158

0x4F WIS Rx J0 Octets 15ndash14 WIS_Rx_J0_Octets_15_14 Page 158

0xE5FF WIS Tx Control 1 EWIS_TXCTRL1 Page 159

0xE600 WIS Tx Control 2 EWIS_TXCTRL2 Page 159

0xE606 H4 Loopback FIFO Status LOOP_H4_FIFO_STAT Page 160

0xE611 E-WIS Tx A1A2 Octets EWIS_TX_A1_A2 Page 161

0xE612 E-WIS Tx Z0E1 Octets EWIS_TX_Z0_E1 Page 161

0xE613 E-WIS Tx F1D1 Octets EWIS_TX_F1_D1 Page 161

0xE614 E-WIS Tx D2D3 Octets EWIS_TX_D2_D3 Page 162

0xE615 E-WIS Tx C2H1 Octets EWIS_TX_C2_H1 Page 162

0xE616 E-WIS Tx H2H3 Octets EWIS_TX_H2_H3 Page 162

0xE617 E-WIS Tx G1K1 Octets EWIS_TX_G1_K1 Page 163

0xE618 E-WIS Tx K2F2 Octets EWIS_TX_K2_F2 Page 163

0xE619 E-WIS Tx D4D5 Octets EWIS_TX_D4_D5 Page 163

0xE61A E-WIS Tx D6H4 Octets EWIS_TX_D6_H4 Page 163

0xE61B E-WIS Tx D7D8 Octets EWIS_TX_D7_D8 Page 164

0xE61C E-WIS Tx D9Z3 Octets EWIS_TX_D9_Z3 Page 164

0xE61D E-WIS Tx D10D11 Octets EWIS_TX_D10_D11 Page 164

0xE61E E-WIS Tx D12Z4 Octets EWIS_TX_D12_Z4 Page 164

0xE61F E-WIS Tx S1Z1 Octets EWIS_TX_S1_Z1 Page 165

0xE620 E-WIS Tx Z2E2 Octets EWIS_TX_Z2_E2 Page 165

0xE621 E-WIS Tx N1 Octet EWIS_TX_N1 Page 165

0xE700 E-WIS Tx Trace Message Length Control EWIS_TX_MSGLEN Page 165

0xE800 E-WIS Tx J0 Octets 17ndash16 EWIS_Tx_J0_Octets_17_16 Page 166

Table 246 bull WIS Channel (Device 0x2) (continued)

Address Short Description Register Name Details

Registers

Attachment to VMDS-10505 VSC8490-17 Registers Revision 20 135

0xE801 E-WIS Tx J0 Octets 19ndash18 EWIS_Tx_J0_Octets_19_18 Page 166

0xE802 E-WIS Tx J0 Octets 21ndash20 EWIS_Tx_J0_Octets_21_20 Page 167

0xE803 E-WIS Tx J0 Octets 23ndash22 EWIS_Tx_J0_Octets_23_22 Page 167

0xE804 E-WIS Tx J0 Octets 25ndash24 EWIS_Tx_J0_Octets_25_24 Page 167

0xE805 E-WIS Tx J0 Octets 27ndash26 EWIS_Tx_J0_Octets_27_26 Page 167

0xE806 E-WIS Tx J0 Octets 29ndash28 EWIS_Tx_J0_Octets_29_28 Page 168

0xE807 E-WIS Tx J0 Octets 31ndash30 EWIS_Tx_J0_Octets_31_30 Page 168

0xE808 E-WIS Tx J0 Octets 33ndash32 EWIS_Tx_J0_Octets_33_32 Page 168

0xE809 E-WIS Tx J0 Octets 35ndash34 EWIS_Tx_J0_Octets_35_34 Page 169

0xE80A E-WIS Tx J0 Octets 37ndash36 EWIS_Tx_J0_Octets_37_36 Page 169

0xE80B E-WIS Tx J0 Octets 39ndash38 EWIS_Tx_J0_Octets_39_38 Page 169

0xE80C E-WIS Tx J0 Octets 41ndash40 EWIS_Tx_J0_Octets_41_40 Page 169

0xE80D E-WIS Tx J0 Octets 43ndash42 EWIS_Tx_J0_Octets_43_42 Page 170

0xE80E E-WIS Tx J0 Octets 45ndash44 EWIS_Tx_J0_Octets_45_44 Page 170

0xE80F E-WIS Tx J0 Octets 47ndash46 EWIS_Tx_J0_Octets_47_46 Page 170

0xE810 E-WIS Tx J0 Octets 49ndash48 EWIS_Tx_J0_Octets_49_48 Page 171

0xE811 E-WIS Tx J0 Octets 51ndash50 EWIS_Tx_J0_Octets_51_50 Page 171

0xE812 E-WIS Tx J0 Octets 53ndash52 EWIS_Tx_J0_Octets_53_52 Page 171

0xE813 E-WIS Tx J0 Octets 55ndash54 EWIS_Tx_J0_Octets_55_54 Page 171

0xE814 E-WIS Tx J0 Octets 57ndash56 EWIS_Tx_J0_Octets_57_56 Page 172

0xE815 E-WIS Tx J0 Octets 59ndash58 EWIS_Tx_J0_Octets_59_58 Page 172

0xE816 E-WIS Tx J0 Octets 61ndash60 EWIS_Tx_J0_Octets_61_60 Page 172

0xE817 E-WIS Tx J0 Octets 63ndash62 EWIS_Tx_J0_Octets_63_62 Page 173

0xE900 E-WIS Rx J0 Octets 17ndash16 EWIS_Rx_J0_Octets_17_16 Page 173

0xE901 E-WIS Rx J0 Octets 19ndash18 EWIS_Rx_J0_Octets_19_18 Page 173

0xE902 E-WIS Rx J0 Octets 21ndash20 EWIS_Rx_J0_Octets_21_20 Page 174

0xE903 E-WIS Rx J0 Octets 23ndash22 EWIS_Rx_J0_Octets_23_22 Page 174

0xE904 E-WIS Rx J0 Octets 25ndash24 EWIS_Rx_J0_Octets_25_24 Page 174

0xE905 E-WIS Rx J0 Octets 27ndash26 EWIS_Rx_J0_Octets_27_26 Page 174

0xE906 E-WIS Rx J0 Octets 29ndash28 EWIS_Rx_J0_Octets_29_28 Page 175

0xE907 E-WIS Rx J0 Octets 31ndash30 EWIS_Rx_J0_Octets_31_30 Page 175

0xE908 E-WIS Rx J0 Octets 33ndash32 EWIS_Rx_J0_Octets_33_32 Page 175

0xE909 E-WIS Rx J0 Octets 35ndash34 EWIS_Rx_J0_Octets_35_34 Page 176

0xE90A E-WIS Rx J0 Octets 37ndash36 EWIS_Rx_J0_Octets_37_36 Page 176

0xE90B E-WIS Rx J0 Octets 39ndash38 EWIS_Rx_J0_Octets_39_38 Page 176

0xE90C E-WIS Rx J0 Octets 41ndash40 EWIS_Rx_J0_Octets_41_40 Page 176

0xE90D E-WIS Rx J0 Octets 43ndash42 EWIS_Rx_J0_Octets_43_42 Page 177

0xE90E E-WIS Rx J0 Octets 45ndash44 EWIS_Rx_J0_Octets_45_44 Page 177

Table 246 bull WIS Channel (Device 0x2) (continued)

Address Short Description Register Name Details

Registers

Attachment to VMDS-10505 VSC8490-17 Registers Revision 20 136

0xE90F E-WIS Rx J0 Octets 47ndash46 EWIS_Rx_J0_Octets_47_46 Page 177

0xE910 E-WIS Rx J0 Octets 49ndash48 EWIS_Rx_J0_Octets_49_48 Page 178

0xE911 E-WIS Rx J0 Octets 51ndash50 EWIS_Rx_J0_Octets_51_50 Page 178

0xE912 E-WIS Rx J0 Octets 53ndash52 EWIS_Rx_J0_Octets_53_52 Page 178

0xE913 E-WIS Rx J0 Octets 55ndash54 EWIS_Rx_J0_Octets_55_54 Page 178

0xE914 E-WIS Rx J0 Octets 57ndash56 EWIS_Rx_J0_Octets_57_56 Page 179

0xE915 E-WIS Rx J0 Octets 59ndash58 EWIS_Rx_J0_Octets_59_58 Page 179

0xE916 E-WIS Rx J0 Octets 61ndash60 EWIS_Rx_J0_Octets_61_60 Page 179

0xE917 E-WIS Rx J0 Octets 63ndash62 EWIS_Rx_J0_Octets_63_62 Page 180

0xEA00 E-WIS Tx J1 Octets 17ndash16 EWIS_Tx_J1_Octets_17_16 Page 180

0xEA01 E-WIS Tx J1 Octets 19ndash18 EWIS_Tx_J1_Octets_19_18 Page 180

0xEA02 E-WIS Tx J1 Octets 21ndash20 EWIS_Tx_J1_Octets_21_20 Page 181

0xEA03 E-WIS Tx J1 Octets 23ndash22 EWIS_Tx_J1_Octets_23_22 Page 181

0xEA04 E-WIS Tx J1 Octets 25ndash24 EWIS_Tx_J1_Octets_25_24 Page 181

0xEA05 E-WIS Tx J1 Octets 27ndash26 EWIS_Tx_J1_Octets_27_26 Page 181

0xEA06 E-WIS Tx J1 Octets 29ndash28 EWIS_Tx_J1_Octets_29_28 Page 182

0xEA07 E-WIS Tx J1 Octets 31ndash30 EWIS_Tx_J1_Octets_31_30 Page 182

0xEA08 E-WIS Tx J1 Octets 33ndash32 EWIS_Tx_J1_Octets_33_32 Page 182

0xEA09 E-WIS Tx J1 Octets 35ndash34 EWIS_Tx_J1_Octets_35_34 Page 183

0xEA0A E-WIS Tx J1 Octets 37ndash36 EWIS_Tx_J1_Octets_37_36 Page 183

0xEA0B E-WIS Tx J1 Octets 39ndash38 EWIS_Tx_J1_Octets_39_38 Page 183

0xEA0C E-WIS Tx J1 Octets 41ndash40 EWIS_Tx_J1_Octets_41_40 Page 183

0xEA0D E-WIS Tx J1 Octets 43ndash42 EWIS_Tx_J1_Octets_43_42 Page 184

0xEA0E E-WIS Tx J1 Octets 45ndash44 EWIS_Tx_J1_Octets_45_44 Page 184

0xEA0F E-WIS Tx J1 Octets 47ndash46 EWIS_Tx_J1_Octets_47_46 Page 184

0xEA10 E-WIS Tx J1 Octets 49ndash48 EWIS_Tx_J1_Octets_49_48 Page 185

0xEA11 E-WIS Tx J1 Octets 51ndash50 EWIS_Tx_J1_Octets_51_50 Page 185

0xEA12 E-WIS Tx J1 Octets 53ndash52 EWIS_Tx_J1_Octets_53_52 Page 185

0xEA13 E-WIS Tx J1 Octets 55ndash54 EWIS_Tx_J1_Octets_55_54 Page 185

0xEA14 E-WIS Tx J1 Octets 57ndash56 EWIS_Tx_J1_Octets_57_56 Page 186

0xEA15 E-WIS Tx J1 Octets 59ndash58 EWIS_Tx_J1_Octets_59_58 Page 186

0xEA16 E-WIS Tx J1 Octets 61ndash60 EWIS_Tx_J1_Octets_61_60 Page 186

0xEA17 E-WIS Tx J1 Octets 63ndash62 EWIS_Tx_J1_Octets_63_62 Page 187

0xEB00 E-WIS Rx J1 Octets 17ndash16 EWIS_Rx_J1_Octets_17_16 Page 187

0xEB01 E-WIS Rx J1 Octets 19ndash18 EWIS_Rx_J1_Octets_19_18 Page 187

0xEB02 E-WIS Rx J1 Octets 21ndash20 EWIS_Rx_J1_Octets_21_20 Page 188

0xEB03 E-WIS Rx J1 Octets 23ndash22 EWIS_Rx_J1_Octets_23_22 Page 188

0xEB04 E-WIS Rx J1 Octets 25ndash24 EWIS_Rx_J1_Octets_25_24 Page 188

Table 246 bull WIS Channel (Device 0x2) (continued)

Address Short Description Register Name Details

Registers

Attachment to VMDS-10505 VSC8490-17 Registers Revision 20 137

0xEB05 E-WIS Rx J1 Octets 27ndash26 EWIS_Rx_J1_Octets_27_26 Page 188

0xEB06 E-WIS Rx J1 Octets 29ndash28 EWIS_Rx_J1_Octets_29_28 Page 189

0xEB07 E-WIS Rx J1 Octets 31ndash30 EWIS_Rx_J1_Octets_31_30 Page 189

0xEB08 E-WIS Rx J1 Octets 33ndash32 EWIS_Rx_J1_Octets_33_32 Page 189

0xEB09 E-WIS Rx J1 Octets 35ndash34 EWIS_Rx_J1_Octets_35_34 Page 190

0xEB0A E-WIS Rx J1 Octets 37ndash36 EWIS_Rx_J1_Octets_37_36 Page 190

0xEB0B E-WIS Rx J1 Octets 39ndash38 EWIS_Rx_J1_Octets_39_38 Page 190

0xEB0C E-WIS Rx J1 Octets 41ndash40 EWIS_Rx_J1_Octets_41_40 Page 190

0xEB0D E-WIS Rx J1 Octets 43ndash42 EWIS_Rx_J1_Octets_43_42 Page 191

0xEB0E E-WIS Rx J1 Octets 45ndash44 EWIS_Rx_J1_Octets_45_44 Page 191

0xEB0F E-WIS Rx J1 Octets 47ndash46 EWIS_Rx_J1_Octets_47_46 Page 191

0xEB10 E-WIS Rx J1 Octets 49ndash48 EWIS_Rx_J1_Octets_49_48 Page 192

0xEB11 E-WIS Rx J1 Octets 51ndash50 EWIS_Rx_J1_Octets_51_50 Page 192

0xEB12 E-WIS Rx J1 Octets 53ndash52 EWIS_Rx_J1_Octets_53_52 Page 192

0xEB13 E-WIS Rx J1 Octets 55ndash54 EWIS_Rx_J1_Octets_55_54 Page 192

0xEB14 E-WIS Rx J1 Octets 57ndash56 EWIS_Rx_J1_Octets_57_56 Page 193

0xEB15 E-WIS Rx J1 Octets 59ndash58 EWIS_Rx_J1_Octets_59_58 Page 193

0xEB16 E-WIS Rx J1 Octets 61ndash60 EWIS_Rx_J1_Octets_61_60 Page 193

0xEB17 E-WIS Rx J1 Octets 63ndash62 EWIS_Rx_J1_Octets_63_62 Page 194

0xEC00 E-WIS Rx Framer Control 1 EWIS_RX_FRM_CTRL1 Page 194

0xEC01 E-WIS Rx Framer Control 2 EWIS_RX_FRM_CTRL2 Page 194

0xEC02 E-WIS Loss of Frame Control 1 EWIS_LOF_CTRL1 Page 195

0xEC03 E-WIS Loss of Frame Control 2 EWIS_LOF_CTRL2 Page 196

0xEC10 E-WIS Rx Control 1 EWIS_RX_CTRL1 Page 196

0xEC20 E-WIS Rx Trace Message Length Control EWIS_RX_MSGLEN Page 197

0xEC30 E-WIS Rx Error Force Control 1 EWIS_RX_ERR_FRC1 Page 197

0xEC31 E-WIS Rx Error Force Control 2 EWIS_RX_ERR_FRC2 Page 198

0xEC40 E-WIS Mode Control EWIS_MODE_CTRL Page 200

0xEC50 E-WIS PRBS31 Analyzer Control EWIS_PRBS31_ANA_CTRL Page 201

0xEC51 E-WIS PRBS31 Analyzer Status EWIS_PRBS31_ANA_STAT Page 202

0xEC60 E-WIS Performance Monitor Control EWIS_PMTICK_CTRL Page 202

0xEC61 E-WIS Counter Configuration EWIS_CNT_CFG Page 203

0xEC62 E-WIS Counter Status EWIS_CNT_STAT Page 204

0xEC80 E-WIS P-REI Counter 1 MSW EWIS_REIP_CNT1 Page 204

0xEC81 E-WIS P-REI Counter 0 LSW EWIS_REIP_CNT0 Page 205

0xEC90 E-WIS L-REI Counter 1 MSW EWIS_REIL_CNT1 Page 205

0xEC91 E-WIS L-REI Counter 0 LSW EWIS_REIL_CNT0 Page 205

0xECB0 E-WIS S-BIP Error Counter 1 MSW EWIS_B1_ERR_CNT1 Page 205

Table 246 bull WIS Channel (Device 0x2) (continued)

Address Short Description Register Name Details

Registers

Attachment to VMDS-10505 VSC8490-17 Registers Revision 20 138

WIS Control 1Short NameWIS_CTRL1

Address0x00

0xECB1 E-WIS S-BIP Error Counter 0 LSW EWIS_B1_ERR_CNT0 Page 206

0xECB2 E-WIS L-BIP Error Counter 1 MSW EWIS_B2_ERR_CNT1 Page 206

0xECB3 E-WIS L-BIP Error Counter 0 LSW EWIS_B2_ERR_CNT0 Page 206

0xECB4 E-WIS P-BIP Error Counter 1 MSW EWIS_B3_ERR_CNT1 Page 207

0xECB5 E-WIS P-BIP Error Counter 0 LSW EWIS_B3_ERR_CNT0 Page 207

0xEDFF E-WIS Rx to Tx Control EWIS_RXTX_CTRL Page 207

0xEE00 E-WIS Interrupt Pending 1 EWIS_INTR_PEND1 Page 209

0xEE01 E-WIS Interrupt Mask A 1 EWIS_INTR_MASKA_1 Page 211

0xEE02 E-WIS Interrupt Mask B 1 EWIS_INTR_MASKB_1 Page 212

0xEE03 E-WIS Interrupt Status 2 EWIS_INTR_STAT2 Page 213

0xEE04 E-WIS Interrupt Pending 2 EWIS_INTR_PEND2 Page 215

0xEE05 E-WIS Interrupt Mask A 2 EWIS_INTR_MASKA_2 Page 218

0xEE06 E-WIS Interrupt Mask B 2 EWIS_INTR_MASKB_2 Page 220

0xEE07 WIS Fault Mask WIS_FAULT_MASK Page 222

0xEE08 E-WIS Interrupt Pending 3 EWIS_INTR_PEND3 Page 223

0xEE09 E-WIS Interrupt Mask A 3 EWIS_INTR_MASKA_3 Page 224

0xEE0A E-WIS Interrupt Mask B 3 EWIS_INTR_MASKB_3 Page 225

0xEE0B Threshold Error Status THRESH_ERR_STAT Page 226

0xEE10 WIS REI-P Threshold Level 1 WIS_REIP_THRESH_LVL1 Page 227

0xEE11 WIS REI-P Threshold Level 0 WIS_REIP_THRESH_LVL0 Page 227

0xEE12 WIS REI-L Threshold Level 1 WIS_REIL_THRESH_LVL1 Page 228

0xEE13 WIS REI-L Threshold Level 0 WIS_REIL_THRESH_LVL0 Page 228

0xEE14 WIS B1 Threshold Level 1 WIS_B1_THRESH_LVL1 Page 228

0xEE15 WIS B1 Threshold Level 0 WIS_B1_THRESH_LVL0 Page 228

0xEE16 WIS B2 Threshold Level 1 WIS_B2_THRESH_LVL1 Page 229

0xEE17 WIS B2 Threshold Level 0 WIS_B2_THRESH_LVL0 Page 229

0xEE18 WIS B3 Threshold Level 1 WIS_B3_THRESH_LVL1 Page 229

0xEE19 WIS B3 Threshold Level 0 WIS_B3_THRESH_LVL0 Page 229

Table 247 bull WIS Control 1

Bit Name Access Description Default15 SOFT_RST One-shot MDIO manageable device (MMD) software reset

This register resets all portions of the channel on the host side of the failover mux Data path logic and configuration registers are reset0= Normal operation1= Reset

0x0

Table 246 bull WIS Channel (Device 0x2) (continued)

Address Short Description Register Name Details

Registers

Attachment to VMDS-10505 VSC8490-17 Registers Revision 20 139

251 WIS Status 1Short NameWIS_STAT1

Address0x01

14 LPBK_H4 RW Enables WIS system loopback (loopback H4)0= Disable1= Enable

0x0

13 SPEED_SEL_A RO Speed selection0= Unspecified1= Operates at 10 Gbps or above

0x1

11 LOW_PWR_WIS RW The channels data path is placed into low power mode with this register The PMA in this channel is also placed into low power mode regardless of the channel cross connect configuration The PMD_TRANSMIT_DISABLEGLOBAL_PMD_TRANSMIT_DISABLE register state can be transmitted from a GPIO pin to shut off an optics modules Tx driver0= Normal operation1= Low power mode

0x0

6 SPEED_SEL_B RO Speed selection0= Unspecified1= Operates at 10 Gbps or above

0x1

52 SPEED_SEL_C RO Speed selection1xxx Reservedx1xx Reservedxx1x Reserved0001 Reserved0000 10 Gbps

0x0

Table 248 bull WIS Status 1

Bit Name Access Description Default7 FAULT RO WIS fault status The alarm conditions that cause

the WIS fault status to be asserted are configured in the WIS_FAULT_MASK register Based on the WIS_FAULT_MASK setting the WIS fault status can be asserted when the following alarm conditions exist OOF LOS LOF LOP-P AIS-L AIS-P LCD-P PLM-P RDI-L far-end AIS-P and far-end PLM-P This is a sticky bit that latches the high state The latch-high bit is cleared when the register is read0= No faults asserted1= Fault asserted

0x0

Table 247 bull WIS Control 1 (continued)

Bit Name Access Description Default

Registers

Attachment to VMDS-10505 VSC8490-17 Registers Revision 20 140

252 WIS Device Identifier2521 WIS Device Identifier 1

Short NameWIS_DEVID1

Address0x02

2522 WIS Device Identifier 2Short NameWIS_DEVID2

Address0x03

253 WIS Speed CapabilityShort NameWIS_SPEED

2 LNK_STAT RO WIS receive link status Link up means no AIS-P AIS-L PLM-P LOP-P or SEF alarms This is a sticky bit that latches the low state The latch-low bit is cleared when the register is read0= WIS link down (AIS-P= 1 or AIS-L= 1 or PLM-P= 1 or WIS SEF= 1 or LOP-P= 1)1= WIS link up (AIS-P= 0 and AIS-L= 0 and PLM-P= 0 and SEF= 0 and LOP-P= 0)

0x1

1 LOW_PWR_ABILITY RO Low power mode support0= Supported1= Not supported

0x1

Table 249 bull WIS Device Identifier 1

Bit Name Access Description Default150 DEV_ID_MSW RO Upper 16 bits of a 32-bit unique WIS device

identifier Bits 3ndash18 of the device manufacturers OUI

0x0007

Table 250 bull WIS Device Identifier 2

Bit Name Access Description Default150 DEV_ID_LSW RO Lower 16 bits of a 32-bit unique WIS device

identifier Bits 19ndash24 of the device manufacturers OUI 6-bit model number and a 4-bit revision number

0x0400

Table 248 bull WIS Status 1 (continued)

Bit Name Access Description Default

Registers

Attachment to VMDS-10505 VSC8490-17 Registers Revision 20 141

Address0x04

254 WIS Devices2541 WIS Devices in Package 1

Short NameWIS_DEVPKG1

Address0x05

2542 WIS Devices in Package 2Short NameWIS_DEVPKG2

Table 251 bull WIS Speed Capability

Bit Name Access Description Default0 RATE_ABILITY RO WIS rate capability

0= Not capable of 10 Gbps1= Capable of 10 Gbps

0x1

Table 252 bull WIS Devices in Package 1

Bit Name Access Description Default5 DTE_XS_PRES RO Indicates if DTE XS is present in the package

0= Not present1= Present

0x0

4 PHY_XS_PRES RO Indicates if PHY XS is present in the package 0= Not present1= Present

0x1

3 PCS_PRES RO Indicates if PCS is present in the package0= Not present1= Present

0x1

2 WIS_PRES RO Indicates if WIS is present in the package0= Not present1= Present

0x1

1 PMD_PMA_PRES RO Indicates if PMAPMD is present in the package0= Not present1= Present

0x1

0 CLS22_PRES RO Indicates if Clause 22 registers are present in the package0= Not present1= Present

0x0

Registers

Attachment to VMDS-10505 VSC8490-17 Registers Revision 20 142

Address0x06

255 WIS Control 2Short NameWIS_CTRL2

Address0x07

Table 253 bull WIS Devices in Package 2

Bit Name Access Description Default15 Vendor_spec_dev_2_present RO Indicates if vendor-specific device 2 is present in

the package0= Not present1= Present

0x0

14 Vendor_spec_dev_1_present RO Indicates if vendor-specific device 1 is present in the package0= Not present1= Present

0x0

Table 254 bull WIS Control 2

Bit Name Access Description Default5 TEST_PRBS31_ANA RW Enable WIS PRBS31 test pattern checking

function0= Disable1= Enable

0x0

4 TEST_PRBS31_GEN RW Enable WIS PRBS31 test pattern generation function Transmission of the PRBS31 pattern has priority over the square wave and mixed frequency test patterns if TEST_PAT_GEN in this register is also high0= Disable1= Enable

0x0

3 TEST_PAT_SEL RW Selects the pattern type sent by the transmitter when bit TEST_PAT_GEN in this register is high0= Mixed frequency test pattern1= Square wave

0x0

2 TEST_PAT_ANA RW Enables the WIS test pattern checker Doing so prevents the loss of code-group delineation (LCD-P) alarm from being set while the WIS is receiving the mixed frequency test pattern0= Disable1= Enable

0x0

1 TEST_PAT_GEN RW Enable WIS test pattern generation0= Disable1= Enable

0x0

Registers

Attachment to VMDS-10505 VSC8490-17 Registers Revision 20 143

256 WIS Status 2Short NameWIS_STAT2

Address0x08

257 WIS Test Pattern Error CounterShort NameWIS_TSTPAT_CNT

0 WAN_MODE RW Enable 10GBASE-W logic and sets the speed of the WIS-PMA interface to 995328 Gbps The proper reference clock frequency must be provided to set the data rate

Note There are multiple ways to enable WAN mode

0= Disable1= Enable

0x0

Table 255 bull WIS Status 2

Bit Name Access Description Default1514 DEV_PRES RO Reflects the presence of a MMD responding at

this address00 No device responding at this address01 No device responding at this address10 Device responding at this address11 No device responding at this address

0xA

1 PRBS31_ABILITY RO Indicates if WIS supports PRBS31 pattern testing0= Not supported1= Supported

0x1

0 BASE_R_ABILITY RO Indicates if WIS supports a bypass to allow support of 10GBASE-R0= Not supported1= Supported

0x1

Table 254 bull WIS Control 2 (continued)

Bit Name Access Description Default

Registers

Attachment to VMDS-10505 VSC8490-17 Registers Revision 20 144

Address0x09

258 WIS Package Identifier2581 WIS Package Identifier 1

Short NameWIS_PKGID1

Address0x0E

2582 WIS Package Identifier 2Short NameWIS_PKGID2

Address0x0F

259 WIS Status 3Short NameWIS_STAT3

Table 256 bull WIS Test Pattern Error Counter

Bit Name Access Description Default150 TSTPAT_CNT RO PRBS31 test pattern error counter The saturating

counter is cleared when the register is read The error count is not valid until the sync status in register bit EWIS_PRBS31_ANA_STATPRBS31_ANA_STATE is asserted The error count in this register can be incremented while the checker is acquiring sync Read this register to clear the invalid error count when sync is achieved Once synchronization is achieved any future loss of synchronization will not prevent the error counter from accumulating

0x0000

Table 257 bull WIS Package Identifier 1

Bit Name Access Description Default150 PKG_ID_MSW RO Upper 16 bits of a 32-bit unique WIS package

identifier Bits 3ndash18 of the device manufacturers OUI 6-bit model number and a 4-bit revision number

0x0000

Table 258 bull WIS Package Identifier 2

Bit Name Access Description Default150 PKG_ID_LSW RO Lower 16 bits of a 32-bit unique WIS package

identifier Bits 19ndash24 of the device manufacturers OUI 6-bit model number and a 4-bit revision number

0x0000

Registers

Attachment to VMDS-10505 VSC8490-17 Registers Revision 20 145

Address0x21

Table 259 bull WIS Status 3

Bit Name Access Description Default11 SEF RO Severely errored frame This is a sticky bit that

latches the high state The latch-high bit is cleared when the register is read0= No SEF detected1= SEF detected

0x0

10 FEPLMP_LCDP RO Indicates far-end PLM-PLCD-P defect in WIS Rx The latch-high bit is cleared when the register is read0= No far-end path label mismatchloss of code-group delineation1= Far-end path label mismatchloss of code-group delineation

0x0

9 FEAISP_LOPP RO Indicates far-end AIS-PLOP-P defect in WIS Rx The latch-high bit is cleared when the register is read0= Far-end path alarm indication signalpath loss of pointer1= No far-end path alarm indication signalpath loss of pointer

0x0

7 LOF RO Loss of frame The latch-high bit is cleared when the register is read0= Loss of frame flag lowered1= Loss of frame flag raised

0x0

6 LOS RO Loss of signal The latch-high bit is cleared when the register is read0= Loss of signal flag lowered1= Loss of signal flag raised

0x0

5 RDIL RO Line remote defect indication The latch-high bit is cleared when the register is read0= Line remote defect flag lowered1= Line remote defect flag raised

0x0

4 AISL RO Line alarm indication signal The latch-high bit is cleared when the register is read0= Line alarm indication flag lowered1= Line alarm indication flag raised

0x0

3 LCDP RO Path loss of code-group delineation The latch-high bit is cleared when the register is read0= Path loss of code-group delineation flag lowered1= Path loss of code-group delineation flag raised

0x0

Registers

Attachment to VMDS-10505 VSC8490-17 Registers Revision 20 146

2510 WIS Far-End Path Block Error CountShort NameWIS_REIP_CNT

Address0x25

2511 Transmitted Path Trace Message OctetsThe number of octets present in the transmitted path trace message is determined by EWIS_TX_MSGLENJ1_TXLEN Octet 0 is used when the trace message length is 1 byte When a 16-byte trace message length is selected octet 0 is the first octet transmitted and octet 15 is the last octet When a 64-byte trace message length is selected octet 0 is the first octet transmitted and octet 63 is the last octet Octets 16 to 63 are located in registers EWIS_Tx_J1_Octets_17_16 to EWIS_Tx_J1_Octets_63_62

25111 WIS Tx J1 Octets 1ndash0Short NameWIS_Tx_J1_Octets_1_0

Address0x27

2 PLMP RO Path label mismatch The latch-high bit is cleared when the register is read0= Path label mismatch flag lowered1= Path label mismatch flag raised

0x0

1 AISP RO Path alarm indication signal The latch-high bit is cleared when the register is read0= Path alarm indication signal lowered1= Path alarm indication signal raised

0x0

0 LOPP RO Loss of pointer The latch-high bit is cleared when the register is read0= Loss of pointer flag lowered1= Loss of pointer flag raised

0x0

Table 260 bull WIS Far-End Path Block Error Count

Bit Name Access Description Default150 REIP_CNT RO Far-end path block error count Counter wraps

around to 0 when it is incremented beyond its maximum error count of 65535 Cleared on channel reset

0x0000

Table 261 bull WIS Tx J1 Octets 1ndash0

Bit Name Access Description Default158 TX_J1_octet_1 RW Contains octet 1 of the transmitted path trace

message0x00

70 TX_J1_octet_0 RW Contains octet 0 of the transmitted path trace message

0x00

Table 259 bull WIS Status 3 (continued)

Bit Name Access Description Default

Registers

Attachment to VMDS-10505 VSC8490-17 Registers Revision 20 147

25112 WIS Tx J1 Octets 3ndash2Short NameWIS_Tx_J1_Octets_3_2

Address0x28

25113 WIS Tx J1 Octets 5ndash4Short NameWIS_Tx_J1_Octets_5_4

Address0x29

25114 WIS Tx J1 Octets 7ndash6Short NameWIS_Tx_J1_Octets_7_6

Address0x2A

25115 WIS Tx J1 Octets 9ndash8Short NameWIS_Tx_J1_Octets_9_8

Table 262 bull WIS Tx J1 Octets 3ndash2

Bit Name Access Description Default158 TX_J1_octet_3 RW Contains octet 3 of the transmitted path trace

message0x00

70 TX_J1_octet_2 RW Contains octet 2 of the transmitted path trace message

0x00

Table 263 bull WIS Tx J1 Octets 5ndash4

Bit Name Access Description Default158 TX_J1_octet_5 RW Contains octet 5 of the transmitted path trace

message0x00

70 TX_J1_octet_4 RW Contains octet 4 of the transmitted path trace message

0x00

Table 264 bull WIS Tx J1 Octets 7ndash6

Bit Name Access Description Default158 TX_J1_octet_7 RW Contains octet 7 of the transmitted path trace

message0x00

70 TX_J1_octet_6 RW Contains octet 6 of the transmitted path trace message

0x00

Registers

Attachment to VMDS-10505 VSC8490-17 Registers Revision 20 148

Address0x2B

25116 WIS Tx J1 Octets 11ndash10Short NameWIS_Tx_J1_Octets_11_10

Address0x2C

25117 WIS Tx J1 Octets 13ndash12Short NameWIS_Tx_J1_Octets_13_12

Address0x2D

25118 WIS Tx J1 Octets 15ndash14Short NameWIS_Tx_J1_Octets_15_14

Address0x2E

Table 265 bull WIS Tx J1 Octets 9ndash8

Bit Name Access Description Default158 TX_J1_octet_9 RW Contains octet 9 of the transmitted path trace

message0x00

70 TX_J1_octet_8 RW Contains octet 8 of the transmitted path trace message

0x00

Table 266 bull WIS Tx J1 Octets 11ndash10

Bit Name Access Description Default158 TX_J1_octet_11 RW Contains octet 11 of the transmitted path trace

message0x00

70 TX_J1_octet_10 RW Contains octet 10 of the transmitted path trace message

0x00

Table 267 bull WIS Tx J1 Octets 13ndash12

Bit Name Access Description Default158 TX_J1_octet_13 RW Contains octet 13 of the transmitted path trace

message0x00

70 TX_J1_octet_12 RW Contains octet 12 of the transmitted path trace message

0x00

Table 268 bull WIS Tx J1 Octets 15ndash14

Bit Name Access Description Default158 TX_J1_octet_15 RW Contains octet 15 of the transmitted path trace

message0x89

Registers

Attachment to VMDS-10505 VSC8490-17 Registers Revision 20 149

2512 Received Path Trace Message OctetsThe number of octets present in the received path trace message is determined by EWIS_RX_MSGLENJ1_RX_LEN Octet 0 is used when the trace message length is 1 byte When a 16- byte trace message length is selected octet 0 is the first octet received and octet 15 is the last octet When a 64-byte trace message length is selected octet 0 is the first octet received and octet 63 is the last octet Octets 16 to 63 are located in registers EWIS_Rx_J1_Octets_17_16 to EWIS_Rx_J1_Octets_63_62

25121 WIS Rx J1 Octets 1ndash0Short NameWIS_Rx_J1_Octets_1_0

Address0x2F

25122 WIS Rx J1 Octets 3ndash2Short NameWIS_Rx_J1_Octets_3_2

Address0x30

25123 WIS Rx J1 Octets 5ndash4Short NameWIS_Rx_J1_Octets_5_4

70 TX_J1_octet_14 RW Contains octet 14 of the transmitted path trace message

0x00

Table 269 bull WIS Rx J1 Octets 1ndash0

Bit Name Access Description Default158 RX_J1_octet_1 RO Contains octet 1 of the received path trace

message0x00

70 RX_J1_octet_0 RO Contains octet 0 of the received path trace message

0x00

Table 270 bull WIS Rx J1 Octets 3ndash2

Bit Name Access Description Default158 RX_J1_octet_3 RO Contains octet 3 of the received path trace

message0x00

70 RX_J1_octet_2 RO Contains octet 2 of the received path trace message

0x00

Table 268 bull WIS Tx J1 Octets 15ndash14 (continued)

Bit Name Access Description Default

Registers

Attachment to VMDS-10505 VSC8490-17 Registers Revision 20 150

Address0x31

25124 WIS Rx J1 Octets 7ndash6Short NameWIS_Rx_J1_Octets_7_6

Address0x32

25125 WIS Rx J1 Octets 9ndash8Short NameWIS_Rx_J1_Octets_9_8

Address0x33

25126 WIS Rx J1 Octets 11ndash10Short NameWIS_Rx_J1_Octets_11_10

Address0x34

Table 271 bull WIS Rx J1 Octets 5ndash4

Bit Name Access Description Default158 RX_J1_octet_5 RO Contains octet 5 of the received path trace

message0x00

70 RX_J1_octet_4 RO Contains octet 4 of the received path trace message

0x00

Table 272 bull WIS Rx J1 Octets 7ndash6

Bit Name Access Description Default158 RX_J1_octet_7 RO Contains octet 7 of the received path trace

message0x00

70 RX_J1_octet_6 RO Contains octet 6 of the received path trace message

0x00

Table 273 bull WIS Rx J1 Octets 9ndash8

Bit Name Access Description Default158 RX_J1_octet_9 RO Contains octet 9 of the received path trace

message0x00

70 RX_J1_octet_8 RO Contains octet 8 of the received path trace message

0x00

Table 274 bull WIS Rx J1 Octets 11ndash10

Bit Name Access Description Default158 RX_J1_octet_11 RO Contains octet 11 of the received path trace

message0x00

Registers

Attachment to VMDS-10505 VSC8490-17 Registers Revision 20 151

25127 WIS Rx J1 Octets 13ndash12Short NameWIS_Rx_J1_Octets_13_12

Address0x35

25128 WIS Rx J1 Octets 15ndash14Short NameWIS_Rx_J1_Octets_15_14

Address0x36

2513 WIS Line Counters25131 WIS Far-End Line BIP Errors 1

Short NameWIS_REIL_CNT1

70 RX_J1_octet_10 RO Contains octet 10 of the received path trace message

0x00

Table 275 bull WIS Rx J1 Octets 13ndash12

Bit Name Access Description Default158 RX_J1_octet_13 RO Contains octet 13 of the received path trace

message0x00

70 RX_J1_octet_12 RO Contains octet 12 of the received path trace message

0x00

Table 276 bull WIS Rx J1 Octets 15ndash14

Bit Name Access Description Default158 RX_J1_octet_15 RO Contains octet 15 of the received path trace

message0x00

70 RX_J1_octet_14 RO Contains octet 14 of the received path trace message

0x00

Table 274 bull WIS Rx J1 Octets 11ndash10 (continued)

Bit Name Access Description Default

Registers

Attachment to VMDS-10505 VSC8490-17 Registers Revision 20 152

Address0x37

25132 WIS Far-End Line BIP Errors 0Short NameWIS_REIL_CNT0

Address0x38

25133 WIS L-BIP Error Count 1Short NameWIS_B2_CNT1

Table 277 bull WIS Far-End Line BIP Errors 1

Bit Name Access Description Default150 REIL_ERR_CNT_MSW RO Most significant word of the WIS far end line BIP

error counter The counter does not saturate when the maximum count has been exceeded Reading register WIS_REIL_CNT1 latches the 32-bit counter value into a pair of 16-bit registers The most significant counter bits are located in WIS_REIL_CNT1 The least significant bits are located in WIS_REIL_CNT0 Subsequent reads of address WIS_REIL_CNT0 will return the latched value and will not change the latched register contents The counter can only be cleared by resetting the WIS logic block

0x0000

Table 278 bull WIS Far-End Line BIP Errors 0

Bit Name Access Description Default150 REIL_ERR_CNT_LSW RO Least significant word of the WIS far end line BIP

error counter The counter does not saturate when the maximum count has been exceeded Reading register WIS_REIL_CNT1 latches the 32-bit counter value into a pair of 16-bit registers The most significant counter bits are located in WIS_REIL_CNT1 The least significant bits are located in WIS_REIL_CNT0 Subsequent reads of address WIS_REIL_CNT0 will return the latched value and will not change the latched register contents The counter can only be cleared by resetting the WIS logic block

0x0000

Registers

Attachment to VMDS-10505 VSC8490-17 Registers Revision 20 153

Address0x39

25134 WIS L-BIP Error Count 0Short NameWIS_B2_CNT0

Address0x3A

25135 WIS P-BIP Block Error CountShort NameWIS_B3_CNT

Address0x3B

25136 WIS S-BIP Error CountShort NameWIS_B1_CNT

Table 279 bull WIS L-BIP Error Count 1

Bit Name Access Description Default150 B2_CNT_MSW RO Most significant word of the WIS line BIP error

counter The counter does not saturate when the maximum count has been exceeded Reading register WIS_B2_CNT1 latches the 32-bit counter value into a pair of 16-bit registers The most significant counter bits are associated with WIS_B2_CNT1 The least significant bits appear in WIS_B2_CNT0 Subsequent reads of address WIS_B2_CNT0 will return the latched value and will not change the latched register contents The counter can only be cleared by resetting the WIS logic block

0x0000

Table 280 bull WIS L-BIP Error Count 0

Bit Name Access Description Default150 B2_CNT_LSW RO Least significant word of the WIS line BIP error

counter The counter does not saturate when the maximum count has been exceeded Reading register WIS_B2_CNT1 latches the 32-bit counter value into a pair of 16-bit registers The most significant counter bits are associated with WIS_B2_CNT1 The least significant bits appear in WIS_B2_CNT0 Subsequent reads of address WIS_B2_CNT0 will return the latched value and will not change the latched register contents The counter can only be cleared by resetting the WIS logic block

0x0000

Table 281 bull WIS P-BIP Block Error Count

Bit Name Access Description Default150 B3_CNT RO Path block error count The counter does not

saturate when the maximum count has been exceeded The counter can only be cleared by resetting the WIS logic block

0x0000

Registers

Attachment to VMDS-10505 VSC8490-17 Registers Revision 20 154

Address0x3C

2514 Transmitted Section Trace Message OctetsThe number of octets present in the transmitted section trace message is determined by EWIS_TX_MSGLENJ0_TXLEN Octet 0 is used when the trace message length is 1 byte When a 16- byte trace message length is selected octet 0 is the first octet transmitted and octet 15 is the last octet When a 64-byte trace message length is selected octet 0 is the first octet transmitted and octet 63 is the last octet Octets 16 to 63 are located in registers EWIS_Tx_J0_Octets_17_16 to EWIS_Tx_J0_Octets_63_62

25141 WIS Tx J0 Octets 1ndash0Short NameWIS_Tx_J0_Octets_1_0

Address0x40

25142 WIS Tx J0 Octets 3ndash2Short NameWIS_Tx_J0_Octets_3_2

Address0x41

25143 WIS Tx J0 Octets 5ndash4Short NameWIS_Tx_J0_Octets_5_4

Table 282 bull WIS S-BIP Error Count

Bit Name Access Description Default150 B1_CNT RO Section BIP error count The counter does not

saturate when the maximum count has been exceeded The counter can only be cleared by resetting the WIS logic block

0x0000

Table 283 bull WIS Tx J0 Octets 1ndash0

Bit Name Access Description Default158 TX_J0_octet_1 RW Contains octet 1 of the transmitted section trace

message0x00

70 TX_J0_octet_0 RW Contains octet 0 of the transmitted section trace message

0x00

Table 284 bull WIS Tx J0 Octets 3ndash2

Bit Name Access Description Default158 TX_J0_octet_3 RW Contains octet 3 of the transmitted section trace

message0x00

70 TX_J0_octet_2 RW Contains octet 2 of the transmitted section trace message

0x00

Registers

Attachment to VMDS-10505 VSC8490-17 Registers Revision 20 155

Address0x42

25144 WIS Tx J0 Octets 7ndash6Short NameWIS_Tx_J0_Octets_7_6

Address0x43

25145 WIS Tx J0 Octets 9ndash8Short NameWIS_Tx_J0_Octets_9_8

Address0x44

25146 WIS Tx J0 Octets 11ndash10Short NameWIS_Tx_J0_Octets_11_10

Address0x45

Table 285 bull WIS Tx J0 Octets 5ndash4

Bit Name Access Description Default158 TX_J0_octet_5 RW Contains octet 5 of the transmitted section trace

message0x00

70 TX_J0_octet_4 RW Contains octet 4 of the transmitted section trace message

0x00

Table 286 bull WIS Tx J0 Octets 7ndash6

Bit Name Access Description Default158 TX_J0_octet_7 RW Contains octet 7 of the transmitted section trace

message0x00

70 TX_J0_octet_6 RW Contains octet 6 of the transmitted section trace message

0x00

Table 287 bull WIS Tx J0 Octets 9ndash8

Bit Name Access Description Default158 TX_J0_octet_9 RW Contains octet 9 of the transmitted section trace

message0x00

70 TX_J0_octet_8 RW Contains octet 8 of the transmitted section trace message

0x00

Table 288 bull WIS Tx J0 Octets 11ndash10

Bit Name Access Description Default158 TX_J0_octet_11 RW Contains octet 11 of the transmitted section trace

message0x00

Registers

Attachment to VMDS-10505 VSC8490-17 Registers Revision 20 156

25147 WIS Tx J0 Octets 13ndash12Short NameWIS_Tx_J0_Octets_13_12

Address0x46

25148 WIS Tx J0 Octets 15ndash14Short NameWIS_Tx_J0_Octets_15_14

Address0x47

2515 Received Section Trace Message OctetsThe number of octets present in the received section trace message is determined by EWIS_RX_MSGLENJ0_RX_LEN Octet 0 is used when the trace message length is 1 byte When a 16- byte trace message length is selected octet 0 is the first octet received and octet 15 is the last octet When a 64-byte trace message length is selected octet 0 is the first octet received and octet 63 is the last octet Octets 16 to 63 are located in registers EWIS_Rx_J0_Octets_17_16 to EWIS_Rx_J0_Octets_63_62

25151 WIS Rx J0 Octets 1ndash0Short NameWIS_Rx_J0_Octets_1_0

70 TX_J0_octet_10 RW Contains octet 10 of the transmitted section trace message

0x00

Table 289 bull WIS Tx J0 Octets 13ndash12

Bit Name Access Description Default158 TX_J0_octet_13 RW Contains octet 13 of the transmitted section trace

message0x00

70 TX_J0_octet_12 RW Contains octet 12 of the transmitted section trace message

0x00

Table 290 bull WIS Tx J0 Octets 15ndash14

Bit Name Access Description Default158 TX_J0_octet_15 RW Contains octet 15 of the transmitted section trace

message0x89

70 TX_J0_octet_14 RW Contains octet 14 of the transmitted section trace message

0x00

Table 288 bull WIS Tx J0 Octets 11ndash10 (continued)

Bit Name Access Description Default

Registers

Attachment to VMDS-10505 VSC8490-17 Registers Revision 20 157

Address0x48

25152 WIS Rx J0 Octets 3ndash2Short NameWIS_Rx_J0_Octets_3_2

Address0x49

25153 WIS Rx J0 Octets 5ndash4Short NameWIS_Rx_J0_Octets_5_4

Address0x4A

25154 WIS Rx J0 Octets 7ndash6Short NameWIS_Rx_J0_Octets_7_6

Address0x4B

Table 291 bull WIS Rx J0 Octets 1ndash0

Bit Name Access Description Default158 RX_J0_octet_1 RO Contains octet 1 of the received section trace

message0x00

70 RX_J0_octet_0 RO Contains octet 0 of the received section trace message

0x00

Table 292 bull WIS Rx J0 Octets 3ndash2

Bit Name Access Description Default158 RX_J0_octet_3 RO Contains octet 3 of the received section trace

message0x00

70 RX_J0_octet_2 RO Contains octet 2 of the received section trace message

0x00

Table 293 bull WIS Rx J0 Octets 5ndash4

Bit Name Access Description Default158 RX_J0_octet_5 RO Contains octet 5 of the received section trace

message0x00

70 RX_J0_octet_4 RO Contains octet 4 of the received section trace message

0x00

Table 294 bull WIS Rx J0 Octets 7ndash6

Bit Name Access Description Default158 RX_J0_octet_7 RO Contains octet 7 of the received section trace

message0x00

Registers

Attachment to VMDS-10505 VSC8490-17 Registers Revision 20 158

25155 WIS Rx J0 Octets 9ndash8Short NameWIS_Rx_J0_Octets_9_8

Address0x4C

25156 WIS Rx J0 Octets 11ndash10Short NameWIS_Rx_J0_Octets_11_10

Address0x4D

25157 WIS Rx J0 Octets 13ndash12Short NameWIS_Rx_J0_Octets_13_12

Address0x4E

25158 WIS Rx J0 Octets 15ndash14Short NameWIS_Rx_J0_Octets_15_14

70 RX_J0_octet_6 RO Contains octet 6 of the received section trace message

0x00

Table 295 bull WIS Rx J0 Octets 9ndash8

Bit Name Access Description Default158 RX_J0_octet_9 RO Contains octet 9 of the received section trace

message0x00

70 RX_J0_octet_8 RO Contains octet 8 of the received section trace message

0x00

Table 296 bull WIS Rx J0 Octets 11ndash10

Bit Name Access Description Default158 RX_J0_octet_11 RO Contains octet 11 of the received section trace

message0x00

70 RX_J0_octet_10 RO Contains octet 10 of the received section trace message

0x00

Table 297 bull WIS Rx J0 Octets 13ndash12

Bit Name Access Description Default158 RX_J0_octet_13 RO Contains octet 13 of the received section trace

message0x00

70 RX_J0_octet_12 RO Contains octet 12 of the received section trace message

0x00

Table 294 bull WIS Rx J0 Octets 7ndash6 (continued)

Bit Name Access Description Default

Registers

Attachment to VMDS-10505 VSC8490-17 Registers Revision 20 159

Address0x4F

2516 EWIS Tx Control25161 WIS Tx Control 1

Short NameEWIS_TXCTRL1

Address0xE5FF

25162 WIS Tx Control 2Short NameEWIS_TXCTRL2

Address0xE600

Table 298 bull WIS Rx J0 Octets 15ndash14

Bit Name Access Description Default158 RX_J0_octet_15 RO Contains octet 15 of the received section trace

message0x00

70 RX_J0_octet_14 RO Contains octet 14 of the received section trace message

0x00

Table 299 bull WIS Tx Control 1

Bit Name Access Description Default0 TX_SS RW Contents of SS bits in transmitted H1 overhead

bytes 2ndash192 (State of SS bits in the first H1 byte is determined by EWIS_TX_C2_H1TX_H1)0= SS bits set to 2b001= SS bits set to 2b10

0x0

Table 300 bull WIS Tx Control 2

Bit Name Access Description Default15 REIL_TXBLK_MODE RW Selects use of B2 block error count or bit error

count mode to generate the M0M1 bytes for REI-L back reporting0= Bit error mode1= Block error mode

0x0

14 REIP_TXBLK_MODE RW Selects use of B3 block error count or bit error count mode to generate the G1 byte for REI-P back reporting0= Bit error mode1= Block error mode

0x0

12 SCR RW Enable transmit WIS scrambler0= Disable1= Enable

0x1

Registers

Attachment to VMDS-10505 VSC8490-17 Registers Revision 20 160

2517 H4 Loopback FIFO StatusShort NameLOOP_H4_FIFO_STAT

11 FRC_TX_TIMP RW Force transmission of a TIM-P condition within the G1 byte0= Normal operation1= Force TIM-P

0x0

10 ERDI_TX_MODE RW Selects ERDI as the transmit WIS G1 byte mode0= RDI mode1= ERDI mode

0x1

9 SDH_TX_MODE RW Selects the format of the WIS frame structure0= SONET mode1= SDH mode

0x1

8 TX_CLEAR_B RW WIS transmit clear B 0x0

74 SQ_WV_PW RW Select the transmit WIS square wave test pattern length0000ndash0011 Invalid0100 4 zeros and 4 ones0101 5 zeros and 5 ones0110 6 zeros and 6 ones0111 7 zeros and 7 ones1000 8 zeros and 8 ones1001 9 zeros and 9 ones1010 10 zeros and 10 ones1011 11 zeros and 11 ones1100ndash1111 Invalid

0x4

3 TX_PERF_MON RW Performance monitor0= Normal operation1= Disable AIS-L

0x0

2 FRC_TX_RDI RW Force transmission of RDI-L in the K2 byte0= Normal operation1= Force RDI-L

0x0

1 FRC_TX_AISL RW Force transmission of AIS-L in the K2 byte AIS-L will take precedence over RDI-L if both are asserted0= Normal operation1= Force AIS-L

0x0

Table 300 bull WIS Tx Control 2 (continued)

Bit Name Access Description Default

Registers

Attachment to VMDS-10505 VSC8490-17 Registers Revision 20 161

Address0xE606

2518 E-WIS Tx Octets25181 E-WIS Tx A1A2 Octets

Short NameEWIS_TX_A1_A2

Address0xE611

25182 E-WIS Tx Z0E1 OctetsShort NameEWIS_TX_Z0_E1

Address0xE612

25183 E-WIS Tx F1D1 OctetsShort NameEWIS_TX_F1_D1

Table 301 bull LOOP_H4_FIFO_STAT

Bit Name Access Description Default1 Loop_H4_FIFO_Overflow RO Loopback H4 FIFO overflow status This is a

sticky bit that latches the high state The latch-high bit is cleared when the register is read0= Normal operation1= Overunder flow condition

0x0

0 Loop_H4_FIFO_Sync_Inhibit RW Selects if FIFOs sync inhibit feature is enabled0= Disabled1= Enabled

0x0

Table 302 bull E-WIS Tx A1A2 Octets

Bit Name Access Description Default158 TX_A1 RW A1 byte to be transmitted when the TOSI data is

inactive0xF6

70 TX_A2 RW A2 byte to be transmitted when the TOSI data is inactive

0x28

Table 303 bull E-WIS Tx Z0E1 Octets

Bit Name Access Description Default158 TX_Z0 RW Z0 byte to be transmitted when the TOSI data is

inactive0xCC

70 TX_E1 RW E1 byte to be transmitted when the TOSI data is inactive

0x00

Registers

Attachment to VMDS-10505 VSC8490-17 Registers Revision 20 162

Address0xE613

25184 E-WIS Tx D2D3 OctetsShort NameEWIS_TX_D2_D3

Address0xE614

25185 E-WIS Tx C2H1 OctetsShort NameEWIS_TX_C2_H1

Address0xE615

25186 E-WIS Tx H2H3 OctetsShort NameEWIS_TX_H2_H3

Address0xE616

Table 304 bull E-WIS Tx F1D1 Octets

Bit Name Access Description Default158 TX_F1 RW F1 byte to be transmitted when the TOSI data is

inactive0x00

70 TX_D1 RW D1 byte to be transmitted when the TOSI data is inactive

0x00

Table 305 bull E-WIS Tx D2D3 Octets

Bit Name Access Description Default158 TX_D2 RW D2 byte to be transmitted when the TOSI data is

inactive0x00

70 TX_D3 RW D3 byte to be transmitted when the TOSI data is inactive

0x00

Table 306 bull E-WIS Tx C2H1 Octets

Bit Name Access Description Default158 TX_C2 RW C2 byte to be transmitted 0x1A

70 TX_H1 RW H1 byte to be transmitted 0x62

Table 307 bull E-WIS Tx H2H3 Octets

Bit Name Access Description Default158 TX_H2 RW H2 byte to be transmitted when the TOSI data is

inactive0x0A

70 TX_H3 RW H3 byte to be transmitted when the TOSI data is inactive

0x00

Registers

Attachment to VMDS-10505 VSC8490-17 Registers Revision 20 163

25187 E-WIS Tx G1K1 OctetsShort NameEWIS_TX_G1_K1

Address0xE617

25188 E-WIS Tx K2F2 OctetsShort NameEWIS_TX_K2_F2

Address0xE618

25189 E-WIS Tx D4D5 OctetsShort NameEWIS_TX_D4_D5

Address0xE619

251810 E-WIS Tx D6H4 OctetsShort NameEWIS_TX_D6_H4

Address0xE61A

Table 308 bull E-WIS Tx G1K1 Octets

Bit Name Access Description Default158 TX_G1 RW G1 byte to be transmitted when the TOSI data is

inactive0x00

70 TX_K1 RW K1 byte to be transmitted when the TOSI data is inactive

0x00

Table 309 bull E-WIS Tx K2F2 Octets

Bit Name Access Description Default158 TX_K2 RW K2 byte to be transmitted when the TOSI data is

inactive0x00

70 TX_F2 RW F2 byte to be transmitted 0x00

Table 310 bull E-WIS Tx D4D5 Octets

Bit Name Access Description Default158 TX_D4 RW D4 byte to be transmitted when the TOSI data is

inactive0x00

70 TX_D5 RW D5 byte to be transmitted when the TOSI data is inactive

0x00

Table 311 bull E-WIS Tx D6H4 Octets

Bit Name Access Description Default158 TX_D6 RW D6 byte to be transmitted when the TOSI data is

inactive0x00

Registers

Attachment to VMDS-10505 VSC8490-17 Registers Revision 20 164

251811 E-WIS Tx D7D8 OctetsShort NameEWIS_TX_D7_D8

Address0xE61B

251812 E-WIS Tx D9Z3 OctetsShort NameEWIS_TX_D9_Z3

Address0xE61C

251813 E-WIS Tx D10D11 OctetsShort NameEWIS_TX_D10_D11

Address0xE61D

251814 E-WIS Tx D12Z4 OctetsShort NameEWIS_TX_D12_Z4

70 TX_H4 RW H4 byte to be transmitted 0x00

Table 312 bull E-WIS Tx D7D8 Octets

Bit Name Access Description Default158 TX_D7 RW D7 byte to be transmitted when the TOSI data is

inactive0x00

70 TX_D8 RW D8 byte to be transmitted when the TOSI data is inactive

0x00

Table 313 bull E-WIS Tx D9Z3 Octets

Bit Name Access Description Default158 TX_D9 RW D9 byte to be transmitted when the TOSI data is

inactive0x00

70 TX_Z3 RW Z3 byte to be transmitted 0x00

Table 314 bull E-WIS Tx D10D11 Octets

Bit Name Access Description Default158 TX_D10 RW D10 byte to be transmitted when the TOSI data is

inactive0x00

70 TX_D11 RW D11 byte to be transmitted when the TOSI data is inactive

0x00

Table 311 bull E-WIS Tx D6H4 Octets (continued)

Bit Name Access Description Default

Registers

Attachment to VMDS-10505 VSC8490-17 Registers Revision 20 165

Address0xE61E

251815 E-WIS Tx S1Z1 OctetsShort NameEWIS_TX_S1_Z1

Address0xE61F

251816 E-WIS Tx Z2E2 OctetsShort NameEWIS_TX_Z2_E2

Address0xE620

251817 E-WIS Tx N1 OctetShort NameEWIS_TX_N1

Address0xE621

2519 E-WIS Tx Trace Message Length ControlShort NameEWIS_TX_MSGLEN

Table 315 bull E-WIS Tx D12Z4 Octets

Bit Name Access Description Default158 TX_D12 RW D12 byte to be transmitted when the TOSI data is

inactive0x00

70 TX_Z4 RW Z4 byte to be transmitted 0x00

Table 316 bull E-WIS Tx S1Z1 Octets

Bit Name Access Description Default158 TX_S1 RW S1 byte to be transmitted when the TOSI data is

inactive0x0F

70 TX_Z1 RW Z1 byte to be transmitted when the TOSI data is inactive

0x00

Table 317 bull E-WIS Tx Z2E2 Octets

Bit Name Access Description Default158 TX_Z2 RW Z2 byte to be transmitted when the TOSI data is

inactive0x00

70 TX_E2 RW E2 byte to be transmitted when the TOSI data is inactive

0x00

Table 318 bull E-WIS Tx N1 Octet

Bit Name Access Description Default158 TX_N1 RW N1 byte to be transmitted 0x00

Registers

Attachment to VMDS-10505 VSC8490-17 Registers Revision 20 166

Address0xE700

2520 Transmitted Section Trace Message OctetsTransmitted section trace message octets 16 to 63 are used when a 64-byte section trace message is selected in EWIS_TX_MSGLENJ0_TXLEN Octet 0 is the first octet transmitted and octet 63 is the last octet Octets 0 to 15 are located in registers WIS_Tx_J0_Octets_1_0 to WIS_Tx_J0_Octets_15_14

25201 E-WIS Tx J0 Octets 17ndash16Short NameEWIS_Tx_J0_Octets_17_16

Address0xE800

25202 E-WIS Tx J0 Octets 19ndash18Short NameEWIS_Tx_J0_Octets_19_18

Address0xE801

Table 319 bull E-WIS Tx Trace Message Length Control

Bit Name Access Description Default32 J0_TXLEN RW Selects length of transmitted section trace

message (J0)Trace length00 16 bytes01 64 bytes10 1 byte11 1 byte

0x0

10 J1_TXLEN RW Selects length of transmitted path trace message (J1)Trace length00 16 bytes01 64 bytes10 1 byte11 1 byte

0x0

Table 320 bull E-WIS Tx J0 Octets 17ndash16

Bit Name Access Description Default158 TX_J0_octet_17 RW Contains octet 17 of the transmitted section trace

message 0x00

70 TX_J0_octet_16 RW Contains octet 16 of the transmitted section trace message

0x00

Table 321 bull E-WIS Tx J0 Octets 19ndash18

Bit Name Access Description Default158 TX_J0_octet_19 RW Contains octet 19 of the transmitted section trace

message 0x00

Registers

Attachment to VMDS-10505 VSC8490-17 Registers Revision 20 167

25203 E-WIS Tx J0 Octets 21ndash20Short NameEWIS_Tx_J0_Octets_21_20

Address0xE802

25204 E-WIS Tx J0 Octets 23ndash22Short NameEWIS_Tx_J0_Octets_23_22

Address0xE803

25205 E-WIS Tx J0 Octets 25ndash24Short NameEWIS_Tx_J0_Octets_25_24

Address0xE804

25206 E-WIS Tx J0 Octets 27ndash26Short NameEWIS_Tx_J0_Octets_27_26

70 TX_J0_octet_18 RW Contains octet 18 of the transmitted section trace message

0x00

Table 322 bull E-WIS Tx J0 Octets 21ndash20

Bit Name Access Description Default158 TX_J0_octet_21 RW Contains octet 21 of the transmitted section trace

message 0x00

70 TX_J0_octet_20 RW Contains octet 20 of the transmitted section trace message

0x00

Table 323 bull E-WIS Tx J0 Octets 23ndash22

Bit Name Access Description Default158 TX_J0_octet_23 RW Contains octet 23 of the transmitted section trace

message 0x00

70 TX_J0_octet_22 RW Contains octet 22 of the transmitted section trace message

0x00

Table 324 bull E-WIS Tx J0 Octets 25ndash24

Bit Name Access Description Default158 TX_J0_octet_25 RW Contains octet 25 of the transmitted section trace

message 0x00

70 TX_J0_octet_24 RW Contains octet 24 of the transmitted section trace message

0x00

Table 321 bull E-WIS Tx J0 Octets 19ndash18 (continued)

Bit Name Access Description Default

Registers

Attachment to VMDS-10505 VSC8490-17 Registers Revision 20 168

Address0xE805

25207 E-WIS Tx J0 Octets 29ndash28Short NameEWIS_Tx_J0_Octets_29_28

Address0xE806

25208 E-WIS Tx J0 Octets 31ndash30Short NameEWIS_Tx_J0_Octets_31_30

Address0xE807

25209 E-WIS Tx J0 Octets 33ndash32Short NameEWIS_Tx_J0_Octets_33_32

Address0xE808

Table 325 bull E-WIS Tx J0 Octets 27ndash26

Bit Name Access Description Default158 TX_J0_octet_27 RW Contains octet 27 of the transmitted section trace

message 0x00

70 TX_J0_octet_26 RW Contains octet 26 of the transmitted section trace message

0x00

Table 326 bull E-WIS Tx J0 Octets 29ndash28

Bit Name Access Description Default158 TX_J0_octet_29 RW Contains octet 29 of the transmitted section trace

message 0x00

70 TX_J0_octet_28 RW Contains octet 28 of the transmitted section trace message

0x00

Table 327 bull E-WIS Tx J0 Octets 31ndash30

Bit Name Access Description Default158 TX_J0_octet_31 RW Contains octet 31 of the transmitted section trace

message 0x00

70 TX_J0_octet_30 RW Contains octet 30 of the transmitted section trace message

0x00

Table 328 bull E-WIS Tx J0 Octets 33ndash32

Bit Name Access Description Default158 TX_J0_octet_33 RW Contains octet 33 of the transmitted section trace

message 0x00

Registers

Attachment to VMDS-10505 VSC8490-17 Registers Revision 20 169

252010 E-WIS Tx J0 Octets 35ndash34Short NameEWIS_Tx_J0_Octets_35_34

Address0xE809

252011 E-WIS Tx J0 Octets 37ndash36Short NameEWIS_Tx_J0_Octets_37_36

Address0xE80A

252012 E-WIS Tx J0 Octets 39ndash38Short NameEWIS_Tx_J0_Octets_39_38

Address0xE80B

252013 E-WIS Tx J0 Octets 41ndash40Short NameEWIS_Tx_J0_Octets_41_40

70 TX_J0_octet_32 RW Contains octet 32 of the transmitted section trace message

0x00

Table 329 bull E-WIS Tx J0 Octets 35ndash34

Bit Name Access Description Default158 TX_J0_octet_35 RW Contains octet 35 of the transmitted section trace

message 0x00

70 TX_J0_octet_34 RW Contains octet 34 of the transmitted section trace message

0x00

Table 330 bull E-WIS Tx J0 Octets 37ndash36

Bit Name Access Description Default158 TX_J0_octet_37 RW Contains octet 37 of the transmitted section trace

message 0x00

70 TX_J0_octet_36 RW Contains octet 36 of the transmitted section trace message

0x00

Table 331 bull E-WIS Tx J0 Octets 39ndash38

Bit Name Access Description Default158 TX_J0_octet_39 RW Contains octet 39 of the transmitted section trace

message 0x00

70 TX_J0_octet_38 RW Contains octet 38 of the transmitted section trace message

0x00

Table 328 bull E-WIS Tx J0 Octets 33ndash32 (continued)

Bit Name Access Description Default

Registers

Attachment to VMDS-10505 VSC8490-17 Registers Revision 20 170

Address0xE80C

252014 E-WIS Tx J0 Octets 43ndash42Short NameEWIS_Tx_J0_Octets_43_42

Address0xE80D

252015 E-WIS Tx J0 Octets 45ndash44Short NameEWIS_Tx_J0_Octets_45_44

Address0xE80E

252016 E-WIS Tx J0 Octets 47ndash46Short NameEWIS_Tx_J0_Octets_47_46

Address0xE80F

Table 332 bull E-WIS Tx J0 Octets 41ndash40

Bit Name Access Description Default158 TX_J0_octet_41 RW Contains octet 41 of the transmitted section trace

message 0x00

70 TX_J0_octet_40 RW Contains octet 40 of the transmitted section trace message

0x00

Table 333 bull E-WIS Tx J0 Octets 43ndash42

Bit Name Access Description Default158 TX_J0_octet_43 RW Contains octet 43 of the transmitted section trace

message 0x00

70 TX_J0_octet_42 RW Contains octet 42 of the transmitted section trace message

0x00

Table 334 bull E-WIS Tx J0 Octets 45ndash44

Bit Name Access Description Default158 TX_J0_octet_45 RW Contains octet 45 of the transmitted section trace

message 0x00

70 TX_J0_octet_44 RW Contains octet 44 of the transmitted section trace message

0x00

Table 335 bull E-WIS Tx J0 Octets 47ndash46

Bit Name Access Description Default158 TX_J0_octet_47 RW Contains octet 47 of the transmitted section trace

message 0x00

Registers

Attachment to VMDS-10505 VSC8490-17 Registers Revision 20 171

252017 E-WIS Tx J0 Octets 49ndash48Short NameEWIS_Tx_J0_Octets_49_48

Address0xE810

252018 E-WIS Tx J0 Octets 51ndash50Short NameEWIS_Tx_J0_Octets_51_50

Address0xE811

252019 E-WIS Tx J0 Octets 53ndash52Short NameEWIS_Tx_J0_Octets_53_52

Address0xE812

252020 E-WIS Tx J0 Octets 55ndash54Short NameEWIS_Tx_J0_Octets_55_54

70 TX_J0_octet_46 RW Contains octet 46 of the transmitted section trace message

0x00

Table 336 bull E-WIS Tx J0 Octets 49ndash48

Bit Name Access Description Default158 TX_J0_octet_49 RW Contains octet 49 of the transmitted section trace

message 0x00

70 TX_J0_octet_48 RW Contains octet 48 of the transmitted section trace message

0x00

Table 337 bull E-WIS Tx J0 Octets 51ndash50

Bit Name Access Description Default158 TX_J0_octet_51 RW Contains octet 51 of the transmitted section trace

message 0x00

70 TX_J0_octet_50 RW Contains octet 50 of the transmitted section trace message

0x00

Table 338 bull E-WIS Tx J0 Octets 53ndash52

Bit Name Access Description Default158 TX_J0_octet_53 RW Contains octet 53 of the transmitted section trace

message 0x00

70 TX_J0_octet_52 RW Contains octet 52 of the transmitted section trace message

0x00

Table 335 bull E-WIS Tx J0 Octets 47ndash46 (continued)

Bit Name Access Description Default

Registers

Attachment to VMDS-10505 VSC8490-17 Registers Revision 20 172

Address0xE813

252021 E-WIS Tx J0 Octets 57ndash56Short NameEWIS_Tx_J0_Octets_57_56

Address0xE814

252022 E-WIS Tx J0 Octets 59ndash58Short NameEWIS_Tx_J0_Octets_59_58

Address0xE815

252023 E-WIS Tx J0 Octets 61ndash60Short NameEWIS_Tx_J0_Octets_61_60

Address0xE816

Table 339 bull E-WIS Tx J0 Octets 55ndash54

Bit Name Access Description Default158 TX_J0_octet_55 RW Contains octet 55 of the transmitted section trace

message 0x00

70 TX_J0_octet_54 RW Contains octet 54 of the transmitted section trace message

0x00

Table 340 bull E-WIS Tx J0 Octets 57ndash56

Bit Name Access Description Default158 TX_J0_octet_57 RW Contains octet 57 of the transmitted section trace

message 0x00

70 TX_J0_octet_56 RW Contains octet 56 of the transmitted section trace message

0x00

Table 341 bull E-WIS Tx J0 Octets 59ndash58

Bit Name Access Description Default158 TX_J0_octet_59 RW Contains octet 59 of the transmitted section trace

message 0x00

70 TX_J0_octet_58 RW Contains octet 58 of the transmitted section trace message

0x00

Table 342 bull E-WIS Tx J0 Octets 61ndash60

Bit Name Access Description Default158 TX_J0_octet_61 RW Contains octet 61 of the transmitted section trace

message 0x00

Registers

Attachment to VMDS-10505 VSC8490-17 Registers Revision 20 173

252024 E-WIS Tx J0 Octets 63ndash62Short NameEWIS_Tx_J0_Octets_63_62

Address0xE817

2521 Received Section Trace Message OctetsReceived section trace message octets 16 to 63 are used when a 64-byte section trace message is selected in EWIS_RX_MSGLENJ0_RX_LEN Octet 0 is the first octet received and octet 63 is the last octet Octets 0 to 15 are located in registers WIS_Rx_J0_Octets_3_2 to WIS_Rx_J0_Octets_15_14

25211 E-WIS Rx J0 Octets 17ndash16Short NameEWIS_Rx_J0_Octets_17_16

Address0xE900

25212 E-WIS Rx J0 Octets 19ndash18Short NameEWIS_Rx_J0_Octets_19_18

Address0xE901

70 TX_J0_octet_60 RW Contains octet 60 of the transmitted section trace message

0x00

Table 343 bull E-WIS Tx J0 Octets 63ndash62

Bit Name Access Description Default158 TX_J0_octet_63 RW Contains octet 63 of the transmitted section trace

message 0x00

70 TX_J0_octet_62 RW Contains octet 62 of the transmitted section trace message

0x00

Table 344 bull E-WIS Rx J0 Octets 17ndash16

Bit Name Access Description Default158 RX_J0_octet_17 RO Contains octet 17 of the received section trace

message0x00

70 RX_J0_octet_16 RO Contains octet 16 of the received section trace message

0x00

Table 345 bull E-WIS Rx J0 Octets 19ndash18

Bit Name Access Description Default158 RX_J0_octet_19 RO Contains octet 19 of the received section trace

message0x00

Table 342 bull E-WIS Tx J0 Octets 61ndash60 (continued)

Bit Name Access Description Default

Registers

Attachment to VMDS-10505 VSC8490-17 Registers Revision 20 174

25213 E-WIS Rx J0 Octets 21ndash20Short NameEWIS_Rx_J0_Octets_21_20

Address0xE902

25214 E-WIS Rx J0 Octets 23ndash22Short NameEWIS_Rx_J0_Octets_23_22

Address0xE903

25215 E-WIS Rx J0 Octets 25ndash24Short NameEWIS_Rx_J0_Octets_25_24

Address0xE904

25216 E-WIS Rx J0 Octets 27ndash26Short NameEWIS_Rx_J0_Octets_27_26

70 RX_J0_octet_18 RO Contains octet 18 of the received section trace message

0x00

Table 346 bull E-WIS Rx J0 Octets 21ndash20

Bit Name Access Description Default158 RX_J0_octet_21 RO Contains octet 21 of the received section trace

message0x00

70 RX_J0_octet_20 RO Contains octet 20 of the received section trace message

0x00

Table 347 bull E-WIS Rx J0 Octets 23ndash22

Bit Name Access Description Default158 RX_J0_octet_23 RO Contains octet 23 of the received section trace

message0x00

70 RX_J0_octet_22 RO Contains octet 22 of the received section trace message

0x00

Table 348 bull E-WIS Rx J0 Octets 25ndash24

Bit Name Access Description Default158 RX_J0_octet_25 RO Contains octet 25 of the received section trace

message0x00

70 RX_J0_octet_24 RO Contains octet 24 of the received section trace message

0x00

Table 345 bull E-WIS Rx J0 Octets 19ndash18 (continued)

Bit Name Access Description Default

Registers

Attachment to VMDS-10505 VSC8490-17 Registers Revision 20 175

Address0xE905

25217 E-WIS Rx J0 Octets 29ndash28Short NameEWIS_Rx_J0_Octets_29_28

Address0xE906

25218 E-WIS Rx J0 Octets 31ndash30Short NameEWIS_Rx_J0_Octets_31_30

Address0xE907

25219 E-WIS Rx J0 Octets 33ndash32Short NameEWIS_Rx_J0_Octets_33_32

Address0xE908

Table 349 bull E-WIS Rx J0 Octets 27ndash26

Bit Name Access Description Default158 RX_J0_octet_27 RO Contains octet 27 of the received section trace

message0x00

70 RX_J0_octet_26 RO Contains octet 26 of the received section trace message

0x00

Table 350 bull E-WIS Rx J0 Octets 29ndash28

Bit Name Access Description Default158 RX_J0_octet_29 RO Contains octet 29 of the received section trace

message0x00

70 RX_J0_octet_28 RO Contains octet 28 of the received section trace message

0x00

Table 351 bull E-WIS Rx J0 Octets 31ndash30

Bit Name Access Description Default158 RX_J0_octet_31 RO Contains octet 31 of the received section trace

message0x00

70 RX_J0_octet_30 RO Contains octet 30 of the received section trace message

0x00

Table 352 bull E-WIS Rx J0 Octets 33ndash32

Bit Name Access Description Default158 RX_J0_octet_33 RO Contains octet 33 of the received section trace

message0x00

Registers

Attachment to VMDS-10505 VSC8490-17 Registers Revision 20 176

252110 E-WIS Rx J0 Octets 35ndash34Short NameEWIS_Rx_J0_Octets_35_34

Address0xE909

252111 E-WIS Rx J0 Octets 37ndash36Short NameEWIS_Rx_J0_Octets_37_36

Address0xE90A

252112 E-WIS Rx J0 Octets 39ndash38Short NameEWIS_Rx_J0_Octets_39_38

Address0xE90B

252113 E-WIS Rx J0 Octets 41ndash40Short NameEWIS_Rx_J0_Octets_41_40

70 RX_J0_octet_32 RO Contains octet 32 of the received section trace message

0x00

Table 353 bull E-WIS Rx J0 Octets 35ndash34

Bit Name Access Description Default158 RX_J0_octet_35 RO Contains octet 35 of the received section trace

message0x00

70 RX_J0_octet_34 RO Contains octet 34 of the received section trace message

0x00

Table 354 bull E-WIS Rx J0 Octets 37ndash36

Bit Name Access Description Default158 RX_J0_octet_37 RO Contains octet 37 of the received section trace

message0x00

70 RX_J0_octet_36 RO Contains octet 36 of the received section trace message

0x00

Table 355 bull E-WIS Rx J0 Octets 39ndash38

Bit Name Access Description Default158 RX_J0_octet_39 RO Contains octet 39 of the received section trace

message0x00

70 RX_J0_octet_38 RO Contains octet 38 of the received section trace message

0x00

Table 352 bull E-WIS Rx J0 Octets 33ndash32 (continued)

Bit Name Access Description Default

Registers

Attachment to VMDS-10505 VSC8490-17 Registers Revision 20 177

Address0xE90C

252114 E-WIS Rx J0 Octets 43ndash42Short NameEWIS_Rx_J0_Octets_43_42

Address0xE90D

252115 E-WIS Rx J0 Octets 45ndash44Short NameEWIS_Rx_J0_Octets_45_44

Address0xE90E

252116 E-WIS Rx J0 Octets 47ndash46Short NameEWIS_Rx_J0_Octets_47_46

Address0xE90F

Table 356 bull E-WIS Rx J0 Octets 41ndash40

Bit Name Access Description Default158 RX_J0_octet_41 RO Contains octet 41 of the received section trace

message0x00

70 RX_J0_octet_40 RO Contains octet 40 of the received section trace message

0x00

Table 357 bull E-WIS Rx J0 Octets 43ndash42

Bit Name Access Description Default158 RX_J0_octet_43 RO Contains octet 43 of the received section trace

message0x00

70 RX_J0_octet_42 RO Contains octet 42 of the received section trace message

0x00

Table 358 bull E-WIS Rx J0 Octets 45ndash44

Bit Name Access Description Default158 RX_J0_octet_45 RO Contains octet 45 of the received section trace

message0x00

70 RX_J0_octet_44 RO Contains octet 44 of the received section trace message

0x00

Table 359 bull E-WIS Rx J0 Octets 47ndash46

Bit Name Access Description Default158 RX_J0_octet_47 RO Contains octet 47 of the received section trace

message0x00

Registers

Attachment to VMDS-10505 VSC8490-17 Registers Revision 20 178

252117 E-WIS Rx J0 Octets 49ndash48Short NameEWIS_Rx_J0_Octets_49_48

Address0xE910

252118 E-WIS Rx J0 Octets 51ndash50Short NameEWIS_Rx_J0_Octets_51_50

Address0xE911

252119 E-WIS Rx J0 Octets 53ndash52Short NameEWIS_Rx_J0_Octets_53_52

Address0xE912

252120 E-WIS Rx J0 Octets 55ndash54Short NameEWIS_Rx_J0_Octets_55_54

70 RX_J0_octet_46 RO Contains octet 46 of the received section trace message

0x00

Table 360 bull E-WIS Rx J0 Octets 49ndash48

Bit Name Access Description Default158 RX_J0_octet_49 RO Contains octet 49 of the received section trace

message0x00

70 RX_J0_octet_48 RO Contains octet 48 of the received section trace message

0x00

Table 361 bull E-WIS Rx J0 Octets 51ndash50

Bit Name Access Description Default158 RX_J0_octet_51 RO Contains octet 51 of the received section trace

message0x00

70 RX_J0_octet_50 RO Contains octet 50 of the received section trace message

0x00

Table 362 bull E-WIS Rx J0 Octets 53ndash52

Bit Name Access Description Default158 RX_J0_octet_53 RO Contains octet 53 of the received section trace

message0x00

70 RX_J0_octet_52 RO Contains octet 52 of the received section trace message

0x00

Table 359 bull E-WIS Rx J0 Octets 47ndash46 (continued)

Bit Name Access Description Default

Registers

Attachment to VMDS-10505 VSC8490-17 Registers Revision 20 179

Address0xE913

252121 E-WIS Rx J0 Octets 57ndash56Short NameEWIS_Rx_J0_Octets_57_56

Address0xE914

252122 E-WIS Rx J0 Octets 59ndash58Short NameEWIS_Rx_J0_Octets_59_58

Address0xE915

252123 E-WIS Rx J0 Octets 61ndash60Short NameEWIS_Rx_J0_Octets_61_60

Address0xE916

Table 363 bull E-WIS Rx J0 Octets 55ndash54

Bit Name Access Description Default158 RX_J0_octet_55 RO Contains octet 55 of the received section trace

message0x00

70 RX_J0_octet_54 RO Contains octet 54 of the received section trace message

0x00

Table 364 bull E-WIS Rx J0 Octets 57ndash56

Bit Name Access Description Default158 RX_J0_octet_57 RO Contains octet 57 of the received section trace

message0x00

70 RX_J0_octet_56 RO Contains octet 56 of the received section trace message

0x00

Table 365 bull E-WIS Rx J0 Octets 59ndash58

Bit Name Access Description Default158 RX_J0_octet_59 RO Contains octet 59 of the received section trace

message0x00

70 RX_J0_octet_58 RO Contains octet 58 of the received section trace message

0x00

Table 366 bull E-WIS Rx J0 Octets 61ndash60

Bit Name Access Description Default158 RX_J0_octet_61 RO Contains octet 61 of the received section trace

message0x00

Registers

Attachment to VMDS-10505 VSC8490-17 Registers Revision 20 180

252124 E-WIS Rx J0 Octets 63ndash62Short NameEWIS_Rx_J0_Octets_63_62

Address0xE917

2522 Transmitted Path Trace Message OctetsTransmitted path trace message octets 16 to 63 are used when a 64-byte path trace message is selected in EWIS_TX_MSGLENJ1_TXLEN Octet 0 is the first octet transmitted and octet 63 is the last octet Octets 0 to 15 are located in registers WIS_Tx_J1_Octets_1_0 to WIS_Tx_J1_Octets_15_14

25221 E-WIS Tx J1 Octets 17ndash16Short NameEWIS_Tx_J1_Octets_17_16

Address0xEA00

25222 E-WIS Tx J1 Octets 19ndash18Short NameEWIS_Tx_J1_Octets_19_18

Address0xEA01

70 RX_J0_octet_60 RO Contains octet 60 of the received section trace message

0x00

Table 367 bull E-WIS Rx J0 Octets 63ndash62

Bit Name Access Description Default158 RX_J0_octet_63 RO Contains octet 63 of the received section trace

message0x00

70 RX_J0_octet_62 RO Contains octet 62 of the received section trace message

0x00

Table 368 bull E-WIS Tx J1 Octets 17ndash16

Bit Name Access Description Default158 TX_J1_octet_17 RW Contains octet 17 of the transmitted section trace

message0x00

70 TX_J1_octet_16 RW Contains octet 16 of the transmitted section trace message

0x00

Table 369 bull E-WIS Tx J1 Octets 19ndash18

Bit Name Access Description Default158 TX_J1_octet_19 RW Contains octet 19 of the transmitted section trace

message0x00

Table 366 bull E-WIS Rx J0 Octets 61ndash60 (continued)

Bit Name Access Description Default

Registers

Attachment to VMDS-10505 VSC8490-17 Registers Revision 20 181

25223 E-WIS Tx J1 Octets 21ndash20Short NameEWIS_Tx_J1_Octets_21_20

Address0xEA02

25224 E-WIS Tx J1 Octets 23ndash22Short NameEWIS_Tx_J1_Octets_23_22

Address0xEA03

25225 E-WIS Tx J1 Octets 25ndash24Short NameEWIS_Tx_J1_Octets_25_24

Address0xEA04

25226 E-WIS Tx J1 Octets 27ndash26Short NameEWIS_Tx_J1_Octets_27_26

70 TX_J1_octet_18 RW Contains octet 18 of the transmitted section trace message

0x00

Table 370 bull E-WIS Tx J1 Octets 21ndash20

Bit Name Access Description Default158 TX_J1_octet_21 RW Contains octet 21 of the transmitted section trace

message0x00

70 TX_J1_octet_20 RW Contains octet 20 of the transmitted section trace message

0x00

Table 371 bull E-WIS Tx J1 Octets 23ndash22

Bit Name Access Description Default158 TX_J1_octet_23 RW Contains octet 23 of the transmitted section trace

message0x00

70 TX_J1_octet_22 RW Contains octet 22 of the transmitted section trace message

0x00

Table 372 bull E-WIS Tx J1 Octets 25ndash24

Bit Name Access Description Default158 TX_J1_octet_25 RW Contains octet 25 of the transmitted section trace

message0x00

70 TX_J1_octet_24 RW Contains octet 24 of the transmitted section trace message

0x00

Table 369 bull E-WIS Tx J1 Octets 19ndash18 (continued)

Bit Name Access Description Default

Registers

Attachment to VMDS-10505 VSC8490-17 Registers Revision 20 182

Address0xEA05

25227 E-WIS Tx J1 Octets 29ndash28Short NameEWIS_Tx_J1_Octets_29_28

Address0xEA06

25228 E-WIS Tx J1 Octets 31ndash30Short NameEWIS_Tx_J1_Octets_31_30

Address0xEA07

25229 E-WIS Tx J1 Octets 33ndash32Short NameEWIS_Tx_J1_Octets_33_32

Address0xEA08

Table 373 bull E-WIS Tx J1 Octets 27ndash26

Bit Name Access Description Default158 TX_J1_octet_27 RW Contains octet 27 of the transmitted section trace

message0x00

70 TX_J1_octet_26 RW Contains octet 26 of the transmitted section trace message

0x00

Table 374 bull E-WIS Tx J1 Octets 29ndash28

Bit Name Access Description Default158 TX_J1_octet_29 RW Contains octet 29 of the transmitted section trace

message0x00

70 TX_J1_octet_28 RW Contains octet 28 of the transmitted section trace message

0x00

Table 375 bull E-WIS Tx J1 Octets 31ndash30

Bit Name Access Description Default158 TX_J1_octet_31 RW Contains octet 31 of the transmitted section trace

message0x00

70 TX_J1_octet_30 RW Contains octet 30 of the transmitted section trace message

0x00

Table 376 bull E-WIS Tx J1 Octets 33ndash32

Bit Name Access Description Default158 TX_J1_octet_33 RW Contains octet 33 of the transmitted section trace

message0x00

Registers

Attachment to VMDS-10505 VSC8490-17 Registers Revision 20 183

252210 E-WIS Tx J1 Octets 35ndash34Short NameEWIS_Tx_J1_Octets_35_34

Address0xEA09

252211 E-WIS Tx J1 Octets 37ndash36Short NameEWIS_Tx_J1_Octets_37_36

Address0xEA0A

252212 E-WIS Tx J1 Octets 39ndash38Short NameEWIS_Tx_J1_Octets_39_38

Address0xEA0B

252213 E-WIS Tx J1 Octets 41ndash40Short NameEWIS_Tx_J1_Octets_41_40

70 TX_J1_octet_32 RW Contains octet 32 of the transmitted section trace message

0x00

Table 377 bull E-WIS Tx J1 Octets 35ndash34

Bit Name Access Description Default158 TX_J1_octet_35 RW Contains octet 35 of the transmitted section trace

message0x00

70 TX_J1_octet_34 RW Contains octet 34 of the transmitted section trace message

0x00

Table 378 bull E-WIS Tx J1 Octets 37ndash36

Bit Name Access Description Default158 TX_J1_octet_37 RW Contains octet 37 of the transmitted section trace

message0x00

70 TX_J1_octet_36 RW Contains octet 36 of the transmitted section trace message

0x00

Table 379 bull E-WIS Tx J1 Octets 39ndash38

Bit Name Access Description Default158 TX_J1_octet_39 RW Contains octet 39 of the transmitted section trace

message0x00

70 TX_J1_octet_38 RW Contains octet 38 of the transmitted section trace message

0x00

Table 376 bull E-WIS Tx J1 Octets 33ndash32 (continued)

Bit Name Access Description Default

Registers

Attachment to VMDS-10505 VSC8490-17 Registers Revision 20 184

Address0xEA0C

252214 E-WIS Tx J1 Octets 43ndash42Short NameEWIS_Tx_J1_Octets_43_42

Address0xEA0D

252215 E-WIS Tx J1 Octets 45ndash44Short NameEWIS_Tx_J1_Octets_45_44

Address0xEA0E

252216 E-WIS Tx J1 Octets 47ndash46Short NameEWIS_Tx_J1_Octets_47_46

Address0xEA0F

Table 380 bull E-WIS Tx J1 Octets 41ndash40

Bit Name Access Description Default158 TX_J1_octet_41 RW Contains octet 41 of the transmitted section trace

message0x00

70 TX_J1_octet_40 RW Contains octet 40 of the transmitted section trace message

0x00

Table 381 bull E-WIS Tx J1 Octets 43ndash42

Bit Name Access Description Default158 TX_J1_octet_43 RW Contains octet 43 of the transmitted section trace

message0x00

70 TX_J1_octet_42 RW Contains octet 42 of the transmitted section trace message

0x00

Table 382 bull E-WIS Tx J1 Octets 45ndash44

Bit Name Access Description Default158 TX_J1_octet_45 RW Contains octet 45 of the transmitted section trace

message0x00

70 TX_J1_octet_44 RW Contains octet 44 of the transmitted section trace message

0x00

Table 383 bull E-WIS Tx J1 Octets 47ndash46

Bit Name Access Description Default158 TX_J1_octet_47 RW Contains octet 47 of the transmitted section trace

message0x00

Registers

Attachment to VMDS-10505 VSC8490-17 Registers Revision 20 185

252217 E-WIS Tx J1 Octets 49ndash48Short NameEWIS_Tx_J1_Octets_49_48

Address0xEA10

252218 E-WIS Tx J1 Octets 51ndash50Short NameEWIS_Tx_J1_Octets_51_50

Address0xEA11

252219 E-WIS Tx J1 Octets 53ndash52Short NameEWIS_Tx_J1_Octets_53_52

Address0xEA12

252220 E-WIS Tx J1 Octets 55ndash54Short NameEWIS_Tx_J1_Octets_55_54

70 TX_J1_octet_46 RW Contains octet 46 of the transmitted section trace message

0x00

Table 384 bull E-WIS Tx J1 Octets 49ndash48

Bit Name Access Description Default158 TX_J1_octet_49 RW Contains octet 49 of the transmitted section trace

message0x00

70 TX_J1_octet_48 RW Contains octet 48 of the transmitted section trace message

0x00

Table 385 bull E-WIS Tx J1 Octets 51ndash50

Bit Name Access Description Default158 TX_J1_octet_51 RW Contains octet 51 of the transmitted section trace

message0x00

70 TX_J1_octet_50 RW Contains octet 50 of the transmitted section trace message

0x00

Table 386 bull E-WIS Tx J1 Octets 53ndash52

Bit Name Access Description Default158 TX_J1_octet_53 RW Contains octet 53 of the transmitted section trace

message0x00

70 TX_J1_octet_52 RW Contains octet 52 of the transmitted section trace message

0x00

Table 383 bull E-WIS Tx J1 Octets 47ndash46 (continued)

Bit Name Access Description Default

Registers

Attachment to VMDS-10505 VSC8490-17 Registers Revision 20 186

Address0xEA13

252221 E-WIS Tx J1 Octets 57ndash56Short NameEWIS_Tx_J1_Octets_57_56

Address0xEA14

252222 E-WIS Tx J1 Octets 59ndash58Short NameEWIS_Tx_J1_Octets_59_58

Address0xEA15

252223 E-WIS Tx J1 Octets 61ndash60Short NameEWIS_Tx_J1_Octets_61_60

Address0xEA16

Table 387 bull E-WIS Tx J1 Octets 55ndash54

Bit Name Access Description Default158 TX_J1_octet_55 RW Contains octet 55 of the transmitted section trace

message0x00

70 TX_J1_octet_54 RW Contains octet 54 of the transmitted section trace message

0x00

Table 388 bull E-WIS Tx J1 Octets 57ndash56

Bit Name Access Description Default158 TX_J1_octet_57 RW Contains octet 57 of the transmitted section trace

message0x00

70 TX_J1_octet_56 RW Contains octet 56 of the transmitted section trace message

0x00

Table 389 bull E-WIS Tx J1 Octets 59ndash58

Bit Name Access Description Default158 TX_J1_octet_59 RW Contains octet 59 of the transmitted section trace

message0x00

70 TX_J1_octet_58 RW Contains octet 58 of the transmitted section trace message

0x00

Table 390 bull E-WIS Tx J1 Octets 61ndash60

Bit Name Access Description Default158 TX_J1_octet_61 RW Contains octet 61 of the transmitted section trace

message0x00

Registers

Attachment to VMDS-10505 VSC8490-17 Registers Revision 20 187

252224 E-WIS Tx J1 Octets 63ndash62Short NameEWIS_Tx_J1_Octets_63_62

Address0xEA17

2523 Received Path Trace Message OctetsReceived path trace message octets 16 to 63 are used when a 64-byte path trace message is selected in EWIS_RX_MSGLENJ1_RX_LEN Octet 0 is the first octet received and octet 63 is the last octet Octets 0 to 15 are located in registers WIS_Rx_J1_Octets_1_0 to WIS_Rx_J1_Octets_15_14

25231 E-WIS Rx J1 Octets 17ndash16Short NameEWIS_Rx_J1_Octets_17_16

Address0xEB00

25232 E-WIS Rx J1 Octets 19ndash18Short NameEWIS_Rx_J1_Octets_19_18

Address0xEB01

70 TX_J1_octet_60 RW Contains octet 60 of the transmitted section trace message

0x00

Table 391 bull E-WIS Tx J1 Octets 63ndash62

Bit Name Access Description Default158 TX_J1_octet_63 RW Contains octet 63 of the transmitted section trace

message0x00

70 TX_J1_octet_62 RW Contains octet 62 of the transmitted section trace message

0x00

Table 392 bull E-WIS Rx J1 Octets 17ndash16

Bit Name Access Description Default158 RX_J1_octet_17 RO Contains octet 17 of the received section trace

message0x00

70 RX_J1_octet_16 RO Contains octet 16 of the received section trace message

0x00

Table 393 bull E-WIS Rx J1 Octets 19ndash18

Bit Name Access Description Default158 RX_J1_octet_19 RO Contains octet 19 of the received section trace

message 0x00

Table 390 bull E-WIS Tx J1 Octets 61ndash60 (continued)

Bit Name Access Description Default

Registers

Attachment to VMDS-10505 VSC8490-17 Registers Revision 20 188

25233 E-WIS Rx J1 Octets 21ndash20Short NameEWIS_Rx_J1_Octets_21_20

Address0xEB02

25234 E-WIS Rx J1 Octets 23ndash22Short NameEWIS_Rx_J1_Octets_23_22

Address0xEB03

25235 E-WIS Rx J1 Octets 25ndash24Short NameEWIS_Rx_J1_Octets_25_24

Address0xEB04

25236 E-WIS Rx J1 Octets 27ndash26Short NameEWIS_Rx_J1_Octets_27_26

70 RX_J1_octet_18 RO Contains octet 18 of the received section trace message

0x00

Table 394 bull E-WIS Rx J1 Octets 21ndash20

Bit Name Access Description Default158 RX_J1_octet_21 RO Contains octet 21 of the received section trace

message 0x00

70 RX_J1_octet_20 RO Contains octet 20 of the received section trace message

0x00

Table 395 bull E-WIS Rx J1 Octets 23ndash22

Bit Name Access Description Default158 RX_J1_octet_23 RO Contains octet 23 of the received section trace

message 0x00

70 RX_J1_octet_22 RO Contains octet 22 of the received section trace message

0x00

Table 396 bull E-WIS Rx J1 Octets 25ndash24

Bit Name Access Description Default158 RX_J1_octet_25 RO Contains octet 25 of the received section trace

message 0x00

70 RX_J1_octet_24 RO Contains octet 24 of the received section trace message

0x00

Table 393 bull E-WIS Rx J1 Octets 19ndash18 (continued)

Bit Name Access Description Default

Registers

Attachment to VMDS-10505 VSC8490-17 Registers Revision 20 189

Address0xEB05

25237 E-WIS Rx J1 Octets 29ndash28Short NameEWIS_Rx_J1_Octets_29_28

Address0xEB06

25238 E-WIS Rx J1 Octets 31ndash30Short NameEWIS_Rx_J1_Octets_31_30

Address0xEB07

25239 E-WIS Rx J1 Octets 33ndash32Short NameEWIS_Rx_J1_Octets_33_32

Address0xEB08

Table 397 bull E-WIS Rx J1 Octets 27ndash26

Bit Name Access Description Default158 RX_J1_octet_27 RO Contains octet 27 of the received section trace

message 0x00

70 RX_J1_octet_26 RO Contains octet 26 of the received section trace message

0x00

Table 398 bull E-WIS Rx J1 Octets 29ndash28

Bit Name Access Description Default158 RX_J1_octet_29 RO Contains octet 29 of the received section trace

message 0x00

70 RX_J1_octet_28 RO Contains octet 28 of the received section trace message

0x00

Table 399 bull E-WIS Rx J1 Octets 31ndash30

Bit Name Access Description Default158 RX_J1_octet_31 RO Contains octet 31 of the received section trace

message 0x00

70 RX_J1_octet_30 RO Contains octet 30 of the received section trace message

0x00

Table 400 bull E-WIS Rx J1 Octets 33ndash32

Bit Name Access Description Default158 RX_J1_octet_33 RO Contains octet 33 of the received section trace

message 0x00

Registers

Attachment to VMDS-10505 VSC8490-17 Registers Revision 20 190

252310 E-WIS Rx J1 Octets 35ndash34Short NameEWIS_Rx_J1_Octets_35_34

Address0xEB09

252311 E-WIS Rx J1 Octets 37ndash36Short NameEWIS_Rx_J1_Octets_37_36

Address0xEB0A

252312 E-WIS Rx J1 Octets 39ndash38Short NameEWIS_Rx_J1_Octets_39_38

Address0xEB0B

252313 E-WIS Rx J1 Octets 41ndash40Short NameEWIS_Rx_J1_Octets_41_40

70 RX_J1_octet_32 RO Contains octet 32 of the received section trace message

0x00

Table 401 bull E-WIS Rx J1 Octets 35ndash34

Bit Name Access Description Default158 RX_J1_octet_35 RO Contains octet 35 of the received section trace

message 0x00

70 RX_J1_octet_34 RO Contains octet 34 of the received section trace message

0x00

Table 402 bull E-WIS Rx J1 Octets 37ndash36

Bit Name Access Description Default158 RX_J1_octet_37 RO Contains octet 37 of the received section trace

message 0x00

70 RX_J1_octet_36 RO Contains octet 36 of the received section trace message

0x00

Table 403 bull E-WIS Rx J1 Octets 39ndash38

Bit Name Access Description Default158 RX_J1_octet_39 RO Contains octet 39 of the received section trace

message 0x00

70 RX_J1_octet_38 RO Contains octet 38 of the received section trace message

0x00

Table 400 bull E-WIS Rx J1 Octets 33ndash32 (continued)

Bit Name Access Description Default

Registers

Attachment to VMDS-10505 VSC8490-17 Registers Revision 20 191

Address0xEB0C

252314 E-WIS Rx J1 Octets 43ndash42Short NameEWIS_Rx_J1_Octets_43_42

Address0xEB0D

252315 E-WIS Rx J1 Octets 45ndash44Short NameEWIS_Rx_J1_Octets_45_44

Address0xEB0E

252316 E-WIS Rx J1 Octets 47ndash46Short NameEWIS_Rx_J1_Octets_47_46

Address0xEB0F

Table 404 bull E-WIS Rx J1 Octets 41ndash40

Bit Name Access Description Default158 RX_J1_octet_41 RO Contains octet 41 of the received section trace

message 0x00

70 RX_J1_octet_40 RO Contains octet 40 of the received section trace message

0x00

Table 405 bull E-WIS Rx J1 Octets 43ndash42

Bit Name Access Description Default158 RX_J1_octet_43 RO Contains octet 43 of the received section trace

message 0x00

70 RX_J1_octet_42 RO Contains octet 42 of the received section trace message

0x00

Table 406 bull E-WIS Rx J1 Octets 45ndash44

Bit Name Access Description Default158 RX_J1_octet_45 RO Contains octet 45 of the received section trace

message 0x00

70 RX_J1_octet_44 RO Contains octet 44 of the received section trace message

0x00

Table 407 bull E-WIS Rx J1 Octets 47ndash46

Bit Name Access Description Default158 RX_J1_octet_47 RO Contains octet 47 of the received section trace

message 0x00

Registers

Attachment to VMDS-10505 VSC8490-17 Registers Revision 20 192

252317 E-WIS Rx J1 Octets 49ndash48Short NameEWIS_Rx_J1_Octets_49_48

Address0xEB10

252318 E-WIS Rx J1 Octets 51ndash50Short NameEWIS_Rx_J1_Octets_51_50

Address0xEB11

252319 E-WIS Rx J1 Octets 53ndash52Short NameEWIS_Rx_J1_Octets_53_52

Address0xEB12

252320 E-WIS Rx J1 Octets 55ndash54Short NameEWIS_Rx_J1_Octets_55_54

70 RX_J1_octet_46 RO Contains octet 46 of the received section trace message

0x00

Table 408 bull E-WIS Rx J1 Octets 49ndash48

Bit Name Access Description Default158 RX_J1_octet_49 RO Contains octet 49 of the received section trace

message 0x00

70 RX_J1_octet_48 RO Contains octet 48 of the received section trace message

0x00

Table 409 bull E-WIS Rx J1 Octets 51ndash50

Bit Name Access Description Default158 RX_J1_octet_51 RO Contains octet 51 of the received section trace

message 0x00

70 RX_J1_octet_50 RO Contains octet 50 of the received section trace message

0x00

Table 410 bull E-WIS Rx J1 Octets 53ndash52

Bit Name Access Description Default158 RX_J1_octet_53 RO Contains octet 53 of the received section trace

message 0x00

70 RX_J1_octet_52 RO Contains octet 52 of the received section trace message

0x00

Table 407 bull E-WIS Rx J1 Octets 47ndash46 (continued)

Bit Name Access Description Default

Registers

Attachment to VMDS-10505 VSC8490-17 Registers Revision 20 193

Address0xEB13

252321 E-WIS Rx J1 Octets 57ndash56Short NameEWIS_Rx_J1_Octets_57_56

Address0xEB14

252322 E-WIS Rx J1 Octets 59ndash58Short NameEWIS_Rx_J1_Octets_59_58

Address0xEB15

252323 E-WIS Rx J1 Octets 61ndash60Short NameEWIS_Rx_J1_Octets_61_60

Address0xEB16

Table 411 bull E-WIS Rx J1 Octets 55ndash54

Bit Name Access Description Default158 RX_J1_octet_55 RO Contains octet 55 of the received section trace

message 0x00

70 RX_J1_octet_54 RO Contains octet 54 of the received section trace message

0x00

Table 412 bull E-WIS Rx J1 Octets 57ndash56

Bit Name Access Description Default158 RX_J1_octet_57 RO Contains octet 57 of the received section trace

message 0x00

70 RX_J1_octet_56 RO Contains octet 56 of the received section trace message

0x00

Table 413 bull E-WIS Rx J1 Octets 59ndash58

Bit Name Access Description Default158 RX_J1_octet_59 RO Contains octet 59 of the received section trace

message 0x00

70 RX_J1_octet_58 RO Contains octet 58 of the received section trace message

0x00

Table 414 bull E-WIS Rx J1 Octets 61ndash60

Bit Name Access Description Default158 RX_J1_octet_61 RO Contains octet 61 of the received section trace

message 0x00

Registers

Attachment to VMDS-10505 VSC8490-17 Registers Revision 20 194

252324 E-WIS Rx J1 Octets 63ndash62Short NameEWIS_Rx_J1_Octets_63_62

Address0xEB17

2524 E-WIS Rx Framer Control25241 E-WIS Rx Framer Control 1

Short NameEWIS_RX_FRM_CTRL1

Address0xEC00

25242 E-WIS Rx Framer Control 2Short NameEWIS_RX_FRM_CTRL2

70 RX_J1_octet_60 RO Contains octet 60 of the received section trace message

0x00

Table 415 bull E-WIS Rx J1 Octets 63ndash62

Bit Name Access Description Default158 RX_J1_octet_63 RO Contains octet 63 of the received section trace

message 0x00

70 RX_J1_octet_62 RO Contains octet 62 of the received section trace message

0x00

Table 416 bull E-WIS Rx Framer Control 1

Bit Name Access Description Default1410 HUNT_A1 RW The number of consecutive A1 octets the receive

framer must find before it can exit the HUNT state0 Undefined1ndash16 1ndash1617ndash31 Undefined

0x04

95 PRESYNC_A1 RW The number of consecutive A1 octets in the pre-sync pattern preceding the first A2 octet0 11ndash16 1ndash1617ndash31 16

0x10

40 PRESYNC_A2 RW The number of consecutive A2 octets in the pre-sync pattern following the last A1 octet0 Only the four MSB of the first A2 byte are compared1ndash16 1ndash1617ndash31 16

0x10

Table 414 bull E-WIS Rx J1 Octets 61ndash60 (continued)

Bit Name Access Description Default

Registers

Attachment to VMDS-10505 VSC8490-17 Registers Revision 20 195

Address0xEC01

25243 E-WIS Loss of Frame Control 1Short NameEWIS_LOF_CTRL1

Address0xEC02

Table 417 bull E-WIS Rx Framer Control 2

Bit Name Access Description Default128 SYNC_PAT RW Synchronization pattern to be used after the pre-

sync pattern has been detected0 Sync pattern is A1 plus 4 most significant bits of A21 Sync pattern is 2 A1s plus 1 A2 (A1A1A2)2ndash16 Sync pattern is the number of consecutive A1s followed by the same number of A2s (that is the sync pattern is A1A1A2A2 when 2 is the setting)17ndash31 Undefined

0x02

74 SYNC_ENTRY_CNT RW Number of consecutive frame boundaries to be detected after finding the pre-sync pattern before the framer can enter the SYNC state0 11ndash15 1ndash15

0x4

30 SYNC_EXIT_CNT RW Number of consecutive frame boundary location errors tolerateddetected before exiting the SYNC state0 11ndash15 1ndash15

0x4

Table 418 bull E-WIS Loss of Frame Control 1

Bit Name Access Description Default116 LOF_T1 RW Defines the number of frames periods (nominally

125 microS) during which OOF must persist to trigger LOF This is not a count of continuous frames An integrating counter is used0x0 Undefined0x1 1 frame time (125 micros)0x2 2 frame times 250 micros)0x18 24 frame times 3 ms)0x3F 63 frame times 7875 ms)

0x18

Registers

Attachment to VMDS-10505 VSC8490-17 Registers Revision 20 196

25244 E-WIS Loss of Frame Control 2Short NameEWIS_LOF_CTRL2

Address0xEC03

2525 E-WIS Rx Control 1Short NameEWIS_RX_CTRL1

Address0xEC10

50 LOF_T2 RW Defines the number of consecutive frame periods (nominally 125 microS) during which OOF status must not be true in order to clear loss of frame set count (the counter associated with EWIS_LOF_CTRL1LOF_T1)0x0 Undefined0x1 1 frame time (125 micros)0x2 2 frame times 250 micros) 0x18 24 frame times 3 ms)0x3F 63 frame times 7875 ms)

0x18

Table 419 bull E-WIS Loss of Frame Control 2

Bit Name Access Description Default61 LOF_T3 RW Defines number of consecutive frames

(nominally 125 microS) for which the receive framer must be in its sync state in order to clear the LOF status0x0 Undefined0x1 1 frame time (125 micros)0x2 2 frame times 250 micros) 0x18 24 frame times 3 ms)0x3F 63 frame times 7875 ms)

0x18

Table 420 bull E-WIS Rx Control 1

Bit Name Access Description Default1 DSCR_ENA RW Enable the WIS descrambler

0= Disable1= Enable

0x1

0 B3_CALC_MODE RW Selects whether or not the fixed stuff bytes are included in the receive path BIP error calculation0= The fixed stuff bytes are excluded from the B3 calculation1= The fixed stuff bytes are included in the B3 calculation

0x1

Table 418 bull E-WIS Loss of Frame Control 1 (continued)

Bit Name Access Description Default

Registers

Attachment to VMDS-10505 VSC8490-17 Registers Revision 20 197

2526 E-WIS Rx Trace Message Length ControlShort NameEWIS_RX_MSGLEN

Address0xEC20

2527 E-WIS Rx Error Force Control25271 E-WIS Rx Error Force Control 1

Short NameEWIS_RX_ERR_FRC1

Address0xEC30

Table 421 bull E-WIS Rx Trace Message Length Control

Bit Name Access Description Default32 J0_RX_LEN RW Selects the expected length of the received

section trace message (J0)Trace length00 16 bytes01 64 bytes10 1 byte11 1 byte

0x0

10 J1_RX_LEN RW Selects the length of the expected path trace message (J1)Trace length00 16 bytes01 64 bytes10 1 byte11 1 byte

0x0

Table 422 bull E-WIS Rx Error Force Control 1

Bit Name Access Description Default12 FRC_LOPC RW Force a loss of optical carrier (LOPC) condition

The LOPC alarm state is asserted in EWIS_INTR_STAT2LOPC_STAT when this bit is set The LOPC status bits in the Vendor_Specific_LOPC_Status register are not modified when this bit is set0= Normal operation1= Force LOPC

0x0

11 FRC_LOS RW Force a loss of signal (LOS) condition in the WIS receive data path0= Normal operation1= Forced receive LOS

0x0

10 FRC_OOF RW Force the receive framer into the out-of-frame (OOF) state0= Normal operation1= Force receive OOF

0x0

Registers

Attachment to VMDS-10505 VSC8490-17 Registers Revision 20 198

25272 E-WIS Rx Error Force Control 2Short NameEWIS_RX_ERR_FRC2

Address0xEC31

8 RXLOF_ON_LOPC RW Selects whether or not the LOPC input has any effect on alarm conditions detected by the device0= A LOPC condition does not effect the state of the LOF or SEF status nor the state of the receive path framer1= LOF and SEF are asserted and the receive path framer is put into its out-of-frame state during a LOPC condition

0x0

74 APS_THRES RW The number of consecutive frames required to qualify the setting and clearing of AIS-L and RDI-L flags received in the K1K2 overhead bytes3ndash15 Threshold valueAll others Reserved

0x5

3 FRC_RX_AISL RW Force a line alarm indication signal (AIS-L) condition in the WIS receive data path0= Normal operation1= Device forced into Rx AIS-L condition

0x0

2 FRC_RX_RDIL RW Force a line remote defect identifier (RDI-L) condition in the WIS receive data path0= Normal operation1= Device forced into Rx RDI-L condition

0x0

1 FRC_RX_AISP RW Force a path alarm indication signal (AIS-P) condition in the WIS receive data path0= Normal operation1= Device forced into Rx AIS-P condition

0x0

0 FRC_RX_LOP RW Force a loss of pointer (LOP) condition to the starting location of the frames SPE (synchronous payload envelope) in the WIS receive data path0= Normal operation1= Device forced into Rx LOP condition

0x0

Table 423 bull E-WIS Rx Error Force Control 2

Bit Name Access Description Default15 FRC_RX_UNEQP RW Force a unequipped path (UNEQ-P) defect in the

WIS receive data path0= Normal operation1= Device forced into Rx UNEQ-P condition

0x0

Table 422 bull E-WIS Rx Error Force Control 1 (continued)

Bit Name Access Description Default

Registers

Attachment to VMDS-10505 VSC8490-17 Registers Revision 20 199

14 FRC_RX_PLMP RW Force a payload label mismatch (PLM-P) defect in the WIS receive data path0= Normal operation1= Device forced into Rx PLM-P condition

0x0

13 FRC_RX_RDIP RW Force a far-end path remote defect identifier condition in the WIS receive data path0= Normal operation1= Device forced into Rx far-end RDI-P condition

0x0

12 FRC_RX_FE_AISP RW Force a far-end path alarm indication signal condition in the WIS receive data path0= Normal operation1= Device forced into Rx far-end AIS-P condition

0x0

11 FRC_RX_FE_UNEQP RW Force a far-end unequipped path defect in the WIS receive data path0= Normal operation1= Device forced into Rx far-end UNEQ-P condition

0x0

10 FRC_RX_FE_PLMP RW Force a far-end payload label mismatch defect in the WIS receive data path0= Normal operation1= Device forced into Rx far-end PLM-P condition

0x0

9 FRC_RX_REIP RW Force a path remote error indication (REI-P) condition in the WIS receive data path The error is reflected in register EWIS_INTR_STAT2REIP_STAT0= Normal operation1= Device forced into Rx REI-P condition

0x0

8 FRC_RX_REIL RW Force a line remote error indication (REI-L) condition in the WIS receive data path The error is reflected in register EWIS_INTR_STAT2REIL_STAT0= Normal operation1= Device forced into Rx REI-L condition

0x0

7 FRC_RX_SEF RW Force a severely errored frame (SEF) condition in the WIS receive data path0= Normal operation1= Device forced into Rx SEF condition

0x0

6 FRC_RX_LOF RW Force a loss of frame (LOF) condition in the WIS receive data path0= Normal operation1= Device forced into Rx LOF condition

0x0

Table 423 bull E-WIS Rx Error Force Control 2 (continued)

Bit Name Access Description Default

Registers

Attachment to VMDS-10505 VSC8490-17 Registers Revision 20 200

2528 E-WIS Mode ControlShort NameEWIS_MODE_CTRL

Address0xEC40

5 FRC_RX_B1 RW Force a PMTICK B1 BIP error condition (B1NZ) in the WIS receive data path0= Normal operation1= Device forced into PMTICK B1 BIP error condition

0x0

4 FRC_RX_B2 RW Force a PMTICK B2 BIP error condition (B2NZ) in the WIS receive data path0= Normal operation1= Device forced into PMTICK B2 BIP error condition

0x0

3 FRC_RX_B3 RW Force a PMTICK B3 BIP error condition (B3NZ) in the WIS receive data path0= Normal operation1= Device forced into PMTICK B3 BIP error condition

0x0

2 FRC_LCDP RW Force a loss of code-group delineation (LCD-P) defect in the WIS receive data path0= Normal operation1= Device forced into Rx LCD-P condition

0x0

1 FRC_REIL RW Force a far-end line BIP error condition (far-end B2NZ) in the WIS receive data path0= Normal operation1= Device forced into Rx far-end line BIP error condition

0x0

0 FRC_REIP RW Force a far-end path BIP error condition (far-end B3NZ) in the WIS receive data path0= Normal operation1= Device forced into Rx far-end path BIP error condition

0x0

Table 424 bull E-WIS Mode Control

Bit Name Access Description Default14 PTR_MODE RW Selects pointer type interpretation mode

0= SONET mode All 192 H1 and H2 bytes are used to determine the pointer type1= SDH mode Only the first 64 H1 and H2 bytes are used to determine the pointer type

0x0

Table 423 bull E-WIS Rx Error Force Control 2 (continued)

Bit Name Access Description Default

Registers

Attachment to VMDS-10505 VSC8490-17 Registers Revision 20 201

2529 E-WIS PRBS31 Analyzer25291 E-WIS PRBS31 Analyzer Control

Short NameEWIS_PRBS31_ANA_CTRL

Address0xEC50

13 PTR_RULES RW Selects pointer incrementdecrement rules0= Pointer increment decrement is declared when 8 of the 10 DI bits in the H1 and H2 bytes match1= Pointer incrementdecrement is declared by majority rules

0x0

12 REI_MODE RW Selects how REI is extracted from the M0M1 bytes in the WIS receive data path0= SONET mode enabled Uses M0 only1= SDH mode enabled Uses M0 and M1

0x0

11 RX_SS_MODE RW Determines whether the SS bits in the H1 byte are checked when processing the received H1H2 pointer0= SS bits are ignored1= SS bits must match 2b10 to be considered a valid H1 byte

0x0

8 RX_ERDI_MODE RW Selects how ERDI-PRDI-P is extracted from the G1 byte in the WIS received data0= RDI-P is reported in bit 5 Bits 6 and 7 are unused1= ERDI is reported in bits 5ndash7

0x1

70 C2_EXP RW Expected C2 receive octet A PLM-P alarm is generated if this octet value is not received

0x1A

Table 425 bull E-WIS PRBS31 Analyzer Control

Bit Name Access Description Default1 PRBS31_FRC_ERR One-shot Inject a single bit error into the WIS PRBS31

pattern checker A single bit error injected in the data stream will result in the error counter incrementing by 3 (1 error for each tap of the checker)0= Normal operation1= Inject error

0x0

Table 424 bull E-WIS Mode Control (continued)

Bit Name Access Description Default

Registers

Attachment to VMDS-10505 VSC8490-17 Registers Revision 20 202

25292 E-WIS PRBS31 Analyzer StatusShort NameEWIS_PRBS31_ANA_STAT

Address0xEC51

2530 E-WIS Performance Monitor ControlShort NameEWIS_PMTICK_CTRL

Address0xEC60

0 PRBS31_FRC_SAT One-shot Force the PRBS31 pattern error counter (WIS_TSTPAT_CNT) to a value of 65528 This can be useful for testing the saturating feature of the counter Forcing the counter to 65528 with this bit has no affect on register EWIS_PRBS31_ANA_STATPRBS31_ERR0 Normal operation1= Force the PRBS31 error counter to a value of 65528

0x0

Table 426 bull E-WIS PRBS31 Analyzer Status

Bit Name Access Description Default1 PRBS31_ERR RO Status bit indicating if the WIS PRBS31 error

counter is non-zero0= Counter is zero1= Counter is non-zero

0x0

0 PRBS31_ANA_STATE RO Indicates when the Rx WIS PRBS31 pattern checker is synchronized to the incoming data0= PRBS31 pattern checker is not synchronized to the data PRBS31 error counter value is not valid1= PRBS31 pattern checker is synchronized to the data

0x0

Table 427 bull E-WIS Performance Monitor Control

Bit Name Access Description Default153 PMTICK_DUR RW Sets the interval for updating the PMTICK error

counters when the PMTICK_SRC bit is 1 The value represents the number of 125 microS increments between PMTICK events0 Undefined1 Undefined2 250 microS 8 1 mS8000 1 sec8191 1024 sec

0x1F40

Table 425 bull E-WIS PRBS31 Analyzer Control (continued)

Bit Name Access Description Default

Registers

Attachment to VMDS-10505 VSC8490-17 Registers Revision 20 203

2531 E-WIS Counter ConfigurationShort NameEWIS_CNT_CFG

Address0xEC61

2 PMTICK_ENA RW Enable the PMTICK counters to be updated on a PMTICK event The source of the PMTICK event is determined by the PMTICK_SRC bit0= Disable1= Enable

0x0

1 PMTICK_SRC RW Selects how the PMTICK counters are updated The PMTICK counters are updated with the selected source only if the PMTICK enable bit is set0= PMTICK counters updated on a rising edge of the (GPIO) PMTICK pin1= PMTICK counters updated when the PMTICK counter reaches its terminal count (PMTICK_DUR)

0x1

0 PMTICK_FRC One-shot Force the PMTICK counters to update regardless of the PMTICK_ENA or PMTICK_SRC settings0= Normal operation1= Forces PMTICK event

0x0

Table 428 bull E-WIS Counter Configuration

Bit Name Access Description Default11 B1_BLK_MODE RW Enable block mode (increment once for each

errored frame) counting for the B1 BIP PMTICK counter0= Bit mode1= Block mode

0x0

10 B2_BLK_MODE RW Enable block mode (increment once for each errored frame) counting for the B2 BIP PMTICK counter0= Bit mode1= Block mode

0x0

9 B3_BLK_MODE RW Enable block mode (increment once for each errored frame) counting for the B3 BIP PMTICK counter0= Bit mode1= Block mode

0x0

Table 427 bull E-WIS Performance Monitor Control (continued)

Bit Name Access Description Default

Registers

Attachment to VMDS-10505 VSC8490-17 Registers Revision 20 204

2532 E-WIS Counter StatusShort NameEWIS_CNT_STAT

Address0xEC62

2533 E-WIS P-REI Counter25331 E-WIS P-REI Counter 1 MSW

Short NameEWIS_REIP_CNT1

Address0xEC80

5 REIP_BLK_MODE RW Enable block mode (increment once for each errored frame) counting for the REI-P (far-end B3 error count in the G1 byte) PMTICK counter0= Bit mode1= Block mode

0x0

4 REIL_BLK_MODE RW Enable block mode (increment once for each errored frame) counting for the REI-L (far-end B2 error count in the M0M1 byte) PMTICK counter0= Bit mode1= Block mode

0x0

Table 429 bull E-WIS Counter Status

Bit Name Access Description Default2 REIP_CNT_STAT RO Status bit indicating if the REI-P (far-end B3)

PMTICK counter is non-zero0= Counter is zero1= Counter is non-zero

0x0

1 REIL_CNT_STAT RO Status bit indicating if the REI-L (far-end B2) PMTICK counter is non-zero0= Counter is zero1= Counter is non-zero

0x0

0 B2_statistical_error_event RO 0= B2 error counter is zero1= B2 error counter is non zero

0x0

Table 430 bull E-WIS P-REI Counter 1 MSW

Bit Name Access Description Default150 REIP_ERR_CNT_MSW RO PMTICK statistical error count of the far-end B3

errors reported in the G1 byte 16 MSB are in this register 16 LSB are in the next register The count is updated only on a PMTICK event The counter saturates when the maximum error count is exceeded

0x0000

Table 428 bull E-WIS Counter Configuration (continued)

Bit Name Access Description Default

Registers

Attachment to VMDS-10505 VSC8490-17 Registers Revision 20 205

25332 E-WIS P-REI Counter 0 LSWShort NameEWIS_REIP_CNT0

Address0xEC81

2534 E-WIS L-REI Counter25341 E-WIS L-REI Counter 1 MSW

Short NameEWIS_REIL_CNT1

Address0xEC90

25342 E-WIS L-REI Counter 0 LSWShort NameEWIS_REIL_CNT0

Address0xEC91

2535 E-WIS S-BIP Error Counter25351 E-WIS S-BIP Error Counter 1 MSW

Short NameEWIS_B1_ERR_CNT1

Table 431 bull E-WIS P-REI Counter 0 LSW

Bit Name Access Description Default150 REIP_ERR_CNT_LSW RO PMTICK statistical error count of the far-end B3

errors reported in the G1 byte 16 LSB are in this register 16 MSB are in the previous register The count is updated only on a PMTICK event The counter saturates when the maximum error count is exceeded

0x0000

Table 432 bull E-WIS L-REI Counter 1 MSW

Bit Name Access Description Default150 REIL_ERR_CNT_MSW RO PMTICK statistical error count of the far-end B2

errors reported in the M0M1 bytes 16 MSB are in this register 16 LSB are in the next register The count is updated only on a PMTICK event The counter saturates when the maximum error count is exceeded

0x0000

Table 433 bull E-WIS L-REI Counter 0 LSW

Bit Name Access Description Default150 REIL_ERR_CNT_LSW RO PMTICK statistical error count of the far-end B2

errors reported in the M0M1 bytes 16 LSB are in this register 16 MSB are in the previous register The count is updated only on a PMTICK event The counter saturates when the maximum error count is exceeded

0x0000

Registers

Attachment to VMDS-10505 VSC8490-17 Registers Revision 20 206

Address0xECB0

25352 E-WIS S-BIP Error Counter 0 LSWShort NameEWIS_B1_ERR_CNT0

Address0xECB1

2536 E-WIS L-BIP Error Counter25361 E-WIS L-BIP Error Counter 1 MSW

Short NameEWIS_B2_ERR_CNT1

Address0xECB2

25362 E-WIS L-BIP Error Counter 0 LSWShort NameEWIS_B2_ERR_CNT0

Table 434 bull E-WIS S-BIP Error Counter 1 MSW

Bit Name Access Description Default150 B1_ERR_CNT_MSW RO PMTICK statistical error count of the B1 BIP

errors 16 MSB are in this register 16 LSB are in the next register The count is updated only on a PMTICK event The counter saturates when the maximum error count is exceeded

0x0000

Table 435 bull E-WIS S-BIP Error Counter 0 LSW

Bit Name Access Description Default150 B1_ERR_CNT_LSW RO PMTICK statistical error count of the B1 BIP

errors 16 LSB are in this register 16 MSB are in the previous register The count is updated only on a PMTICK event The counter saturates when the maximum error count is exceeded

0x0000

Table 436 bull E-WIS L-BIP Error Counter 1 MSW

Bit Name Access Description Default150 B2_ERR_CNT_MSW RO PMTICK statistical error count of the B2 BIP

errors 16 MSB are in this register 16 LSB are in the next register The count is updated only on a PMTICK event The counter saturates when the maximum error count is exceeded

0x0000

Registers

Attachment to VMDS-10505 VSC8490-17 Registers Revision 20 207

Address0xECB3

2537 E-WIS P-BIP Error Counter25371 E-WIS P-BIP Error Counter 1 MSW

Short NameEWIS_B3_ERR_CNT1

Address0xECB4

25372 E-WIS P-BIP Error Counter 0 LSWShort NameEWIS_B3_ERR_CNT0

Address0xECB5

2538 E-WIS Rx to Tx ControlShort NameEWIS_RXTX_CTRL

Table 437 bull E-WIS L-BIP Error Counter 0 LSW

Bit Name Access Description Default150 B2_ERR_CNT_LSW RO PMTICK statistical error count of the B2 BIP

errors 16 LSB are in this register 16 MSB are in the previous register The count is updated only on a PMTICK event The counter saturates when the maximum error count is exceeded

0x0000

Table 438 bull E-WIS P-BIP Error Counter 1 MSW

Bit Name Access Description Default150 B3_ERR_CNT_MSW RO PMTICK statistical error count of the B3 BIP

errors 16 MSB are in this register 16 LSB are in the next register The count is updated only on a PMTICK event The counter saturates when the maximum error count is exceeded

0x0000

Table 439 bull E-WIS P-BIP Error Counter 0 LSW

Bit Name Access Description Default150 B3_ERR_CNT_LSW RO PMTICK statistical error count of the B3 BIP

errors 16 LSB are in this register 16 MSB are in the previous register The count is updated only on a PMTICK event The counter saturates when the maximum error count is exceeded

0x0000

Registers

Attachment to VMDS-10505 VSC8490-17 Registers Revision 20 208

Address0xEDFF

Table 440 bull E-WIS Rx to Tx Control

Bit Name Access Description Default6 RXAISL_ON_LOPC RW Select if a LOPC condition contributes to the Rx

AIS-L alarm0= A LOPC condition does not cause the AIS-L alarm to be set1= A LOPC condition will cause the AIS-L alarm to be set

0x0

5 RXAISL_ON_LOS RW Selects if a LOS condition contributes to the Rx AIS-L alarm0= A LOS condition does not cause the AIS-L alarm to be set1= A LOS condition will cause the AIS-L alarm to be set

0x0

4 RXAISL_ON_LOF RW Select if a LOF condition contributes to the Rx AIS-L alarm0= A LOF condition does not cause the AIS-L alarm to be set1= A LOF condition will cause the AIS-L alarm to be set

0x0

3 TXRDIL_ON_LOPC RW Select if a RDI-L is reported in the Tx frames K2 byte when a LOPC condition is detected0= RDI-L will not be reported when LOPC is detected1= RDI-L will be reported when LOPC is detected

0x0

2 TXRDIL_ON_LOS RW Selects whether or not RDI-L is reported in the Tx frames K2 byte when a LOS condition is detected0= RDI-L will not be reported when LOS is detected1= RDI-L will be reported when LOS is detected

0x0

1 TXRDIL_ON_LOF RW Selects whether or not RDI-L is reported in the Tx frames K2 byte when a LOF condition is detected0= RDI-L will not be reported when LOF is detected1= RDI-L will be reported when LOF is detected

0x0

0 TXRDIL_ON_AISL RW Selects whether or not RDI-L is reported in the Tx frames K2 byte when a Rx AIS-L condition is detected0= RDI-L will not be reported when a Rx AIS-L condition is detected1= RDI-L will be reported when a Rx AIS-L condition is detected

0x0

Registers

Attachment to VMDS-10505 VSC8490-17 Registers Revision 20 209

2539 E-WIS Interrupt Pending 1Short NameEWIS_INTR_PEND1

Address0xEE00

Table 441 bull E-WIS Interrupt Pending 1

Bit Name Access Description Default11 SEF_PEND RO Interrupt pending SEF has changed state since

this register was last read This is a sticky bit that latches the high state The latch-high bit is cleared when the register is read0= SEF condition has not changed state1= SEF condition has changed state

0x0

10 FEPLMP_LCDP_PEND RO Interrupt pending far-end path label mismatch (PLM-P)loss of code-group delineation (LCD-P) condition has changed state since this register was last read This is a sticky bit that latches the high state The latch-high bit is cleared when the register is read0= PLM-PLCD-P has not changed state1= PLM-PLCD-P condition has changed state

0x0

9 FEAISP_LOPP_PEND RO Interrupt pending far-end path alarm indication signal (AIS-P)path loss of pointer (LOP) condition has changed state since this register was last read This is a sticky bit that latches the high state The latch-high bit is cleared when the register is read0= Far-end AIS-PLOP-P condition has not changed state1= Far-end AIS-PLOP-P condition has changed state

0x0

7 LOF_PEND RO Interrupt pending loss of frame (LOF) condition has changed state since this register was last read This is a sticky bit that latches the high state The latch-high bit is cleared when the register is read0= LOF condition has not changed state1= LOF condition has changed state

0x0

6 LOS_PEND RO Interrupt pending loss of signal (LOS) condition has changed state since this register was last read This bit does not assert if LOPC is active at the LOS changes state This is a sticky bit that latches the high state The latch-high bit is cleared when the register is read0 = LOS condition has not changed state1 = LOS condition has changed state

0x0

Registers

Attachment to VMDS-10505 VSC8490-17 Registers Revision 20 210

5 RDIL_PEND RO Interrupt pending line remote defect indication (RDI-L) has changed state since this register was last read This is a sticky bit that latches the high state The latch-high bit is cleared when the register is read0= RDI-L condition has not changed state1= RDI-L condition has changed state

0x0

4 AISL_PEND RO Interrupt pending line alarm indication signal (AIS-L) has changed state since this register was last read This bit does not assert if LOPC LOS LOF or SEF are asserted at the time AIS-L changes state This is a sticky bit that latches the high state The latch-high bit is cleared when the register is read0= AIS-L condition has not changed state 1= AIS-L condition has changed state

0x0

3 LCDP_PEND RO Interrupt pending loss of code-group delineation (LCD-P) has changed state since this register was last read This bit will not assert if AIS-L AIS-P UNEQ-P or PLM-P are asserted at the time LCD-P changes state This is a sticky bit that latches the high state The latch-high bit is cleared when the register is read0= LCD-P condition has not changed state1= LCD-P condition has changed state

0x0

2 PLMP_PEND RO Interrupt pending path label mismatch (PLM-P) has changed state since this register was last read This bit will not assert if LOP-P or AIS-P are asserted at the time PLM-P changes state This is a sticky bit that latches the high state The latch-high bit is cleared when the register is read0= PLM-P condition has not changed state1= PLM-P condition has changed state

0x0

1 AISP_PEND RO Interrupt pending path alarm indication signal (AIS-P) has changed state since this register was last read This bit will not assert if LOPC LOS SEF LOF or AIS-L are asserted at the time AIS-P changes state This is a sticky bit that latches the high state The latch-high bit is cleared when the register is read0= AIS-P condition has not changed state1= AIS-P condition has changed state

0x0

Table 441 bull E-WIS Interrupt Pending 1 (continued)

Bit Name Access Description Default

Registers

Attachment to VMDS-10505 VSC8490-17 Registers Revision 20 211

2540 E-WIS Interrupt Mask 125401 E-WIS Interrupt Mask A 1

Short NameEWIS_INTR_MASKA_1

Address0xEE01

0 LOPP_PEND RO Interrupt pending path loss of pointer (LOP-P) has changed state since this register was last read This is a sticky bit that latches the high state The latch-high bit is cleared when the register is read0= LOP-P condition has not changed state1= LOP-P condition has changed state

0x0

Table 442 bull E-WIS Interrupt Mask A 1

Bit Name Access Description Default11 SEF_MASKA RW Enable propagation of SEF_PEND to the

WIS_INTA (GPIO) pin0= Disable1= Enable

0x0

10 FEPLMP_LCDP_MASKA RW Enable propagation of FEPLMP_LCDP_PEND to the WIS_INTA (GPIO) pin0= Disable1= Enable

0x0

9 FEAISP_LOPP_MASKA RW Enable propagation of FEAISP_LOPP_PEND to the WIS_INTA (GPIO) pin0= Disable1= Enable

0x0

7 LOF_MASKA RW Enable propagation of LOF_PEND to the WIS_INTA (GPIO) pin0= Disable1= Enable

0x0

6 LOS_MASKA RW Enable propagation of LOS_PEND to the WIS_INTA (GPIO) pin0= Disable1= Enable

0x0

5 RDIL_MASKA RW Enable propagation of RDIL_PEND to the WIS_INTA (GPIO) pin0= Disable1= Enable

0x0

Table 441 bull E-WIS Interrupt Pending 1 (continued)

Bit Name Access Description Default

Registers

Attachment to VMDS-10505 VSC8490-17 Registers Revision 20 212

25402 E-WIS Interrupt Mask B 1Short NameEWIS_INTR_MASKB_1

Address0xEE02

4 AISL_MASKA RW Enable propagation of AISL_PEND to the WIS_INTA (GPIO) pin0= Disable1= Enable

0x0

3 LCDP_MASKA RW Enable propagation of LCDP_PEND to the WIS_INTA (GPIO) pin0= Disable1= Enable

0x0

2 PLMP_MASKA RW Enable propagation of PLMP_PEND to the WIS_INTA (GPIO) pin0= Disable1= Enable

0x0

1 AISP_MASKA RW Enable propagation of AISP_PEND to the WIS_INTA (GPIO) pin0= Disable1= Enable

0x0

0 LOPP_MASKA RW Enable propagation of LOPP_PEND to the WIS_INTA (GPIO) pin0= Disable1= Enable

0x0

Table 443 bull E-WIS Interrupt Mask B 1

Bit Name Access Description Default11 SEF_MASKB RW Enable propagation of SEF_PEND to the

WIS_INTB (GPIO) pin0= Disable1= Enable

0x0

10 FEPLMP_LCDP_MASKB RW Enable propagation of FEPLMP_LCDP_PEND to the WIS_INTB (GPIO) pin0= Disable1= Enable

0x0

9 FEAISP_LOPP_MASKB RW Enable propagation of FEAISP_LOPP_PEND to the WIS_INTB (GPIO) pin0= Disable1= Enable

0x0

Table 442 bull E-WIS Interrupt Mask A 1 (continued)

Bit Name Access Description Default

Registers

Attachment to VMDS-10505 VSC8490-17 Registers Revision 20 213

2541 E-WIS Interrupt Status 2Short NameEWIS_INTR_STAT2

7 LOF_MASKB RW Enable propagation of LOF_PEND to the WIS_INTB (GPIO) pin0= Disable1= Enable

0x0

6 LOS_MASKB RW Enable propagation of LOS_PEND to the WIS_INTB (GPIO) pin0= Disable1= Enable

0x0

5 RDIL_MASKB RW Enable propagation of RDIL_PEND to the WIS_INTB (GPIO) pin0= Disable1= Enable

0x0

4 AISL_MASKB RW Enable propagation of AISL_PEND to the WIS_INTB (GPIO) pin0= Disable1= Enable

0x0

3 LCDP_MASKB RW Enable propagation of LCDP_PEND to the WIS_INTB (GPIO) pin0= Disable1= Enable

0x0

2 PLMP_MASKB RW Enable propagation of PLMP_PEND to the WIS_INTB (GPIO) pin0= Disable1= Enable

0x0

1 AISP_MASKB RW Enable propagation of AISP_PEND to the WIS_INTB (GPIO) pin0= Disable1= Enable

0x0

0 LOPP_MASKB RW Enable propagation of LOPP_PEND to the WIS_INTB (GPIO) pin0= Disable1= Enable

0x0

Table 443 bull E-WIS Interrupt Mask B 1 (continued)

Bit Name Access Description Default

Registers

Attachment to VMDS-10505 VSC8490-17 Registers Revision 20 214

Address0xEE03

Table 444 bull E-WIS Interrupt Status 2

Bit Name Access Description Default15 MODULE_STAT RO GPIO pin state being driven by optics module

0= Module status pin is low1= Module status pin is high

0x0

13 TXLOL_STAT RO PMA CMU loss of lock status0= No PMA CMU lock error1= PMA CMU lock error

0x0

12 RXLOL_STAT RO PMA CRU loss of lock status0= No PMA CRU lock error1= PMA CRU lock error

0x0

11 LOPC_STAT RO Loss of optical carrier (LOPC) status0= The LOPC input pin is de-asserted1= The LOPC input pin is asserted

0x0

10 UNEQP_STAT RO Unequipped path (UNEQ-P) status0= UNEQ-P is de-asserted1= UNEQ-P is asserted

0x0

9 FEUNEQP_STAT RO Far-end unequipped path (UNEQ-P) status0= Far-end UNEQ-P is de-asserted1= Far-end UNEQ-P is asserted

0x0

8 FERDIP_STAT RO Far-end path remote defect identifier (RDI-P) status0= Far-end RDI-P is de-asserted1= Far-end RDI-P is asserted

0x0

7 B1_NZ_STAT RO PMTICK B1 BIP (B1_ERR_CNT) counter status0= B1_ERR_CNT is zero1= B1_ERR_CNT is non-zero

0x0

6 B2_NZ_STAT RO PMTICK B2 BIP (B2_ERR_CNT) counter status0= B2_ERR_CNT is zero1= B2_ERR_CNT is non-zero

0x0

5 B3_NZ_STAT RO PMTICK B3 BIP (B3_ERR_CNT) counter status0= B3_ERR_CNT is zero1= B3_ERR_CNT is non-zero

0x0

4 REIL_STAT RO Line remote error indication (REI-L) value status0= The REI-L value in the last received frame reported no errors1= The REI-L value in the last received frame reported errors

0x0

Registers

Attachment to VMDS-10505 VSC8490-17 Registers Revision 20 215

2542 E-WIS Interrupt Pending 2Short NameEWIS_INTR_PEND2

Address0xEE04

3 REIP_STAT RO Path remote error indication (REI-P) value status0= The REI-P value in the last received frame reported no errors1= The REI-P value in the last received frame reported errors

0x0

2 REIL_NZ_STAT RO PMTICK REI-L (REIL_ERR_CNT) counter status0= REIL_ERR_CNT is zero1= REIL_ERR_CNT is non-zero

0x0

1 REIP_NZ_STAT RO PMTICK REI-P (REIP_ERR_CNT) counter status0= REIP_ERR_CNT is zero1= REIP_ERR_CNT is non-zero

0x0

0 HIGH_BER_STAT RO PCS high bit error rate (BER) status0= No high BER1= The PCS block indicates a high bit error rate

0x0

Table 445 bull E-WIS Interrupt Pending 2

Bit Name Access Description Default15 MODULE_PEND RO Interrupt pending Module status input pin state

(MODULE_STAT) has changed state since this register was last read This is a sticky bit that latches the high state The latch-high bit is cleared when the register is read0= MODULE_STAT has not changed state1= MODULE_STAT has changed state

0x0

14 PMTICK_PEND RO Interrupt pending a PMTICK event (regardless of the source) has occurred since this register was last read This is a sticky bit that latches the high state The latch-high bit is cleared when the register is read0= A PMTICK event has not occurred1= A PMTICK event occurred

0x0

Table 444 bull E-WIS Interrupt Status 2 (continued)

Bit Name Access Description Default

Registers

Attachment to VMDS-10505 VSC8490-17 Registers Revision 20 216

13 TXLOL_PEND RO Interrupt pending PMA CMU lock signal (TXLOL_STAT) has changed state since this register was last read This is a sticky bit that latches the high state The latch-high bit is cleared when the register is read0= TXLOL_STAT has not changed state1= TXLOL_STAT has changed state

0x0

12 RXLOL_PEND RO Interrupt pending PMA CRU lock signal (RXLOL_STAT) has changed state since this register was last read This is a sticky bit that latches the high state The latch-high bit is cleared when the register is read0= RXLOL_STAT has not changed state1= RXLOL_STAT has changed state

0x0

11 LOPC_PEND RO Interrupt pending loss of optical carrier (LOPC) input pin (LOPC_STAT) has changed state since this register was last read This is a sticky bit that latches the high state The latch-high bit is cleared when the register is read0= LOPC_STAT has not changed state1= LOPC_STAT has changed state

0x0

10 UNEQP_PEND RO Interrupt pending unequipped path (UNEQP_STAT) has changed state since this register was last read This bit does not assert if LOP-P or AIS-P are asserted at the time UNEQ-P changes state This is a sticky bit that latches the high state The latch-high bit is cleared when the register is read0= UNEQP_STAT has not changed state1= UNEQP_STAT has changed state

0x0

9 FEUNEQP_PEND RO Interrupt pending far-end unequipped path (FEUNEQP_STAT) has changed state since this register was last read This is a sticky bit that latches the high state The latch-high bit is cleared when the register is read0= FEUNEQP_STAT has not changed state1= FEUNEQP_STAT has changed state

0x0

8 FERDIP_PEND RO Interrupt pending far-end path remote defect identifier (FERDIP_STAT) has changed state since this register was last read This is a sticky bit that latches the high state The latch-high bit is cleared when the register is read0= FERDIP_STAT has not changed state1= FERDIP_STAT has changed state

0x0

Table 445 bull E-WIS Interrupt Pending 2 (continued)

Bit Name Access Description Default

Registers

Attachment to VMDS-10505 VSC8490-17 Registers Revision 20 217

7 B1_NZ_PEND RO Interrupt pending PMTICK B1 error counter (B1_ERR_CNT) has changed from zero to a non-zero value since this register was last read This bit will not assert if LOS or LOF are asserted at the time B1_NZ_STAT changes state This is a sticky bit that latches the high state The latch-high bit is cleared when the register is read0= B1_NZ_STAT has not changed from a 0 to 1 state1= B1_NZ_STAT has changed from a 0 to 1 state

0x0

6 B2_NZ_PEND RO Interrupt pending PMTICK B2 error counter (B2_ERR_CNT) has changed from zero to a non-zero value since this register was last read This bit will not assert if AIS-L is asserted at the time B2_NZ_STAT changes state This is a sticky bit that latches the high state The latch-high bit is cleared when the register is read0= B2_NZ_STAT has not changed from a 0 to 1 state1= B2_NZ_STAT has changed from a 0 to 1 state

0x0

5 B3_NZ_PEND RO Interrupt pending PMTICK B3 error counter (B3_ERR_CNT) has changed from zero to a non-zero value since this register was last read This bit will not assert if LOP-P or AIS-P are asserted at the time B3_NZ_STAT changes state This is a sticky bit that latches the high state The latch-high bit is cleared when the register is read0= B3_NZ_STAT has not changed from a 0 to 1 state1= B3_NZ_STAT has changed from a 0 to 1 state

0x0

4 REIL_PEND RO Interrupt pending REI-L received a non-zero value since this register was last read This is a sticky bit that latches the high state The latch-high bit is cleared when the register is read0= REI-L has not received a non-zero value1= REI-L has received a non-zero value

0x0

3 REIP_PEND RO Interrupt pending REI-P received a non-zero value since this register was last read This is a sticky bit that latches the high state The latch-high bit is cleared when the register is read0= REI-P has not received a non-zero value1= REI-P has received a non-zero value

0x0

Table 445 bull E-WIS Interrupt Pending 2 (continued)

Bit Name Access Description Default

Registers

Attachment to VMDS-10505 VSC8490-17 Registers Revision 20 218

2543 E-WIS Interrupt Mask 225431 E-WIS Interrupt Mask A 2

Short NameEWIS_INTR_MASKA_2

Address0xEE05

2 REIL_NZ_PEND RO Interrupt pending PMTICK far-end B2 error counter (REIL_ERR_CNT) has changed from a zero to a non-zero value since this register was read This is a sticky bit that latches the high state The latch-high bit is cleared when the register is read0= REIL_NZ_STAT has not changed from a 0 to 1 state1= REIL_NZ_STAT has changed from a 0 to 1 state

0x0

1 REIP_NZ_PEND RO Interrupt pending PMTICK far-end B3 error counter (REIP_ERR_CNT) has changed from a zero to a non-zero value since this register was read This is a sticky bit that latches the high state The latch-high bit is cleared when the register is read0= REIP_NZ_STAT has changed from a 0 to 1 state1= REIP_NZ_STAT has changed from a 0 to 1 state

0x0

0 HIGH_BER_PEND RO Interrupt pending PCS high bit error rate (BER) condition has changed state since this register was read This is a sticky bit that latches the high state The latch-high bit is cleared when the register is read0= No change in PCS high BER condition1= PCS high BER condition has changed state

0x0

Table 446 bull E-WIS Interrupt Mask A 2

Bit Name Access Description Default15 MODULE_STAT_MASKA RW Enable propagation of MODULE_PEND to the

WIS_INTA (GPIO) pin0= Disable1= Enable

0x0

14 PMTICK_MASKA RW Enable propagation of PMTICK_PEND to the WIS_INTA (GPIO) pin0= Disable1= Enable

0x0

Table 445 bull E-WIS Interrupt Pending 2 (continued)

Bit Name Access Description Default

Registers

Attachment to VMDS-10505 VSC8490-17 Registers Revision 20 219

13 TXLOL_MASKA RW Enable propagation of TXLOL_PEND to the WIS_INTA (GPIO) pin0= Disable1= Enable

0x0

12 RXLOL_MASKA RW Enable propagation of RXLOL_PEND to the WIS_INTA (GPIO) pin0= Disable1= Enable

0x0

11 LOPC_MASKA RW Enable propagation of LOPC_PEND to the WIS_INTA (GPIO) pin0= Disable1= Enable

0x0

10 UNEQP_MASKA RW Enable propagation of UNEQP_PEND to the WIS_INTA (GPIO) pin0= Disable1= Enable

0x0

9 FEUNEQP_MASKA RW Enable propagation of FEUNEQP_PEND to the WIS_INTA (GPIO) pin0= Disable1= Enable

0x0

8 FERDIP_MASKA RW Enable propagation of FERDIP_PEND to the WIS_INTA (GPIO) pin0= Disable1= Enable

0x0

7 B1_NZ_MASKA RW Enable propagation of B1_NZ_PEND to the WIS_INTA (GPIO) pin0= Disable1= Enable

0x0

6 B2_NZ_MASKA RW Enable propagation of B2_NZ_PEND to the WIS_INTA (GPIO) pin0= Disable1= Enable

0x0

5 B3_NZ_MASKA RW Enable propagation of B3_NZ_PEND to the WIS_INTA (GPIO) pin0= Disable1= Enable

0x0

4 REIL_MASKA RW Enable propagation of REIL_PEND to the WIS_INTA (GPIO) pin0= Disable1= Enable

0x0

Table 446 bull E-WIS Interrupt Mask A 2 (continued)

Bit Name Access Description Default

Registers

Attachment to VMDS-10505 VSC8490-17 Registers Revision 20 220

25432 E-WIS Interrupt Mask B 2Short NameEWIS_INTR_MASKB_2

Address0xEE06

3 REIP_MASKA RW Enable propagation of REIP_PEND to the WIS_INTA (GPIO) pin0= Disable1= Enable

0x0

2 REIL_NZ_MASKA RW Enable propagation of REIL_NZ_PEND to the WIS_INTA (GPIO) pin0= Disable1= Enable

0x0

1 REIP_NZ_MASKA RW Enable propagation of REIP_NZ_PEND to the WIS_INTA (GPIO) pin0= Disable1 = Enable

0x0

0 HIGH_BER_MASKA RW Enable propagation of HIGH_BER_PEND to the WIS_INTA (GPIO) pin0= Disable1= Enable

0x0

Table 447 bull E-WIS Interrupt Mask B 2

Bit Name Access Description Default15 MODULE_STAT_MASKB RW Enable propagation of MODULE_PEND to the

WIS_INTB (GPIO) pin0= Disable1= Enable

0x0

14 PMTICK_MASKB RW Enable propagation of PMTICK_PEND to the WIS_INTB pin0= Disable1= Enable

0x0

13 TXLOL_MASKB RW Enable propagation of TXLOL_PEND to the WIS_INTB pin0= Disable1= Enable

0x0

12 RXLOL_MASKB RW Enable propagation of RXLOL_PEND to the WIS_INTB pin0= Disable1= Enable

0x0

Table 446 bull E-WIS Interrupt Mask A 2 (continued)

Bit Name Access Description Default

Registers

Attachment to VMDS-10505 VSC8490-17 Registers Revision 20 221

11 LOPC_MASKB RW Enable propagation of LOPC_PEND to the WIS_INTB pin0= Disable1= Enable

0x0

10 UNEQP_MASKB RW Enable propagation of UNEQP_PEND to the WIS_INTB pin0= Disable1= Enable

0x0

9 FEUNEQP_MASKB RW Enable propagation of FEUNEQP_PEND to the WIS_INTB pin0= Disable1= Enable

0x0

8 FERDIP_MASKB RW Enable propagation of FERDIP_PEND to the WIS_INTB pin0= Disable1= Enable

0x0

7 B1_NZ_MASKB RW Enable propagation of B1_NZ_PEND to the WIS_INTB pin0= Disable1= Enable

0x0

6 B2_NZ_MASKB RW Enable propagation of B2_NZ_PEND to the WIS_INTB pin0= Disable1= Enable

0x0

5 B3_NZ_MASKB RW Enable propagation of B3_NZ_PEND to the WIS_INTB pin0= Disable1= Enable

0x0

4 REIL_MASKB RW Enable propagation of REIL_PEND to the WIS_INTB pin0= Disable1= Enable

0x0

3 REIP_MASKB RW Enable propagation of REIP_PEND to the WIS_INTB pin0= Disable1= Enable

0x0

2 REIL_NZ_MASKB RW Enable propagation of REIL_NZ_PEND to the WIS_INTB pin0= Disable1= Enable

0x0

Table 447 bull E-WIS Interrupt Mask B 2 (continued)

Bit Name Access Description Default

Registers

Attachment to VMDS-10505 VSC8490-17 Registers Revision 20 222

2544 WIS Fault MaskShort NameWIS_FAULT_MASK

Address0xEE07

1 REIP_NZ_MASKB RW Enable propagation of REIP_NZ_PEND to the WIS_INTB pin0= Disable1= Enable

0x0

0 HIGH_BER_MASKB RW Enable propagation of HIGH_BER_PEND to the WIS_INTB pin0= Disable1= Enable

0x0

Table 448 bull WIS_FAULT_MASK

Bit Name Access Description Default10 WIS_FAULT_ON_FEPLMP RW Selects if the far-end PLM-P condition triggers

the WIS fault alarm (WIS_STAT1FAULT register)0= No trigger1= Triggers WIS_FAULT

0x0

9 WIS_FAULT_ON_FEAISP RW Selects if the far-end AIS-P condition triggers the WIS fault alarm (WIS_STAT1FAULT register)0= No trigger1= Triggers WIS_FAULT

0x0

8 WIS_FAULT_ON_RDIL RW Selects if the RDI-L condition triggers the WIS fault alarm (WIS_STAT1FAULT register)0= No trigger1= Triggers WIS_FAULT

0x0

7 WIS_FAULT_ON_SEF RW Selects if the SEF condition triggers the WIS fault alarm (WIS_STAT1FAULT register)0= No trigger1= Triggers WIS_FAULT

0x1

6 WIS_FAULT_ON_LOF RW Selects if the LOF condition triggers the WIS fault alarm (WIS_STAT1FAULT register)0= No trigger1= Triggers WIS_FAULT

0x1

5 WIS_FAULT_ON_LOS RW Selects if the LOS condition triggers the WIS fault alarm (WIS_STAT1FAULT register)0= No trigger1= Triggers WIS_FAULT

0x1

Table 447 bull E-WIS Interrupt Mask B 2 (continued)

Bit Name Access Description Default

Registers

Attachment to VMDS-10505 VSC8490-17 Registers Revision 20 223

2545 E-WIS Interrupt Pending 3Short NameEWIS_INTR_PEND3

Address0xEE08

4 WIS_FAULT_ON_AISL RW Selects if the AIS-L condition triggers the WIS fault alarm (WIS_STAT1FAULT register)0= No trigger1= Triggers WIS_FAULT

0x1

3 WIS_FAULT_ON_LCDP RW Selects if the LCD-P condition triggers the WIS fault alarm (WIS_STAT1FAULT register)0= No trigger1= Triggers WIS_FAULT

0x1

2 WIS_FAULT_ON_PLMP RW Selects if the PLM-P condition triggers the WIS fault alarm (WIS_STAT1FAULT register)0= No trigger1= Triggers WIS_FAULT

0x1

1 WIS_FAULT_ON_AISP RW Selects if the AIS-P condition triggers the WIS fault alarm (WIS_STAT1FAULT register)0= No trigger1= Triggers WIS_FAULT

0x1

0 WIS_FAULT_ON_LOPP RW Selects if the LOP-P condition triggers the WIS fault alarm (WIS_STAT1FAULT register)0= No trigger1= Triggers WIS_FAULT

0x1

Table 449 bull E-WIS Interrupt Pending 3

Bit Name Access Description Default5 PCS_RECEIVE_FAULT_PEND RO Interrupt pending PCS receive lock status

(Eth_10GBASE_R_PCS_Status_1is_10GBASE_R_receive_lock_status) has changed state since this register was last read This is a sticky bit that latches the high state The latch-high bit is cleared when the register is read0= PCS receive lock has not changed state1= PCS receive lock has changed state

0x0

4 REIP_THRESH_PEND RO Interrupt pending REIP_THRESH_ERR has been asserted since this register was last read This is a sticky bit that latches the high state The latch-high bit is cleared when the register is read0= A counter threshold error has not occurred1= A counter threshold error occurred

0x0

Table 448 bull WIS_FAULT_MASK (continued)

Bit Name Access Description Default

Registers

Attachment to VMDS-10505 VSC8490-17 Registers Revision 20 224

2546 E-WIS Interrupt Mask 325461 E-WIS Interrupt Mask A 3

Short NameEWIS_INTR_MASKA_3

Address0xEE09

3 REIL_THRESH_PEND RO Interrupt pending REIL_THRESH_ERR has been asserted since this register was last read This is a sticky bit that latches the high state The latch-high bit is cleared when the register is read0= A counter threshold error has not occurred1= A counter threshold error occurred

0x0

2 B1_THRESH_PEND RO Interrupt pending B1_THRESH_ERR has been asserted since this register was last read This is a sticky bit that latches the high state The latch-high bit is cleared when the register is read0= A counter threshold error has not occurred1= A counter threshold error occurred

0x0

1 B2_THRESH_PEND RO Interrupt pending B2_THRESH_ERR has been asserted since this register was last read This is a sticky bit that latches the high state The latch-high bit is cleared when the register is read0= A counter threshold error has not occurred1= A counter threshold error occurred

0x0

0 B3_THRESH_PEND RO Interrupt pending B3_THRESH_ERR has been asserted since this register was last read This is a sticky bit that latches the high state The latch-high bit is cleared when the register is read0= A counter threshold error has not occurred1= A counter threshold error occurred

0x0

Table 450 bull E-WIS Interrupt Mask A 3

Bit Name Access Description Default5 PCS_RECEIVE_FAULT_MASKA RW Enable propagation of

PCS_RECEIVE_FAULT_PEND to the WIS_INTA (GPIO) pin0= Disable1= Enable

0x0

4 REIP_THRESH_MASKA RW Enable propagation of REIP_THRESH_PEND to the WIS_INTA (GPIO) pin0= Disable1= Enable

0x0

Table 449 bull E-WIS Interrupt Pending 3 (continued)

Bit Name Access Description Default

Registers

Attachment to VMDS-10505 VSC8490-17 Registers Revision 20 225

25462 E-WIS Interrupt Mask B 3Short NameEWIS_INTR_MASKB_3

Address0xEE0A

3 REIL_THRESH_MASKA RW Enable propagation of REIL_THRESH_PEND to the WIS_INTA (GPIO) pin0= Disable1= Enable

0x0

2 B1_THRESH_MASKA RW Enable propagation of B1_THRESH_PEND to the WIS_INTA (GPIO) pin0= Disable1= Enable

0x0

1 B2_THRESH_MASKA RW Enable propagation of B2_THRESH_PEND to the WIS_INTA (GPIO) pin0= Disable1= Enable

0x0

0 B3_THRESH_MASKA RW Enable propagation of B3_THRESH_PEND to the WIS_INTA (GPIO) pin0= Disable1= Enable

0x0

Table 451 bull E-WIS Interrupt Mask B 3

Bit Name Access Description Default5 PCS_RECEIVE_FAULT_MASKB RW Enable propagation of

PCS_RECEIVE_FAULT_PEND to the WIS_INTB (GPIO) pin0= Disable1= Enable

0x0

4 REIP_THRESH_MASKB RW Enable propagation of REIP_THRESH_PEND to the WIS_INTB (GPIO) pin0= Disable1= Enable

0x0

3 REIL_THRESH_MASKB RW Enable propagation of REIL_THRESH_PEND to the WIS_INTB (GPIO) pin0= Disable1= Enable

0x0

2 B1_THRESH_MASKB RW Enable propagation of B1_THRESH_PEND to the WIS_INTB (GPIO) pin0= Disable1= Enable

0x0

Table 450 bull E-WIS Interrupt Mask A 3 (continued)

Bit Name Access Description Default

Registers

Attachment to VMDS-10505 VSC8490-17 Registers Revision 20 226

2547 Threshold Error StatusShort NameTHRESH_ERR_STAT

Address0xEE0B

1 B2_THRESH_MASKB RW Enable propagation of B2_THRESH_PEND to the WIS_INTB (GPIO) pin0= Disable1= Enable

0x0

0 B3_THRESH_MASKB RW Enable propagation of B3_THRESH_PEND to the WIS_INTB (GPIO) pin0= Disable1= Enable

0x0

Table 452 bull Threshold Error Status

Bit Name Access Description Default5 PCS_RECEIVE_FAULT_STAT2 RO Indicates PCS receive lock status This bit reports the same

status as Eth_10GBASE_R_PCS_Status_1is_10GBASE_R_receive_lock_status0= 10GBASE-R PCS receive link down BLOCK_LOCK (Eth_10GBASE_R_PCS_Status_1is_10GBASE_R_PCS_block_lock)= 0 or BER_HI (Eth_10GBASE_R_PCS_Status_1is_10GBASE_R_PCS_high_BER)= 11= 10GBASE-R PCS receive link up BLOCK_LOCK (Eth_10GBASE_R_PCS_Status_1is_10GBASE_R_PCS_block_lock)= 1 and BER_HI (Eth_10GBASE_R_PCS_Status_1is_10GBASE_R_PCS_high_BER)= 0

0x0

4 REIP_THRESH_ERR RO Indicates when the REI-P PMTICK counter exceeds the threshold level defined in REIP_THRESH_ERR The threshold is compared to an internal error accumulator not the value captured and stored in REIP_ERR_CNT0= Counter does not exceed threshold level1= Counter exceeds threshold level

0x0

3 REIL_THRESH_ERR RO Indicates when the REI-L PMTICK counter exceeds the threshold level defined in REIL_THRESH_ERR The threshold is compared to an internal error accumulator not the value captured and stored in REIL_ERR_CNT0= Counter does not exceed threshold level1= Counter exceeds threshold level

0x0

Table 451 bull E-WIS Interrupt Mask B 3 (continued)

Bit Name Access Description Default

Registers

Attachment to VMDS-10505 VSC8490-17 Registers Revision 20 227

2548 E-WIS Thresholds25481 WIS REI-P Threshold Level 1

Short NameWIS_REIP_THRESH_LVL1

Address0xEE10

25482 WIS REI-P Threshold Level 0Short NameWIS_REIP_THRESH_LVL0

Address0xEE11

2 B1_THRESH_ERR RO Indicates when the B2 PMTICK counter exceeds the threshold level defined in B2_THRESH_ERR The threshold is compared to an internal error accumulator not the value captured and stored in B2_ERR_CNT0= Counter does not exceed threshold level1= Counter exceeds threshold level

0x0

1 B2_THRESH_ERR RO Indicates when the B1 PMTICK counter exceeds the threshold level defined in B1_THRESH_ERR The threshold is compared to an internal error accumulator not the value captured and stored in B1_ERR_CNT0= Counter does not exceed threshold level1= Counter exceeds threshold level

0x0

0 B3_THRESH_ERR RO Indicates when the B3 PMTICK counter exceeds the threshold level defined in B3_THRESH_ERR The threshold is compared to an internal error accumulator not the value captured and stored in B3_ERR_CNT0= Counter does not exceed threshold level1= Counter exceeds threshold level

0x0

Table 453 bull WIS REI-P Threshold Level 1

Bit Name Access Description Default150 REIP_THRESH_LVL_MSW RW REIP_THRESH_ERR is asserted when the REI-

P PMTICK error counter is greater than the REI-P threshold level defined by this register and the next register

0xFFFF

Table 454 bull WIS REI-P Threshold Level 0

Bit Name Access Description Default150 REIP_THRESH_LVL_LSW RW REIP_THRESH_ERR is asserted when the REI-

P PMTICK error counter is greater than the REI-P threshold level defined by this register and the previous register

0xFFFF

Table 452 bull Threshold Error Status (continued)

Bit Name Access Description Default

Registers

Attachment to VMDS-10505 VSC8490-17 Registers Revision 20 228

25483 WIS REI-L Threshold Level 1Short NameWIS_REIL_THRESH_LVL1

Address0xEE12

25484 WIS REI-L Threshold Level 0Short NameWIS_REIL_THRESH_LVL0

Address0xEE13

25485 WIS B1 Threshold Level 1Short NameWIS_B1_THRESH_LVL1

Address0xEE14

25486 WIS B1 Threshold Level 0Short NameWIS_B1_THRESH_LVL0

Address0xEE15

Table 455 bull WIS REI-L Threshold Level 1

Bit Name Access Description Default150 REIL_THRESH_LVL_MSW RW REIL_THRESH_ERR is asserted when the REI-

L PMTICK error counter is greater than the REI-L threshold level defined by this register and the next register

0xFFFF

Table 456 bull WIS REI-L Threshold Level 0

Bit Name Access Description Default150 REIL_THRESH_LVL_LSW RW REIL_THRESH_ERR is asserted when the REI-

L PMTICK error counter is greater than the REI-L threshold level defined by this register and the previous register

0xFFFF

Table 457 bull WIS B1 Threshold Level 1

Bit Name Access Description Default150 B1_THRESH_LVL_MSW RW B1_THRESH_ERR is asserted when the B1

PMTICK error counter is greater than the B1 threshold level defined by this register and the next register

0xFFFF

Table 458 bull WIS B1 Threshold Level 0

Bit Name Access Description Default150 B1_THRESH_LVL_LSW RW B1_THRESH_ERR is asserted when the B1

PMTICK error counter is greater than the B1 threshold level defined by this register and the previous register

0xFFFF

Registers

Attachment to VMDS-10505 VSC8490-17 Registers Revision 20 229

25487 WIS B2 Threshold Level 1Short NameWIS_B2_THRESH_LVL1

Address0xEE16

25488 WIS B2 Threshold Level 0Short NameWIS_B2_THRESH_LVL0

Address0xEE17

25489 WIS B3 Threshold Level 1Short NameWIS_B3_THRESH_LVL1

Address0xEE18

254810 WIS B3 Threshold Level 0Short NameWIS_B3_THRESH_LVL0

Address0xEE19

Table 459 bull WIS B2 Threshold Level 1

Bit Name Access Description Default150 B2_THRESH_LVL_MSW RW B2_THRESH_ERR is asserted when the B2

PMTICK error counter is greater than the B2 threshold level defined by this register and the next register

0xFFFF

Table 460 bull WIS B2 Threshold Level 0

Bit Name Access Description Default150 B2_THRESH_LVL_LSW RW B2_THRESH_ERR is asserted when the B2

PMTICK error counter is greater than the B2 threshold level defined by this register and the previous register

0xFFFF

Table 461 bull WIS B3 Threshold Level 1

Bit Name Access Description Default150 B3_THRESH_LVL_MSW RW B3_THRESH_ERR is asserted when the B3

PMTICK error counter is greater than the B3 threshold level defined by this register and the next register

0xFFFF

Table 462 bull WIS B3 Threshold Level 0

Bit Name Access Description Default150 B3_THRESH_LVL_LSW RW B3_THRESH_ERR is asserted when the B3

PMTICK error counter is greater than the B3 threshold level defined by this register and the previous register

0xFFFF

Registers

Attachment to VMDS-10505 VSC8490-17 Registers Revision 20 230

26 PCS10G Channel (Device 0x3)Table 463 bull PCS10G Channel (Device 0x3)

Address Short Description Register Name Details0x00 PCS Control 1 PCS_Control_1 Page 231

0x01 PCS Status 1 PCS_Status_1 Page 232

0x02 PCS Device Identifier 1 PCS_Device_Identifier_1 Page 233

0x03 PCS Device Identifier 2 PCS_Device_Identifier_2 Page 233

0x04 PCS Speed Ability PCS_Speed_Ability Page 233

0x05 PCS Devices in Package 1 PCS_Devices_in_Package_1 Page 233

0x06 PCS Devices in Package 2 PCS_Devices_in_Package_2 Page 234

0x07 PCS Control 2 PCS_Control_2 Page 234

0x08 PCS Status 2 PCS_Status_2 Page 235

0x0E PCS Package Identifier 1 PCS_Package_Identifier_1 Page 235

0x0F PCS Package Identifier 2 PCS_Package_Identifier_2 Page 236

0x18 10GBase-X Status Eth_10Gbase_X_Status Page 236

0x19 10GBase-X Control Eth_10Gbase_X_Control Page 236

0x20 10GBase-R PCS Status 1 Eth_10GBASE_R_PCS_Status_1 Page 236

0x21 10GBase-R PCS Status 2 Eth_10GBASE_R_PCS_Status_2 Page 237

0x22 10GBase-R PCS Test Pattern Seed A 0 Eth_10GBASE_R_PCS_Test_Pattern_Seed_A_0 Page 238

0x23 10GBase-R PCS Test Pattern Seed A 1 Eth_10GBASE_R_PCS_Test_Pattern_Seed_A_1 Page 238

0x24 10GBase-R PCS Test Pattern Seed A 2 Eth_10GBASE_R_PCS_Test_Pattern_Seed_A_2 Page 238

0x25 10GBase-R PCS Test Pattern Seed A 3 Eth_10GBASE_R_PCS_Test_Pattern_Seed_A_3 Page 238

0x26 10GBase-R PCS Test Pattern Seed B 0 Eth_10GBASE_R_PCS_Test_Pattern_Seed_B_0 Page 239

0x27 10GBase-R PCS Test Pattern Seed B 1 Eth_10GBASE_R_PCS_Test_Pattern_Seed_B_1 Page 239

0x28 10GBase-R PCS Test Pattern Seed B 2 Eth_10GBASE_R_PCS_Test_Pattern_Seed_B_2 Page 239

0x29 10GBase-R PCS Test Pattern Seed B 3 Eth_10GBASE_R_PCS_Test_Pattern_Seed_B_3 Page 239

0x2A 10GBase-R PCS Test Pattern Control Eth_10GBASE_R_PCS_test_pattern_control Page 239

0x2B 10GBase-R PCS Test Pattern Counter Eth_10GBASE_R_PCS_test_pattern_counter Page 240

0x8000 USR Test 0 USR_Test_0 Page 240

0x8001 USR Test 1 USR_Test_1 Page 241

0x8002 USR Test 2 USR_Test_2 Page 241

0x8003 USR Test 3 USR_Test_3 Page 241

0x8004 Square Wave Pulse Width Square_Wave_Pulse_Width Page 241

0x8005 PCS Control 3 PCS_Control_3 Page 241

0x8007 Test Error Counter 0 Test_Error_Counter_0 Page 242

0x8008 Test Error Counter 1 Test_Error_Counter_1 Page 242

0x8010 PCS Tx Sequencing Error Count PCS_Tx_Sequencing_Error_Count Page 243

0x8011 PCS Rx Sequencing Error Count PCS_Rx_Sequencing_Error_Count Page 243

0x8012 PCS Tx Block Encode Error Count PCS_Tx_Block_Encode_Error_Count Page 243

Registers

Attachment to VMDS-10505 VSC8490-17 Registers Revision 20 231

261 PCS Control 1Short NamePCS_Control_1

Address0x00

0x8013 PCS Rx Block Decode Error Count PCS_Rx_Block_Decode_Error_Count Page 243

0x8014 PCS Tx Character Encode Error Count PCS_Tx_Char_Encode_Error_Count Page 244

0x8015 PCS Rx Character Decode Error Count PCS_Rx_Char_Decode_Error_Count Page 244

0x8016 Loopback FIFOs StatCtrl Loopback_FIFOs_Stat_Ctrl Page 244

0x8600 PCS Control 4 PCS_Control_4 Page 245

0x8E00 PCS Interrupt Pending 1 PCS_Interrupt_Pending_1 Page 245

0x8E01 PCS Interrupt WIS_INT0 Mask 1 PCS_Interrupt_WIS_INT0_Mask_1 Page 247

0x8E02 PCS Interrupt WIS_INT1 Mask 1 PCS_Interrupt_WIS_INT1_Mask_1 Page 248

0x8E03 PCS Interrupt Error Status PCS_Interrupt_Error_Status Page 249

0x8E04 Tx Sequencing Error Count Threshold Tx_Sequencing_Error_Count_Threshold Page 250

0x8E05 Rx Sequencing Error Count Threshold Rx_Sequencing_Error_Count_Threshold Page 250

0x8E06 Tx Block Encode Error Count Threshold Tx_Block_Encode_Error_Count_Threshold Page 251

0x8E07 Rx Block Encode Error Count Threshold Rx_Block_Encode_Error_Count_Threshold Page 251

0x8E08 Tx Character Encode Error Count Threshold

Tx_Char_Encode_Error_Count_Threshold Page 251

0x8E09 Rx Character Encode Error Count Threshold

Rx_Char_Encode_Error_Count_Threshold Page 251

0x8E0A FEC Fixed Error Count Threshold 1 FEC_Fixed_Error_Count_Threshold_1 Page 251

0x8E0B FEC Fixed Error Count Threshold 0 FEC_Fixed_Error_Count_Threshold_0 Page 252

0x8E0C FEC Unfixable Error Count Threshold 1 FEC_Unfixable_Error_Count_Threshold_1 Page 252

0x8E0D FEC Unfixable Error Count Threshold 0 FEC_Unfixable_Error_Count_Threshold_0 Page 252

Table 464 bull PCS Control 1

Bit Name Access Description Default15 SOFT_RST One-shot MDIO manageable device (MMD) software reset

This register resets all portions of the channel on the host side of the failover mux Data path logic and configuration registers are reset0 Normal operation1 Reset

0x0

14 PCS_System_loopback RW PCS system loopback Loopback H30 Disable PCS loopback mode1 Enable PCS loopback mode

0x0

13 Speed_selection RO 0 Unspecified1 Operation at 10 Gbps and above

0x1

Table 463 bull PCS10G Channel (Device 0x3) (continued)

Address Short Description Register Name Details

Registers

Attachment to VMDS-10505 VSC8490-17 Registers Revision 20 232

262 PCS Status 1Short NamePCS_Status_1

Address0x01

11 LOW_PWR_PCS RW The channels data path is placed into low power mode with this register The PMA in this channel is also placed into low power mode regardless of the channel cross connect configuration The PMD_TRANSMIT_DISABLEGLOBAL_PMD_TRANSMIT_DISABLE register state can be transmitted from a GPIO pin to shut off an optics modules TX driver0 Normal operation1 Low power mode

0x0

6 Speed_selection_idx2 RO 0 Unspecified1 Operation at 10 Gbps and above

0x1

52 Speed_selection_idx3 RO 1xxx Reservedx1xx Reservedxx1x Reserved0001 Reserved0000 10 Gbps

0x0

Table 465 bull PCS Status 1

Bit Name Access Description Default7 Fault RO 0 Fault condition not detected (PCS receive

local fault (PCS_Status_2Receive_fault)= 0) and (PCS transmit local fault (PCS_Status_2Transmit_fault)= 0)1 Fault condition detected (PCS receive local fault (PCS_Status_2Receive_fault)= 1) or (PCS transmit local fault (PCS_Status_2Transmit_fault)= 1)

0x0

2 PCS_receive_link_status RO This is a sticky bit that latches the low state The latch-low bit is cleared when the register is read0 PCS received link down BLOCK_LOCK= 0 or HI_BER= 11 PCS receive link up BLOCK_LOCK= 1 and HI_BER= 0

0x1

1 Low_power_ability RO 0 PCS does not support low power mode1 PCS supports low power mode

0x1

Table 464 bull PCS Control 1 (continued)

Bit Name Access Description Default

Registers

Attachment to VMDS-10505 VSC8490-17 Registers Revision 20 233

263 PCS Device Identifier2631 PCS Device Identifier 1

Short NamePCS_Device_Identifier_1

Address0x02

2632 PCS Device Identifier 2Short NamePCS_Device_Identifier_2

Address0x03

264 PCS Speed AbilityShort NamePCS_Speed_Ability

Address0x04

265 PCS Devices in Package 1Short NamePCS_Devices_in_Package_1

Address0x05

Table 466 bull PCS Device Identifier 1

Bit Name Access Description Default150 PCS_Device_Identifier_1 RO Upper 16 bits of a 32-bit unique PCS device

identifier Bits 3ndash18 of the device manufacturers OUI

0x0007

Table 467 bull PCS Device Identifier 2

Bit Name Access Description Default150 PCS_Device_Identifier_2 RO Lower 16 bits of a 32-bit unique PCS device

identifier Bits 19ndash24 of the device manufacturers OUI 6-bit model number and a 4-bit revision number

0x0400

Table 468 bull PCS Speed Ability

Bit Name Access Description Default0 is_10G_capable RO 0 Not capable of 10 Gbps

1 Capable of 10 Gbps0x1

Table 469 bull PCS Devices in Package 1

Bit Name Access Description Default5 DTE_XS_present RO Indicates if DTE XS is present in the package

0 Not present1 Present

0x0

Registers

Attachment to VMDS-10505 VSC8490-17 Registers Revision 20 234

2651 PCS Devices in Package 2Short NamePCS_Devices_in_Package_2

Address0x06

266 PCS Control 2Short NamePCS_Control_2

4 PHY_XS_present RO Indicates if PHY XS is present in the package0 Not present1 Present

0x1

3 PCS_present RO Indicates if PCS is present in the package0 Not present1 Present

0x1

2 WIS_present RO Indicates if WIS is present in the package0 Not present1 Present

0x1

1 PMD_PMA_present RO Indicates if PMAPMD is present in the package0 Not present1 Present

0x1

0 Clause_22_registers_present RO Indicates if Clause 22 registers are present in the package0 Not present1 Present

0x0

Table 470 bull PCS Devices in Package 2

Bit Name Access Description Default15 Vendor_spec_dev_2_present RO Indicates if vendor-specific device 2 is present in

the package0 Not present1 Present

0x0

14 Vendor_spec_dev_1_present RO Indicates if vendor-specific device 1 is present in the package0 Not present1 Present

0x0

Table 469 bull PCS Devices in Package 1 (continued)

Bit Name Access Description Default

Registers

Attachment to VMDS-10505 VSC8490-17 Registers Revision 20 235

Address0x07

267 PCS Status 2Short NamePCS_Status_2

Address0x08

268 PCS Package Identifier2681 PCS Package Identifier 1

Short NamePCS_Package_Identifier_1

Table 471 bull PCS Control 2

Bit Name Access Description Default10 Select_WAN_mode_or_10GBASE_R RW Indicates the PCS type selected

11 Reserved10 10GBASE-W PCS01 Reserved00 10GBASE-R PCS

0x0

Table 472 bull PCS Status 2

Bit Name Access Description Default1514 Device_present RO 00 No device responding at this address

01 No device responding at this address10 Device responding at this address11 No device responding at this address

0xA

11 Transmit_fault RO This is a sticky bit that latches the high state The latch-high bit is cleared when the register is read0 No fault condition on transmit path1 Fault condition on transmit path

0x0

10 Receive_fault RO This is a sticky bit that latches the high state The latch-high bit is cleared when the register is read0 No fault condition on receive path1 Fault condition on receive path

0x0

2 is_10GBASE_W_ability RO 0 Not supported1 Supported

0x1

1 is_10GBASE_X_ability RO 0 Not supported1 Supported

0x0

0 is_10GBASE_R_ability RO 0 Not supported1 Supported

0x1

Registers

Attachment to VMDS-10505 VSC8490-17 Registers Revision 20 236

Address0x0E

2682 PCS Package Identifier 2Short NamePCS_Package_Identifier_2

Address0x0F

269 10GBase-X StatusShort NameEth_10Gbase_X_Status

Address0x18

2610 10GBase-X ControlShort NameEth_10Gbase_X_Control

Address0x19

2611 10GBase-R PCS Status 1Short NameEth_10GBASE_R_PCS_Status_1

Table 473 bull PCS Package Identifier 1

Bit Name Access Description Default150 PCS_package_identifier_1 RO Upper 16 bits of a 32-bit unique PCS package

identifier Bits 3ndash18 of the device manufacturers OUI 6-bit model number and a 4-bit revision number

0x0000

Table 474 bull PCS Package Identifier 2

Bit Name Access Description Default150 PCS_package_identifier_2 RO Lower 16 bits of a 32-bit unique PCS package

identifier Bits 19ndash24 of the device manufacturers OUI 6-bit model number and a 4-bit revision number

0x0000

Table 475 bull 10GBase-X Status

Bit Name Access Description Default150 is_10Gbase_X_Status RO Not supported 0x0000

Table 476 bull 10GBase-X Control

Bit Name Access Description Default150 is_10Gbase_X_Control RO Not supported 0x0000

Registers

Attachment to VMDS-10505 VSC8490-17 Registers Revision 20 237

Address0x20

26111 10GBase-R PCS Status 2Short NameEth_10GBASE_R_PCS_Status_2

Address0x21

Table 477 bull 10GBase-R PCS Status 1

Bit Name Access Description Default12 is_10GBASE_R_receive_lock_status RO 0 10GBASE-R PCS receive link down

BLOCK_LOCK (Eth_10GBASE_R_PCS_Status_1is_10GBASE_R_PCS_block_lock)= 0 or BER_HI (Eth_10GBASE_R_PCS_Status_1is_10GBASE_R_PCS_high_BER)= 11 10GBASE-R PCS receive link up BLOCK_LOCK (Eth_10GBASE_R_PCS_Status_1is_10GBASE_R_PCS_block_lock)= 1 and BER_HI (Eth_10GBASE_R_PCS_Status_1is_10GBASE_R_PCS_high_BER)= 0

0x0

2 PRBS31_pattern_testing_ability RO 0 PCS does not support PRBS31 pattern testing1 PCS is able to support PRBS31 pattern testing

0x1

1 is_10GBASE_R_PCS_high_BER RO 0 10GBASE-R PCS not reporting a high BER1 10GBASE-R PCS reporting a high BER

0x0

0 is_10GBASE_R_PCS_block_lock RO 0 10GBASE-R PCS is not locked to receive blocks1 10GBASE-R PCS is locked to receive blocks

0x0

Table 478 bull 10GBase-R PCS Status 2

Bit Name Access Description Default15 BLOCK_LOCK RO This is a sticky bit that latches the low state The

latch-low bit is cleared when the register is read0 10GBASE-R PCS does not have block lock1 10GBASE-R PCS has block lock

0x1

14 PCS_HIGHBER RO This is a sticky bit that latches the high state The latch-high bit is cleared when the register is read0 10GBASE-R PCS has not reported a high BER1 10GBASE-R PCS has reported a high BER

0x0

138 BER RO BER counter The counter saturates when the maximum value is exceeded The counter is cleared when the register is read

0x00

Registers

Attachment to VMDS-10505 VSC8490-17 Registers Revision 20 238

2612 10GBase-R PCS Test Pattern Seed A26121 10GBase-R PCS Test Pattern Seed A 0

Short NameEth_10GBASE_R_PCS_Test_Pattern_Seed_A_0

Address0x22

26122 10GBase-R PCS Test Pattern Seed A 1Short NameEth_10GBASE_R_PCS_Test_Pattern_Seed_A_1

Address0x23

26123 10GBase-R PCS Test Pattern Seed A 2Short NameEth_10GBASE_R_PCS_Test_Pattern_Seed_A_2

Address0x24

26124 10GBase-R PCS Test Pattern Seed A 3Short NameEth_10GBASE_R_PCS_Test_Pattern_Seed_A_3

Address0x25

70 PCS_ERRORED_BLOCKS

RO Errored blocks counter The counter saturates when the maximum value is exceeded The counter is cleared when the register is read

0x00

Table 479 bull 10GBase-R PCS Test Pattern Seed A 0

Bit Name Access Description Default150 PCS_SEEDA_0 RW Test pattern seed A bits 0ndash15 0x0000

Table 480 bull 10GBase-R PCS Test Pattern Seed A 1

Bit Name Access Description Default150 PCS_SEEDA_1 RW Test pattern seed A bits 16ndash31 0x0000

Table 481 bull 10GBase-R PCS Test Pattern Seed A 2

Bit Name Access Description Default150 PCS_SEEDA_2 RW Test pattern seed A bits 32ndash47 0x0000

Table 482 bull 10GBase-R PCS Test Pattern Seed A 3

Bit Name Access Description Default90 PCS_SEEDA_3 RW Test pattern seed A bits 48ndash57 0x000

Table 478 bull 10GBase-R PCS Status 2 (continued)

Bit Name Access Description Default

Registers

Attachment to VMDS-10505 VSC8490-17 Registers Revision 20 239

2613 10GBase-R PCS Test Pattern Seed B26131 10GBase-R PCS Test Pattern Seed B 0

Short NameEth_10GBASE_R_PCS_Test_Pattern_Seed_B_0

Address0x26

26132 10GBase-R PCS Test Pattern Seed B 1Short NameEth_10GBASE_R_PCS_Test_Pattern_Seed_B_1

Address0x27

26133 10GBase-R PCS Test Pattern Seed B 2Short NameEth_10GBASE_R_PCS_Test_Pattern_Seed_B_2

Address0x28

26134 10GBase-R PCS Test Pattern Seed B 3Short NameEth_10GBASE_R_PCS_Test_Pattern_Seed_B_3

Address0x29

2614 10GBase-R PCS Test Pattern ControlShort NameEth_10GBASE_R_PCS_test_pattern_control

Table 483 bull 10GBase-R PCS Test Pattern Seed B 0

Bit Name Access Description Default150 PCS_SEEDB_0 RW Test pattern seed B bits 0ndash15 0x0000

Table 484 bull 10GBase-R PCS Test Pattern Seed B 1

Bit Name Access Description Default150 PCS_SEEDB_1 RW Test pattern seed B bits 16ndash31 0x0000

Table 485 bull 10GBase-R PCS Test Pattern Seed B 2

Bit Name Access Description Default150 PCS_SEEDB_2 RW Test pattern seed B bits 32ndash47 0x0000

Table 486 bull 10GBase-R PCS Test Pattern Seed B 3

Bit Name Access Description Default90 PCS_SEEDB_3 RW Test pattern seed B bits 48ndash57 0x000

Registers

Attachment to VMDS-10505 VSC8490-17 Registers Revision 20 240

Address0x2A

2615 10GBase-R PCS Test Pattern CounterShort NameEth_10GBASE_R_PCS_test_pattern_counter

Address0x2B

2616 User Test Pattern26161 USR Test 0

Short NameUSR_Test_0

Table 487 bull 10GBase-R PCS Test Pattern Control

Bit Name Access Description Default5 PCS_PRBS31_ANA RW 0 Disable PRBS31 test pattern mode on the

receive path1 Enable PRBS31 test pattern mode on the receive path

0x0

4 PCS_PRBS31_GEN RW 0 Disable PRBS31 test pattern mode on the transmit path1 Enable PRBS31 test pattern mode on the transmit path

0x0

3 PCS_TSTPAT_GEN RW 0 Disable transmit test pattern1 Enable transmit test pattern

0x0

2 PCS_TSTPAT_ENA RW 0 Disable receive test pattern1 Enable receive test pattern

0x0

1 PCS_TSTPAT_SEL RW 0 Pseudo random test pattern1 Square wave test pattern

0x0

0 PCS_TSTDAT_SEL RW 0 LF data pattern1 Zero data pattern

0x0

Table 488 bull 10GBase-R PCS Test Pattern Counter

Bit Name Access Description Default150 PCS_ERR_CNT RO Error counter (clear on read)

This is the 16-bit test pattern error counter defined by IEEE The counter is cleared upon read of this register There is a 32-bit version of this counter in registers Test_Error_Counter_0 and Test_Error_Counter_1 If reading the 32-bit version read Test_Error_Counter_1 followed by Test_Error_Counter_0 A read of register Test_Error_Counter_0 or Eth_10GBASE_R_PCS_test_pattern_counter will clear the 32-bit error counter

0x0000

Registers

Attachment to VMDS-10505 VSC8490-17 Registers Revision 20 241

Address0x8000

26162 USR Test 1Short NameUSR_Test_1

Address0x8001

26163 USR Test 2Short NameUSR_Test_2

Address0x8002

26164 USR Test 3Short NameUSR_Test_3

Address0x8003

2617 Square Wave Pulse WidthShort NameSquare_Wave_Pulse_Width

Address0x8004

2618 PCS Control 3Short NamePCS_Control_3

Table 489 bull USR Test 0

Bit Name Access Description Default150 PCS_USRPAT_0 RW User-defined data pattern [150] 0x0000

Table 490 bull USR Test 1

Bit Name Access Description Default150 PCS_USRPAT_1 RW User-defined data pattern [3116] 0x0000

Table 491 bull USR Test 2

Bit Name Access Description Default150 PCS_USRPAT_2 RW User-defined data pattern [4732] 0x0000

Table 492 bull USR Test 3

Bit Name Access Description Default150 PCS_USRPAT_3 RW User-defined data pattern [6348] 0x0000

Table 493 bull Square Wave Pulse Width

Bit Name Access Description Default30 PCS_SQPW RW Square wave pulse width 0x0

Registers

Attachment to VMDS-10505 VSC8490-17 Registers Revision 20 242

Address0x8005

2619 Test Error Counter26191 Test Error Counter 0

Short NameTest_Error_Counter_0

Address0x8007

26192 Test Error Counter 1Short NameTest_Error_Counter_1

Table 494 bull PCS Control 3

Bit Name Access Description Default10 DSCR_DIS RW 0 Enable

1 Disable0x0

9 SCR_DIS RW 0 Enable1 Disable

0x0

5 Disable_RX_block_sequence_check RW 0 Blocks errors are generated when an invalid block sequence is encountered in the Rx path1 Blocks errors are not generated when an invalid block sequence is encountered in the Rx path

0x0

4 Disable_TX_block_sequence_check RW 0 Blocks errors are generated when an invalid block sequence is encountered in the Tx path1 Blocks errors are not generated when an invalid block sequence is encountered in the Tx path

0x0

0 PCS_USRPAT_ENA RW User test pattern enable0 Disable1 Enable

0x0

Table 495 bull Test Error Counter 0

Bit Name Access Description Default150 PCS_VSERR_CNT_0 RO Lower 16 bits of 32-bit version of PCS_ERR_CNT

(Eth_10GBASE_R_PCS_test_pattern_counter) clear on readThis register should only be read directly after reading Test_Error_Counter_1 Upon read of this register or Eth_10GBASE_R_PCS_test_pattern_counter the 32-bit error counter is cleared

0x0000

Registers

Attachment to VMDS-10505 VSC8490-17 Registers Revision 20 243

Address0x8008

2620 PCS Tx Sequencing Error CountShort NamePCS_Tx_Sequencing_Error_Count

Address0x8010

2621 PCS Rx Sequencing Error CountShort NamePCS_Rx_Sequencing_Error_Count

Address0x8011

2622 PCS Tx Block Encode Error CountShort NamePCS_Tx_Block_Encode_Error_Count

Address0x8012

2623 PCS Rx Block Decode Error CountShort NamePCS_Rx_Block_Decode_Error_Count

Table 496 bull Test Error Counter 1

Bit Name Access Description Default150 PCS_VSERR_CNT_1 RO Upper 16 bits of 32-bit version of PCS_ERR_CNT

(Eth_10GBASE_R_PCS_test_pattern_counter) clear on readThis register should be read followed immediately by Test_Error_Counter_0 Upon read of Test_Error_Counter_0 or Eth_10GBASE_R_PCS_test_pattern_counter the 32-bit error counter is cleared

0x0000

Table 497 bull PCS Tx Sequencing Error Count

Bit Name Access Description Default150 Tx_sequencing_error_count RO Tx sequencing error count The counter

saturates when the maximum value is exceeded The counter is cleared when the register is read

0x0000

Table 498 bull PCS Rx Sequencing Error Count

Bit Name Access Description Default150 Rx_sequencing_error_count RO Rx sequencing error count The counter

saturates when the maximum value is exceeded The counter is cleared when the register is read

0x0000

Table 499 bull PCS Tx Block Encode Error Count

Bit Name Access Description Default150 Tx_block_encode_error_count RO Tx block encode error count The counter

saturates when the maximum value is exceeded The counter is cleared when the register is read

0x0000

Registers

Attachment to VMDS-10505 VSC8490-17 Registers Revision 20 244

Address0x8013

2624 PCS Tx Character Encode Error CountShort NamePCS_Tx_Char_Encode_Error_Count

Address0x8014

2625 PCS Rx Character Decode Error CountShort NamePCS_Rx_Char_Decode_Error_Count

Address0x8015

2626 Loopback FIFOs StatCtrlShort NameLoopback_FIFOs_Stat_Ctrl

Address0x8016

Table 500 bull PCS Rx Block Decode Error Count

Bit Name Access Description Default150 Rx_block_decode_error_count RO Rx block decode error count The counter

saturates when the maximum value is exceeded The counter is cleared when the register is read

0x0000

Table 501 bull PCS Tx Character Encode Error Count

Bit Name Access Description Default150 Tx_char_encode_error_count RO Tx character encode error count The counter

saturates when the maximum value is exceeded The counter is cleared when the register is read

0x0000

Table 502 bull PCS Rx Character Decode Error Count

Bit Name Access Description Default150 Rx_char_decode_error_count RO Rx character decode error count The counter

saturates when the maximum value is exceeded The counter is cleared when the register is read

0x0000

Table 503 bull Loopback FIFOs StatCtrl

Bit Name Access Description Default1 Loop_H3_FIFO_Overflow RO Loopback H3 FIFO overflow status This is a

sticky bit that latches the high state The latch-high bit is cleared when the register is read0 Normal operation1 Overunder flow condition

0x0

0 Loop_H3_FIFO_Sync_Inhibit RW Selects if loopback H3 FIFOs sync inhibit feature is enabled0 Disabled1 Enabled

0x0

Registers

Attachment to VMDS-10505 VSC8490-17 Registers Revision 20 245

2627 PCS Control 4Short NamePCS_Control_4

Address0x8600

2628 PCS Interrupt Pending 1Short NamePCS_Interrupt_Pending_1

Address0x8E00

Table 504 bull PCS Control 4

Bit Name Access Description Default1 Disable_inversion_of_input_pattern RW 0 Inversion is enabled

1 Disable inversion of input pattern during PRBS58 test pattern generation

0x0

0 RX_fault_sel RW 0 Rx_status= block_lock1 Rx_status= block_lock hi_ber (IEEE compliant)

0x0

Table 505 bull PCS Interrupt Pending 1

Bit Name Access Description Default7 FEC_fixed_error_count_pending RO This is an interrupt_pending sticky bit that

latches the high state The latch-high bit is cleared when the register is read0 Error counter has not exceeded threshold since the last time this interrupt pending bit was asserted1 Error count exceeded threshold Bit is asserted only when counter changes from less_than threshold to greater_than threshold

0x0

6 FEC_unfixable_error_count_pending RO This is an interrupt_pending sticky bit that latches the high state The latch-high bit is cleared when the register is read0 Error counter has not exceeded threshold since the last time this interrupt pending bit was asserted1 Error count exceeded threshold Bit is asserted only when counter changes from less_than threshold to greater_than threshold

0x0

5 Tx_sequencing_error_count_pending RO This is an interrupt_pending sticky bit that latches the high state The latch-high bit is cleared when the register is read0 Error counter has not exceeded threshold since the last time this interrupt pending bit was asserted1 Error count exceeded threshold Bit is asserted only when counter changes from less_than threshold to greater_than threshold

0x0

Registers

Attachment to VMDS-10505 VSC8490-17 Registers Revision 20 246

4 Rx_sequencing_error_count_pending RO This is an interrupt_pending sticky bit that latches the high state The latch-high bit is cleared when the register is read0 Error counter has not exceeded threshold since the last time this interrupt pending bit was asserted1 Error count exceeded threshold Bit is asserted only when counter changes from less_than threshold to greater_than threshold

0x0

3 Tx_block_encode_error_count_pending RO This is an interrupt_pending sticky bit that latches the high state The latch-high bit is cleared when the register is read0 Error counter has not exceeded threshold since the last time this interrupt pending bit was asserted1 Error count exceeded threshold Bit is asserted only when counter changes from less_than threshold to greater_than threshold

0x0

2 Rx_block_decode_error_count_pending RO This is an interrupt_pending sticky bit that latches the high state The latch-high bit is cleared when the register is read0 Error counter has not exceeded threshold since the last time this interrupt pending bit was asserted1 Error count exceeded threshold Bit is asserted only when counter changes from less_than threshold to greater_than threshold

0x0

1 Tx_character_encode_error_count_pending RO This is an interrupt_pending sticky bit that latches the high state The latch-high bit is cleared when the register is read0 Error counter has not exceeded threshold since the last time this interrupt pending bit was asserted

1 Error count exceeded threshold Bit is asserted only when counter changes from less_than threshold to greater_than threshold

0x0

0 Rx_character_decode_error_count_pending RO This is an interrupt_pending sticky bit that latches the high state The latch-high bit is cleared when the register is read0 Error counter has not exceeded threshold since the last time this interrupt pending bit was asserted

1 Error count exceeded threshold Bit is asserted only when counter changes from less_than threshold to greater_than threshold

0x0

Table 505 bull PCS Interrupt Pending 1 (continued)

Bit Name Access Description Default

Registers

Attachment to VMDS-10505 VSC8490-17 Registers Revision 20 247

2629 PCS Interrupt WIS_INT0 Mask26291 PCS Interrupt WIS_INT0 Mask 1

Short NamePCS_Interrupt_WIS_INT0_Mask_1

Address0x8E01

Table 506 bull PCS Interrupt WIS_INT0 Mask 1

Bit Name Access Description Default7 FEC_fixed_error_count_WIS_INT0_mask RW Enable propagation of

FEC_fixed_error_count_pending to the WIS_INTA (GPIO) pin0 Disable1 Enable

0x0

6 FEC_unfixable_error_count_WIS_INT0_mask RW Enable propagation of FEC_unfixable_error_count_pending to the WIS_INTA (GPIO) pin0 Disable1 Enable

0x0

5 Tx_sequencing_error_count_WIS_INT0_mask RW Enable propagation of Tx_sequencing_error_count_pending to the WIS_INTA (GPIO) pin0 Disable1 Enable

0x0

4 Rx_sequencing_error_count_WIS_INT0_mask RW Enable propagation of Rx_sequencing_error_count_pending to the WIS_INTA (GPIO) pin0 Disable1 Enable

0x0

3 Tx_block_encode_error_count_WIS_INT0_mask

RW Enable propagation of Tx_block_encode_error_count_pending to the WIS_INTA (GPIO) pin0 Disable1 Enable

0x0

2 Rx_block_decode_error_count_WIS_INT0_mask

RW Enable propagation of Rx_block_decode_error_count_pending to the WIS_INTA (GPIO) pin0 Disable1 Enable

0x0

1 Tx_character_encode_error_count_WIS_INT0_mask

RW Enable propagation of Tx_character_encode_error_count_pending to the WIS_INTA (GPIO) pin0 Disable1 Enable

0x0

Registers

Attachment to VMDS-10505 VSC8490-17 Registers Revision 20 248

26292 PCS Interrupt WIS_INT1 Mask 1Short NamePCS_Interrupt_WIS_INT1_Mask_1

Address0x8E02

0 Rx_character_decode_error_count_WIS_INT0_mask

RW Enable propagation of Rx_character_decode_error_count_pending to the WIS_INTA (GPIO) pin0 Disable1 Enable

0x0

Table 507 bull PCS Interrupt WIS_INT1 Mask 1

Bit Name Access Description Default7 FEC_fixed_error_count_WIS_INT1_mask RW Enable propagation of

FEC_fixed_error_count_pending to the WIS_INTB (GPIO) pin0 Disable1 Enable

0x0

6 FEC_unfixable_error_count_WIS_INT1_mask RW Enable propagation of FEC_unfixable_error_count_pending to the WIS_INTB (GPIO) pin0 Disable1 Enable

0x0

5 Tx_sequencing_error_count_WIS_INT1_mask RW Enable propagation of Tx_sequencing_error_count_pending to the WIS_INTB (GPIO) pin0 Disable1 Enable

0x0

4 Rx_sequencing_error_count_WIS_INT1_mask RW Enable propagation of Rx_sequencing_error_count_pending to the WIS_INTB (GPIO) pin0 Disable1 Enable

0x0

3 Tx_block_encode_error_count_WIS_INT1_mask RW Enable propagation of Tx_block_encode_error_count_pending to the WIS_INTB (GPIO) pin0 Disable1 Enable

0x0

2 Rx_block_decode_error_count_WIS_INT1_mask RW Enable propagation of Rx_block_decode_error_count_pending to the WIS_INTB (GPIO) pin0 Disable1 Enable

0x0

Table 506 bull PCS Interrupt WIS_INT0 Mask 1 (continued)

Bit Name Access Description Default

Registers

Attachment to VMDS-10505 VSC8490-17 Registers Revision 20 249

2630 PCS Interrupt Error StatusShort NamePCS_Interrupt_Error_Status

Address0x8E03

1 Tx_character_encode_error_count_WIS_INT1_mask RW Enable propagation of Tx_character_encode_error_count_pending to the WIS_INTB (GPIO) pin0 Disable1 Enable

0x0

0 Rx_character_decode_error_count_WIS_INT1_mask RW Enable propagation of Rx_character_decode_error_count_pending to the WIS_INTB (GPIO) pin0 Disable1 Enable

0x0

Table 508 bull PCS Interrupt Error Status

Bit Name Access Description Default7 FEC_fixed_error_count_error_status RO Result of comparing KR FECs corrected block

count (KR_FEC_corrected_upperKR_FEC_corrected_lower) to the threshold setting in FEC_Fixed_Error_Count_Threshold_1FEC_Fixed_Error_Count_Threshold_00 Count did not exceed threshold setting1 Count exceeded threshold setting

0x0

6 FEC_unfixable_error_count_error_status RO Result of comparing KR FECs uncorrectable block count (KR_FEC_uncorrected_upperKR_FEC_uncorrected_lower) to the threshold setting in FEC_Unfixable_Error_Count_Threshold_1FEC_Unfixable_Error_Count_Threshold_00 Count did not exceed threshold setting1 Count exceeded threshold setting

0x0

5 Tx_sequencing_error_count_error_status RO Result of comparing Tx sequencing error count (PCS_Tx_Sequencing_Error_Count) to the threshold setting in register Tx_Sequencing_Error_Count_Threshold0 Count did not exceed threshold setting1 Count exceeded threshold setting

0x0

Table 507 bull PCS Interrupt WIS_INT1 Mask 1 (continued)

Bit Name Access Description Default

Registers

Attachment to VMDS-10505 VSC8490-17 Registers Revision 20 250

2631 PCS Error Count Thresholds26311 Tx Sequencing Error Count Threshold

Short NameTx_Sequencing_Error_Count_Threshold

Address0x8E04

26312 Rx Sequencing Error Count ThresholdShort NameRx_Sequencing_Error_Count_Threshold

4 Rx_sequencing_error_count_error_status RO Result of comparing Rx sequencing error count (PCS_Rx_Sequencing_Error_Count) to the threshold setting in register Rx_Sequencing_Error_Count_Threshold0 Count did not exceed threshold setting1 Count exceeded threshold setting

0x0

3 Tx_block_encode_error_count_error_status RO Result of comparing Tx block encode error count (PCS_Tx_Block_Encode_Error_Count) to the threshold setting in register Tx_Block_Encode_Error_Count_Threshold0 Count did not exceed threshold setting1 Count exceeded threshold setting

0x0

2 Rx_block_decode_error_count_error_status RO Result of comparing Rx block encode error count (PCS_Rx_Block_Decode_Error_Count) to the threshold setting in register Rx_Block_Encode_Error_Count_Threshold0 Count did not exceed threshold setting1 Count exceeded threshold setting

0x0

1 Tx_char_encode_error_count_error_status RO Result of comparing Tx character encode error count (PCS_Tx_Char_Encode_Error_Count) to the threshold setting in register Tx_Char_Encode_Error_Count_Threshold0 Count did not exceed threshold setting1 Count exceeded threshold setting

0x0

0 Rx_char_decode_error_count_error_status RO Result of comparing RX character encode error count (PCS_Rx_Char_Decode_Error_Count) to the threshold setting in register Rx_Char_Encode_Error_Count_Threshold0 Count did not exceed threshold setting1 Count exceeded threshold setting

0x0

Table 509 bull Tx Sequencing Error Count Threshold

Bit Name Access Description Default150 Tx_sequencing_error_count_Threshold RW Tx sequencing error count threshold 0xFFFF

Table 508 bull PCS Interrupt Error Status (continued)

Bit Name Access Description Default

Registers

Attachment to VMDS-10505 VSC8490-17 Registers Revision 20 251

Address0x8E05

26313 Tx Block Encode Error Count ThresholdShort NameTx_Block_Encode_Error_Count_Threshold

Address0x8E06

26314 Rx Block Encode Error Count ThresholdShort NameRx_Block_Encode_Error_Count_Threshold

Address0x8E07

26315 Tx Character Encode Error Count ThresholdShort NameTx_Char_Encode_Error_Count_Threshold

Address0x8E08

26316 Rx Character Encode Error Count ThresholdShort NameRx_Char_Encode_Error_Count_Threshold

Address0x8E09

26317 FEC Fixed Error Count Threshold 1Short NameFEC_Fixed_Error_Count_Threshold_1

Table 510 bull Rx Sequencing Error Count Threshold

Bit Name Access Description Default150 Rx_sequencing_error_count_Threshold RW Rx sequencing error count threshold 0xFFFF

Table 511 bull Tx Block Encode Error Count Threshold

Bit Name Access Description Default150 Tx_block_encode_error_count_Threshold RW Tx block encode error count threshold 0xFFFF

Table 512 bull Rx Block Encode Error Count Threshold

Bit Name Access Description Default150 Rx_block_encode_error_count_Threshold RW Rx block encode error count Threshold 0xFFFF

Table 513 bull Tx Character Encode Error Count Threshold

Bit Name Access Description Default150 Tx_char_encode_error_count_Threshold RW Tx character encode error count threshold 0xFFFF

Table 514 bull Rx Character Encode Error Count Threshold

Bit Name Access Description Default150 Rx_char_encode_error_count_Threshold RW Rx character encode error count threshold 0xFFFF

Registers

Attachment to VMDS-10505 VSC8490-17 Registers Revision 20 252

Address0x8E0A

26318 FEC Fixed Error Count Threshold 0Short NameFEC_Fixed_Error_Count_Threshold_0

Address0x8E0B

26319 FEC Unfixable Error Count Threshold 1Short NameFEC_Unfixable_Error_Count_Threshold_1

Address0x8E0C

263110 FEC Unfixable Error Count Threshold 0Short NameFEC_Unfixable_Error_Count_Threshold_0

Address0x8E0D

Table 515 bull FEC Fixed Error Count Threshold 1

Bit Name Access Description Default150 FEC_fixed_error_count_Threshold_1 RW FEC fixed error count threshold [3116] 0xFFFF

Table 516 bull FEC Fixed Error Count Threshold 0

Bit Name Access Description Default150 FEC_fixed_error_count_Threshold_0 RW FEC fixed error count threshold [150] 0xFFFF

Table 517 bull FEC Unfixable Error Count Threshold 1

Bit Name Access Description Default150 FEC_unfixable_error_count_Threshold_1 RW FEC unfixable error count threshold [3116] 0xFFFF

Table 518 bull FEC Unfixable Error Count Threshold 0

Bit Name Access Description Default150 FEC_unfixable_error_count_Threshold_0 RW FEC unfixable error count threshold [150] 0xFFFF

Registers

Attachment to VMDS-10505 VSC8490-17 Registers Revision 20 253

27 PCS1G Host Channel (Device_0x3)

271 PCS 1G Configuration Status2711 PCS1G Configuration

Short NamePCS1G_CFG

Address0xE000

Table 519 bull PCS1G Host Channel (Device_0x3)

Address Short Description Register Name Details0xE000 PCS1G Configuration PCS1G_CFG Page 253

0xE001 PCS1G Mode Configuration PCS1G_MODE_CFG Page 254

0xE002 PCS1G Signal Detect Configuration PCS1G_SD_CFG Page 254

0xE003 PCS1G Auto-Negotiation Configuration PCS1G_ANEG_CFG Page 254

0xE004 PCS1G Auto-Negotiation Configuration 2 PCS1G_ANEG_CFG2 Page 255

0xE005 PCS1G Auto-Negotiation Next-Page Configuration PCS1G_ANEG_NP_CFG Page 255

0xE006 PCS1G Auto-Negotiation Next-Page Configuration 2 PCS1G_ANEG_NP_CFG2 Page 255

0xE007 PCS1G Loopback Configuration PCS1G_LB_CFG Page 256

0xE00A PCS1G Auto-Negotiation Status Register PCS1G_ANEG_STATUS Page 256

0xE00B PCS1G Auto-Negotiation Status Register 2 PCS1G_ANEG_STATUS2 Page 256

0xE00C PCS1G Auto-Negotiation Next-Page Status PCS1G_ANEG_NP_STATUS Page 257

0xE00D PCS1G Link Status PCS1G_LINK_STATUS Page 257

0xE00E PCS1G Link Down Counter PCS1G_LINK_DOWN_CNT Page 257

0xE00F PCS1G Sticky Register PCS1G_STICKY Page 257

0xE011 PCS1G Low Power Idle Configuration PCS1G_LPI_CFG Page 258

0xE012 PCS1G Low Power Idle Configuration 2 PCS1G_LPI_CFG2 Page 258

0xE013 PCS1G Wake Error Counter PCS1G_LPI_WAKE_ERROR_CNT Page 259

0xE014 PCS1G Low Power Idle Status PCS1G_LPI_STATUS Page 259

0xE015 PCS1G Test Pattern Mode Configuration PCS1G_TSTPAT_MODE_CFG Page 259

0xE016 PCS1G Test Pattern Status PCS1G_TSTPAT_STATUS Page 260

0xE017 PCS1G XGMII Configuration PCS1G_XGMII_CFG Page 260

Table 520 bull PCS1G Configuration

Bit Name Access Description Default4 LINK_STATUS_TYPE RW Set type of link_status indication at CPU-system

0 Sync_status (from PCS synchronization state machine)1 Bit 15 of PCS1G_ANEG_STATUSlp_adv_ability (Link updown)

0x0

0 PCS_ENA RW PCS enable0 Disable PCS1 Enable PCS

0x0

Registers

Attachment to VMDS-10505 VSC8490-17 Registers Revision 20 254

2712 PCS1G Mode ConfigurationShort NamePCS1G_MODE_CFG

Address0xE001

2713 PCS1G Signal Detect ConfigurationShort NamePCS1G_SD_CFG

Address0xE002

2714 PCS1G Auto-Negotiation ConfigurationShort NamePCS1G_ANEG_CFG

Table 521 bull PCS1G Mode Configuration

Bit Name Access Description Default4 UNIDIR_MODE_ENA RW Unidirectional mode enable Implementation of

8023 Clause 66 When asserted this enables MAC to transmit data independent of the state of the receive link0 Unidirectional mode disabled1 Unidirectional mode enabled

0x0

0 SGMII_MODE_ENA RW Selection of PCS operation0 PCS is used in SerDes mode1 PCS is used in SGMII mode Configuration bit PCS1G_ANEG_CFGSW_RESOLVE_ENA must be set additionally

0x1

Table 522 bull PCS1G Signal Detect Configuration

Bit Name Access Description Default8 SD_SEL RW Signal detect selection (select input for internal

signal_detect line)0 Select signal_detect line from hardmacro1 Select external signal_detect line

0x0

4 SD_POL RW Signal detect polarity The signal level on signal_detect input pin must be equal to SD_POL to indicate signal detection (SD_ENA must be set)0 Signal detect input pin must be 0 to indicate a signal detection1 Signal detect input pin must be 1 to indicate a signal detection

0x1

0 SD_ENA RW Signal detect enable0 The signal detect input pin is ignored The PCS assumes an active signal detect at all times1 The signal detect input pin is used to determine if a signal is detected

0x1

Registers

Attachment to VMDS-10505 VSC8490-17 Registers Revision 20 255

Address0xE003

2715 PCS1G Auto-Negotiation Configuration 2Short NamePCS1G_ANEG_CFG2

Address0xE004

2716 PCS1G Auto-Negotiation Next-Page ConfigurationShort NamePCS1G_ANEG_NP_CFG

Address0xE005

2717 PCS1G Auto-Negotiation Next-Page Configuration 2Short NamePCS1G_ANEG_NP_CFG2

Table 523 bull PCS1G Auto-Negotiation Configuration

Bit Name Access Description Default8 SW_RESOLVE_ENA RW Software resolve abilities

0 If auto-negotiation fails (no matching HD or FD capabilities) the link is disabled1 The result of an auto-negotiation is ignored The link can be set up through software This bit must be set in SGMII mode

0x0

1 ANEG_RESTART_ONE_SHOT One-shot Auto-negotiation restart0 No action1 Restart auto-negotiation

0x0

0 ANEG_ENA RW Auto-negotiation enable0 Auto-negotiation disabled1 Auto-negotiation enabled

0x0

Table 524 bull PCS1G Auto-Negotiation Configuration 2

Bit Name Access Description Default150 ADV_ABILITY RW Advertised ability register

Holds the capabilities of the device as described in IEEE 8023 Clause 37 If SGMII mode is selected (PCS1G_MODE_CFGSGMII_MODE_ENA= 1) SW_RESOLVE_ENA must be set

0x0000

Table 525 bull PCS1G Auto-Negotiation Next-Page Configuration

Bit Name Access Description Default0 NP_LOADED_ONE_SHOT One-shot Next page loaded

0 Next page is free and can be loaded1 next page register has been filled (to be set after np_tx has been filled)

0x0

Registers

Attachment to VMDS-10505 VSC8490-17 Registers Revision 20 256

Address0xE006

2718 PCS1G Loopback ConfigurationShort NamePCS1G_LB_CFG

Address0xE007

2719 PCS1G Auto-Negotiation Status RegisterShort NamePCS1G_ANEG_STATUS

Address0xE00A

27110 PCS1G ANEG Status Register 2Short NamePCS1G_ANEG_STATUS2

Address0xE00B

Table 526 bull PCS1G Auto-Negotiation Next-Page Configuration 2

Bit Name Access Description Default150 NP_TX RW Next page register Holds the next-page

information as described in IEEE 8023 Clause 37

0x0000

Table 527 bull PCS1G Loopback Configuration

Bit Name Access Description Default0 TBI_HOST_LB_ENA RW Loops data in PCS (TBI side) from egress

direction to ingress direction The Rx clock is automatically set equal to the Tx clock0 TBI loopback disabled1 TBI loopback enabled

0x0

Table 528 bull PCS1G Auto-Negotiation Status Register

Bit Name Access Description Default4 PR RO Resolve priority

0 ANEG is in progress1 ANEG nearly finished priority can be resolved (through software)

0x0

3 PAGE_RX_STICKY Sticky Status indicating if a new page has been received0 No new page received1 New page receivedBit is cleared by writing a 1 to this position

0x0

0 ANEG_COMPLETE RO Auto-negotiation complete0 No auto-negotiation has been completed1 Indicates that an auto-negotiation has completed successfully

0x0

Table 529 bull PCS1G Auto-Negotiation Status Register 2

Bit Name Access Description Default150 LP_ADV_ABILITY RO Advertised abilities from link partner as described

in IEEE 8023 Clause 370x0000

Registers

Attachment to VMDS-10505 VSC8490-17 Registers Revision 20 257

27111 PCS1G Auto-Negotiation Next-Page StatusShort NamePCS1G_ANEG_NP_STATUS

Address0xE00C

27112 PCS1G Link StatusShort NamePCS1G_LINK_STATUS

Address0xE00D

27113 PCS1G Link Down CounterShort NamePCS1G_LINK_DOWN_CNT

Address0xE00E

27114 PCS1G Sticky RegisterShort NamePCS1G_STICKY

Table 530 bull PCS1G Auto-Negotiation Next-Page Status

Bit Name Access Description Default150 LP_NP_RX RO Next-page ability register from link partner as

described in IEEE 8023 Clause 370x0000

Table 531 bull PCS1G Link Status

Bit Name Access Description Default8 SIGNAL_DETECT RO Indicates whether or not the selected signal

detect input line is asserted0 No signal detected1 Signal detected

0x0

4 LINK_STATUS RO Indicates if the link is up or down A link is up when ANEG state machine is in state LINK_OK or AN_DISABLE_LINK_OK0 Link down1 Link up

0x0

0 SYNC_STATUS RO Indicates if PCS has successfully synchronized0 PCS is out of sync1 PCS has synchronized

0x0

Table 532 bull PCS1G Link Down Counter

Bit Name Access Description Default70 LINK_DOWN_CNT RW Link down counter A counter that counts the

number of times a link has been down The counter does not saturate at 255 and is only cleared when writing 0 to the register

0x00

Registers

Attachment to VMDS-10505 VSC8490-17 Registers Revision 20 258

Address0xE00F

27115 PCS1G Low Power Idle ConfigurationShort NamePCS1G_LPI_CFG

Address0xE011

27116 PCS1G Low Power Idle Configuration 2Short NamePCS1G_LPI_CFG2

Address0xE012

Table 533 bull PCS1G Sticky Register

Bit Name Access Description Default4 LINK_DOWN_STICKY Sticky The sticky bit is set when the link has been down

(for example if the ANEG state machine has not been in the AN_DISABLE_LINK_OK or LINK_OK state for one or more clock cycles) This occurs if ANEG is restarted or for example if signal-detect or synchronization has been lost for more than 10 ms (16 ms in SGMII mode) By setting the UDLT bit the required downtime can be reduced to 977 us (156 micros)0 Link is up1 Link has been downBit is cleared by writing a 1 to this position

0x0

0 OUT_OF_SYNC_STICKY Sticky Sticky bit indicating if PCS synchronization has been lost0 Synchronization has not been lost at any time1 Synchronization has been lost for one or more clock cyclesBit is cleared by writing a 1 to this position

0x0

Table 534 bull PCS1G Low Power Idle Configuration

Bit Name Access Description Default54 LPI_RX_WTIM RW Max wake-up time before link_fail

00 10 micros01 13 micros10 17 micros11 20 micros

0x3

0 TX_ASSERT_LPIDLE RW Assert low power idle (LPI) in transmit mode0 Disable LPI transmission1 Enable LPI transmission

0x0

Table 535 bull PCS1G Low Power Idle Configuration 2

Bit Name Access Description Default4 QSGMII_MS_SEL RW QSGMII masterslave selection (only one master

allowed per QSGMII) The master drives LPI timing on SerDes0 Slave1 Master

0x1

Registers

Attachment to VMDS-10505 VSC8490-17 Registers Revision 20 259

27117 PCS1G Wake Error CounterShort NamePCS1G_LPI_WAKE_ERROR_CNT

Address0xE013

27118 PCS1G Low Power Idle StatusShort NamePCS1G_LPI_STATUS

Address0xE014

272 PCS1G Test Pattern Configuration and Status 2721 PCS1G Test Pattern Mode Configuration

Short NamePCS1G_TSTPAT_MODE_CFG

Address0xE015

Table 536 bull PCS1G Wake Error Counter

Bit Name Access Description Default150 WAKE_ERROR_CNT RW Wake error counter A counter that is

incremented when the link partner does not send wake-up burst in due time The counter saturates at 65535 and is cleared when writing 0 to the register

0x0000

Table 537 bull PCS1G Low Power Idle Status

Bit Name Access Description Default15 RX_LPI_FAIL RO Receiver has failed to recover from low power

idle mode0 No failure1 Failed to recover from LPI mode

0x0

12 RX_LPI_EVENT_STICKY Sticky Receiver low power idle occurrence0 No LPI symbols received1 Receiver has received LPI symbolsBit is cleared by writing a 1 to this position

0x0

9 RX_QUIET RO Receiver low power quiet mode0 Receiver not in quiet mode1 Receiver is in quiet mode

0x0

8 RX_LPI_MODE RO Receiver low power idle mode0 Receiver not in low power idle mode1 Receiver is in low power idle mode

0x0

4 TX_LPI_EVENT_STICKY Sticky Transmitter low power idle occurrence0 No LPI symbols transmitted1 Transmitter has transmitted LPI symbolsBit is cleared by writing a 1 to this position

0x0

1 TX_QUIET RO Transmitter low power quiet mode0 Transmitter not in quiet mode1 Transmitter is in quiet mode

0x0

0 TX_LPI_MODE RO Transmitter low power idle mode0 Transmitter not in low power idle mode1 Transmitter is in low power idle mode

0x0

Registers

Attachment to VMDS-10505 VSC8490-17 Registers Revision 20 260

Depending on chip type frame-based pattern 4 and 5 might be not available

2722 PCS1G Test Pattern StatusShort NamePCS1G_TSTPAT_STATUS

Address0xE016

273 PCS1G XGMII ConfigurationShort NamePCS1G_XGMII_CFG

Address0xE017

Table 538 bull PCS1G Test Pattern Mode Configuration

Bit Name Access Description Default20 JTP_SEL RW Jitter test pattern select Enables and selects the jitter test pattern to be

transmitted The jitter test patterns are according to IEEE 8023 Annex 36A0 Disable transmission of test patterns1 High-frequency test patternmdashrepeated transmission of D215 code group2 Low-frequency test patternmdashrepeated transmission of K287 code group3 Mixed frequency test patternmdashrepeated transmission of K285 code group4 Long continuous random test pattern (packet length is 1524 bytes)5 Short continuous random test pattern (packet length is 360 bytes)

0x0

Table 539 bull PCS1G TSTPAT STATUS

Bit Name Access Description Default158 JTP_ERR_CNT RW Jitter test pattern error counter Due to re-sync

measures it might happen that single errors are not counted (applies to 25 Gbps mode) The counter saturates at 255 and is only cleared when writing 0 to the register

0x00

4 JTP_ERR RO Jitter test pattern error0 Jitter pattern checker has found no error1 Jitter pattern checker has found an error

0x0

0 JTP_LOCK RO Jitter test pattern lock0 Jitter pattern checker has not locked1 Jitter pattern checker has locked

0x0

Table 540 bull PCS1G XGMII Configuration

Bit Name Access Description Default8 RESERVED RW Must be set to its default 0x1

0 REGEN_PREAMBLE_ENA RW Enable the PCS to regenerate the full preamble when a reduced preamble is detected on the received packet0 Preamble is not modified1 Preceding IDLEs are replaced preamble bytes for the 7 bytes before a start of frame delimiter

0x1

Registers

Attachment to VMDS-10505 VSC8490-17 Registers Revision 20 261

28 PCS1G Line Channel (Device 0x3)

281 PCS 1G Configuration Status2811 PCS1G Configuration

Short NamePCS1G_CFG

Address0xE100

Table 541 bull PCS1G Line Channel (Device 0x3)

Address Short Description Register Name Details0xE100 PCS1G Configuration PCS1G_CFG Page 261

0xE101 PCS1G Mode Configuration PCS1G_MODE_CFG Page 262

0xE102 PCS1G Signal Detect Configuration PCS1G_SD_CFG Page 262

0xE103 PCS1G Auto-Negotiation Configuration PCS1G_ANEG_CFG Page 262

0xE104 PCS1G Auto-Negotiation Configuration 2 PCS1G_ANEG_CFG2 Page 263

0xE105 PCS1G Auto-Negotiation Next-Page Configuration PCS1G_ANEG_NP_CFG Page 263

0xE106 PCS1G Auto-Negotiation Next-Page Configuration 2 PCS1G_ANEG_NP_CFG2 Page 263

0xE107 PCS1G Loopback Configuration PCS1G_LB_CFG Page 264

0xE10A PCS1G Auto-Negotiation Status Register PCS1G_ANEG_STATUS Page 264

0xE10B PCS1G Auto-Negotiation Status Register 2 PCS1G_ANEG_STATUS2 Page 264

0xE10C PCS1G Auto-Negotiation Next-Page Status PCS1G_ANEG_NP_STATUS Page 264

0xE10D PCS1G Link Status PCS1G_LINK_STATUS Page 265

0xE10E PCS1G Link Down cCunter PCS1G_LINK_DOWN_CNT Page 265

0xE10F PCS1G Sticky Register PCS1G_STICKY Page 265

0xE111 PCS1G Low Power Idle Configuration PCS1G_LPI_CFG Page 266

0xE112 PCS1G Low Power Idle Configuration 2 PCS1G_LPI_CFG2 Page 266

0xE113 PCS1G Wake Error Counter PCS1G_LPI_WAKE_ERROR_CNT Page 267

0xE114 PCS1G Low Power Idle Status PCS1G_LPI_STATUS Page 267

0xE115 PCS1G Test Pattern Mode Configuration PCS1G_TSTPAT_MODE_CFG Page 267

0xE116 PCS1G Test Pattern Status PCS1G_TSTPAT_STATUS Page 268

0xE117 PCS1G XGMII Configuration PCS1G_XGMII_CFG Page 268

Table 542 bull PCS1G Configuration

Bit Name Access Description Default4 LINK_STATUS_TYPE RW Set type of link_status indication at CPU system

0 Sync_status (from PCS synchronization state machine)1 Bit 15 of PCS1G_ANEG_STATUSlp_adv_ability (Link updown)

0x0

0 PCS_ENA RW PCS enable0 Disable PCS1 Enable PCS

0x0

Registers

Attachment to VMDS-10505 VSC8490-17 Registers Revision 20 262

2812 PCS1G Mode ConfigurationShort NamePCS1G_MODE_CFG

Address0xE101

2813 PCS1G Signal Detect ConfigurationShort NamePCS1G_SD_CFG

Address0xE102

2814 PCS1G Auto-Negotiation ConfigurationShort NamePCS1G_ANEG_CFG

Table 543 bull PCS1G Mode Configuration

Bit Name Access Description Default4 UNIDIR_MODE_ENA RW Unidirectional mode enable Implementation of

8023 Clause 66 When asserted this enables MAC to transmit data independent of the state of the receive link0 Unidirectional mode disabled1 Unidirectional mode enabled

0x0

0 SGMII_MODE_ENA RW Selection of PCS operation0 PCS is used in SerDes mode1 PCS is used in SGMII mode Configuration bit PCS1G_ANEG_CFGSW_RESOLVE_ENA must be set additionally

0x1

Table 544 bull PCS1G Signal Detect Configuration

Bit Name Access Description Default8 SD_SEL RW Signal detect selection (select input for internal

signal_detect line)0 Select signal_detect line from hardmacro1 Select external signal_detect line

0x0

4 SD_POL RW Signal detect polarity The signal level on signal_detect input pin must be equal to SD_POL to indicate signal detection (SD_ENA must be set)0 Signal detect input pin must be 0 to indicate a signal detection1 Signal detect input pin must be 1 to indicate a signal detection

0x1

0 SD_ENA RW Signal detect enable0 The signal detect input pin is ignored The PCS assumes an active signal detect at all times1 The signal detect input pin is used to determine if a signal is detected

0x1

Registers

Attachment to VMDS-10505 VSC8490-17 Registers Revision 20 263

Address0xE103

2815 PCS1G Auto-Negotiation Configuration 2Short NamePCS1G_ANEG_CFG2

Address0xE104

2816 PCS1G Auto-Negotiation Next-Page ConfigurationShort NamePCS1G_ANEG_NP_CFG

Address0xE105

2817 PCS1G Auto-Negotiation Next-Page Configuration 2Short NamePCS1G_ANEG_NP_CFG2

Address0xE106

Table 545 bull PCS1G Auto-Negotiation Configuration

Bit Name Access Description Default8 SW_RESOLVE_ENA RW Software resolve abilities

0 If auto-negotiation fails (no matching HD or FD capabilities) the link is disabled1 The result of an auto-negotiation is ignored The link can be set up through software This bit must be set in SGMII mode

0x0

1 ANEG_RESTART_ONE_SHOT One-shot Auto-negotiation restart0 No action1 Restart auto-negotiation

0x0

0 ANEG_ENA RW Auto-negotiation enable0 Auto-negotiation disabled1 Auto-negotiation enabled

0x0

Table 546 bull PCS1G Auto-Negotiation Configuration 2

Bit Name Access Description Default150 ADV_ABILITY RW Advertised ability register Holds the capabilities

of the device as described in IEEE 8023 Clause 37 If SGMII mode is selected (PCS1G_MODE_CFGSGMII_MODE_ENA= 1) SW_RESOLVE_ENA must be set

0x0000

Table 547 bull PCS1G Auto-Negotiation Next-Page Configuration

Bit Name Access Description Default0 NP_LOADED_ONE_SHOT One-shot Next page loaded

0 Next page is free and can be loaded1 Next page register has been filled (to be set after np_tx has been filled)

0x0

Table 548 bull PCS1G Auto-Negotiation Next-Page Configuration 2

Bit Name Access Description Default150 NP_TX RW Next page register Holds the next-page information as

described in IEEE 8023 Clause 370x0000

Registers

Attachment to VMDS-10505 VSC8490-17 Registers Revision 20 264

2818 PCS1G Loopback ConfigurationShort NamePCS1G_LB_CFG

Address0xE107

2819 PCS1G Auto-Negotiation Status RegisterShort NamePCS1G_ANEG_STATUS

Address0xE10A

28110 PCS1G Auto-Negotiation Status Register 2Short NamePCS1G_ANEG_STATUS2

Address0xE10B

28111 PCS1G Auto-Negotiation Next-Page StatusShort NamePCS1G_ANEG_NP_STATUS

Table 549 bull PCS1G Loopback Configuration

Bit Name Access Description Default0 TBI_HOST_LB_ENA RW Loops data in PCS (TBI side) from egress

direction to ingress direction The Rx clock is automatically set equal to the Tx clock0 TBI loopback disabled1TBI loopback enabled

0x0

Table 550 bull PCS1G Auto-Negotiation Status Register

Bit Name Access Description Default4 PR RO Resolve priority

0 Auto-negotiation is in progress1 Auto-negotiation nearly finished Priority can be resolved (through software)

0x0

3 PAGE_RX_STICKY Sticky Status indicating if a new page has been received0 No new page received1 New page receivedBit is cleared by writing a 1 to this position

0x0

0 ANEG_COMPLETE RO Auto-negotiation complete0 No auto-negotiation has been completed1 Indicates that an auto-negotiation has completed successfully

0x0

Table 551 bull PCS1G Auto-Negotiation Status Register 2

Bit Name Access Description Default150 LP_ADV_ABILITY RO Advertised abilities from link partner as described

in IEEE 8023 Clause 370x0000

Registers

Attachment to VMDS-10505 VSC8490-17 Registers Revision 20 265

Address0xE10C

28112 PCS1G Link StatusShort NamePCS1G_LINK_STATUS

Address0xE10D

28113 PCS1G Link Down CounterShort NamePCS1G_LINK_DOWN_CNT

Address0xE10E

28114 PCS1G Sticky RegisterShort NamePCS1G_STICKY

Table 552 bull PCS1G Auto-Negotiation Next-Page Status

Bit Name Access Description Default150 LP_NP_RX RO Next-page ability register from link partner as

described in IEEE 8023 Clause 370x0000

Table 553 bull PCS1G Link Status

Bit Name Access Description Default8 SIGNAL_DETECT RO Indicates whether or not the selected signal

detect input line is asserted0 No signal detected1 Signal detected

0x0

4 LINK_STATUS RO Indicates if the link is up or down A link is up when ANEG state machine is in state LINK_OK or AN_DISABLE_LINK_OK0 Link down1 Link up

0x0

0 SYNC_STATUS RO Indicates if PCS has successfully synchronized0 PCS is out of sync1 PCS has synchronized

0x0

Table 554 bull PCS1G Link Down Counter

Bit Name Access Description Default70 LINK_DOWN_CNT RW Link down counter A counter that counts the

number of times a link has been down The counter does not saturate at 255 and is only cleared when writing 0 to the register

0x00

Registers

Attachment to VMDS-10505 VSC8490-17 Registers Revision 20 266

Address0xE10F

28115 PCS1G Low Power Idle ConfigurationShort NamePCS1G_LPI_CFG

Address0xE111

28116 PCS1G Low Power Idle Configuration 2Short NamePCS1G_LPI_CFG2

Address0xE112

Table 555 bull PCS1G Sticky Register

Bit Name Access Description Default4 LINK_DOWN_STICKY Sticky The sticky bit is set when the link has been down

(for example if the ANEG state machine has not been in the AN_DISABLE_LINK_OK or LINK_OK state for one or more clock cycles) This occurs if ANEG is restarted or for example if signal-detect or synchronization has been lost for more than 10 ms (16 ms in SGMII mode) By setting the UDLT bit the required downtime can be reduced to 977 us (156 micros)0 Link is up1 Link has been downBit is cleared by writing a 1 to this position

0x0

0 OUT_OF_SYNC_STICKY Sticky Sticky bit indicating if PCS synchronization has been lost0 Synchronization has not been lost at any time1 Synchronization has been lost for one or more clock cyclesBit is cleared by writing a 1 to this position

0x0

Table 556 bull PCS1G Low Power Idle Configuration

Bit Name Access Description Default54 LPI_RX_WTIM RW Max wake-up time before link_fail

00 10 micros01 13 micros10 17 micros11 20 micros

0x3

0 TX_ASSERT_LPIDLE RW Assert low power idle (LPI) in transmit mode0 Disable LPI transmission1 Enable LPI transmission

0x0

Table 557 bull PCS1G Low Power Idle Configuration 2

Bit Name Access Description Default4 QSGMII_MS_SEL RW QSGMII masterslave selection (only one master

allowed per QSGMII) The master drives LPI timing on SerDes0 Slave1 Master

0x1

Registers

Attachment to VMDS-10505 VSC8490-17 Registers Revision 20 267

28117 PCS1G Wake Error CounterShort NamePCS1G_LPI_WAKE_ERROR_CNT

Address0xE113

28118 PCS1G Low Power Idle StatusShort NamePCS1G_LPI_STATUS

Address0xE114

282 PCS1G Test Pattern Configuration and Status2821 PCS1G Test Pattern Mode Configuration

Short NamePCS1G_TSTPAT_MODE_CFG

Address0xE115

Table 558 bull PCS1G Wake Error Counter

Bit Name Access Description Default150 WAKE_ERROR_CNT RW Wake error counter A counter that is

incremented when the link partner does not send wake-up burst in due time The counter saturates at 65535 and is cleared when writing 0 to the register

0x0000

Table 559 bull PCS1G Low Power Idle Status

Bit Name Access Description Default15 RX_LPI_FAIL RO Receiver has failed to recover from low power idle mode

0 No failure1 Failed to recover from LPI mode

0x0

12 RX_LPI_EVENT_STICKY Sticky Receiver low power idle occurrence0 No LPI symbols received1 Receiver has received LPI symbolsBit is cleared by writing a 1 to this position

0x0

9 RX_QUIET RO Receiver low power quiet mode0 Receiver not in quiet mode1 Receiver is in quiet mode

0x0

8 RX_LPI_MODE RO Receiver low power idle mode0 Receiver not in low power idle mode1 Receiver is in low power idle mode

0x0

4 TX_LPI_EVENT_STICKY Sticky Transmitter low power idle occurrence0 No LPI symbols transmitted1 Transmitter has transmitted LPI symbolsBit is cleared by writing a 1 to this position

0x0

1 TX_QUIET RO Transmitter low power quiet mode0 Transmitter not in quiet mode1 Transmitter is in quiet mode

0x0

0 TX_LPI_MODE RO Transmitter low power idle mode0 Transmitter not in low power idle mode1 Transmitter is in low power idle mode

0x0

Registers

Attachment to VMDS-10505 VSC8490-17 Registers Revision 20 268

Depending on chip type frame-based pattern 4 and 5 might be not available

2822 PCS1G Test Pattern StatusShort NamePCS1G_TSTPAT_STATUS

Address0xE116

283 PCS1G XGMII ConfigurationShort NamePCS1G_XGMII_CFG

Address0xE117

Table 560 bull PCS1G Test Pattern Mode Configuration

Bit Name Access Description Default20 JTP_SEL RW Jitter test pattern select Enables and selects the jitter test pattern to be

transmitted The jitter test patterns are according to IEEE 8023 Annex 36A0 Disable transmission of test patterns1 High-frequency test patternmdashrepeated transmission of D215 code group2 Low-frequency test patternmdashrepeated transmission of K287 code group3 Mixed frequency test patternmdashrepeated transmission of K285 code group4 Long continuous random test pattern (packet length is 1524 bytes)5 Short continuous random test pattern (packet length is 360 bytes)

0x0

Table 561 bull PCS1G Test Pattern Status

Bit Name Access Description Default158 JTP_ERR_CNT RW Jitter test pattern error counter Due to re-sync

measures it might happen that single errors are not counted (applies for 25 Gbps mode) The counter saturates at 255 and is only cleared when writing 0 to the register

0x00

4 JTP_ERR RO Jitter test pattern error0 Jitter pattern checker has found no error1 Jitter pattern checker has found an error

0x0

0 JTP_LOCK RO Jitter test pattern lock0 Jitter pattern checker has not locked1 Jitter pattern checker has locked

0x0

Table 562 bull PCS1G XGMII Configuration

Bit Name Access Description Default8 RESERVED RW Must be set to its default 0x1

0 REGEN_PREAMBLE_ENA RW Enable the PCS to regenerate the full preamble when a reduced preamble is detected on the received packet0 Preamble is not modified1 Preceding IDLEs are replaced preamble bytes for the 7 bytes before a start of frame delimiter

0x1

Registers

Attachment to VMDS-10505 VSC8490-17 Registers Revision 20 269

29 Flow Control Buffer Channel (Device 0x3)

291 Flow Control Buffer Configuration2911 Enable Flow Control Buffer Operation

Short NameFC_ENA_CFG

Address0xF000

Enable flow control buffer in ingress and egress paths

Table 563 bull Flow Control Buffer Channel (Device 0x3)

Address Short Description Register Name Details0xF000 Enable Flow Control Buffer Operation FC_ENA_CFG Page 269

0xF001 Flow Control Mode Configuration FC_MODE_CFG Page 270

0xF002 PPM Rate Adaptation Threshold Configuration

PPM_RATE_ADAPT_THRESH_CFG Page 270

0xF003 Tx Control Queue Configuration TX_CTRL_QUEUE_CFG Page 271

0xF004 Tx Data Queue Configuration TX_DATA_QUEUE_CFG Page 271

0xF005 Rx Data Queue Configuration RX_DATA_QUEUE_CFG Page 271

0xF006 Tx Flow Control Buffer Pause Frame Generation Thresholds

TX_BUFF_XON_XOFF_THRESH_CFG Page 272

0xF007 Flow Control Buffer Read Threshold FC_READ_THRESH_CFG Page 272

0xF008 Tx Frame Gap Compensation TX_FRM_GAP_COMP Page 272

0xF009 Sticky Bits Register STICKY Page 272

0xF00A Sticky Bits Interrupt Mask STICKY_MASK Page 273

0xF00B Tx Control Queue Overflow Frame Drop Counter

TX_CTRL_QUEUE_OVERFLOW_DROP_CNT Page 274

0xF00C Tx Control Queue Underflow Frame Drop Counter

TX_CTRL_QUEUE_UNDERFLOW_DROP_CNT

Page 275

0xF00D Tx Uncorrected Control Frame Drop Counter TX_CTRL_UNCORRECTED_FRM_DROP_CNT Page 275

0xF00E Tx Data Queue Overflow Drop Counter TX_DATA_QUEUE_OVERFLOW_DROP_CNT Page 275

0xF00F Tx Data Queue Underflow Drop Counter TX_DATA_QUEUE_UNDERFLOW_DROP_CNT Page 275

0xF010 Tx Uncorrected Data Frame Drop Counter TX_DATA_UNCORRECTED_FRM_DROP_CNT Page 276

0xF011 Rx Overflow Frame Drop Counter RX_OVERFLOW_DROP_CNT Page 276

0xF012 Rx Underflow Frame Drop Counter RX_UNDERFLOW_DROP_CNT Page 276

0xF013 Rx Uncorrected Frame Drop Counter RX_UNCORRECTED_FRM_DROP_CNT Page 276

Table 564 bull Enable Flow Control Buffer Operation

Bit Name Access Description Default0 TX_ENA RW Enable egress flow control buffer

0 Disabled1 Enabled

0x0

4 RX_ENA RW Enable ingress flow control buffer0 Disabled1 Enabled

0x0

Registers

Attachment to VMDS-10505 VSC8490-17 Registers Revision 20 270

2912 Flow Control Mode ConfigurationShort NameFC_MODE_CFG

Address0xF001

2913 PPM Rate Adaptation Threshold ConfigurationShort NamePPM_RATE_ADAPT_THRESH_CFG

Table 565 bull Flow Control Mode Configuration

Bit Name Access Description Default8 PAUSE_REACT_ENA RW Enable pause reaction and pause timer

maintenance in egress flow control buffer0 Disable pause reaction and pause timer1 Enable pause reaction and pause timer

0x0

12 RX_PPM_RATE_ADAPT_ENA RW Enable PPM rate adaptation in ingress flow control buffer This is achieved by asserting shrint_ipg_shot signal towards host MAC10G after the ingress flow control buffer crosses RX_PPM_RATE_ADAPT_THRES value0 Disable PPM rate adaptation1 Enable PPM rate adaptation

0x0

16 TX_PPM_RATE_ADAPT_ENA RW Enable PPM rate adaptation in egress flow control buffer This is achieved by asserting shrint_ipg_shot signal towards line MAC10G after egress flow control buffer crosses RX_PPM_RATE_ADAPT_THRES value This is applicable only to data queue0 Disable PPM rate adaptation1 Enable PPM rate adaptation

0x0

20 TX_CTRL_QUEUE_ENA RW Enable using of control queue in egress flow control buffer0 Disable control queue1 Enable control queue

0x0

24 PAUSE_GEN_ENA RW Enable XON and XOFF pause frames based on XON and XOFF thresholds0 Disable XONXOFF generation1 Enable XONXOFF generation

0x0

28 INCLUDE_PAUSE_RCVD_IN_PAUSE_GEN RW Enable use of pause received signals from line MAC in XONXOFF generation0 Disable pause received in XONXOFF generation1 Enable pause received in XONXOFF generation

0x0

Registers

Attachment to VMDS-10505 VSC8490-17 Registers Revision 20 271

Address0xF002

2914 Tx Control Queue Configuration Short NameTX_CTRL_QUEUE_CFG

Address0xF003

2915 Tx Data Queue ConfigurationShort NameTX_DATA_QUEUE_CFG

Address0xF004

2916 Rx Data Queue ConfigurationShort NameRX_DATA_QUEUE_CFG

Address0xF005

Table 566 bull PPM Rate Adaptation Threshold Configuration

Bit Name Access Description Default150 TX_PPM_RATE_ADAPT_THRESH RW Threshold of data queue in egress flow control

buffer after which IPG will be shrunk by 8 bytes to compensate read and write clocksrsquo PPM differences The recommended value is 2+TX_READ_THRESH

0x0000

3120 RX_PPM_RATE_ADAPT_THRESH RW Threshold of data queue in ingress flow control buffer after which IPG shrink is asserted to host MAC10G The recommended value is 2+RX_READ_THRESH

0x000

Table 567 bull Tx Control Queue Configuration

Bit Name Access Description Default150 TX_CTRL_QUEUE_START RW Start addresslocation for control queue in egress flow

control buffer where control frames are stored0x0000

3116 TX_CTRL_QUEUE_END RW End addresslocation for control queue in egress flow control buffer where control frames are stored

0x03FF

Table 568 bull Tx Data Queue Configuration

Bit Name Access Description Default150 TX_DATA_QUEUE_START RW Start addresslocation for data queue in egress

flow control buffer where data frames are stored0x0400

3116 TX_DATA_QUEUE_END RW End addresslocation for data queue in egress flow control buffer where data frames are stored

0x13FF

Table 569 bull Rx Data Queue Configuration

Bit Name Access Description Default150 RX_DATA_QUEUE_START RW Start addresslocation for data queue in ingress

flow control buffer where data frames are stored0x0000

3116 RX_DATA_QUEUE_END RW End addresslocation for data queue in ingress flow control buffer where data frames are stored

0x027F

Registers

Attachment to VMDS-10505 VSC8490-17 Registers Revision 20 272

2917 Tx Flow Control Buffer Pause Frame Generation ThresholdsShort NameTX_BUFF_XON_XOFF_THRESH_CFG

Address0xF006

2918 Flow Control Buffer Read ThresholdShort NameFC_READ_THRESH_CFG

Address0xF007

2919 Tx Frame Gap CompensationShort NameTX_FRM_GAP_COMP

Address0xF008

292 Flow Control Buffer Status 2921 Sticky Bits

Short NameSTICKY

Table 570 bull Tx Flow Control Buffer Pause Frame Generation Thresholds

Bit Name Access Description Default150 TX_XOFF_THRESH RW Egress data buffer threshold for generating XOFF pause

frame to host (for example pause transmission from host) The recommended value is 1792

0x0700

3116 TX_XON_THRESH RW Egress data buffer threshold for generating XON pause frame to host (for example transmission resumed) The recommended value is 1280

0x0500

Table 571 bull Flow Control Buffer Read Threshold

Bit Name Access Description Default150 TX_READ_THRESH RW Egress flow control data buffer minimum

threshold after which frames are read from the flow control buffer and transmitted to the lineRecommended valuesLAN mode= 5WAN mode= 2

0x0005

3116 RX_READ_THRESH RW Ingress flow control buffer minimum threshold after which frames are read from the flow control buffer and transmitted to the hostRecommended valuesLAN mode= 4WAN mode= 127

0x0004

Table 572 bull Tx Frame Gap Compensation

Bit Name Access Description Default150 TX_FRM_GAP_COMP RW Tx frame gap compensation 0x0018

Registers

Attachment to VMDS-10505 VSC8490-17 Registers Revision 20 273

Address0xF009

2922 Sticky Bits Interrupt MaskShort NameSTICKY_MASK

Table 573 bull Sticky Bits Register

Bit Name Access Description Default2 TX_UNCORRECTED_FRM_DROP_STICKY Sticky Indicates one or more frames in the

egress flow control buffer were dropped due to ECC failure This bit is cleared by writing a 10 No frame with ECC error was detected1 One or more frames with ECC error were detected

0x0

3 RX_UNCORRECTED_FRM_DROP_STICKY Sticky Indicates one or more frames in the ingress flow control buffer were dropped due to ECC failure This bit is cleared by writing a 10 No frame with ECC error was detected1 One or more frames with ECC error were detected

0x0

16 TX_CTRL_QUEUE_OVERFLOW_DROP_STICKY Sticky Indicates an overflow has occurred in the control queue of an egress flow control buffer This bit is cleared by writing a 10 No overflow was detected1 One or more overflows were detected

0x0

17 TX_CTRL_QUEUE_UNDERFLOW_DROP_STICKY Sticky Indicates an underflow has occurred in the control queue of an egress flow control buffer This bit is cleared by writing a 10 No underflow was detected1 One or more underflows were detected

0x0

18 TX_DATA_QUEUE_OVERFLOW_DROP_STICKY Sticky Indicates an overflow has occurred in the data queue of an egress flow control buffer This bit is cleared by writing a 10 No overflow is detected1 One or more overflow were detected

0x0

19 TX_DATA_QUEUE_UNDERFLOW_DROP_STICKY Sticky Indicates an underflow has occurred in the data queue of an egress flow control buffer This bit is cleared by writing a 10 No underflow is detected1 One or more underflow were detected

0x0

20 RX_OVERFLOW_DROP_STICKY Sticky Indicates an overflow has occurred in the ingress flow control buffer This bit is cleared by writing a 10 No overflow is detected1 One or more overflow were detected

0x0

21 RX_UNDERFLOW_DROP_STICKY Sticky Indicates an underflow has occurred in the ingress flow control buffer This bit is cleared by writing a 10 No underflow is detected1 One or more underflow were detected

0x0

Registers

Attachment to VMDS-10505 VSC8490-17 Registers Revision 20 274

Address0xF00A

2923 Tx Control Queue Overflow Frame Drop CounterShort NameTX_CTRL_QUEUE_OVERFLOW_DROP_CNT

Table 574 bull Sticky Bits Interrupt Mask

Bit Name Access Description Default2 TX_UNCORRECTED_FRM_DROP_STICKY_MASK RW Interrupt mask for

TX_UNCORRECTED_FRM_DROP_STICKY0 Disable interrupt1 Enable interrupt

0x0

3 RX_UNCORRECTED_FRM_DROP_STICKY_MASK RW Interrupt mask for RX_UNCORRECTED_FRM_DROP_STICKY0 Disable interrupt1 Enable interrupt

0x0

16 TX_CTRL_QUEUE_OVERFLOW_DROP_STICKY_MASK RW Interrupt mask for TX_CTRL_QUEUE_OVERFLOW_DROP_STICKY0 Disable interrupt1 Enable interrupt

0x0

17 TX_CTRL_QUEUE_UNDERFLOW_DROP_STICKY_MASK RW Interrupt mask for TX_CTRL_QUEUE_UNDERFLOW_DROP_STICKY0 Disable interrupt1 Enable interrupt

0x0

18 TX_DATA_QUEUE_OVERFLOW_DROP_STICKY_MASK RW Interrupt mask for TX_DATA_QUEUE_OVERFLOW_DROP_STICKY0 Disable interrupt1 Enable interrupt

0x0

19 TX_DATA_QUEUE_UNDERFLOW_DROP_STICKY_MASK RW Interrupt mask for TX_DATA_QUEUE_UNDERFLOW_DROP_STICKY0 Disable interrupt1 Enable interrupt

0x0

20 RX_OVERFLOW_DROP_STICKY_MASK RW Interrupt mask for RX_OVERFLOW_DROP_STICKY0 Disable interrupt1 Enable interrupt

0x0

21 RX_UNDERFLOW_DROP_STICKY_MASK RW Interrupt mask for RX_UNDERFLOW_DROP_STICKY0 Disable interrupt1 Enable interrupt

0x0

Registers

Attachment to VMDS-10505 VSC8490-17 Registers Revision 20 275

Address0xF00B

2924 Tx Control Queue Underflow Frame Drop CounterShort NameTX_CTRL_QUEUE_UNDERFLOW_DROP_CNT

Address0xF00C

2925 Tx Uncorrected Control Frame Drop CounterShort NameTX_CTRL_UNCORRECTED_FRM_DROP_CNT

Address0xF00D

2926 Tx Data Queue Overflow Drop CounterShort NameTX_DATA_QUEUE_OVERFLOW_DROP_CNT

Address0xF00E

2927 Tx Data Queue Underflow Drop CounterShort NameTX_DATA_QUEUE_UNDERFLOW_DROP_CNT

Table 575 bull Tx Control Queue Overflow Frame Drop Counter

Bit Name Access Description Default310 TX_CTRL_QUEUE_OVERFLOW_DROP_CNT RW Number of times an overflow occurred

in the control queue of the egress flow control buffer Counter can be written by software

0x00000000

Table 576 bull Tx Control Queue Underflow Frame Drop Counter

Bit Name Access Description Default310 TX_CTRL_QUEUE_UNDERFLOW_DROP_CNT RW Number of times an underflow

occurred in the control queue of the egress flow control buffer Counter can be written by software

0x00000000

Table 577 bull Tx Uncorrected Control Frame Drop Counter

Bit Name Access Description Default310 TX_CTRL_UNCORRECTED_FRM_DROP_CNT RW Number of control frames aborted

due to ECC check fail during reading from RAM Counter can be written by software

0x00000000

Table 578 bull Tx Data Queue Overflow Drop Counter

Bit Name Access Description Default310 TX_DATA_QUEUE_OVERFLOW_DROP_CNT RW Number of times an overflow occurred in

the data queue of the egress flow control buffer Counter can be written by software

0x00000000

Registers

Attachment to VMDS-10505 VSC8490-17 Registers Revision 20 276

Address0xF00F

2928 Tx Uncorrected Data Frame Drop CounterShort NameTX_DATA_UNCORRECTED_FRM_DROP_CNT

Address0xF010

2929 Rx Overflow Frame Drop CounterShort NameRX_OVERFLOW_DROP_CNT

Address0xF011

29210 Rx Underflow Frame Drop CounterShort NameRX_UNDERFLOW_DROP_CNT

Address0xF012

29211 Rx Uncorrected Frame Drop CounterShort NameRX_UNCORRECTED_FRM_DROP_CNT

Table 579 bull Tx Data Queue Underflow Drop Counter

Bit Name Access Description Default310 TX_DATA_QUEUE_UNDERFLOW_DROP_CNT RW Number of times an underflow

occurred in the data queue of the egress flow control buffer Counter can be written by software

0x00000000

Table 580 bull Tx Uncorrected Data Frame Drop Counter

Bit Name Access Description Default310 TX_DATA_UNCORRECTED_FRM_DROP_CNT RW Number of data frames aborted due

to ECC check fail during reading from RAM Counter can be written by software

0x00000000

Table 581 bull Rx Overflow Frame Drop Counter

Bit Name Access Description Default310 RX_OVERFLOW_DROP_CNT RW Number of times an overflow occurred in the ingress

flow control buffer Counter can be written by software

0x00000000

Table 582 bull Rx Underflow Frame Drop Counter

Bit Name Access Description Default310 RX_UNDERFLOW_DROP_CNT RW Number of times an underflow occurred in the

ingress flow control buffer Counter can be written by software

0x00000000

Registers

Attachment to VMDS-10505 VSC8490-17 Registers Revision 20 277

Address0xF013

210 10G Host MAC Channel (Device 0x3)Full duplex 10100100010000 MAC registers Half duplex is not supported

Table 583 bull Rx Uncorrected Frame Drop Counter

Bit Name Access Description Default310 RX_UNCORRECTED_FRM_DROP_CNT RW Number of frames aborted due to ECC

check fail during reading from RAM Counter can be written by software

0x00000000

Table 584 bull 10G Host MAC Channel (Device 0x3)

Address Short Description Register Name Details0xF100 MAC Enable MAC_ENA_CFG Page 278

0xF101 Mode Configuration MAC_MODE_CFG Page 279

0xF102 Maximum Length Configuration MAC_MAXLEN_CFG Page 279

0xF103 Tag Number Configuration MAC_NUM_TAGS_CFG Page 280

0xF104ndash0xF106

VLANService Tag Configuration MAC_TAGS_CFG Page 280

0xF107 Advanced Check Configuration MAC_ADV_CHK_CFG Page 281

0xF108 Link Fault Signaling MAC_LFS_CFG Page 282

0xF10A Packet Interface Configuration MAC_PKTINF_CFG Page 283

0xF10B Transmit Pause Frame Control Register PAUSE_TX_FRAME_CONTROL Page 284

0xF10C Transmit Pause Frame Control Register 2 PAUSE_TX_FRAME_CONTROL_2 Page 285

0xF10D Receive Pause Frame Control PAUSE_RX_FRAME_CONTROL Page 285

0xF10E Pause Detector State PAUSE_STATE Page 286

0xF10F MAC Address LSB MAC_ADDRESS_LSB Page 286

0xF110 MAC Address MSB MAC_ADDRESS_MSB Page 287

0xF115 Sticky Bit Register MAC_STICKY Page 287

0xF116 MAC Sticky Bits Interrupt Mask MAC_STICKY_MASK Page 288

0xF117 Rx HIH Checksum Error Counter RX_HIH_CKSM_ERR_CNT Page 289

0xF118 Rx XGMII Protocol Error Counter RX_XGMII_PROT_ERR_CNT Page 290

0xF119 Rx Symbol Carrier Error Counter RX_SYMBOL_ERR_CNT Page 290

0xF11A Rx Pause Frame Counter RX_PAUSE_CNT Page 290

0xF11B Rx Control Frame Counter RX_UNSUP_OPCODE_CNT Page 290

0xF11C Rx Unicast Frame Counter RX_UC_CNT Page 291

0xF11D Rx Multicast Frame Counter RX_MC_CNT Page 291

0xF11E Rx Broadcast Frame Counter RX_BC_CNT Page 291

0xF11F Rx CRC Error Counter RX_CRC_ERR_CNT Page 291

0xF120 Rx Undersize Counter (Valid Frame Format) RX_UNDERSIZE_CNT Page 291

0xF121 Rx Undersize Counter (CRC Error) RX_FRAGMENTS_CNT Page 292

0xF122 Rx In-Range Length Error Counter RX_IN_RANGE_LEN_ERR_CNT Page 292

Registers

Attachment to VMDS-10505 VSC8490-17 Registers Revision 20 278

2101 10G MAC Configuration21011 MAC Enable

Short NameMAC_ENA_CFG

0xF123 Rx Out-of-Range Length Error Counter RX_OUT_OF_RANGE_LEN_ERR_CNT Page 292

0xF124 Rx Oversize Counter (Valid Frame Format) RX_OVERSIZE_CNT Page 292

0xF125 Rx Jabbers Counter RX_JABBERS_CNT Page 292

0xF126 Rx 64-Byte Frame Counter RX_SIZE64_CNT Page 293

0xF127 Rx 65-Byte to 127-Byte Frame Counter RX_SIZE65TO127_CNT Page 293

0xF128 Rx 128-Byte to 255-Byte Frame Counter RX_SIZE128TO255_CNT Page 293

0xF129 Rx 256-Byte to 511-Byte Frame Counter RX_SIZE256TO511_CNT Page 293

0xF12A Rx 512-Byte to 1023-Byte Frame Counter RX_SIZE512TO1023_CNT Page 293

0xF12B Rx 1024-Byte to 1518-Byte Frame Counter RX_SIZE1024TO1518_CNT Page 294

0xF12C Rx 1519-Byte to Max Length Byte Frame Counter

RX_SIZE1519TOMAX_CNT Page 294

0xF12D Rx Inter-Packet Gap Shrink Counter RX_IPG_SHRINK_CNT Page 294

0xF12E Tx Pause Frame Counter TX_PAUSE_CNT Page 294

0xF12F Tx Unicast Frame Counter TX_UC_CNT Page 294

0xF130 Tx Multicast Frame Counter TX_MC_CNT Page 295

0xF131 Tx Broadcast Frame Counter TX_BC_CNT Page 295

0xF132 Tx 64-Byte Frame Counter TX_SIZE64_CNT Page 295

0xF133 Tx 65-Byte to 127-Byte Frame Counter TX_SIZE65TO127_CNT Page 295

0xF134 Tx 128-Byte to 255-Byte Frame Counter TX_SIZE128TO255_CNT Page 296

0xF135 Tx 256-Byte to 511-Byte Frame Counter TX_SIZE256TO511_CNT Page 296

0xF136 Tx 512-Byte to 1023-Byte Frame Counter TX_SIZE512TO1023_CNT Page 296

0xF137 Tx 1024-Byte to 1518-Byte Frame Counter TX_SIZE1024TO1518_CNT Page 296

0xF138 Tx 1519-Byte to Max Length Byte Frame Counter

TX_SIZE1519TOMAX_CNT Page 296

0xF139 Rx Bad Bytes Counter (LSB) RX_BAD_BYTES_CNT Page 297

0xF13A Rx Bad Bytes Counter (MSB) RX_BAD_BYTES_MSB_CNT Page 297

0xF13B Rx OK Bytes Counter (LSB) RX_OK_BYTES_CNT Page 297

0xF13C Rx OK Bytes Counter (MSB) RX_OK_BYTES_MSB_CNT Page 297

0xF13D Rx Bytes Received Counter (LSB) RX_IN_BYTES_CNT Page 298

0xF13E Rx Bytes Received Counter (MSB) RX_IN_BYTES_MSB_CNT Page 298

0xF13F Tx OK Bytes Counter (LSB) TX_OK_BYTES_CNT Page 298

0xF140 Tx OK Bytes Counter (MSB) TX_OK_BYTES_MSB_CNT Page 298

0xF141 Tx Bytes Transmitted Counter (LSB) TX_OUT_BYTES_CNT Page 299

0xF142 Tx Bytes Transmitted Counter (MSB) TX_OUT_BYTES_MSB_CNT Page 299

Table 584 bull 10G Host MAC Channel (Device 0x3) (continued)

Address Short Description Register Name Details

Registers

Attachment to VMDS-10505 VSC8490-17 Registers Revision 20 279

Address0xF100

21012 Mode ConfigurationShort NameMAC_MODE_CFG

Address0xF101

21013 Maximum Length ConfigurationShort NameMAC_MAXLEN_CFG

Table 585 bull MAC Enable

Bit Name Access Description Default0 RX_CLK_ENA RW MAC Rx clock enable

0 All clocks for this module with the exception of CSR clock are disabled1 All clocks for this module are enabled

0x0

4 TX_CLK_ENA RW MAC Tx clock enable0 All clocks for this module with the exception of CSR clock are disabled1 All clocks for this module are enabled

0x0

8 RX_SW_RST RW MAC Rx software reset0 Block operates normally1 All logic (other than CSR target) is held in reset clocks are not disabled

0x1

12 TX_SW_RST RW MAC Tx software reset0 Block operates normally1 All logic (other than CSR target) is held in reset clocks are not disabled

0x1

16 RX_ENA RW Enable receiver0 Disabled1 Enabled

0x0

20 TX_ENA RW Enable transmitter0 Disabled1 Enabled

0x0

Table 586 bull Mode Configuration

Bit Name Access Description Default2920 RESERVED RW Must be set to its default 0x040

0 DISABLE_DIC RW When this value is 0 MAC10G follows 0ndash3 DIC algorithm to insert IPG averaging to 12When this value is 1 MAC10G does not follow DIC algorithm for IPG insertion and as a result back pressure to host block from kernel is not issued0 IPG insertion in MAC10G is enabled1 IPG insertion in MAC10G is disabled

0x0

Registers

Attachment to VMDS-10505 VSC8490-17 Registers Revision 20 280

Address0xF102

21014 Tag Number Configuration Short NameMAC_NUM_TAGS_CFG

Address0xF103

21015 VLANService Tag ConfigurationShort NameMAC_TAGS_CFG

Addresses0xF104ndash0xF106

Table 587 bull Maximum Length Configuration

Bit Name Access Description Default16 MAX_LEN_TAG_CHK RW Configures the maximum length check to consider the number of

Q tags when assessing if a frame is too long0 Check max frame length against MAX_LEN1 Add 4 bytes to MAX_LEN when checking a single tagged frame for max frame lengthAdd 8 bytes to MAX_LEN when checking a double tagged frame for max frame lengthAdd 12 bytes to MAX_LEN when checking a triple tagged frame for max frame length

0x0

150 MAX_LEN RW Maximum frame length accepted by the receive module If the length is exceeded it is indicated in the statistics engine (LONG_FRAME) The maximum length is automatically adjusted to accommodate maximum sized frames containing a VLAN tag given that the MAC is configured to be VLAN-aware by defaultThe maximum size is 10056 bytes This includes all encapsulations and tags Does not include IFH

0x07D0

Table 588 bull Tag Number Configuration

Bit Name Access Description Default10 NUM_TAGS RW Number of consecutive VLAN tags supported by

the MAC The maximum value is 30 No tags are detected by MACn Maximum of n consecutive VLAN Tags are detected by the MAC and MAX LEN is modified accordingly for frame length calculations

0x0

Registers

Attachment to VMDS-10505 VSC8490-17 Registers Revision 20 281

The MAC can be configured to accept 0 1 2 and 3 tags and the tag value can be user-defined

21016 Advanced Check Configuration Short NameMAC_ADV_CHK_CFG

Address0xF107

Table 589 bull VLANService Tag Configuration

Bit Name Access Description Default3116 TAG_ID RW Value (other than 0x8100 or 0x88A8) that is

regarded as a VLANservice tag This value is used for all tag positions A double tagged frame can have the following INNER_TAG and OUTER_TAG values0x8100 and 0x81000x8100 and TAG_IDTAG_ID and TAG_ID0x8100 Standard Ethernet bridge ethertype (C-tag)0x88A8 Provider Bridge ethertype (S-tag)

0x88A8

4 TAG_ENA RW Enables TAG_ID other than 0x8100 and 0x88A8 for tag comparison0 The MAC does not take TAG_ID for tag identification1 The MAC looks for tag according to encoding of TAG_ID

0x0

Table 590 bull Advanced Check Configuration

Bit Name Access Description Default24 EXT_EOP_CHK_ENA RW Extended end of packet check

Specifies the requirement for the Rx column when holding an EOP character0 Ignore the values of the remaining Rx lanes of a column holding an EOP For example if lane 1 holds an EOP the value of lanes 2 and 3 are ignored1 A received frame is error-marked if an error character is received in any lane of the column holding the EOP character For example if lane 1 holds an EOP the frame is error-marked if lanes 0 2 or 3 hold an error character

0x0

20 EXT_SOP_CHK_ENA RW Enable extended start of packet checkSpecifies the requirement for the Rx column prior to the start of packet character0 Ignore the value of Rx column at the XGMII interface before a start of packet character1 An IDLE column at the XGMII interface must be received before a start of packet character for the MAC to detect a start of frame

0x0

Registers

Attachment to VMDS-10505 VSC8490-17 Registers Revision 20 282

21017 Link Fault SignalingShort NameMAC_LFS_CFG

16 SFD_CHK_ENA RW Enable start of frame delimiter checkSpecifies the requirements for a successful frame reception0 Skip SFD checkMAC10G assumes that preamble is 8 bytes (including SOP and SFD) when SOP is received No checking of SFD is carried out1 Enforce strict SFD checkThe SFD must be D5 for a successful frame reception MAC10G searches for SFD in lane 37 after reception of SOP before accepting frame data MAC10G searches for SFD until SFD is found or a control character is encountered

0x1

12 RESERVED RW Must be set to its default 0x1

8 PRM_CHK_ENA RW Enable preamble checkSpecifies the preamble requirements for a successful frame reception0 Skip preamble check A SOP control character is sufficient for a successful frame reception The minimum allowed preamble size is still 8 bytes (including SOP and SFD) but the preamble bytes between the SOP and the SFD can have any data value1 Enable strict preamble checkThe last 6 bytes of a preamble prior to the SFD must all be equal to 0x55 for a successful frame reception For preambles larger than 8 bytes only the last 6 preamble bytes prior to the SFD are checked when this bit is set to 1

0x0

4 OOR_ERR_ENA RW Enable out of range error checkDetermines whether a received frame should be discarded if the frame length field is out of range0 Ignore out of range errors1 Discard frame if the frame length field value is out of range

0x0

0 INR_ERR_ENA RW Enable in-range error checkDetermines whether a received frame should be discarded if the frame length does not match the frame PDU size0 Do not error-mark frames with a frame length field that is inconsistent with the actual frame length1 Error-mark frames with inconsistent frame length fields and discard them using the Rx queue system

0x0

Table 590 bull Advanced Check Configuration (continued)

Bit Name Access Description Default

Registers

Attachment to VMDS-10505 VSC8490-17 Registers Revision 20 283

Address0xF108

21018 Packet Interface ConfigurationShort NameMAC_PKTINF_CFG

Address0xF10A

Table 591 bull Link Fault Signaling

Bit Name Access Description Default3 LFS_UNIDIR_ENA RW Enable unidirectional mode for link fault signaling

Enables the MAC to transmit data during reception of local fault and remote fault ordered sets from the PHY In the unidirectional mode frames are transmitted separated by remote fault ordered sets when receiving local fault They are transmitted separated by IDLE symbols when receiving remote fault0 Disable unidirectional mode link fault signaling1 Enable unidirectional mode link fault signaling

0x0

1 RESERVED RW Must be set to its default 0x1

0 LFS_MODE_ENA RW Enable link fault signaling modeConfigure how the transmitter reacts on received link fault indications0 Ignore link faults detected by the MAC receiver module1 React on detected link faults and transmit the appropriate sequence ordered set

0x1

Table 592 bull Packet Interface Configuration

Bit Name Access Description Default0 STRIP_FCS_ENA RW Enables stripping of FCS in ingress traffic

0 FCS is not stripped1 FCS is stripped in ingress

0x0

4 INSERT_FCS_ENA RW Enables FCS insertion in egress traffic0 FCS is not added1 FCS is added in egress direction

0x0

8 STRIP_PREAMBLE_ENA RW Enables stripping of preamble from MAC frame in the ingress direction0 Preamble is unaltered1 Preamble is stripped in ingress direction

0x0

12 INSERT_PREAMBLE_ENA RW Enables addition of standard preamble in egress direction0 Standard preamble is not inserted1 Standard preamble is added in egress direction

0x0

16 LPI_RELAY_ENA RW Enables signaling of LPI received0 Disable LPI received status1 Enable LPI received status signaling

0x0

20 LF_RELAY_ENA RW Enables signaling of local fault state0 Disable signaling of local fault state1 Enable local fault state signaling

0x0

24 RF_RELAY_ENA RW Enables signaling of remote fault state0 Disable signaling of remote fault state1 Enable remote fault state signaling

0x0

Registers

Attachment to VMDS-10505 VSC8490-17 Registers Revision 20 284

2102 10G MAC Pause ConfigurationRegisters that reflect the configuration and status of the pause block in 10G MAC

21021 Transmit Pause Frame Control Short NamePAUSE_TX_FRAME_CONTROL

Address0xF10B

25 ENABLE_TX_PADDING RW Enables padding frames during transmission Frames with length less than 64 are padded with zeros0 Disable padding1 Enable padding

0x0

27 ENABLE_4BYTE_PREAMBLE RW Enables insertion of 4-byte preamble if INSERT_PREAMBLE_ENA is set Followed by 4-byte preamble is DMACPreamble will be 4 bytes only if per frame signal host_tx_4byte_preamble_i (at MAC10G packet interface) is also asserted along with this configuration0 Disable 4-byte preamble1 Enable insertion of 4-byte preamble

0x1

3028 MACSEC_BYPASS_NUM_PTP_STALL_CLKS RW Enable stalling for 1588 timestamped frame to ensure timestamped frames undergo fixed latency through the MAC blockThis configuration specifies the number of enabled clock cycles to stall to achieve fixed latency in MACsec bypass mode The recommended value is 20 Stalling is disabled1 1 clock stall is generatedn n clocks stall is generated

0x0

Table 593 bull Transmit Pause Frame Control Register

Bit Name Access Description Default3116 MAC_TX_PAUSE_VALUE RW Pause value used when generating pause

frames (except XON frames in mode 2)0x0000

12 MAC_TX_WAIT_FOR_LPI_LOW RW Enables pause-generate module to wait for 10 clocks (for idle insertion) before generating XOFF pause frame if MAC 10G is transmitting LPI idlesThis bit should be set only if LPI generation is forced in kernel 10G and a pause frame needs to be transmitted0 No idles are inserted before pause frame1 Idles are inserted before pause frame

0x0

Table 592 bull Packet Interface Configuration (continued)

Bit Name Access Description Default

Registers

Attachment to VMDS-10505 VSC8490-17 Registers Revision 20 285

21022 Transmit Pause Frame Control Register 2Short NamePAUSE_TX_FRAME_CONTROL_2

Address0xF10C

21023 Receive Pause Frame ControlShort NamePAUSE_RX_FRAME_CONTROL

Address0xF10D

8 MAC_TX_USE_PAUSE_STALL_ENA RW Enables generation of stall signal when inserting XOFFXON pause frame into transmission stream or MAC Tx is in pause state This can be used to upper blocks as clock enables so that their pipeline is paused0 Disable stall generation1 Enable stall generation

0x0

10 MAC_TX_PAUSE_MODE RW Determines the mode that the pause frame generator operates in0 Pause frame generation is disabled1 Pause frames are generated only with the pause-value specified in the MAC_PAUSE_VALUE register2 XON mode Pause frames with a pause value of 0 are generated when traffic is to be restarted in addition to generating pause frames as in mode 13 Reserved

0x0

Table 594 bull Transmit Pause Frame Control Register 2

Bit Name Access Description Default150 MAC_TX_PAUSE_INTERVAL RW Pause frame interval

Each count in the pause frame interval value corresponds to one cycle of the MAC clock (PCS clock divided by 2) typically 15625 MHz (64 ns period) The interval is counted from the end of one pause frame to the beginning of the next (assuming no other Tx traffic)The internal pause interval timer is cleared when an XON pause frame is sent in Tx pause mode 2The pause interval value of 0xffff gives the same pause frame interval as the pause interval value of 0xfffe Do not use a value of 0

0x000A

Table 595 bull Receive Pause Frame Control

Bit Name Access Description Default16 MAC_RX_EARLY_PAUSE_DETECT_ENA RW Enable pause frame detection at XGMII

interface0 Disable pause frame detection at XGMII interface1 Enable pause frame detection at XGMII interface

0x0

Table 593 bull Transmit Pause Frame Control Register (continued)

Bit Name Access Description Default

Registers

Attachment to VMDS-10505 VSC8490-17 Registers Revision 20 286

21024 Pause Detector StateShort NamePAUSE_STATE

Address0xF10E

21025 MAC Address LSBShort NameMAC_ADDRESS_LSB

20 MAC_RX_PRE_CRC_MODE RW Configuration for XOFF indication before CRC check to meet pause reaction timeXOFF detection is done at XGMII interface depending on MAC_RX_EARLY_PAUSE_DETECT_ENA Information of CRC check failed for the XOFF pause frame is also passed with a separate side band signal and so that the pause timer is reloaded with previous pause value This bit is unused if XOFF detection is done after the MAC0 XOFF indication at XGMII is done after CRC check1 XOFF indication at XGMII is done before CRC check

0x0

12 MAC_RX_PAUSE_TIMER_ENA RW Enables pause timer implementation in MAC Rx clock domain for the received pause frame0 Disable pause timer implementation1 Enables pause timer implementation

0x0

8 MAC_TX_PAUSE_REACT_ENA RW Enables pausing of transmission when a pause frame is received0 Disable pause reaction1 Enables pause reaction

0x0

4 MAC_RX_PAUSE_FRAME_DROP_ENA RW Enables dropping of pause frames in the pause frame detector0 Pause frames are not dropped1 Pause frames are dropped

0x1

0 MAC_RX_PAUSE_MODE RW Controls pause frame detection in receive path0 Pause frame detection is disabled1 Pause frame detection is enabled

0x1

Table 596 bull Pause Detector State

Bit Name Access Description Default0 PAUSE_STATE RO Pause state indicator

Interface is paused when the pause timer is a non-zero value0 Not paused1 Paused

0x0

Table 595 bull Receive Pause Frame Control (continued)

Bit Name Access Description Default

Registers

Attachment to VMDS-10505 VSC8490-17 Registers Revision 20 287

Address0xF10F

21026 MAC Address MSB Short NameMAC_ADDRESS_MSB

Address0xF110

2103 10G MAC Status21031 Sticky Bit Register

Short NameMAC_STICKY

Address0xF115

Clear the sticky bits by writing a 0 in the relevant bitgroups (writing a 1 sets the bit)

Table 597 bull MAC Address LSB

Bit Name Access Description Default310 MAC_ADDRESS_LSB RW Lower 32 bits of the MAC address 0x00000000

Table 598 bull MAC Address MSB

Bit Name Access Description Default150 MAC_ADDRESS_MSB RW Upper 16 bits of the MAC address 0x0000

Table 599 bull Sticky Bit Register

Bit Name Access Description Default9 RX_IPG_SHRINK_STICKY Sticky Indicates an inter packet gap shrink was

detected (IPG lt 12 bytes)Write 1 to clear the bit0 No IPG shrink was detected1 One or more IPG shrinks were detected

0x0

8 RX_PREAM_SHRINK_STICKY Sticky Indicates that a preamble shrink was detected (preamble lt 8 bytes)This sticky bit can only be set when the port is set up in 10 Gbps mode where frames with (for example) a 4-bytes preamble are discarded In addition it requires that PRM_SHK_CHK_DIS= 0 and SFD_CHK_ENA= 1In SGMII mode all preamble sizes down to 3 bytes (including SFD) are accepted and do not cause this sticky bit to be set Write 1 to clear the bit0 No preamble shrink was detected1 One or more preamble shrinks were detected

0x0

Registers

Attachment to VMDS-10505 VSC8490-17 Registers Revision 20 288

21032 MAC Sticky Bits Interrupt MaskShort NameMAC_STICKY_MASK

7 RX_PREAM_MISMATCH_STICKY Sticky This bit is set if a preamble check is enabled an SOP is received and the following bytes do not match a 555555555555D5 patternA 12-byte preamble of 5555555555555555555555D5 will not cause this sticky bit to be set This sticky bit can only be set when the port is set up in 10 Gbps mode Write 1 to clear the bit0 No preamble mismatch was detected1 One or more preamble matches were detected

0x0

6 RX_PREAM_ERR_STICKY Sticky This bit is set if an SOP is received and a following control character is received within the preamble No data is passed to the host interface of the MAC Write 1 to clear the bit0 No preamble error was detected1 One or more preamble errors were detected

0x0

5 RX_NON_STD_PREAM_STICKY Sticky Indicates that a frame was received with a non-standard preamble Write 1 to clear the bit0 No MAC frame with non-standard preamble is received1 One or more MAC frames are received with non-standard preamble

0x0

4 RX_MPLS_MC_STICKY Sticky Indicates that a frame with MPLS multicast was received Write 1 to clear the bit0 No MPLS multicast frame is received1 One or more MPLS multicast frames are received

0x0

3 RX_MPLS_UC_STICKY Sticky Indicates that a frame with MPLS unicast was received Write 1 to clear the bit0 No MPLS unicast frame is received1 One or more MPLS unicast frames are received

0x0

2 RX_TAG_STICKY Sticky Indicates that a frame was received with a VLAN tag Write 1 to clear the bit0 No VLAN tagged frame is received1 One or more VLAN tagged frames are received

0x0

1 TX_UFLW_STICKY Sticky Sticky bit indicating that the MAC transmit FIFO has dropped one or more frames because of underrun Write 1 to clear the bit0 No MAC Tx FIFO underrun has occured1 One or more MAC Tx FIFO underruns have occurred

0x0

0 TX_ABORT_STICKY Sticky Indicates that the transmit host initiated abort was executed Write 1 to clear the bit0 No Tx frames aborted1 Tx frames aborted

0x0

Table 599 bull Sticky Bit Register (continued)

Bit Name Access Description Default

Registers

Attachment to VMDS-10505 VSC8490-17 Registers Revision 20 289

Address0xF116

2104 10G MAC Frame Counters (32 Bits)Each MAC generates a statistics vector when receiving or transmitting a frame This vector is used to generate the port statistics All counters are 32-bits wide and are not reset when read It is up to software to detect when a counter has wrapped around When written the counter assumes the written value

21041 Rx HIH Checksum Error CounterShort NameRX_HIH_CKSM_ERR_CNT

Address0xF117

Table 600 bull MAC Sticky Bits Interrupt Mask

Bit Name Access Description Default9 RX_IPG_SHRINK_STICKY_MASK RW Interrupt mask for RX_IPG_SHRINK_STICKY

0 Disable interrupt1 Enable interrupt

0x0

8 RX_PREAM_SHRINK_STICKY_MASK RW Interrupt mask for RX_PREAM_SHRINK_STICKY0 Disable interrupt1 Enable interrupt

0x0

7 RX_PREAM_MISMATCH_STICKY_MASK RW Interrupt mask for RX_PREAM_MISMATCH_STICKY0 Disable interrupt1 Enable interrupt

0x0

6 RX_PREAM_ERR_STICKY_MASK RW Interrupt mask for RX_PREAM_ERR_STICKY0 Disable interrupt1 Enable interrupt

0x0

5 RX_NON_STD_PREAM_STICKY_MASK RW Interrupt mask for RX_NON_STD_PREAM_STICKY0 Disable interrupt1 Enable interrupt

0x0

4 RX_MPLS_MC_STICKY_MASK RW Interrupt mask for RX_MPLS_MC_STICKY0 Disable interrupt1 Enable interrupt

0x0

3 RX_MPLS_UC_STICKY_MASK RW Interrupt mask for RX_MPLS_UC_STICKY0 Disable interrupt1 Enable interrupt

0x0

2 RX_TAG_STICKY_MASK RW Interrupt mask for RX_TAG_STICKY0 Disable interrupt1 Enable interrupt

0x0

1 TX_UFLW_STICKY_MASK RW Interrupt mask for TX_UFLW_STICKY0 Disable interrupt1 Enable interrupt

0x0

0 TX_ABORT_STICKY_MASK RW Interrupt mask for TX_ABORT_STICKY0 Disable interrupt1 Enable interrupt

0x0

Registers

Attachment to VMDS-10505 VSC8490-17 Registers Revision 20 290

If HIH CRC checking is enabled this counter counts the number of frames discarded because of HIH CRC errors

21042 Rx XGMII Protocol Error CounterShort NameRX_XGMII_PROT_ERR_CNT

Address0xF118

21043 Rx Symbol Carrier Error CounterShort NameRX_SYMBOL_ERR_CNT

Address0xF119

21044 Rx Pause Frame CounterShort NameRX_PAUSE_CNT

Address0xF11A

21045 Rx Control Frame CounterShort NameRX_UNSUP_OPCODE_CNT

Address0xF11B

Table 601 bull Rx HIH Checksum Error Counter

Bit Name Access Description Default310 RX_HIH_CKSM_ERR_CNT RW Number of frames discarded due to errors in HIH

checksumCounter can be written by software

0x00000000

Table 602 bull Rx XGMII Protocol Error Counter

Bit Name Access Description Default310 RX_XGMII_PROT_ERR_CNT RW Number of XGMII protocol errors detected

Counter can be written by software0x00000000

Table 603 bull Rx Symbol Carrier Error Counter

Bit Name Access Description Default310 RX_SYMBOL_ERR_CNT RW The number of frames received with one or more symbol

errorsCounter can be written by software

0x00000000

Table 604 bull Rx Pause Frame Counter

Bit Name Access Description Default310 RX_PAUSE_CNT RW Number of pause control frames received

Counter can be written by software0x00000000

Table 605 bull Rx Control Frame Counter

Bit Name Access Description Default310 RX_UNSUP_OPCODE_CNT RW Number of control frames with unsupported opcode

receivedCounter can be written by software

0x00000000

Registers

Attachment to VMDS-10505 VSC8490-17 Registers Revision 20 291

21046 Rx Unicast Frame CounterShort NameRX_UC_CNT

Address0xF11C

21047 Rx Multicast Frame CounterShort NameRX_MC_CNT

Address0xF11D

21048 Rx Broadcast Frame CounterShort NameRX_BC_CNT

Address0xF11E

21049 Rx CRC Error CounterShort NameRX_CRC_ERR_CNT

Address0xF11F

210410 Rx Undersize Counter (Valid Frame Format)Short NameRX_UNDERSIZE_CNT

Address0xF120

Table 606 bull Rx Unicast Frame Counter

Bit Name Access Description Default310 RX_UC_CNT RW The number of good unicast frames received

Counter can be written by software0x00000000

Table 607 bull Rx Multicast Frame Counter

Bit Name Access Description Default310 RX_MC_CNT RW The number of good multicast frames received

Counter can be written by software0x00000000

Table 608 bull Rx Broadcast Frame Counter

Bit Name Access Description Default310 RX_BC_CNT RW The number of good broadcast frames received

Counter can be written by software0x00000000

Table 609 bull Rx CRC Error Counter

Bit Name Access Description Default310 RX_CRC_ERR_CNT RW The number of frames received with CRC error only

Counter can be written by software0x00000000

Table 610 bull Rx Undersize Counter (Valid Frame Format)

Bit Name Access Description Default310 RX_UNDERSIZE_CNT RW The number of undersize but well-formed frames received

Counter can be written by software0x00000000

Registers

Attachment to VMDS-10505 VSC8490-17 Registers Revision 20 292

210411 Rx Undersize Counter (CRC Error)Short NameRX_FRAGMENTS_CNT

Address0xF121

210412 Rx In-Range Length Error CounterShort NameRX_IN_RANGE_LEN_ERR_CNT

Address0xF122

210413 Rx Out-of-Range Length Error CounterShort NameRX_OUT_OF_RANGE_LEN_ERR_CNT

Address0xF123

210414 Rx Oversize Counter (Valid Frame Format)Short NameRX_OVERSIZE_CNT

Address0xF124

210415 Rx Jabbers CounterShort NameRX_JABBERS_CNT

Address0xF125

Table 611 bull Rx Undersize Counter (CRC Error)

Bit Name Access Description Default310 RX_FRAGMENTS_CNT RW The number of undersize frames with CRC error received

Counter can be written by software0x00000000

Table 612 bull Rx In-Range Length Error Counter

Bit Name Access Description Default310 RX_IN_RANGE_LEN_ERR_CNT RW The number of frames with legal length field that

dont match length of MAC client dataCounter can be written by software

0x00000000

Table 613 bull Rx Out-of-Range Length Error Counter

Bit Name Access Description Default310 RX_OUT_OF_RANGE_LEN_ERR_CNT RW The number of frames with illegal length field

(frames using type field are not counted here)Counter can be written by software

0x00000000

Table 614 bull Rx Oversize Counter (Valid Frame Format)

Bit Name Access Description Default310 RX_OVERSIZE_CNT RW The number of oversize well-formed frames received

Counter can be written by software0x00000000

Table 615 bull Rx Jabbers Counter

Bit Name Access Description Default310 RX_JABBERS_CNT RW The number of oversize frames with CRC error received

Counter can be written by software0x00000000

Registers

Attachment to VMDS-10505 VSC8490-17 Registers Revision 20 293

210416 Rx 64-Byte Frame CounterShort NameRX_SIZE64_CNT

Address0xF126

210417 Rx 65-Byte to 127-Byte Frame CounterShort NameRX_SIZE65TO127_CNT

Address0xF127

210418 Rx 128-Byte to 255-Byte Frame CounterShort NameRX_SIZE128TO255_CNT

Address0xF128

210419 Rx 256-Byte to 511-Byte Frame CounterShort NameRX_SIZE256TO511_CNT

Address0xF129

210420 Rx 512-Byte to 1023-Byte Frame CounterShort NameRX_SIZE512TO1023_CNT

Address0xF12A

Table 616 bull Rx 64-Byte Frame Counter

Bit Name Access Description Default310 RX_SIZE64_CNT RW The number of 64-byte frames received

Counter can be written by software0x00000000

Table 617 bull Rx 65-Byte to 127-Byte Frame Counter

Bit Name Access Description Default310 RX_SIZE65TO127_CNT RW The number of 65-byte to 127-byte frames received

Counter can be written by software0x00000000

Table 618 bull Rx 128-Byte to 255-Byte Frame Counter

Bit Name Access Description Default310 RX_SIZE128TO255_CNT RW The number of 128-byte to 255-byte frames received

Counter can be written by software0x00000000

Table 619 bull Rx 256-Byte to 511-Byte Frame Counter

Bit Name Access Description Default310 RX_SIZE256TO511_CNT RW The number of 256-byte to 511-byte frames received

Counter can be written by software0x00000000

Table 620 bull Rx 512-Byte to 1023-Byte Frame Counter

Bit Name Access Description Default310 RX_SIZE512TO1023_CNT RW The number of 512-byte to 1023-byte frames received

Counter can be written by software0x00000000

Registers

Attachment to VMDS-10505 VSC8490-17 Registers Revision 20 294

210421 Rx 1024-Byte to 1518-Byte Frame CounterShort NameRX_SIZE1024TO1518_CNT

Address0xF12B

210422 Rx 1519-Byte to Max Length Byte Frame CounterShort NameRX_SIZE1519TOMAX_CNT

Address0xF12C

210423 Rx Inter-Packet Gap Shrink CounterShort NameRX_IPG_SHRINK_CNT

Address0xF12D

210424 Tx Pause Frame CounterShort NameTX_PAUSE_CNT

Address0xF12E

210425 Tx Unicast Frame CounterShort NameTX_UC_CNT

Table 621 bull Rx 1024-Byte to 1518-Byte Frame Counter

Bit Name Access Description Default310 RX_SIZE1024TO1518_CNT RW The number of 1024-byte to 1518-byte frames received

Counter can be written by software0x00000000

Table 622 bull Rx 1519-Byte to Max Length Byte Frame Counter

Bit Name Access Description Default310 RX_SIZE1519TOMAX_CNT RW The number of frames received that are longer than

1518 bytes but not longer than the maximum length register (maximum length register + 4 if the frame is VLAN tagged)Counter can be written by software

0x00000000

Table 623 bull Rx Inter-Packet Gap Shrink Counter

Bit Name Access Description Default310 RX_IPG_SHRINK_CNT RW Number of inter-packet gap shrinks detected

(IPG lt 12 bytes)Counter can be written by software

0x00000000

Table 624 bull Tx Pause Frame Counter

Bit Name Access Description Default310 TX_PAUSE_CNT RW The number of pause control frames transmitted

Counter can be written by software0x00000000

Registers

Attachment to VMDS-10505 VSC8490-17 Registers Revision 20 295

Address0xF12F

210426 Tx Multicast Frame CounterShort NameTX_MC_CNT

Address0xF130

210427 Tx Broadcast Frame CounterShort NameTX_BC_CNT

Address0xF131

210428 Tx 64-Byte Frame CounterShort NameTX_SIZE64_CNT

Address0xF132

210429 Tx 65-Byte to 127-Byte Frame CounterShort NameTX_SIZE65TO127_CNT

Address0xF133

Table 625 bull Tx Unicast Frame Counter

Bit Name Access Description Default310 TX_UC_CNT RW The number of unicast frames transmitted

Counter can be written by software0x00000000

Table 626 bull Tx Multicast Frame Counter

Bit Name Access Description Default310 TX_MC_CNT RW The number of multicast frames transmitted

Counter can be written by software0x00000000

Table 627 bull Tx Broadcast Frame Counter

Bit Name Access Description Default310 TX_BC_CNT RW The number of broadcast frames transmitted

Counter can be written by software0x00000000

Table 628 bull Tx 64-Byte Frame Counter

Bit Name Access Description Default310 TX_SIZE64_CNT RW The number of 64-byte frames transmitted

Counter can be written by software0x00000000

Table 629 bull Tx 65-Byte to 127-Byte Frame Counter

Bit Name Access Description Default310 TX_SIZE65TO127_CNT RW The number of 65-byte to 127-byte frames transmitted

Counter can be written by software0x00000000

Registers

Attachment to VMDS-10505 VSC8490-17 Registers Revision 20 296

210430 Tx 128-Byte to 255-Byte Frame CounterShort NameTX_SIZE128TO255_CNT

Address0xF134

210431 Tx 256-Byte to 511-Byte Frame CounterShort NameTX_SIZE256TO511_CNT

Address0xF135

210432 Tx 512-Byte to 1023-Byte Frame CounterShort NameTX_SIZE512TO1023_CNT

Address0xF136

210433 Tx 1024-Byte to 1518-Byte Frame CounterShort NameTX_SIZE1024TO1518_CNT

Address0xF137

210434 Tx 1519-Byte to Max Length Byte Frame CounterShort NameTX_SIZE1519TOMAX_CNT

Table 630 bull Tx 128-Byte to 255-Byte Frame Counter

Bit Name Access Description Default310 TX_SIZE128TO255_CNT RW The number of 128-byte to 255-byte frames transmitted

Counter can be written by software0x00000000

Table 631 bull Tx 256-Byte to 511-Byte Frame Counter

Bit Name Access Description Default310 TX_SIZE256TO511_CNT RW The number of 256-byte to 511-byte frames transmitted

Counter can be written by software0x00000000

Table 632 bull Tx 512-Byte to 1023-Byte Frame Counter

Bit Name Access Description Default310 TX_SIZE512TO1023_CNT RW The number of 512-byte to 1023-byte frames transmitted

Counter can be written by software0x00000000

Table 633 bull Tx 1024-Byte to 1518-Byte Frame Counter

Bit Name Access Description Default310 TX_SIZE1024TO1518_CNT RW The number of 1024-byte to 1518-byte frames

transmittedCounter can be written by software

0x00000000

Registers

Attachment to VMDS-10505 VSC8490-17 Registers Revision 20 297

Address0xF138

2105 10G MAC Frame Counters (40 Bits)Each MAC generates a statistics vector when receiving or transmitting a frame This vector is used to generate the port statistics All counters are 40 bits wide and are not reset when read It is up to software to detect when a counter has wrapped around When written the counter assumes the written value

21051 Rx Bad Bytes Counter (LSB)Short NameRX_BAD_BYTES_CNT

Address0xF139

21052 Rx Bad Bytes Counter (MSB)Short NameRX_BAD_BYTES_MSB_CNT

Address0xF13A

21053 Rx OK Bytes Counter (LSB)Short NameRX_OK_BYTES_CNT

Address0xF13B

21054 Rx OK Bytes Counter (MSB)Short NameRX_OK_BYTES_MSB_CNT

Table 634 bull Tx 1519-Byte to Max Length Byte Frame Counter

Bit Name Access Description Default310 TX_SIZE1519TOMAX_CNT RW The number of frames transmitted that are longer than

1518 bytes but not longer than the maximum length register (maximum length register + 4 if the frame is VLAN tagged)Counter can be written by software

0x00000000

Table 635 bull Rx Bad Bytes Counter (LSB)

Bit Name Access Description Default310 RX_BAD_BYTES_CNT RW The number of received bytes in bad frames (LSBs only)

Counter can be written by software0x00000000

Table 636 bull Rx Bad Bytes Counter (MSB)

Bit Name Access Description Default70 RX_BAD_BYTES_MSB_CNT RW The number of received bytes in bad frames (MSBs only)

Counter can be written by software0x00

Table 637 bull Rx OK Bytes Counter (LSB)

Bit Name Access Description Default310 RX_OK_BYTES_CNT RW The number of received bytes in good frames (LSBs only)

Counter can be written by software0x00000000

Registers

Attachment to VMDS-10505 VSC8490-17 Registers Revision 20 298

Address0xF13C

21055 Rx Bytes Received Counter (LSB)Short NameRX_IN_BYTES_CNT

Address0xF13D

21056 Rx Bytes Received Counter (MSB)Short NameRX_IN_BYTES_MSB_CNT

Address0xF13E

21057 Tx OK Bytes Counter (LSB)Short NameTX_OK_BYTES_CNT

Address0xF13F

21058 Tx OK Bytes Counter (MSB)Short NameTX_OK_BYTES_MSB_CNT

Address0xF140

Table 638 bull Rx OK Bytes Counter (MSB)

Bit Name Access Description Default70 RX_OK_BYTES_MSB_CNT RW The number of received bytes in good frames (MSBs only)

Counter can be written by software0x00

Table 639 bull Rx Bytes Received Counter (LSB)

Bit Name Access Description Default310 RX_IN_BYTES_CNT RW The number of good bad and framing bytes received (LSBs

only)Counter can be written by software

0x00000000

Table 640 bull Rx Bytes Received Counter (MSB)

Bit Name Access Description Default70 RX_IN_BYTES_MSB_CNT RW The number of good bad and framing bytes received (MSBs

only)Counter can be written by software

0x00

Table 641 bull Tx OK Bytes Counter (LSB)

Bit Name Access Description Default310 TX_OK_BYTES_CNT RW The number of bytes transmitted successfully (LSBs only)

Counter can be written by software0x00000000

Table 642 bull Tx OK Bytes Counter (MSB)

Bit Name Access Description Default70 TX_OK_BYTES_MSB_CNT RW The number of bytes transmitted successfully (MSBs only)

Counter can be written by software0x00

Registers

Attachment to VMDS-10505 VSC8490-17 Registers Revision 20 299

21059 Tx Bytes Transmitted Counter (LSB)Short NameTX_OUT_BYTES_CNT

Address0xF141

210510 Tx Bytes Transmitted Counter (MSB)Short NameTX_OUT_BYTES_MSB_CNT

Address0xF142

211 10G Line MAC Channel (Device 0x3)Full duplex 10100100010000 MAC registers Half duplex is not supported

Table 643 bull Tx Bytes Transmitted Counter (LSB)

Bit Name Access Description Default310 TX_OUT_BYTES_CNT RW The number of good bad and framing bytes transmitted

(LSBs only)Counter can be written by software

0x00000000

Table 644 bull Tx Bytes Transmitted Counter (MSB)

Bit Name Access Description Default70 TX_OUT_BYTES_MSB_CNT RW The number of good bad and framing bytes transmitted

(MSBs only)Counter can be written by software

0x00

Table 645 bull 10G Line MAC Channel (Device 0x3)

Address Short Description Register Name Details0xF200 MAC Enable MAC_ENA_CFG Page 301

0xF201 Mode Configuration MAC_MODE_CFG Page 301

0xF202 Maximum Length Configuration MAC_MAXLEN_CFG Page 302

0xF203 Tag Number Configuration MAC_NUM_TAGS_CFG Page 302

0xF204ndash0xF206

VLANService Tag Configuration MAC_TAGS_CFG Page 302

0xF207 Advanced Check Configuration MAC_ADV_CHK_CFG Page 303

0xF208 Link Fault Signaling MAC_LFS_CFG Page 304

0xF20A Packet Interface Configuration MAC_PKTINF_CFG Page 305

0xF20B Transmit Pause Frame Control Register PAUSE_TX_FRAME_CONTROL Page 306

0xF20C Transmit Pause Frame Control Register 2 PAUSE_TX_FRAME_CONTROL_2 Page 307

0xF20D Receive Pause Frame Control PAUSE_RX_FRAME_CONTROL Page 307

0xF20E Pause Detector State PAUSE_STATE Page 308

0xF20F MAC Address LSB MAC_ADDRESS_LSB Page 308

0xF210 MAC Address MSB MAC_ADDRESS_MSB Page 308

0xF215 Sticky Bit Register MAC_STICKY Page 308

0xF216 MAC Sticky Bits Interrupt Mask MAC_STICKY_MASK Page 310

0xF217 Rx HIH Checksum Error Counter RX_HIH_CKSM_ERR_CNT Page 311

Registers

Attachment to VMDS-10505 VSC8490-17 Registers Revision 20 300

0xF218 Rx XGMII Protocol Error Counter RX_XGMII_PROT_ERR_CNT Page 311

0xF219 Rx Symbol Carrier Error Counter RX_SYMBOL_ERR_CNT Page 311

0xF21A Rx Pause Frame Counter RX_PAUSE_CNT Page 311

0xF21B Rx Control Frame Counter RX_UNSUP_OPCODE_CNT Page 312

0xF21C Rx Unicast Frame Counter RX_UC_CNT Page 312

0xF21D Rx Multicast Frame Counter RX_MC_CNT Page 312

0xF21E Rx Broadcast Frame Counter RX_BC_CNT Page 312

0xF21F Rx CRC Error Counter RX_CRC_ERR_CNT Page 312

0xF220 Rx Undersize Counter (Valid Frame Format) RX_UNDERSIZE_CNT Page 313

0xF221 Rx Undersize Counter (CRC Error) RX_FRAGMENTS_CNT Page 313

0xF222 Rx In-Range Length Error Counter RX_IN_RANGE_LEN_ERR_CNT Page 313

0xF223 Rx Out-of-Range Length Error Counter RX_OUT_OF_RANGE_LEN_ERR_CNT Page 313

0xF224 Rx Oversize Counter (Valid Frame Format) RX_OVERSIZE_CNT Page 314

0xF225 Rx Jabbers Counter RX_JABBERS_CNT Page 314

0xF226 Rx 64-Byte Frame Counter RX_SIZE64_CNT Page 314

0xF227 Rx 65-Byte to 127-Byte Frame Counter RX_SIZE65TO127_CNT Page 314

0xF228 Rx 128-Byte to 255-Byte Frame Counter RX_SIZE128TO255_CNT Page 314

0xF229 Rx 256-Byte to 511-Byte Frame Counter RX_SIZE256TO511_CNT Page 315

0xF22A Rx 512-Byte to 1023-Byte Frame Counter RX_SIZE512TO1023_CNT Page 315

0xF22B Rx 1024-Byte to 1518-Byte Frame Counter RX_SIZE1024TO1518_CNT Page 315

0xF22C Rx 1519-Byte to Max Length Byte Frame Counter RX_SIZE1519TOMAX_CNT Page 315

0xF22D Rx Inter-Packet Gap Shrink Counter RX_IPG_SHRINK_CNT Page 315

0xF22E Tx Pause Frame Counter TX_PAUSE_CNT Page 316

0xF22F Tx Unicast Frame Counter TX_UC_CNT Page 316

0xF230 Tx Multicast Frame Counter TX_MC_CNT Page 316

0xF231 Tx Broadcast Frame Counter TX_BC_CNT Page 316

0xF232 Tx 64-Byte Frame Counter TX_SIZE64_CNT Page 316

0xF233 Tx 65-Byte to 127-Byte Frame Counter TX_SIZE65TO127_CNT Page 317

0xF234 Tx 128-Byte to 255-Byte Frame Counter TX_SIZE128TO255_CNT Page 317

0xF235 Tx 256-Byte to 511-Byte Frame Counter TX_SIZE256TO511_CNT Page 317

0xF236 Tx 512-Byte to 1023-Byte Frame Counter TX_SIZE512TO1023_CNT Page 317

0xF237 Tx 1024-Byte to 1518-Byte Frame Counter TX_SIZE1024TO1518_CNT Page 318

0xF238 Tx 1519-Byte to Max Length Byte Frame Counter TX_SIZE1519TOMAX_CNT Page 318

0xF239 Rx Bad Bytes Counter (LSB) RX_BAD_BYTES_CNT Page 318

0xF23A Rx Bad Bytes Counter (MSB) RX_BAD_BYTES_MSB_CNT Page 318

0xF23B Rx OK Bytes Counter (LSB) RX_OK_BYTES_CNT Page 319

0xF23C Rx OK Bytes Counter (MSB) RX_OK_BYTES_MSB_CNT Page 319

0xF23D Rx Bytes Received Counter (LSB) RX_IN_BYTES_CNT Page 319

Table 645 bull 10G Line MAC Channel (Device 0x3) (continued)

Address Short Description Register Name Details

Registers

Attachment to VMDS-10505 VSC8490-17 Registers Revision 20 301

2111 10G MAC Configuration21111 MAC Enable

Short NameMAC_ENA_CFG

Address0xF200

21112 Mode ConfigurationShort NameMAC_MODE_CFG

Address0xF201

0xF23E Rx Bytes Received Counter (MSB) RX_IN_BYTES_MSB_CNT Page 319

0xF23F Tx OK Bytes Counter (LSB) TX_OK_BYTES_CNT Page 319

0xF240 Tx OK Bytes Counter (MSB) TX_OK_BYTES_MSB_CNT Page 320

0xF241 Tx Bytes Transmitted Counter (LSB) TX_OUT_BYTES_CNT Page 320

0xF242 Tx Bytes Transmitted Counter (MSB) TX_OUT_BYTES_MSB_CNT Page 320

Table 646 bull MAC Enable

Bit Name Access Description Default0 RX_CLK_ENA RW MAC Rx clock enable

0 All clocks for this module with the exception of CSR clock are disabled1 All clocks for this module are enabled

0x0

4 TX_CLK_ENA RW MAC Tx clock enable0 All clocks for this module with the exception of CSR clock are disabled1 All clocks for this module are enabled

0x0

8 RX_SW_RST RW MAC Rx software reset0 Block operates normally1 All logic (other than CSR target) is held in reset clocks are not disabled

0x1

12 TX_SW_RST RW MAC Tx software reset0 Block operates normally1 All logic (other than CSR target) is held in reset clocks are not disabled

0x1

16 RX_ENA RW Enable receiver0 Disabled1 Enabled

0x0

20 TX_ENA RW Enable transmitter0 Disabled1 Enabled

0x0

Table 647 bull Mode Configuration

Bit Name Access Description Default2920 RESERVED RW Must be set to its default 0x040

Table 645 bull 10G Line MAC Channel (Device 0x3) (continued)

Address Short Description Register Name Details

Registers

Attachment to VMDS-10505 VSC8490-17 Registers Revision 20 302

21113 Maximum Length ConfigurationShort NameMAC_MAXLEN_CFG

Address0xF202

21114 Tag Number ConfigurationShort NameMAC_NUM_TAGS_CFG

Address0xF203

21115 VLANService Tag Configuration registerShort NameMAC_TAGS_CFG

Addresses0xF204ndash0xF206

0 DISABLE_DIC RW When this value is 0 MAC10G follows 0ndash3 DIC algorithm to insert IPG averaging to 12When this value is 1 MAC10G does not follow DIC algorithm for IPG insertion and as a result back pressure to host block from kernel is not issued0 IPG insertion in MAC10G is enabled1 IPG insertion in MAC10G is disabled

0x0

Table 648 bull Maximum Length Configuration

Bit Name Access Description Default16 MAX_LEN_TAG_CHK RW Configures the maximum length check to consider the number of Q

tags when assessing if a frame is too long0 Check max frame length against MAX_LEN1 Add 4 bytes to MAX_LEN when checking a single tagged frame for max frame lengthAdd 8 bytes to MAX_LEN when checking a double tagged frame for max frame lengthAdd 12 bytes to MAX_LEN when checking a triple tagged frame for max frame length

0x0

150

MAX_LEN RW Maximum frame length accepted by the receive module If the length is exceeded it is indicated in the statistics engine (LONG_FRAME) The maximum length is automatically adjusted to accommodate maximum sized frames containing a VLAN tag given that the MAC is configured to be VLAN-aware by defaultThe maximum size is 10056 bytes This includes all encapsulations and tags Does not include IFH

0x07D0

Table 649 bull Tag Number Configuration

Bit Name Access Description Default10 NUM_TAGS RW Number of consecutive VLAN tags supported by

the MAC The maximum value is 30 No tags are detected by MACn Maximum of n consecutive VLAN tags are detected by the MAC and MAX LEN is modified accordingly for frame length calculations

0x0

Table 647 bull Mode Configuration (continued)

Bit Name Access Description Default

Registers

Attachment to VMDS-10505 VSC8490-17 Registers Revision 20 303

The MAC can be configured to accept 0 1 2 and 3 tags and the TAG value can be user-defined

21116 Advanced Check ConfigurationShort NameMAC_ADV_CHK_CFG

Address0xF207

Table 650 bull VLANService Tag Configuration

Bit Name Access Description Default3116 TAG_ID RW Value (other than 0x8100 or 0x88A8) that is regarded as a

VLANService tag This value is used for all tag positions A double tagged frame can have the following INNER_TAG and OUTER_TAG values0x8100 and 0x81000x8100 and TAG_IDTAG_ID and TAG_ID0x8100 Standard Ethernet bridge ethertype (C-tag)0x88A8 Provider Bridge ethertype (S-tag)

0x88A8

4 TAG_ENA RW Enables TAG_ID other than 0x8100 and 0x88A8 for tag comparison0 The MAC does not take TAG_ID for tag identification1 The MAC looks for tag according to encoding of TAG_ID

0x0

Table 651 bull Advanced Check Configuration

Bit Name Access Description Default24 EXT_EOP_CHK

_ENARW Extended end of packet check

Specifies the requirement for the Rx column when holding an EOP character0 Ignore the values of the remaining Rx lanes of a column holding an EOP For example if lane 1 holds an EOP the value of lanes 2 and 3 are ignored1 A received frame is error-marked if an error character is received in any lane of the column holding the EOP character For example if lane 1 holds an EOP the frame is error-marked if lanes 0 2 or 3 hold an error character

0x0

20 EXT_SOP_CHK_ENA

RW Enable extended start of packet checkSpecifies the requirement for the Rx column prior to the start of packet character0 Ignore the value of Rx column at the XGMII interface before a start of packet character1 An IDLE column at the XGMII interface must be received before a start of packet character for the MAC to detect a start of frame

0x0

16 SFD_CHK_ENA RW Enable start of frame delimiter checkSpecifies the requirements for a successful frame reception0 Skip SFD checkMAC10G assumes that preamble is 8 bytes (including SOP and SFD) when SOP is received No checking of SFD is carried out1 Enforce strict SFD checkThe SFD must be D5 for a successful frame reception MAC10G searches for SFD in lane 37 after reception of SOP before accepting frame data MAC10G searches for SFD until SFD is found or a control character is encountered

0x1

12 RESERVED RW Must be set to its default 0x1

Registers

Attachment to VMDS-10505 VSC8490-17 Registers Revision 20 304

21117 Link Fault SignalingShort NameMAC_LFS_CFG

Address0xF208

8 PRM_CHK_ENA RW Enable preamble checkSpecifies the preamble requirements for a successful frame reception0 Skip preamble check A SOP control character is sufficient for a successful frame reception The minimum allowed preamble size is still 8 bytes (including SOP and SFD) but the preamble bytes between the SOP and the SFD can have any data value1 Enable strict preamble checkThe last 6 bytes of a preamble prior to the SFD must all be equal to 0x55 for a successful frame reception For preambles larger than 8 bytes only the last 6 preamble bytes prior to the SFD are checked when this bit is set to 1

0x0

4 OOR_ERR_ENA RW Enable out of range error checkDetermines whether a received frame should be discarded if the frame length field is out of range0 Ignore out of range errors1 Discard frame if the frame length field value is out of range

0x0

0 INR_ERR_ENA RW Enable in-range error checkDetermines whether a received frame should be discarded if the frame length does not match the frame PDU size0 Do not error-mark frames with a frame length field that is inconsistent with the actual frame length1 Error-mark frames with inconsistent frame length fields and discard them using the Rx queue system

0x0

Table 652 bull Link Fault Signaling

Bit Name Access Description Default3 LFS_UNIDIR_ENA RW Enable unidirectional mode for link fault

signalingEnables the MAC to transmit data during reception of local fault and remote fault ordered sets from the PHY In the unidirectional mode frames are transmitted separated by remote fault ordered sets when receiving local fault They are transmitted separated by IDLE symbols when receiving remote fault0 Disable unidirectional mode link fault signaling1 Enable unidirectional mode link fault signaling

0x0

1 RESERVED RW Must be set to its default 0x1

0 LFS_MODE_ENA RW Enable link fault signaling modeConfigure how the transmitter reacts on received link fault indications0 Ignore link faults detected by the MAC receiver module1 React on detected link faults and transmit the appropriate sequence ordered set

0x1

Table 651 bull Advanced Check Configuration (continued)

Bit Name Access Description Default

Registers

Attachment to VMDS-10505 VSC8490-17 Registers Revision 20 305

21118 Packet Interface ConfigurationShort NameMAC_PKTINF_CFG

Address0xF20A

Table 653 bull Packet Interface Configuration

Bit Name Access Description Default0 STRIP_FCS_ENA RW Enables stripping of FCS in ingress traffic

0 FCS is not stripped1 FCS is stripped in ingress

0x0

4 INSERT_FCS_ENA RW Enables FCS insertion in egress traffic0 FCS is not added1 FCS is added in egress direction

0x0

8 STRIP_PREAMBLE_ENA RW Enables stripping of preamble from MAC frame in the ingress direction0 Preamble is unaltered1 Preamble is stripped in ingress direction

0x0

12 INSERT_PREAMBLE_ENA RW Enables addition of standard preamble in egress direction0 Standard preamble is not inserted1 Standard preamble is added in egress direction

0x0

16 LPI_RELAY_ENA RW Enables signaling of LPI received0 Disable LPI received status1 Enable LPI received status signaling

0x0

20 LF_RELAY_ENA RW Enables signaling of local fault state0 Disable signaling of local fault state1 Enable local fault state signaling

0x0

24 RF_RELAY_ENA RW Enables signaling of remote fault state0 Disable signaling of remote fault state1 Enable remote fault state signaling

0x0

25 ENABLE_TX_PADDING RW Enables padding frames during transmission Frames wtih length less than 64 are padded with zeros0 Disable padding1 Enable padding

0x0

27 ENABLE_4BYTE_PREAMBLE RW Enables insertion of 4-byte preamble if INSERT_PREAMBLE_ENA is set Followed by 4-byte preamble is DMACPreamble will be 4 bytes only if per frame signal host_tx_4byte_preamble_i (at MAC10G packet interface) is also asserted along with this configuration0 Disable 4-byte preamble1 Enable insertion of 4-byte preamble

0x1

Registers

Attachment to VMDS-10505 VSC8490-17 Registers Revision 20 306

2112 10G MAC Pause ConfigurationRegisters that reflect the configuration and status of the pause block in 10G MAC

21121 Transmit Pause Frame ControlShort NamePAUSE_TX_FRAME_CONTROL

Address0xF20B

3028 MACSEC_BYPASS_NUM_PTP_STALL_CLKS RW Enable stalling for 1588 timestamped frame to ensure timestamped frames undergo fixed latency through the MAC blockThis configuration specifies the number of enabled clock cycles to stall to achieve fixed latency in MACsec bypass mode The recommended value is 20 Stalling is disabled1 1 clock stall is generatedn n clocks stall is generated

0x0

Table 654 bull Transmit Pause Frame Control Register

Bit Name Access Description Default3116 MAC_TX_PAUSE_VALUE RW Pause value used when generating pause frames

(except XON frames in mode 2)0x0000

12 MAC_TX_WAIT_FOR_LPI_LOW RW Enables pause-generate module to wait for 10 clocks (for idle insertion) before generating XOFF pause frame if MAC 10G is transmitting LPI idlesThis bit should be set only if LPI generation is forced in kernel 10G and a pause frame needs to be transmitted0 No idles are inserted before pause frame1 Idles are inserted before pause frame

0x0

8 MAC_TX_USE_PAUSE_STALL_ENA RW Enables generation of stall signal when inserting XOFFXON pause frame into transmission stream or MAC Tx is in pause state This can be used to upper blocks as clock enables so that their pipeline is paused0 Disable stall generation1 Enable stall generation

0x0

10 MAC_TX_PAUSE_MODE RW Determines the mode that the pause frame generator operates in0 Pause frame generation is disabled1 Pause frames are generated only with the pause-value specified in the MAC_PAUSE_VALUE register2 XON mode pause frames with a pause value of 0 are generated when traffic is to be restarted in addition to generating pause frames as in mode 13 Reserved

0x0

Table 653 bull Packet Interface Configuration (continued)

Bit Name Access Description Default

Registers

Attachment to VMDS-10505 VSC8490-17 Registers Revision 20 307

21122 Transmit Pause Frame Control Register 2Short NamePAUSE_TX_FRAME_CONTROL_2

Address0xF20C

21123 Receive Pause Frame ControlShort NamePAUSE_RX_FRAME_CONTROL

Address0xF20D

Table 655 bull Transmit Pause Frame Control Register 2

Bit Name Access Description Default150 MAC_TX_PAUSE_INTERVAL RW Pause frame interval

Each count in the pause frame interval value corresponds to one cycle of the MAC clock (PCS clock divided by 2) typically 15625 MHz (64 ns period) The interval is counted from the end of one pause frame to the beginning of the next (assuming no other Tx traffic)The internal pause interval timer is cleared when an XON pause frame is sent in Tx pause mode 2The pause interval value of 0xffff gives the same pause frame interval as the pause interval value of 0xfffe Do not use a value of 0

0x000A

Table 656 bull Receive Pause Frame Control

Bit Name Access Description Default16 MAC_RX_EARLY_PAUSE_DETECT_ENA RW Enable pause frame detection at XGMII

interface0 Disable pause frame detection at XGMII interface1 Enable pause frame detection at XGMII interface

0x0

20 MAC_RX_PRE_CRC_MODE RW Configuration for XOFF indication before CRC check to meet pause reaction timeXOFF detection is done at XGMII interface depending on MAC_RX_EARLY_PAUSE_DETECT_ENA Information of CRC check failed for the XOFF pause frame is also passed with a separate side band signal and so that the pause timer is reloaded with previous pause value This bit is unused if XOFF detection is done after the MAC0 XOFF indication at XGMII is done after CRC check1 XOFF indication ar XGMII is done before CRC check

0x0

12 MAC_RX_PAUSE_TIMER_ENA RW Enables pause timer implementation in MAC Rx clock domain for the received pause frame0 Disable pause timer implementation1 Enables pause timer implementation

0x0

Registers

Attachment to VMDS-10505 VSC8490-17 Registers Revision 20 308

21124 Pause Detector StateShort NamePAUSE_STATE

Address0xF20E

21125 MAC Address LSB Short NameMAC_ADDRESS_LSB

Address0xF20F

21126 MAC Address MSBShort NameMAC_ADDRESS_MSB

Address0xF210

2113 10G MAC Status21131 Sticky Bit Register

Short NameMAC_STICKY

Address0xF215

8 MAC_TX_PAUSE_REACT_ENA RW Enables pausing of transmission when a pause frame is received0 Disable pause reaction1 Enables pause reaction

0x0

4 MAC_RX_PAUSE_FRAME_DROP_ENA RW Enables dropping of pause frames in the pause frame detector0 Pause frames are not dropped1 Pause frames are dropped

0x1

0 MAC_RX_PAUSE_MODE RW Controls pause frame detection in receive path0 Pause frame detection is disabled1 Pause frame detection is enabled

0x1

Table 657 bull Pause Detector State

Bit Name Access Description Default0 PAUSE_STATE RO Pause state indicator

Interface is paused when the pause timer is a non-zero value0 Not paused1 Paused

0x0

Table 658 bull MAC Address LSB

Bit Name Access Description Default310 MAC_ADDRESS_LSB RW Lower 32 bits of the MAC address 0x00000000

Table 659 bull MAC Address MSB

Bit Name Access Description Default150 MAC_ADDRESS_MSB RW Upper 16 bits of the MAC address 0x0000

Table 656 bull Receive Pause Frame Control (continued)

Bit Name Access Description Default

Registers

Attachment to VMDS-10505 VSC8490-17 Registers Revision 20 309

Clear the sticky bits by writing a 0 in the relevant bitgroups (writing a 1 sets the bit)

Table 660 bull Sticky Bit Register

Bit Name Access Description Default9 RX_IPG_SHRINK_STICKY Sticky Indicates an inter packet gap shrink was detected (IPG

lt 12 bytes)Write 1 to clear the bit0 No IPG shrink was detected1 One or more IPG shrinks were detected

0x0

8 RX_PREAM_SHRINK_STICKY Sticky Indicates that a preamble shrink was detected (preamble lt 8 bytes)This sticky bit can only be set when the port is set up in 10 Gbps mode where frames with for example a 4-bytes preamble are discarded In addition it requires that PRM_SHK_CHK_DIS= 0 and SFD_CHK_ENA= 1In SGMII mode all preamble sizes down to 3 bytes (including SFD) are accepted and do not cause this sticky bit to be set Write 1 to clear the bit0 No preamble shrink was detected1 One or more preamble shrinks were detected

0x0

7 RX_PREAM_MISMATCH_STICKY Sticky This bit is set if a preamble check is enabled an SOP is received and the following bytes do not match a 555555555555D5 patternA 12-byte preamble of 5555555555555555555555D5 will not cause this sticky bit to be set This sticky bit can only be set when the port is set up in 10 Gbps mode Write 1 to clear the bit0 No preamble mismatch was detected1 One or more preamble matches were detected

0x0

6 RX_PREAM_ERR_STICKY Sticky This bit is set if an SOP is received and a following control character is received within the preamble (No data is passed to the host interface of the MAC) Write 1 to clear the bit0 No preamble error was detected1 One or more preamble errors were detected

0x0

5 RX_NON_STD_PREAM_STICKY Sticky Indicates that a frame was received with a non-standard preamble Write 1 to clear the bit0 No MAC frame with non-standard preamble is received1 One or more MAC frames are received with non-standard preamble

0x0

4 RX_MPLS_MC_STICKY Sticky Indicates that a frame with MPLS multicast was received Write 1 to clear the bit0 No MPLS multicast frame is received1 One or more MPLS multicast frames are received

0x0

3 RX_MPLS_UC_STICKY Sticky Indicates that a frame with MPLS unicast was received Write 1 to clear the bit0 No MPLS unicast frame is received1 One or more MPLS unicast frames are received

0x0

2 RX_TAG_STICKY Sticky Indicates that a frame was received with a VLAN tag Write 1 to clear the bit0 No VLAN tagged frame is received1 One or more VLAN tagged frames are received

0x0

Registers

Attachment to VMDS-10505 VSC8490-17 Registers Revision 20 310

21132 MAC Sticky Bits Interrupt MaskShort NameMAC_STICKY_MASK

Address0xF216

1 TX_UFLW_STICKY Sticky Sticky bit indicating that the MAC transmit FIFO has dropped one or more frames because of underrun Write 1 to clear the bit0 No MAC Tx FIFO underrun has occurred1 One or more MAC Tx FIFO underruns have occurred

0x0

0 TX_ABORT_STICKY Sticky Indicates that the transmit host initiated abort was executed Write 1 to clear the bit0 No Tx frames aborted1 Tx frames aborted

0x0

Table 661 bull MAC Sticky Bits Interrupt Mask

Bit Name Access Description Default9 RX_IPG_SHRINK_STICKY_MASK RW Interrupt mask for RX_IPG_SHRINK_STICKY

0 Disable interrupt1 Enable interrupt

0x0

8 RX_PREAM_SHRINK_STICKY_MASK RW Interrupt mask for RX_PREAM_SHRINK_STICKY0 Disable interrupt1 Enable interrupt

0x0

7 RX_PREAM_MISMATCH_STICKY_MASK RW Interrupt mask for RX_PREAM_MISMATCH_STICKY0 Disable interrupt1 Enable interrupt

0x0

6 RX_PREAM_ERR_STICKY_MASK RW Interrupt mask for RX_PREAM_ERR_STICKY0 Disable interrupt1 Enable interrupt

0x0

5 RX_NON_STD_PREAM_STICKY_MASK RW Interrupt mask for RX_NON_STD_PREAM_STICKY0 Disable interrupt1 Enable interrupt

0x0

4 RX_MPLS_MC_STICKY_MASK RW Interrupt mask for RX_MPLS_MC_STICKY0 Disable interrupt1 Enable interrupt

0x0

3 RX_MPLS_UC_STICKY_MASK RW Interrupt mask for RX_MPLS_UC_STICKY0 Disable interrupt1 Enable interrupt

0x0

2 RX_TAG_STICKY_MASK RW Interrupt mask for RX_TAG_STICKY0 Disable interrupt1 Enable interrupt

0x0

1 TX_UFLW_STICKY_MASK RW Interrupt mask for TX_UFLW_STICKY0 Disable interrupt1 Enable interrupt

0x0

Table 660 bull Sticky Bit Register (continued)

Bit Name Access Description Default

Registers

Attachment to VMDS-10505 VSC8490-17 Registers Revision 20 311

2114 10G MAC Frame Counters (32 Bits)Each MAC generates a statistics vector when receiving or transmitting a frame This vector is used to generate the port statistics All counters are 32 bits wide and are not reset when read It is up to software to detect when a counter has wrapped around When written the counter assumes the written value

21141 Rx HIH Checksum Error CounterShort NameRX_HIH_CKSM_ERR_CNT

Address0xF217

If HIH CRC checking is enabled this counter counts the number of frames discarded because of HIH CRC errors

21142 Rx XGMII Protocol Error CounterShort NameRX_XGMII_PROT_ERR_CNT

Address0xF218

21143 Rx Symbol Carrier Error CounterShort NameRX_SYMBOL_ERR_CNT

Address0xF219

21144 Rx Pause Frame CounterShort NameRX_PAUSE_CNT

0 TX_ABORT_STICKY_MASK RW Interrupt mask for TX_ABORT_STICKY0 Disable interrupt1 Enable interrupt

0x0

Table 662 bull Rx HIH Checksum Error Counter

Bit Name Access Description Default310 RX_HIH_CKSM_ERR_CNT RW Number of frames discarded due to errors in HIH

checksumCounter can be written by software

0x00000000

Table 663 bull Rx XGMII Protocol Error Counter

Bit Name Access Description Default310 RX_XGMII_PROT_ERR_CNT RW Number of XGMII protocol errors detected

Counter can be written by software0x00000000

Table 664 bull Rx Symbol Carrier Error Counter

Bit Name Access Description Default310 RX_SYMBOL_ERR_CNT RW The number of frames received with one or more symbol

errorsCounter can be written by software

0x00000000

Table 661 bull MAC Sticky Bits Interrupt Mask (continued)

Bit Name Access Description Default

Registers

Attachment to VMDS-10505 VSC8490-17 Registers Revision 20 312

Address0xF21A

21145 Rx Control Frame CounterShort NameRX_UNSUP_OPCODE_CNT

Address0xF21B

21146 Rx Unicast Frame CounterShort NameRX_UC_CNT

Address0xF21C

21147 Rx Multicast Frame CounterShort NameRX_MC_CNT

Address0xF21D

21148 Rx Broadcast Frame CounterShort NameRX_BC_CNT

Address0xF21E

21149 Rx CRC Error CounterShort NameRX_CRC_ERR_CNT

Table 665 bull Rx Pause Frame Counter

Bit Name Access Description Default310 RX_PAUSE_CNT RW Number of pause control frames received

Counter can be written by software0x00000000

Table 666 bull Rx Control Frame Counter

Bit Name Access Description Default310 RX_UNSUP_OPCODE_CNT RW Number of control frames with unsupported opcode

receivedCounter can be written by software

0x00000000

Table 667 bull Rx Unicast Frame Counter

Bit Name Access Description Default310 RX_UC_CNT RW The number of good unicast frames received

Counter can be written by software0x00000000

Table 668 bull Rx Multicast Frame Counter

Bit Name Access Description Default310 RX_MC_CNT RW The number of good multicast frames received

Counter can be written by software0x00000000

Table 669 bull Rx Broadcast Frame Counter

Bit Name Access Description Default310 RX_BC_CNT RW The number of good broadcast frames received

Counter can be written by software0x00000000

Registers

Attachment to VMDS-10505 VSC8490-17 Registers Revision 20 313

Address0xF21F

211410 Rx Undersize Counter (Valid Frame Format)Short NameRX_UNDERSIZE_CNT

Address0xF220

211411 Rx Undersize Counter (CRC Error)Short NameRX_FRAGMENTS_CNT

Address0xF221

211412 Rx In-Range Length Error CounterShort NameRX_IN_RANGE_LEN_ERR_CNT

Address0xF222

211413 Rx Out-of-Range Length Error CounterShort NameRX_OUT_OF_RANGE_LEN_ERR_CNT

Address0xF223

Table 670 bull Rx CRC error counter

Bit Name Access Description Default310 RX_CRC_ERR_CNT RW The number of frames received with CRC error

onlyCounter can be written by software

0x00000000

Table 671 bull Rx Undersize Counter (Valid Frame Format)

Bit Name Access Description Default310 RX_UNDERSIZE_CNT RW The number of undersize but well-formed frames received

Counter can be written by software0x00000000

Table 672 bull Rx Undersize Counter (CRC Error)

Bit Name Access Description Default310 RX_FRAGMENTS_CNT RW The number of undersize frames with CRC error received

Counter can be written by software0x00000000

Table 673 bull Rx In-Range Length Error Counter

Bit Name Access Description Default310 RX_IN_RANGE_LEN_ERR_CNT RW The number of frames with legal length field that

dont match length of MAC client dataCounter can be written by software

0x00000000

Table 674 bull Rx Out-of-Range Length Error Counter

Bit Name Access Description Default310 RX_OUT_OF_RANGE_LEN_ERR_CNT RW The number of frames with illegal length field

(frames using type field are not counted here)Counter can be written by software

0x00000000

Registers

Attachment to VMDS-10505 VSC8490-17 Registers Revision 20 314

211414 Rx Oversize Counter (Valid Frame Format)Short NameRX_OVERSIZE_CNT

Address0xF224

211415 Rx Jabbers CounterShort NameRX_JABBERS_CNT

Address0xF225

211416 Rx 64-Byte Frame CounterShort NameRX_SIZE64_CNT

Address0xF226

211417 Rx 65-Byte to 127-Byte Frame CounterShort NameRX_SIZE65TO127_CNT

Address0xF227

211418 Rx 128-Byte to 255-Byte Frame CounterShort NameRX_SIZE128TO255_CNT

Address0xF228

Table 675 bull Rx Oversize Counter (Valid Frame Format)

Bit Name Access Description Default310 RX_OVERSIZE_CNT RW The number of oversize well-formed frames received

Counter can be written by software0x00000000

Table 676 bull Rx Jabbers Counter

Bit Name Access Description Default310 RX_JABBERS_CNT RW The number of oversize frames with CRC error received

Counter can be written by software0x00000000

Table 677 bull Rx 64-Byte Frame Counter

Bit Name Access Description Default310 RX_SIZE64_CNT RW The number of 64-byte frames received

Counter can be written by software0x00000000

Table 678 bull Rx 65-Byte to 127-Byte Frame Counter

Bit Name Access Description Default310 RX_SIZE65TO127_CNT RW The number of 65-byte to 127-byte frames received

Counter can be written by software0x00000000

Table 679 bull Rx 128-Byte to 255-Byte Frame Counter

Bit Name Access Description Default310 RX_SIZE128TO255_CNT RW The number of 128-byte to 255-byte frames received

Counter can be written by software0x00000000

Registers

Attachment to VMDS-10505 VSC8490-17 Registers Revision 20 315

211419 Rx 256-Byte to 511-Byte Frame CounterShort NameRX_SIZE256TO511_CNT

Address0xF229

211420 Rx 512-Byte to 1023-Byte Frame CounterShort NameRX_SIZE512TO1023_CNT

Address0xF22A

211421 Rx 1024-Byte to 1518-Byte Frame CounterShort NameRX_SIZE1024TO1518_CNT

Address0xF22B

211422 Rx 1519-Byte to Max Length Byte Frame CounterShort NameRX_SIZE1519TOMAX_CNT

Address0xF22C

211423 Rx Inter-Packet Gap Shrink CounterShort NameRX_IPG_SHRINK_CNT

Table 680 bull Rx 256-Byte to 511-Byte Frame Counter

Bit Name Access Description Default310 RX_SIZE256TO511_CNT RW The number of 256-byte to 511-byte frames received

Counter can be written by software0x00000000

Table 681 bull Rx 512-Byte to 1023-Byte Frame Counter

Bit Name Access Description Default310 RX_SIZE512TO1023_CNT RW The number of 512-byte to 1023-byte frames received

Counter can be written by software0x00000000

Table 682 bull Rx 1024-Byte to 1518-Byte Frame Counter

Bit Name Access Description Default310 RX_SIZE1024TO1518_CNT RW The number of 1024-byte to 1518-byte frames received

Counter can be written by software0x00000000

Table 683 bull Rx 1519-Byte to Max Length Byte Frame Counter

Bit Name Access Description Default310 RX_SIZE1519TOMAX_CNT RW The number of frames received that are longer than

1518 bytes but not longer than the maximum length register (maximum length register + 4 if the frame is VLAN tagged)Counter can be written by software

0x00000000

Registers

Attachment to VMDS-10505 VSC8490-17 Registers Revision 20 316

Address0xF22D

211424 Tx Pause Frame CounterShort NameTX_PAUSE_CNT

Address0xF22E

211425 Tx Unicast Frame CounterShort NameTX_UC_CNT

Address0xF22F

211426 Tx Multicast Frame CounterShort NameTX_MC_CNT

Address0xF230

211427 Tx Broadcast Frame CounterShort NameTX_BC_CNT

Address0xF231

211428 Tx 64-Byte Frame CounterShort NameTX_SIZE64_CNT

Table 684 bull Rx Inter-Packet Gap Shrink Counter

Bit Name Access Description Default310 RX_IPG_SHRINK_CNT RW Number of inter packet gap shrinks detected (IPG lt

12 bytes)Counter can be written by software

0x00000000

Table 685 bull Tx Pause Frame Counter

Bit Name Access Description Default310 TX_PAUSE_CNT RW The number of pause control frames transmitted

Counter can be written by software0x00000000

Table 686 bull Tx Unicast Frame Counter

Bit Name Access Description Default310 TX_UC_CNT RW The number of unicast frames transmitted

Counter can be written by software0x00000000

Table 687 bull Tx Multicast Frame Counter

Bit Name Access Description Default310 TX_MC_CNT RW The number of multicast frames transmitted

Counter can be written by software0x00000000

Table 688 bull Tx Broadcast Frame Counter

Bit Name Access Description Default310 TX_BC_CNT RW The number of broadcast frames transmitted

Counter can be written by software0x00000000

Registers

Attachment to VMDS-10505 VSC8490-17 Registers Revision 20 317

Address0xF232

211429 Tx 65-Byte to 127-Byte Frame CounterShort NameTX_SIZE65TO127_CNT

Address0xF233

211430 Tx 128-Byte to 255-Byte Frame CounterShort NameTX_SIZE128TO255_CNT

Address0xF234

211431 Tx 256-Byte to 511-Byte Frame CounterShort NameTX_SIZE256TO511_CNT

Address0xF235

211432 Tx 512-Byte to 1023-Byte Frame CounterShort NameTX_SIZE512TO1023_CNT

Address0xF236

Table 689 bull Tx 64-Byte Frame Counter

Bit Name Access Description Default310 TX_SIZE64_CNT RW The number of 64-byte frames transmitted

Counter can be written by software0x00000000

Table 690 bull Tx 65-Byte to 127-Byte Frame Counter

Bit Name Access Description Default310 TX_SIZE65TO127_CNT RW The number of 65-byte to 127-byte frames transmitted

Counter can be written by software0x00000000

Table 691 bull Tx 128-Byte to 255-Byte Frame Counter

Bit Name Access Description Default310 TX_SIZE128TO255_CNT RW The number of 128-byte to 255-byte frames transmitted

Counter can be written by software0x00000000

Table 692 bull Tx 256-Byte to 511-Byte Frame Counter

Bit Name Access Description Default310 TX_SIZE256TO511_CNT RW The number of 256-byte to 511-byte frames transmitted

Counter can be written by software0x00000000

Table 693 bull Tx 512-Byte to 1023-Byte Frame Counter

Bit Name Access Description Default310 TX_SIZE512TO1023_CNT RW The number of 512-byte to 1023-byte frames transmitted

Counter can be written by software0x00000000

Registers

Attachment to VMDS-10505 VSC8490-17 Registers Revision 20 318

211433 Tx 1024-Byte to 1518-Byte Frame CounterShort NameTX_SIZE1024TO1518_CNT

Address0xF237

211434 Tx 1519-Byte to Max Length Byte Frame CounterShort NameTX_SIZE1519TOMAX_CNT

Address0xF238

2115 10G MAC Frame Counters (40 Bits)Each MAC generates a statistics vector when receiving or transmitting a frame This vector is used to generate the port statistics All counters are 40 bits wide and are not reset when read It is up to software to detect when a counter has wrapped around When written the counter assumes the written value

21151 Rx Bad Bytes Counter (LSB)Short NameRX_BAD_BYTES_CNT

Address0xF239

21152 Rx Bad Bytes Counter (MSB)Short NameRX_BAD_BYTES_MSB_CNT

Address0xF23A

Table 694 bull Tx 1024-Byte to 1518-Byte Frame Counter

Bit Name Access Description Default310 TX_SIZE1024TO1518_CNT RW The number of 1024-byte to 1518-byte frames

transmittedCounter can be written by software

0x00000000

Table 695 bull Tx 1519 to max length byte frame counter

Bit Name Access Description Default310 TX_SIZE1519TOMAX_CNT RW The number of frames transmitted that are longer than

1518 bytes but not longer than the maximum length register (maximum length register + 4 if the frame is VLAN tagged)Counter can be written by software

0x00000000

Table 696 bull Rx Bad Bytes Counter (LSB)

Bit Name Access Description Default310 RX_BAD_BYTES_CNT RW The number of received bytes in bad frames (LSBs only)

Counter can be written by software0x00000000

Table 697 bull Rx Bad Bytes Counter (MSB)

Bit Name Access Description Default70 RX_BAD_BYTES_MSB_CNT RW The number of received bytes in bad frames (MSBs only)

Counter can be written by software0x00

Registers

Attachment to VMDS-10505 VSC8490-17 Registers Revision 20 319

21153 Rx OK Bytes Counter (LSB)Short NameRX_OK_BYTES_CNT

Address0xF23B

21154 Rx OK Bytes Counter (MSB)Short NameRX_OK_BYTES_MSB_CNT

Address0xF23C

21155 Rx Bytes Received Counter (LSB)Short NameRX_IN_BYTES_CNT

Address0xF23D

21156 Rx Bytes Received Counter (MSB)Short NameRX_IN_BYTES_MSB_CNT

Address0xF23E

21157 Tx OK Bytes Counter (LSB)Short NameTX_OK_BYTES_CNT

Address0xF23F

Table 698 bull Rx OK Bytes Counter (LSB)

Bit Name Access Description Default310 RX_OK_BYTES_CNT RW The number of received bytes in good frames (LSBs only)

Counter can be written by software0x00000000

Table 699 bull Rx OK Bytes Counter (MSB)

Bit Name Access Description Default70 RX_OK_BYTES_MSB_CNT RW The number of received bytes in good frames (MSBs only)

Counter can be written by software0x00

Table 700 bull Rx Bytes Received Counter (LSB)

Bit Name Access Description Default310 RX_IN_BYTES_CNT RW The number of good bad and framing bytes received (LSBs

only)Counter can be written by software

0x00000000

Table 701 bull Rx Bytes Received Counter (MSB)

Bit Name Access Description Default70 RX_IN_BYTES_MSB_CNT RW The number of good bad and framing bytes received (MSBs

only)Counter can be written by software

0x00

Table 702 bull Tx OK Bytes Counter (LSB)

Bit Name Access Description Default310 TX_OK_BYTES_CNT RW The number of bytes transmitted successfully (LSBs only)

Counter can be written by software0x00000000

Registers

Attachment to VMDS-10505 VSC8490-17 Registers Revision 20 320

21158 Tx OK Bytes Counter (MSB)Short NameTX_OK_BYTES_MSB_CNT

Address0xF240

21159 Tx Bytes Transmitted Counter (LSB)Short NameTX_OUT_BYTES_CNT

Address0xF241

211510 Tx Bytes Transmitted Counter (MSB)Short NameTX_OUT_BYTES_MSB_CNT

Address0xF242

Table 703 bull Tx OK Bytes Counter (MSB)

Bit Name Access Description Default70 TX_OK_BYTES_MSB_CNT RW The number of bytes transmitted successfully (MSBs only)

Counter can be written by software0x00

Table 704 bull Tx Bytes Transmitted Counter (LSB)

Bit Name Access Description Default310 TX_OUT_BYTES_CNT RW The number of good bad and framing bytes transmitted

(LSBs only)Counter can be written by software

0x00000000

Table 705 bull Tx Bytes Transmitted Counter (MSB)

Bit Name Access Description Default70 TX_OUT_BYTES_MSB_CNT RW The number of good bad and framing bytes transmitted

(MSBs only)Counter can be written by software

0x00

Registers

Attachment to VMDS-10505 VSC8490-17 Registers Revision 20 321

212 PHY XS Channel (Device 0x4)Table 706 bull PHY XS Channel (Device 0x4)

Address Short Description Register Name Details0x00 PHY XS Control 1 PHY_XS_Control_1 Page 322

0x01 PHY XS Status1 PHY_XS_Status_1 Page 323

0x02 PHY XS Device Identifier 1 PHY_XS_Device_Identifier_1 Page 323

0x03 PHY XS Device Identifier 2 PHY_XS_Device_Identifier_2 Page 324

0x04 PHY XS Speed Capability PHY_XS_Speed_Capability Page 324

0x05 PHY XS Devices in Package 1 PHY_XS_Devices_in_Package_1 Page 324

0x06 PHY XS Devices in Package 2 PHY_XS_Devices_in_Package_2 Page 325

0x08 PHY XS Status 2 PHY_XS_Status_2 Page 325

0x09 PHYXS Package Identifier 1 PHYXS_Package_Identifier_1 Page 326

0x0A PHYXS Package Identifier 2 PHYXS_Package_Identifier_2 Page 326

0x18 PHY XS Status 3 PHY_XS_Status_3 Page 326

0x19 PHY XGXS Test Control 1 PHY_XGXS_Test_Control_1 Page 327

0xE600 SERDES6G Digital Configuration SERDES6G_DIG_CFG Page 328

0xE60C SERDES6G Miscellaneous Configuration SERDES6G_MISC_CFG Page 328

0xE617 SERDES6G Deserializer Configuration Register A SERDES6G_DES_CFGA Page 329

0xE618 SERDES6G Deserializer Configuration Register B SERDES6G_DES_CFGB Page 329

0xE619 SERDES6G IB Configuration Register 0A SERDES6G_IB_CFG0A Page 330

0xE61A SERDES6G IB Configuration Register 0B SERDES6G_IB_CFG0B Page 331

0xE61B SERDES6G IB Configuration Register 1A SERDES6G_IB_CFG1A Page 332

0xE61C SERDES6G IB Configuration Register 1B SERDES6G_IB_CFG1B Page 333

0xE61D SERDES6G IB Configuration Register 2A SERDES6G_IB_CFG2A Page 333

0xE61E SERDES6G IB Configuration Register 2B SERDES6G_IB_CFG2B Page 334

0xE61F SERDES6G IB Configuration Register 3A SERDES6G_IB_CFG3A Page 335

0xE620 SERDES6G IB Configuration Register 3B SERDES6G_IB_CFG3B Page 335

0xE621 SERDES6G IB Configuration Register 4A SERDES6G_IB_CFG4A Page 335

0xE622 SERDES6G IB Configuration Register 4B SERDES6G_IB_CFG4B Page 335

0xE623 SERDES6G IB Configuration Register 5A SERDES6G_IB_CFG5A Page 335

0xE624 SERDES6G IB Configuration Register 5B SERDES6G_IB_CFG5B Page 336

0xE625 SERDES6G Output Buffer Configuration Register 0A SERDES6G_OB_CFG0A Page 336

0xE626 SERDES6G Output Buffer Configuration Register 0B SERDES6G_OB_CFG0B Page 336

0xE627 SERDES6G Output Buffer Configuration Register 1 SERDES6G_OB_CFG1 Page 337

0xE628 SERDES6G Serializer Configuration SERDES6G_SER_CFG Page 337

0xE629 SERDES6G Common Configuration Register A SERDES6G_COMMON_CFGA Page 338

0xE62A SERDES6G Common Configuration Register B SERDES6G_COMMON_CFGB Page 338

0xE62B SERDES6G PLL Configuration Register A SERDES6G_PLL_CFGA Page 339

0xE62C SERDES6G PLL Configuration Register B SERDES6G_PLL_CFGB Page 339

Registers

Attachment to VMDS-10505 VSC8490-17 Registers Revision 20 322

2121 PHY XS Control 1Short NamePHY_XS_Control_1

Address0x00

0xE62D SERDES6G ACJTAG Configuration SERDES6G_ACJTAG_CFG Page 340

0xE630 SERDES6G IB Status Register 0 SERDES6G_IB_STATUS0 Page 340

0xE631 SERDES6G IB Status Register 1A SERDES6G_IB_STATUS1A Page 341

0xE632 SERDES6G IB Status Register 1B SERDES6G_IB_STATUS1B Page 342

0xE633 SERDES6G ACJTAG Status SERDES6G_ACJTAG_STATUS Page 342

0xE634 SERDES6G PLL Status SERDES6G_PLL_STATUS Page 342

0xE635 SERDES6G Revision ID Register A SERDES6G_REVIDA Page 343

0xE636 SERDES6G Revision ID Register B SERDES6G_REVIDB Page 343

0xE800 MACRO CTRL FSM Configuration Register 0 MACRO_CTRL_FSM_CFG0 Page 344

0xE801 MACRO CTRL FSM Configuration Register 1 MACRO_CTRL_FSM_CFG1 Page 344

0xE802 MACRO CTRL FSM Configuration Register 2 MACRO_CTRL_FSM_CFG2 Page 344

0xE803 MACRO CTRL FSM Configuration Register 3 MACRO_CTRL_FSM_CFG3 Page 344

0xE804 Synchronous Ethernet Configuration SYNC_ETH_CFG Page 345

0xE805 MACRO CTRL Status MACRO_CTRL_STAT Page 345

0xE806 MACRO CTRL Signal Drive Status MACRO_CTRL_SIGDRV_STAT Page 346

Table 707 bull PHY XS Control 1

Bit Name Access Description Default15 SOFT_RST One-shot MDIO manageable device (MMD) software reset This register resets

all portions of the channel on the host side of the failover mux Data path logic and configuration registers are reset0 Normal operation1 Reset

0x0

14 LPBK_L1 RW Enable PHY XS network loopback (Loopback L1)0 Disable1 Enable

0x0

13 SPEED_SEL_A RO PHY XS speed capability0 Unspecified1 Operates at 10 Gbps or above

0x1

Table 706 bull PHY XS Channel (Device 0x4) (continued)

Address Short Description Register Name Details

Registers

Attachment to VMDS-10505 VSC8490-17 Registers Revision 20 323

2122 PHY XS Status 1Short NamePHY_XS_Status_1

Address0x01

2123 PHY XS Device Identifier21231 PHY XS Device Identifier 1

Short NamePHY_XS_Device_Identifier_1

11 LOW_PWR_PHYXS RW PHY XS low power mode control The channels data path is placed into low power mode with this register The PMA in this channel is also placed into low power mode regardless of the channel cross connect configuration The PMD_TRANSMIT_DISABLEGLOBAL_PMD_TRANSMIT_DISABLE register state can be transmitted from a GPIO pin to shut off an optics modules TX driver0 Normal operation1 Low power mode

0x0

6 SPEED_SEL_B RO Speed selection0 Unspecified1 Operation at 10 Gbps and above

0x1

52 SPEED_SEL_C RO Speed selection 0x0

Table 708 bull PHY XS Status 1

Bit Name Access Description Default7 Fault RO PHY XS fault status Asserted when either

PHY_XS_Status_2FAULT_RX or PHY_XS_Status_2FAULT_TX are asserted0 No faults asserted1 Fault(s) asserted

0x0

2 PHY_XS_transmit_link_status RO PHY XS transmit link status The latch-low bit is cleared when the register is read0 PHY XS transmit link is down (PHY_XS_Status_3LANES_ALIGNED= 0)1 PHY XS transmit link is up (PHY_XS_Status_3LANES_ALIGNED= 1)

0x1

1 Low_power_ability RO Low power mode support ability0 Not supported1 Supported

0x1

Table 707 bull PHY XS Control 1 (continued)

Bit Name Access Description Default

Registers

Attachment to VMDS-10505 VSC8490-17 Registers Revision 20 324

Address0x02

21232 PHY XS Device Identifier 2Short NamePHY_XS_Device_Identifier_2Address0x03

2124 PHY XS Speed CapabilityShort NamePHY_XS_Speed_Capability

Address0x04

2125 PHY XS Devices in Package21251 PHY XS Devices in Package 1

Short NamePHY_XS_Devices_in_Package_1

Address0x05

Table 709 bull PHY XS Device Identifier 1

Bit Name Access Description Default150 DEV_ID_MSW RO Upper 16 bits of a 32-bit unique PHY XS device identifier Bits 3ndash18 of the

device manufacturers OUI0x0007

Table 710 bull PHY XS Device Identifier 2

Bit Name Access Description Default150 DEV_ID_LSW RO Lower 16 bits of a 32-bit unique PHY XS device identifier Bits 19ndash24 of the

device manufacturers OUI 6-bit model number and a 4-bit revision number

0x0400

Table 711 bull PHY XS Speed Capability

Bit Name Access Description Default0 RATE_ABILITY RO PHY XS rate capability

0 Not capable of 10 Gbps1 Capable of 10 Gbps

0x1

Table 712 bull PHY XS Devices in Package 1

Bit Name Access Description Default5 DTE_XS_PRES RO Indicates if device includes DTS XS

0 Not present1 Present

0x0

4 PHY_XS_PRES RO Indicates if device includes PHY XS0 Not present1 Present

0x1

Registers

Attachment to VMDS-10505 VSC8490-17 Registers Revision 20 325

21252 PHY XS Devices in Package 2Short NamePHY_XS_Devices_in_Package_2

Address0x06

2126 PHY XS Status 2Short NamePHY_XS_Status_2

Address0x08

3 PCS_PRES RO Indicates if PCS is present in the package0 Not present1 Present

0x1

2 WIS_PRES RO Indicates if device includes WIS0 Not present1 Present

0x1

1 PMD_PMA_PRES RO Indicates if PMAPMD is present in the package0 Not present1 Present

0x1

0 CLS22_PRES RO Indicates if Clause 22 registers are present in the package0 Not present1 Present

0x0

Table 713 bull PHY XS Devices in Package 2

Bit Name Access Description Default15 VS2_PRES RO Vendor-specific device 2 present

0 Not present1 Present

0x0

14 VS1_PRES RO Vendor-specific device 1 present0 Not present1 Present

0x0

Table 714 bull PHY XS Status 2

Bit Name Access Description Default1514 DEV_PRES RO Reflects the presence of an MMD responding at this address

10 Device responding at this address11 No device responding at this address10 No device responding at this address00 No device responding at this address

0xA

Table 712 bull PHY XS Devices in Package 1 (continued)

Bit Name Access Description Default

Registers

Attachment to VMDS-10505 VSC8490-17 Registers Revision 20 326

2127 PHY XS Package Identifier21271 PHY XS Package Identifier 1

Short NamePHYXS_Package_Identifier_1

Address0x09

21272 PHY XS Package Identifier 2Short NamePHYXS_Package_Identifier_2

Address0x0A

2128 PHY XS Status 3Short NamePHY_XS_Status_3

11 FAULT_TX RO Indicates a fault condition on the transmit path The latch-high bit is cleared when the register is read0 No fault condition XGXS lanes are aligned PHY_XS_Status_3LANES_ALIGNED= 1 and no Tx FIFO underflowoverflow condition1 Fault condition XGXS lanes are not aligned PHY_XS_Status_3LANES_ALIGNED= 0 or Tx FIFO had underflowoverflow condition

0x0

10 FAULT_RX RO Indicates a fault condition on the receive path The latch-high bit is cleared when the register is read0 Rx PCS is locked to the data and is not reporting a high bit error rate and no Rx FIFO underflowoverflow condition1 Rx PCS block is not locked to the data or is reporting a high bit error rate or Rx FIFO had underflowoverflow condition

0x0

Table 715 bull PHY XS Package Identifier 1

Bit Name Access Description Default150 PKG_ID_MSW RO Upper 16 bits of a 32-bit unique PHY XS package identifier Bits 3ndash18 of

the device manufacturers OUI 6-bit model number and a 4-bit revision number

0x0000

Table 716 bull PHY XS Package Identifier 2

Bit Name Access Description Default150 PKG_ID_LSW RO Lower 16 bits of a 32-bit unique PHY XS package identifier Bits 19ndash24 of

the device manufacturers OUI 6-bit model number and a 4-bit revision number

0x0000

Table 714 bull PHY XS Status 2 (continued)

Bit Name Access Description Default

Registers

Attachment to VMDS-10505 VSC8490-17 Registers Revision 20 327

Address0x18

2129 PHY XGXS Test Control 1Short NamePHY_XGXS_Test_Control_1

Address0x19

Table 717 bull PHY XS Status 3

Bit Name Access Description Default12 LANES_ALIGNED RO PHY XGXS lane alignment status

Register bit applies only when the device is operating in 10G mode0 Incoming PHY XS transmit path lanes are not aligned1 Incoming PHY XS transmit path lanes are aligned

0x0

11 PATT_ABILITY RO PHY XGXS test pattern generation ability0 PHY XS is not able to generate test patterns1 PHY XS is able to generate test patterns

0x0

10 LPBK_ABILITY RO PHY XGXS loopback ability0 PHY XS does not have the ability to perform a loopback function1 PHY XS has the ability to perform a loopback function

0x1

3 LANE3_SYNC RO PHY XGXS lane 3 synchronization statusRegister bit applies only when the device is operating in 10G mode and the XAUI client interface is enabled This lane is not used in 10G RXAUI mode Status bit does not apply in 1G mode0 Not synchronized1 Synchronized

0x0

2 LANE2_SYNC RO PHY XGXS lane 2 synchronization statusRegister bit applies only when the device is operating in 10G mode0 Not synchronized1 Synchronized

0x0

1 LANE1_SYNC RO PHY XGXS lane 1 synchronization statusRegister bit applies only when the device is operating in 10G mode and the XAUI client interface is enabled This lane is not used in 10G RXAUI mode Status bit does not apply in 1G mode0 Not synchronized1 Synchronized

0x0

0 LANE0_SYNC RO PHY XGXS lane 0 synchronization statusRegister bit applies only when the device is operating in 10G mode0 Not synchronized1 Synchronized

0x0

Table 718 bull PHY XGXS Test Control 1

Bit Name Access Description Default2 TST_PATT_GEN_ENA RO PHYXS test pattern generator enable

Not supported implemented elsewhere in the XGXS0x0

Registers

Attachment to VMDS-10505 VSC8490-17 Registers Revision 20 328

21210 SERDES6G Digital ConfigurationConfiguration register set for SERDES6G digital BIST and DFT functions

212101 SERDES6G Digital ConfigurationShort NameSERDES6G_DIG_CFG

Address0xE600

212102 SERDES6G Misc ConfigurationShort NameSERDES6G_MISC_CFG

Address0xE60C

10 TST_PATT_GEN_SEL1 RO PHYXS test pattern generator selectionNot supported implemented elsewhere in the XGXS

0x3

Table 719 bull SERDES6G Digital Configuration

Bit Name Access Description Default53 SIGDET_AST RW Signal detect assertion time

0 0 micros1 35 micros2 70 micros3 105 micros4 140 micros57 Reserved

0x0

20 SIGDET_DST RW Signal detect de-assertion time0 0 micros1 250 micros2 350 micros3 450 micros4 550 micros57 Reserved

0x0

Table 720 bull SERDES6G Miscellaneous Configuration

Bit Name Access Description Default1413 SEL_RECO_CLK RW Select recovered clock divider

0 No clock dividing1 Divide clock by 52 Divide clock by 43 Reserved

0x0

8 DES_100FX_CPMD_ENA RW Enable deserializer cpmd handling for 100FX mode0 Disable1 Enable

0x0

7 RX_BUS_FLIP_ENA RW Enable flipping Rx databus (MSB ndash LSB) 0x0

Table 718 bull PHY XGXS Test Control 1 (continued)

Bit Name Access Description Default

Registers

Attachment to VMDS-10505 VSC8490-17 Registers Revision 20 329

21211 SERDES6G Analog Configuration StatusConfiguration register set for SERDES6G (analog parts)

212111 SERDES6G Deserializer Configuration AShort NameSERDES6G_DES_CFGA

Address0xE617

212112 SERDES6G Deserializer Configuration Register BShort NameSERDES6G_DES_CFGB

6 TX_BUS_FLIP_ENA RW Enable flipping Tx databus (MSB ndash LSB) 0x0

5 RX_LPI_MODE_ENA RW Enable Rx low power feature (power control by LPI-FSM in connected PCS)0 Disable1 Enable

0x0

4 TX_LPI_MODE_ENA RW Enable Tx low power feature (power control by LPI-FSM in connected PCS)0 Disable1 Enable

0x0

3 RX_DATA_INV_ENA RW Enable data inversion received from deserializer0 Disable1 Enable

0x0

2 TX_DATA_INV_ENA RW Enable data inversion sent to serializer0 Disable1 Enable

0x0

0 LANE_RST RW Lane reset0 No reset1 Reset (not self-clearing)

0x0

Table 721 bull SERDES6G Deserializer Configuration Register A

Bit Name Access Description Default30 DES_PHS_CTRL RW Control of phase regulator logic (bit 3 selects input to integrator block

0= cpmd from DES 1= cpmd from core)0 Disabled1 Enabled with 99 ppm limit2 Enabled with 202 ppm limit3 Enabled with 485 ppm limit4 Enabled if corresponding PCS is in sync with 50 ppm limit5 Enabled if corresponding PCS is in sync with 99 ppm limit6 Enabled if corresponding PCS is in sync with 202 ppm limit7 Enabled if corresponding PCS is in sync with 485 ppm limit

0x6

Table 720 bull SERDES6G Miscellaneous Configuration (continued)

Bit Name Access Description Default

Registers

Attachment to VMDS-10505 VSC8490-17 Registers Revision 20 330

Address0xE618

212113 SERDES6G IB Configuration Register 0AShort NameSERDES6G_IB_CFG0A

Address0xE619

Table 722 bull SERDES6G Deserializer Configuration Register B

Bit Name Access Description Default1210 DES_MBTR_CTRL RW Deserializer phase control for 180 degrees deadlock block mode of

operation000 Depending on density of input pattern001 Active until PCS has synchronized010 Depending on density of input pattern until PCS has synchronized011 Never100 Always111 Debug featuremdashadd cpmd of DES and cpmd from core

0x2

98 DES_CPMD_SEL RW Deserializer phase control main cpmd select00 Directly from deserializer01 Through hysteresis stage from deserializer10 From core11 Disabled

0x0

75 DES_BW_HYST RW Bandwidth selection Selects dividing factor for hysteresis CPMD outputs0 Divide by 21 Divide by 42 Divide by 83 Divide by 164 Divide by 325 Divide by 646 Divide by 1287 Divide by 256

0x5

31 DES_BW_ANA RW Bandwidth selection Selects dividing factor for non-hysteresis CPMD outputs0 No division1 Divide by 22 Divide by 43 Divide by 84 Divide by 165 Divide by 326 Divide by 647 Divide by 128

0x5

Table 723 bull SERDES6G IB Configuration Register 0A

Bit Name Access Description Default1514 IB_SOFSI RW 0x1

Registers

Attachment to VMDS-10505 VSC8490-17 Registers Revision 20 331

212114 SERDES6G IB Configuration Register 0BShort NameSERDES6G_IB_CFG0B

Address0xE61A

13 IB_VBULK_SEL RW Controls bulk voltage of high-speed cells0 High1 Low (mission mode)

0x0

129 IB_RTRM_ADJ RW Resistance adjustment for termination and CML cell regulation0 High R15 Low R

0x7

85 IB_ICML_ADJ RW Current adjustment for CML cells0 Low current1 High current

0x7

43 IB_TERM_MODE_SEL RW Select common mode termination voltage0 Open1 VCM ref (mission mode)2 VDDI3 Capacitance only

0x1

20 IB_SIG_DET_CLK_SEL RW Select signal detect clock Frequency= 125 MHz 2n 0x0

Table 724 bull SERDES6G IB Configuration Register 0B

Bit Name Access Description Default1514 IB_REG_PAT_SEL_HP RW Selects pattern detection for regulation of high-pass-gain

0 Regulation assessment only if basic pattern is detected1 Regulation assessment if basic and simplified pattern are detected2 Regulation assessment if basic and critical pattern are detected3 Regulation assessment if simplified basic and critical pattern are detected

0x0

1312 IB_REG_PAT_SEL_MID RW Selects pattern detection for regulation of mid-pass-gain0 Regulation assessment only if basic pattern is detected1 Regulation assessment if basic and simplified pattern are detected2 Regulation assessment if basic and critical pattern are detected3 Regulation assessment if simplified basic and critical pattern are detected

0x0

Table 723 bull SERDES6G IB Configuration Register 0A (continued)

Bit Name Access Description Default

Registers

Attachment to VMDS-10505 VSC8490-17 Registers Revision 20 332

212115 SERDES6G IB Configuration Register 1AShort NameSERDES6G_IB_CFG1A

Address0xE61B

1110 IB_REG_PAT_SEL_LP RW Selects pattern detection for regulation of low-pass-gain0 Regulation assessment only if basic pattern is detected1 Regulation assessment if basic and simplified pattern are detected2 Regulation assessment if basic and critical pattern are detected3 Regulation assessment if simplified basic and critical pattern are detected

0x0

98 IB_REG_PAT_SEL_OFFSET RW Selects pattern detection for regulation of offset0 Regulation assessment only if basic pattern is detected1 Regulation assessment if basic and simplified pattern are detected2 Regulation assessment if basic and critical pattern are detected3 Regulation assessment if simplified basic and critical pattern are detected

0x0

6 IB_ANA_TEST_ENA RW Enable analog test output 0x0

5 IB_SIG_DET_ENA RW Enable signal detection 0x1

4 IB_CONCUR RW Constant current mode for CML cells 0x1

3 IB_CAL_ENA RW Enable calibration0 Disable1 Enable

0x0

2 IB_SAM_ENA RW Enable sampling stage0 Disable1 Enable (mission mode)

0x1

1 IB_EQZ_ENA RW Enable equalization stage0 Disable1 Enable (mission mode)

0x1

0 IB_REG_ENA RW Enable equalizer regulation stage0 Disable1 Enable (mission mode)

0x1

Table 725 bull SERDES6G IB Configuration Register 1A

Bit Name Access Description Default95 IB_TJTAG RW Selects threshold voltage for AC-JTAG Voltage= (n + 1) 20 mV 0x00

Table 724 bull SERDES6G IB Configuration Register 0B (continued)

Bit Name Access Description Default

Registers

Attachment to VMDS-10505 VSC8490-17 Registers Revision 20 333

212116 SERDES6G IB Configuration Register 1BShort NameSERDES6G_IB_CFG1B

Address0xE61C

212117 SERDES6G IB Configuration Register 2AShort NameSERDES6G_IB_CFG2A

Address0xE61D

40 IB_TSDET RW Selects threshold voltage for signal detect Voltage= (n + 1) 20 mV 0x00

Table 726 bull SERDES6G IB Configuration Register 1B

Bit Name Access Description Default118 IB_SCALY RW Selects number of calibration cycles Zero means no calibration (that

is keep default values)0x0

7 IB_FILT_HP RW Selects doubled filtering of high-pass-gain regulation or set it to hold if ib_frc_hp= 1

0x1

6 IB_FILT_MID RW Selects doubled filtering of mid-pass-gain regulation or set it to hold if ib_frc_mid= 1

0x1

5 IB_FILT_LP RW Selects doubled filtering of low-pass-gain regulation or set it to hold if ib_frc_lp= 1

0x1

4 IB_FILT_OFFSET RW Selects doubled filtering of offset regulation or set it to hold if ib_frc_offset= 1

0x1

3 IB_FRC_HP RW Selects manual control for high-pass-gain regulation 0x1

2 IB_FRC_MID RW Selects manual control for mid-pass-gain regulation 0x1

1 IB_FRC_LP RW Selects manual control for low-pass-gain regulation 0x1

0 IB_FRC_OFFSET RW Selects manual control for offset regulation 0x1

Table 727 bull SERDES6G IB Configuration Register 2A

Bit Name Access Description Default1412 IB_TINFV RW Selects maximum threshold influence for threshold calibration of VScope

samplers 0 40 mV1 80 mV 7 320 mV

0x0

Table 725 bull SERDES6G IB Configuration Register 1A (continued)

Bit Name Access Description Default

Registers

Attachment to VMDS-10505 VSC8490-17 Registers Revision 20 334

212118 SERDES6G IB Configuration Register 2BShort NameSERDES6G_IB_CFG2B

Address0xE61E

117 IB_OINFI RW Selects maximum offset influence for offset regulation 0 10 mV1 20 mV

0x00

20 IB_OINFS RW Selects maximum offset influence for offset calibration of main samplers 0 40 mV1 80 mV7 320 mV

0x0

Table 728 bull SERDES6G IB Configuration Register 2B

Bit Name Access Description Default1510 IB_OCALS RW Selects offset voltage for main sampler calibration

0 ndash75 mV1 ndash70 mV15 0 mV16 0 mV31 75 mV

0x00

95 IB_TCALV RW Selects threshold voltage for VScope sampler calibration 0 10 mV1 20 mV31 320 mV

0x00

43 IB_UMAX RW Max voltage of input signal 0 320 mVppd1 480 mVppd2 640 mVppd3 800 mVppd

0x0

20 IB_UREG RW 0 dB regulation voltage for high-speed-cells 0 160 mV1 180 mV2 200 mV3 220 mV4 240 mV5 260 mV6 280 mV7 300 mV

0x0

Table 727 bull SERDES6G IB Configuration Register 2A (continued)

Bit Name Access Description Default

Registers

Attachment to VMDS-10505 VSC8490-17 Registers Revision 20 335

212119 SERDES6G IB Configuration Register 3AShort NameSERDES6G_IB_CFG3A

Address0xE61F

2121110SERDES6G IB Configuration Register 3BShort NameSERDES6G_IB_CFG3B

Address0xE620

2121111SERDES6G IB Configuration Register 4AShort NameSERDES6G_IB_CFG4A

Address0xE621

2121112SERDES6G IB Configuration Register 4BShort NameSERDES6G_IB_CFG4B

Address0xE622

2121113SERDES6G IB Configuration Register 5AShort NameSERDES6G_IB_CFG5A

Table 729 bull SERDES6G IB Configuration Register 3A

Bit Name Access Description Default138 IB_INI_HP RW Init force value for high-pass gain regulation 0x00

50 IB_INI_MID RW Init force value for mid-pass gain regulation 0x00

Table 730 bull SERDES6G IB Configuration Register 3B

Bit Name Access Description Default138 IB_INI_LP RW Init force value for low-pass gain regulation 0x00

50 IB_INI_OFFSET RW Init force value for offset gain regulation 0x00

Table 731 bull SERDES6G IB Configuration Register 4A

Bit Name Access Description Default138 IB_MAX_HP RW Max value for high-pass gain regulation 0x00

50 IB_MAX_MID RW Max value for mid-pass gain regulation 0x00

Table 732 bull SERDES6G IB Configuration Register 4B

Bit Name Access Description Default138 IB_MAX_LP RW Max value for low-pass gain regulation 0x00

50 IB_MAX_OFFSET RW Max value for offset gain regulation 0x00

Registers

Attachment to VMDS-10505 VSC8490-17 Registers Revision 20 336

Address0xE623

2121114SERDES6G IB Configuration Register 5BShort NameSERDES6G_IB_CFG5B

Address0xE624

2121115SERDES6G Output Buffer Configuration Register 0AShort NameSERDES6G_OB_CFG0A

Address0xE625

2121116SERDES6G Output Buffer Configuration Register 0BShort NameSERDES6G_OB_CFG0B

Table 733 bull SERDES6G IB Configuration Register 5A

Bit Name Access Description Default138 IB_MIN_HP RW Min value for high-pass gain regulation 0x00

50 IB_MIN_MID RW Min value for mid-pass gain regulation 0x00

Table 734 bull SERDES6G IB Configuration Register 5B

Bit Name Access Description Default138 IB_MIN_LP RW Min value for low-pass gain regulation 0x00

50 IB_MIN_OFFSET RW Min value for offset gain regulation 0x00

Table 735 bull SERDES6G Output Buffer Configuration Register 0A

Bit Name Access Description Default15 OB_IDLE RW PCIe support

1 Idlemdashforce to 0 V differential0 Normal mode

0x0

14 OB_ENA1V_MODE RW Output buffer supply voltage1 Set to nominal 1 V0 Set to higher voltage

0x1

13 OB_POL RW Polarity of output signal0 Normal1 Inverted

0x1

127 OB_POST0 RW Coefficients for first post cursor (MSB is sign) 0x00

62 OB_PREC RW Coefficients for pre cursor (MSB is sign) 0x00

Registers

Attachment to VMDS-10505 VSC8490-17 Registers Revision 20 337

Address0xE626

2121117SERDES6G Output Buffer Configuration Register 1Short NameSERDES6G_OB_CFG1

Address0xE627

2121118SERDES6G Serializer ConfigurationShort NameSERDES6G_SER_CFG

Address0xE628

Table 736 bull SERDES6G Output Buffer Configuration Register 0B

Bit Name Access Description Default1511 OB_POST1 RW Coefficients for second post cursor (MSB is sign) 0x00

8 OB_SR_H RW Half the pre-driver speed use for slew rate control0 Disable Slew rate lt 60 ps1 Enable Slew rate gt 60 ps

0x1

74 OB_SR RW Driver speed fine adjustment of slew rate 30 ps to 60 ps if OB_SR_H= 0 60 ps to140ps (if OB_SR_H= 1)

0x7

30 OB_RESISTOR_CTRL RW Resistor offset (correction value) added to measured RCOMP value (2-bit-complement ndash87)

0x1

Table 737 bull SERDES6G Output Buffer Configuration Register 1

Bit Name Access Description Default86 OB_ENA_CAS RW Output skew used for skew adjustment in SGMII mode 0x1

50 OB_LEV RW Level of output amplitude0 Lowest level63 Highest level

0x30

Table 738 bull SERDES6G Serializer Configuration

Bit Name Access Description Default8 RESERVED RW Must be set to its default 0x1

54 SER_ALISEL RW Select reference clock source for phase alignment00 RXCLKP01 RefClk15MHz10 RXCLKN11 Ext ALICLK

0x0

3 SER_ENHYS RW Enable hysteresis for phase alignment0 Disable hysteresis1 Enable hysteresis

0x0

Registers

Attachment to VMDS-10505 VSC8490-17 Registers Revision 20 338

2121119SERDES6G Common Configuration Register AShort NameSERDES6G_COMMON_CFGA

Address0xE629

2121120SERDES6G Common Configuration Register BShort NameSERDES6G_COMMON_CFGB

Address0xE62A

1 SER_EN_WIN RW Enable window for phase alignment0 Disable window1 Enable window

0x0

0 SER_ENALI RW Enable phase alignment0 Disable phase alignment1 Enable phase alignment

0x0

Table 739 bull SERDES6G Common Configuration Register A

Bit Name Access Description Default15 SYS_RST RW System reset (low active)

0 Apply reset (not self-clearing)1 Reset released

0x0

6 SE_AUTO_SQUELCH_B_ENA RW Enable auto-squelching for synchronous Ethernet bus B0 Disable1 Enable

0x0

5 SE_AUTO_SQUELCH_A_ENA RW Enable auto-squelching for synchronous Ethernet bus A0 Disable1 Enable

0x0

4 RECO_SEL_B RW Select recovered clock of this lane on synchronous Ethernet bus B0 Lane not selected1 Lane selected

0x0

3 RECO_SEL_A RW Select recovered clock of this lane on synchronous Ethernet bus A0 Lane not selected1 Lane selected

0x0

2 ENA_LANE RW Enable lane0 Disable lane1 Enable line

0x0

Table 738 bull SERDES6G Serializer Configuration (continued)

Bit Name Access Description Default

Registers

Attachment to VMDS-10505 VSC8490-17 Registers Revision 20 339

Note When enabling the facility loop (ena_floop) the phase alignment in the serializer also has to be enabled and adequately configured

2121121SERDES6G PLL Configuration Register AShort NameSERDES6G_PLL_CFGA

Address0xE62B

2121122SERDES6G PLL Configuration Register BShort NameSERDES6G_PLL_CFGB

Table 740 bull SERDES6G Common Configuration Register B

Bit Name Access Description Default11 ENA_ELOOP RW Enable equipment loop

0 Disable1 Enable

0x0

10 ENA_FLOOP RW Enable facility loop0 Disable1 Enable

0x0

7 HRATE RW Enable half rate0 Disable1 Enable

0x0

6 QRATE RW Enable quarter rate0 Disable1 Enable

0x1

54 IF_MODE RW Interface mode0 8-bit mode1 10-bit mode2 16-bit mode3 20-bit mode

0x1

Table 741 bull SERDES6G PLL Configuration Register A

Bit Name Access Description Default32 PLL_ENA_OFFS RW Enable offset compensation

1 Feedback path0 VCO

0x3

1 PLL_DIV4 RW Enable div4 mode 0x0

0 PLL_ENA_ROT RW Enable rotation 0x0

Registers

Attachment to VMDS-10505 VSC8490-17 Registers Revision 20 340

Address0xE62C

2121123SERDES6G ACJTAG ConfigurationShort NameSERDES6G_ACJTAG_CFG

Address0xE62D

21212 SERDES6G Analog StatusInstance offsets 0xE630 SERDES6G_ANA_STATUS_0

0xE637 SERDES6G_ANA_STATUS_1

0xE63E SERDES6G_ANA_STATUS_2

0xE645 SERDES6G_ANA_STATUS_3

Status registers for SERDES6G (analog parts)

212121 SERDES6G IB Status 0Short Name SERDES6G_IB_STATUS0

Addresses 0xE630 SERDES6G_ANA_STATUS_0

0xE637 SERDES6G_ANA_STATUS_1

0xE63E SERDES6G_ANA_STATUS_2

Table 742 bull SERDES6G PLL Configuration Register B

Bit Name Access Description Default158 PLL_FSM_CTRL_DATA RW Control data for FSM 0x3C

7 PLL_FSM_ENA RW Enable FSM 0x0

2 PLL_ROT_DIR RW Select rotation direction 0x0

1 PLL_ROT_FRQ RW Select rotation frequency 0x0

Table 743 bull SERDES6G ACJTAG Configuration

Bit Name Access Description Default5 ACJTAG_INIT_DATA_N RW ACJTAG init data for n leg 0x0

4 ACJTAG_INIT_DATA_P RW ACJTAG init data for p leg 0x0

3 ACJTAG_INIT_CLK RW ACJTAG clock line 0x0

2 OB_DIRECT RW JTAG direct output (directly driven) 0x0

1 ACJTAG_ENA RW ACJTAG enable (ac_mode) 0x0

0 JTAG_CTRL_ENA RW Enable JTAG control through CSR0 External controlled1 CSR controlled

0x0

Registers

Attachment to VMDS-10505 VSC8490-17 Registers Revision 20 341

0xE645 SERDES6G_ANA_STATUS_3

Status register for signal detect

212122 SERDES6G IB Status Register 1AShort NameSERDES6G_IB_STATUS1A

Addresses 0xE631 SERDES6G_ANA_STATUS_0

0xE638 SERDES6G_ANA_STATUS_1

0xE63F SERDES6G_ANA_STATUS_2

0xE646 SERDES6G_ANA_STATUS_3

Regulation stage status register A

Table 744 bull SERDES6G IB Status Register 0

Bit Name Access Description Default8 IB_CAL_DONE RO Signals mission mode after calibration was done 0x0

7 IB_HP_GAIN_ACT RO Flag high-pass gain regulation activity Caution Currently this signal is generated with a clock of datarate16 and NOT captured (sticky)

0x0

6 IB_MID_GAIN_ACT

RO Flag mid-pass gain regulation activity Caution Currently this signal is generated with a clock of datarate16 and NOT captured (sticky)

0x0

5 IB_LP_GAIN_ACT RO Flag low-pass gain regulation activity Caution Currently this signal is generated with a clock of datarate16 and NOT captured (sticky)

0x0

4 IB_OFFSET_ACT RO Flag offset regulation activity Caution Currently this signal is generated with a clock of datarate16 and NOT captured (sticky)

0x0

3 IB_OFFSET_VLD RO Valid average data of calibration process at ib_offset_stat available 0x0

2 IB_OFFSET_ERR RO Overflow error during calibration process Value at ib_offset_stat not valid

0x0

1 IB_OFFSDIR RO Detection of offset direction in selected (ib_offsx) sampling channels 0x0

0 IB_SIG_DET RO Detection of toggling signal at PADP and PADN 0x0

Table 745 bull SERDES6G IB Status Register 1A

Bit Name Access Description Default138 IB_HP_GAIN_STAT RO Current high-pass-gain regulation value 0x00

50 IB_MID_GAIN_STAT RO Current mid-pass-gain regulation value 0x00

Registers

Attachment to VMDS-10505 VSC8490-17 Registers Revision 20 342

212123 SERDES6G IB Status Register 1BShort NameSERDES6G_IB_STATUS1B

Addresses0xE632 SERDES6G_ANA_STATUS_0

0xE639 SERDES6G_ANA_STATUS_1

0xE640 SERDES6G_ANA_STATUS_2

0xE647 SERDES6G_ANA_STATUS_3

Regulation stage status register B

212124 SERDES6G ACJTAG StatusShort NameSERDES6G_ACJTAG_STATUS

Addresses0xE633 SERDES6G_ANA_STATUS_0

0xE63A SERDES6G_ANA_STATUS_1

0xE641 SERDES6G_ANA_STATUS_2

0xE648 SERDES6G_ANA_STATUS_3

212125 SERDES6G PLL StatusShort NameSERDES6G_PLL_STATUS

Addresses0xE634 SERDES6G_ANA_STATUS_0

0xE63B SERDES6G_ANA_STATUS_1

0xE642 SERDES6G_ANA_STATUS_2

0xE649 SERDES6G_ANA_STATUS_3

Table 746 bull SERDES6G IB Status Register 1B

Bit Name Access Description Default138 IB_LP_GAIN_STAT RO Current low-pass gain regulation value 0x00

50 IB_OFFSET_STAT RO Current offset regulation value 0x00

Table 747 bull SERDES6G ACJTAG Status

Bit Name Access Description Default5 ACJTAG_CAPT_DATA_N RO ACJTAG captured data for n leg 0x0

4 ACJTAG_CAPT_DATA_P RO ACJTAG captured data for p leg 0x0

2 IB_DIRECT RO JTAG direct input (directly driven) 0x0

Table 748 bull SERDES6G PLL Status

Bit Name Access Description Default12 PLL_CAL_NOT_DONE RO Calibration status

0 Calibration not started or ongoing1 Calibration finished

0x0

Registers

Attachment to VMDS-10505 VSC8490-17 Registers Revision 20 343

212126 SERDES6G Revision ID AShort NameSERDES6G_REVIDA

Addresses0xE635 SERDES6G_ANA_STATUS_0

0xE63C SERDES6G_ANA_STATUS_1

0xE643 SERDES6G_ANA_STATUS_2

0xE64A SERDES6G_ANA_STATUS_3

212127 SERDES6G Revision ID BShort NameSERDES6G_REVIDB

Addresses0xE636 SERDES6G_ANA_STATUS_0

0xE63D SERDES6G_ANA_STATUS_1

0xE644 SERDES6G_ANA_STATUS_2

0xE64B SERDES6G_ANA_STATUS_3

11 PLL_CAL_ERR RO Calibration error0 No error during calibration1 Errors occurred during calibration

0x0

10 PLL_OUT_OF_RANGE_ERR

RO Out of range error0 No out of range condition detected1 Out of range condition since last calibration detected

0x0

70 PLL_RB_DATA RO PLL read-back data Depending on pll_rb_data_sel either the calibrated setting or the measured period

0x00

Table 749 bull SERDES6G Revision ID Register A

Bit Name Access Description Default1510 SERDES_REV RO Serdes revision 0x00

95 RCPLL_REV RO RCPLL revision 0x00

40 SER_REV RO SER revision 0x00

Table 750 bull SERDES6G Revision ID Register B

Bit Name Access Description Default1510 DES_REV RO DES revision 0x00

95 OB_REV RO OB revision 0x00

40 IB_REV RO IB revision 0x00

Table 748 bull SERDES6G PLL Status (continued)

Bit Name Access Description Default

Registers

Attachment to VMDS-10505 VSC8490-17 Registers Revision 20 344

21213 MACRO_CTRL Configuration 212131 MACRO CTRL FSM Configuration 0

Short NameMACRO_CTRL_FSM_CFG0

Address0xE800

Configuration register 0 for MACRO_CTRL state machine (FSM) Timer is only used when MACRO_CTRL_FSM_CFG3USE_PLL_CAL_DONE= 0

212132 MACRO CTRL FSM Configuration Register 1Short NameMACRO_CTRL_FSM_CFG1

Address0xE801

Configuration register 1 for MACRO_CTRL state machine (FSM)

212133 MACRO CTRL FSM Configuration Register 2Short NameMACRO_CTRL_FSM_CFG2

Address0xE802

Configuration register 2 for MACRO_CTRL state machine (FSM)

212134 MACRO CTRL FSM Configuration Register 3Short NameMACRO_CTRL_FSM_CFG3

Address0xE803

Table 751 bull MACRO CTRL FSM Configuration Register 0

Bit Name Access Description Default150 SETUP_TIME_RCPLL RW Setup (wait) time for RCPLL to calibrate Wait time in number of

core_clk cycles0x1388

Table 752 bull MACRO CTRL FSM Configuration Register 1

Bit Name Access Description Default150 SETUP_TIME_IB RW Setup (wait) time for input-buffer Wait time in number of core_clk cycles 0x0019

Table 753 bull MACRO CTRL FSM Configuration Register2

Bit Name Access Description Default150 SETUP_TIME_CHG_MODE RW Wait time after changing the operating mode

Wait time in number of core_clk cycles0x0019

Registers

Attachment to VMDS-10505 VSC8490-17 Registers Revision 20 345

Configuration register 3 for MACRO_CTRL state machine (FSM)

212135 Synchronous Ethernet ConfigurationShort NameSYNC_ETH_CFG

Address0xE804

21214 MACRO_CTRL Status212141 MACRO CTRL Status

Short NameMACRO_CTRL_STAT

Table 754 bull MACRO CTRL FSM Configuration Register 3

Bit Name Access Description Default5 USE_PLL_CAL_DONE RW During automatic configuration wait on pll_cal_done instead of

using the rcpll_timer0 Use timer1 Use pll_cal_done status bit

0x1

41 LANE_ENA_MAN RW Lane enable in manual mode0 Automatic mode1 Manual mode

0xF

0 DISABLE_AUTO_MODE RW Disable automatic configuration mode (manual mode)0 Automatic configuration mode1 Manual configuration mode

0x0

Table 755 bull Synchronous Ethernet Configuration

Bit Name Access Description Default74 RECO_CLK_B_ACTIVE RW Select active (recovered) clock B source for synchronous Ethernet

Each bit matches the clock of one lane0000 Clock disabled0001 Lane 0 clock active0010 Lane 1 clock active0100 Lane 2 clock active1000 Lane 3 clock active

0x0

30 RECO_CLK_A_ACTIVE RW Select active (recovered) clock A source for synchronous Ethernet Each bit matches clock of one lane0000 Clock disabled0001 Lane 0 clock active0010 Lane 1 clock active0100 Lane 2 clock active1000 Lane 3 clock active

0x0

Registers

Attachment to VMDS-10505 VSC8490-17 Registers Revision 20 346

Address0xE805

212142 MACRO CTRL Signal Drive StatusShort NameMACRO_CTRL_SIGDRV_STAT

Address0xE806

Register allowing observation of the signals driven by the macro control state machine (FSM)

Table 756 bull MACRO CTRL Status

Bit Name Access Description Default0 FSM_ERR_STICKY Sticky State machine error occurred

Bit is cleared by writing a 1 to this position0x0

Table 757 bull MACRO CTRL signal drive Status

Bit Name Access Description Default118 ENA_LANE RO Current status of driven signal ena_lane(30) one bit per lane 0x0

6 ENA_LOOP RO Current status of driven signal ena_loop 0x0

5 LANE_RST RO Current status of driven signal lane_rst 0x0

4 SYS_RST_N RO Current status of driven signal system_rst_n 0x0

3 INIT_DONE RO Initialization done device in normal operation mode 0x0

20 OP_MODE RO Current operation mode0 XAUI1 RXAUI2 SGMII on lane 03 SGMII on lane 34ndash7 Reserved

0x0

Registers

Attachment to VMDS-10505 VSC8490-17 Registers Revision 20 347

213 FIFO BIST Channel (Device 0x4)Table 758 bull FIFO BIST Channel (Device 0x4)

Address Short Description Register Name Details0xE900 BIST Generator Configuration GEN_CFG Page 348

0xE901 Self-Clearing Pulse to Latch All Counters UPDATE Page 348

0xE902 Packet Length GEN_PKTLEN Page 349

0xE903 IPG Length GEN_IPGLEN Page 349

0xE904 PTP Timestamp GEN_TIME Page 349

0xE905 Ethernet Type GEN_ETYPE Page 349

0xE910 Lower 16 Bits of 48-Bit Source Address to Generate

GEN_SA0 Page 349

0xE911 Middle 16 Bits of 48-Bit Source Address To Generate

GEN_SA1 Page 350

0xE912 Upper 16 Bits of 48-Bit Source Address to Generate

GEN_SA2 Page 350

0xE920 Lower 16 Bits of 48-Bit Destination Address to Generate

GEN_DA0 Page 350

0xE921 Middle 16 Bits of 48-Bit Destination Address to Generate

GEN_DA1 Page 350

0xE922 Upper 16 Bits of 48-Bit Destination Address to Generate

GEN_DA2 Page 351

0xE930 Lower 16 Bits of 32-Bit Packets Sent Counter GEN_SENT_LSW Page 351

0xE931 Upper 16 Bits of 32-Bit Packets Sent Counter GEN_SENT_MSW Page 351

0xE940 Monitor Configuration MON_CFG Page 351

0xE950 Self-Clearing Monitor Counters Reset MON_RST Page 351

0xE960 Lower 16 Bits of 32-Bit Good CRC Counter MON_GOOD_LSW Page 352

0xE961 Upper 16 Bits of 32-Bit Good CRC Counter MON_GOOD_MSW Page 352

0xE970 Lower 16 Bits of 32-Bit Bad CRC Counter MON_BAD_LSW Page 352

0xE971 Upper 16 Bits of 32-Bit Bad CRC Counter MON_BAD_MSW Page 353

0xE980 Lower 16 Bits of 32-Bit Packet Fragment Counter MON_FRAG_LSW Page 353

0xE981 Upper 16 Bits of 32-Bit Packet Fragment Counter MON_FRAG_MSW Page 353

0xE990 Lower 16 Bits of 32-Bit Local Fault Counter MON_LFAULT_LSW Page 353

0xE991 Upper 16 Bits of 32-Bit Local Fault Counter MON_LFAULT_MSW Page 354

0xE9A0 Lower 16 Bits of 32-Bit BER Counter MON_BER_LSW Page 354

0xE9A1 Upper 16 Bits of 32-Bit BER Counter MON_BER_MSW Page 354

0xE9B0 PTP Timestamp Bits 15ndash0 MON_TSTAMP0 Page 354

0xE9B1 PTP Timestamp Bits 31ndash16 MON_TSTAMP1 Page 354

0xE9B2 PTP Timestamp Bits 47ndash32 MON_TSTAMP2 Page 355

0xE9B3 PTP Timestamp Bits 63ndash48 MON_TSTAMP3 Page 355

0xE9B4 PTP Timestamp Bits 79ndash64 MON_TSTAMP4 Page 355

0xEA00 Rate Compensation FIFO Status RATE_COMP_FIFO_STAT Page 355

Registers

Attachment to VMDS-10505 VSC8490-17 Registers Revision 20 348

2131 BIST Generator ConfigurationShort NameGEN_CFG

Address0xE900

2132 Self-Clearing Pulse to Latch All CountersShort NameUPDATE

Address0xE901

0xEA10 Tx FIFO Idle Add Count Tx_FIFO_Idle_Add_Count Page 356

0xEA11 Tx FIFO Idle Drop Count Tx_FIFO_Idle_Drop_Count Page 356

0xEA12 Rx FIFO Idle Add Count Rx_FIFO_Idle_Add_Count Page 357

0xEA13 Rx FIFO Idle Drop Count Rx_FIFO_Idle_Drop_Count Page 357

0xEA20 Datapath Control Datapath_Control Page 357

0xEA21 Datapath Control 2 Datapath_Control2 Page 358

Table 759 bull BIST Generator Configuration

Bit Name Access Description Default1412 LENOFS RW Decrease pktlen by lenofs 0x3

114 SRATE RW Number of standard frames between PTP frames 0x00

2 IDLES RW Generate all idles 0 Generate frames1 Generate idles only

0x0

1 PTP_ENABLE RW Generate PTP frames 0 Generate standard frames1 Generate PTP frames

0x0

0 ENABLE RW Enable packet generator 0 Generator is disabled1 Generator is enabled

Note Pattern generator data cannot simultaneously be inserted in the egress and ingress data paths Insertion of pattern generator data into the paths is controlled by Datapath_ControlIGR_XGMII_PG_SEL and Datapath_ControlEGR_XGMII_PG_SEL

0x0

Table 760 bull Self-Clearing Pulse to Latch All Counters

Bit Name Access Description Default0 UPDATE One-shot Freeze all generator and monitor counters for readback 0x0

Table 758 bull FIFO BIST Channel (Device 0x4) (continued)

Address Short Description Register Name Details

Registers

Attachment to VMDS-10505 VSC8490-17 Registers Revision 20 349

2133 Packet LengthShort NameGEN_PKTLEN

Address0xE902

2134 IPG LengthShort NameGEN_IPGLEN

Address0xE903

2135 PTP TimestampShort NameGEN_TIME

Address0xE904

2136 Ethernet TypeShort NameGEN_ETYPE

Address0xE905

2137 BIST Source Address 21371 Lower 16 Bits of 48-Bit Source Address to Generate

Short NameGEN_SA0

Table 761 bull Packet Length

Bit Name Access Description Default150 PKTLEN RW Packet length packet bytes= header + pktlen64

+ (8-lenofs)0x0017

Table 762 bull IPG Length

Bit Name Access Description Default150 IPGLEN RW IPG length I bytes = lenofs + ipglen4 0x0001

Table 763 bull PTP Timestamp

Bit Name Access Description Default150 PTPTIME RW PTP timestamp to generate [158] is seconds

[70] is ns0x0000

Table 764 bull Ethernet type

Bit Name Access Description Default150 ETYPE RW Etype field for standard frames 0x0000

Registers

Attachment to VMDS-10505 VSC8490-17 Registers Revision 20 350

Address0xE910

21372 Middle 16 Bits of 48-Bit Source Address to GenerateShort NameGEN_SA1

Address0xE911

21373 Upper 16 Bits of 48-Bit Source Address to GenerateShort NameGEN_SA2

Address0xE912

2138 BIST Destination Address21381 Lower 16 Bits of 48-Bit Destination Address to Generate

Short NameGEN_DA0

Address0xE920

21382 Middle 16 Bits of 48-Bit Destination Address to GenerateShort NameGEN_DA1

Address0xE921

Table 765 bull Lower 16 Bits of 48-Bit Source Address to Generate

Bit Name Access Description Default150 SA0 RW Generated source address [150] 0x0000

Table 766 bull Middle 16 Bits of 48-Bit Source Address to Generate

Bit Name Access Description Default150 SA1 RW Generated source address [3116] 0x0000

Table 767 bull Upper 16 Bits of 48-Bit Source Address to Generate

Bit Name Access Description Default150 SA2 RW Generated source address [4732] 0x0000

Table 768 bull Lower 16 Bits of 48-Bit Destination Address to Generate

Bit Name Access Description Default150 DA0 RW Generated destination address [150] 0x0000

Table 769 bull Middle 16 Bits of 48-Bit Destination Address to Generate

Bit Name Access Description Default150 DA1 RW Generated destination address [3116] 0x0000

Registers

Attachment to VMDS-10505 VSC8490-17 Registers Revision 20 351

21383 Upper 16 Bits of 48-Bit Destination Address to GenerateShort NameGEN_DA2

Address0xE922

2139 BIST Sent Packet Counter21391 Lower 16 Bits of 32-Bit Packets Sent Counter

Short NameGEN_SENT_LSW

Address0xE930

21392 Upper 16 Bits of 32-Bit Packets Sent CounterShort NameGEN_SENT_MSW

Address0xE931

21310 Monitor ConfigurationShort NameMON_CFG

Address0xE940

21311 Self-Clearing Monitor Counters ResetShort NameMON_RST

Table 770 bull Upper 16 Bits of 48-Bit Destination Address to Generate

Bit Name Access Description Default150 DA2 RW Generated destination address [4732] 0x0000

Table 771 bull Lower 16 Bits of 32-Bit Packets Sent Counter

Bit Name Access Description Default150 SENT_LSW RO LSW of number of packets generated 0x0000

Table 772 bull Upper 16 Bits of 32-Bit Packets Sent Counter

Bit Name Access Description Default150 SENT_MSW RO MSW of number of packets generated 0x0000

Table 773 bull monitor configuration

Bit Name Access Description Default0 ENABLE RW Enable packet monitor

0 Monitor is disabled1 Monitor is enabled

0x0

Registers

Attachment to VMDS-10505 VSC8490-17 Registers Revision 20 352

Address0xE950

21312 BIST Received Good CRC Counter213121 Lower 16 Bits of 32-Bit Good CRC Counter

Short NameMON_GOOD_LSW

Address0xE960

213122 Upper 16 Bits of 32-Bit Good CRC CounterShort NameMON_GOOD_MSW

Address0xE961

21313 BIST Received Bad CRC Counter213131 Lower 16 Bits of 32-Bit Bad CRC Counter

Short NameMON_BAD_LSW

Table 774 bull Self-Clearing Monitor Counters Reset

Bit Name Access Description Default4 BER_RST One-shot Reset BER counter

0 Normal operation1 Reset

0x0

3 LFAULT_RST One-shot Reset Local_Fault counter0 Normal operation1 Reset

0x0

2 FRAG_RST One-shot Reset Packet_Fragment counter0 Normal operation1 Reset

0x0

1 BAD_RST One-shot Reset Bad_CRC counter0 Normal operation1 Reset

0x0

0 GOOD_RST One-shot Reset Good_CRC counter0 Normal operation1 Reset

0x0

Table 775 bull Lower 16 Bits of 32-Bit Good CRC Counter

Bit Name Access Description Default150 GOOD_LSW RO LSW of Good_CRC counter 0x0000

Table 776 bull Upper 16 Bits of 32-Bit Good CRC Counter

Bit Name Access Description Default150 GOOD_MSW RO MSW of Good_CRC counter 0x0000

Registers

Attachment to VMDS-10505 VSC8490-17 Registers Revision 20 353

Address0xE970

213132 Upper 16 Bits of 32-Bit Bad CRC CounterShort NameMON_BAD_MSW

Address0xE971

21314 BIST Received Fragment Counter213141 Lower 16 Bits of 32-Bit Packet Fragment Counter

Short NameMON_FRAG_LSW

Address0xE980

213142 Upper 16 Bits of 32-Bit Packet Fragment CounterShort NameMON_FRAG_MSW

Address0xE981

21315 BIST Received Local Fault Counter213151 Lower 16 Bits of 32-Bit Local Fault Counter

Short NameMON_LFAULT_LSW

Address0xE990

Table 777 bull Lower 16 Bits of 32-Bit Bad CRC Counter

Bit Name Access Description Default150 BAD_LSW RO LSW of Bad_CRC counter 0x0000

Table 778 bull Upper 16 Bits of 32-Bit Bad CRC Counter

Bit Name Access Description Default150 BAD_MSW RO MSW of Bad_CRC counter 0x0000

Table 779 bull Lower 16 Bits of 32-Bit Packet Fragment Counter

Bit Name Access Description Default150 FRAG_LSW RO LSW of Packet_Fragment counter 0x0000

Table 780 bull Upper 16 Bits of 32-Bit Packet Fragment Counter

Bit Name Access Description Default150 FRAG_MSW RO MSW of Packet_Fragment counter 0x0000

Table 781 bull Lower 16 Bits of 32-Bit Local Fault Counter

Bit Name Access Description Default150 LFAULT_LSW RO LSW of Local_Fault counter 0x0000

Registers

Attachment to VMDS-10505 VSC8490-17 Registers Revision 20 354

213152 Upper 16 Bits of 32-Bit Local Fault CounterShort NameMON_LFAULT_MSW

Address0xE991

21316 BIST Received BER Counter213161 Lower 16 Bits of 32-Bit BER Counter

Short NameMON_BER_LSW

Address0xE9A0

213162 Upper 16 Bits of 32-Bit BER CounterShort NameMON_BER_MSW

Address0xE9A1

21317 BIST Last Received Timestamp213171 PTP Timestamp Bits 15ndash0

Short NameMON_TSTAMP0

Address0xE9B0

213172 PTP Timestamp Bits 31ndash16Short NameMON_TSTAMP1

Table 782 bull Upper 16 Bits of 32-Bit Local Fault Counter

Bit Name Access Description Default150 LFAULT_MSW RO MSW of Local_Fault counter 0x0000

Table 783 bull Lower 16 Bits of 32-Bit BER Counter

Bit Name Access Description Default150 BER_LSW RO LSW of BER counter 0x0000

Table 784 bull Upper 16 Bits of 32-Bit BER Counter

Bit Name Access Description Default150 BER_MSW RO MSW of BER counter 0x0000

Table 785 bull PTP Timestamp Bits 15ndash0

Bit Name Access Description Default150 TSTAMP0 RO Most recent PTP timestamp bits [150] 0x0000

Registers

Attachment to VMDS-10505 VSC8490-17 Registers Revision 20 355

Address0xE9B1

213173 PTP Timestamp Bits 47ndash32Short NameMON_TSTAMP2

Address0xE9B2

213174 PTP Timestamp Bits 63ndash48Short NameMON_TSTAMP3

Address0xE9B3

213175 PTP Timestamp Bits 79ndash64Short NameMON_TSTAMP4

Address0xE9B4

21318 Rate Compensation FIFO StatusThe rate compensating FIFOs in the egress and ingress data paths are used when the MACs are disabled The flow control buffer connected to the host-side MAC is used for rate compensation when the MACs are enabled

Short NameRATE_COMP_FIFO_STAT

Table 786 bull PTP Timestamp Bits 31ndash16

Bit Name Access Description Default150 TSTAMP1 RO Most recent PTP timestamp bits [3116] 0x0000

Table 787 bull PTP Timestamp Bits 47ndash32

Bit Name Access Description Default150 TSTAMP2 RO Most recent PTP timestamp bits [4732] 0x0000

Table 788 bull PTP Timestamp Bits 63ndash48

Bit Name Access Description Default150 TSTAMP3 RO Most recent PTP timestamp bits [6348] 0x0000

Table 789 bull PTP Timestamp Bits 79ndash64

Bit Name Access Description Default150 TSTAMP4 RO Most recent PTP timestamp bits [7964] 0x0000

Registers

Attachment to VMDS-10505 VSC8490-17 Registers Revision 20 356

Address0xEA00

21319 Rate Compensation CountersThe rate compensating FIFOs in the egress and ingress data paths are used when the MACs are disabled The flow control buffer connected to the host-side MAC is used for rate compensation when the MACs are enabled

213191 Tx FIFO Idle Add CountShort NameTx_FIFO_Idle_Add_Count

Address0xEA10

213192 Tx FIFO Idle Drop CountShort NameTx_FIFO_Idle_Drop_Count

Table 790 bull Rate Compensation FIFO Status

Bit Name Access Description Default3 FIFO_Rx_overflow RO This is a sticky bit that latches the high state The

latch-high bit is cleared when the register is readStatus0 No overflow1 Overflow

0x0

2 FIFO_Rx_underflow RO This is a sticky bit that latches the high state The latch-high bit is cleared when the register is readStatus0 No underflow1 Underflow

0x0

1 FIFO_Tx_overflow RO This is a sticky bit that latches the high state The latch-high bit is cleared when the register is readStatus0 No overflow1 Overflow

0x0

0 FIFO_Tx_underflow RO This is a sticky bit that latches the high state The latch-high bit is cleared when the register is readStatus0 No underflow1 Underflow

0x0

Table 791 bull Tx FIFO Idle Add Count

Bit Name Access Description Default150 FIFO_Tx_idle_group_add_count RO FIFO Tx idle group add count The counter

saturates when the maximum value is exceeded The counter is cleared when the register is read

0x0000

Registers

Attachment to VMDS-10505 VSC8490-17 Registers Revision 20 357

Address0xEA11

213193 Rx FIFO Idle Add CountShort NameRx_FIFO_Idle_Add_Count

Address0xEA12

213194 Rx FIFO Idle Drop CountShort NameRx_FIFO_Idle_Drop_Count

Address0xEA13

21320 Datapath ControlShort NameDatapath_Control

Address0xEA20

Table 792 bull Tx FIFO Idle Drop Count

Bit Name Access Description Default150 FIFO_Tx_idle_group_drop_count RO FIFO Tx idle group drop count The counter

saturates when the maximum value is exceeded The counter is cleared when the register is read

0x0000

Table 793 bull Rx FIFO Idle Add Count

Bit Name Access Description Default150 FIFO_Rx_idle_group_add_count RO FIFO Rx idle group add count The counter

saturates when the maximum value is exceeded The counter is cleared when the register is read

0x0000

Table 794 bull Rx FIFO Idle Drop Count

Bit Name Access Description Default150 FIFO_Rx_idle_group_drop_count RO FIFO Rx idle group drop count The counter

saturates when the maximum value is exceeded The counter is cleared when the register is read

0x0000

Table 795 bull Datapath Control

Bit Name Access Description Default8 EGR_XGMII_PG_SEL RW Selects source of data transmitted from PG_MUXA

0 Data from client-side PCS1G (1G mode)XGXS (10G mode)1 Data from pattern Generator

0x0

7 IGR_XGMII_PG_SEL RW Selects source of data transmitted from PG_MUXB0 Data from ingress data path1 Data from pattern generator

0x0

Registers

Attachment to VMDS-10505 VSC8490-17 Registers Revision 20 358

213201 Datapath Control 2Short NameDatapath_Control2

Address0xEA21

0 LOOP_L2_ENA RW Line-sidenetwork loopback L2 enableLoopback L2 is0 Disabled1 Enabled

0x0

Table 796 bull Datapath Control2

Bit Name Access Description Default0 IGR_XGMII_PG_SEL2 RW Selects source of data transmitted from PG_MUXC This mux is

intended to be used to route data to the packet BIST monitor This mux may not be used as a host-side loopback (that is XAUIRXAUI data input looped back to XAUIRXAUI data output)0 Data from ingress data path1 Data from PG_MUXA in the egress data path

0x0

Table 795 bull Datapath Control (continued)

Bit Name Access Description Default

Registers

Attachment to VMDS-10505 VSC8490-17 Registers Revision 20 359

214 PCS XAUI Channel (Device_0x4)Table 797 bull PCS XAUI Channel (Device_0x4)

Address Short Description Register Name Details0xF000 PCS XAUI Configuration Register PCS_XAUI_CFG Page 360

0xF001 PCS XAUI Configuration Register 2 PCS_XAUI_CFG2 Page 360

0xF003 PCS XAUI Signal Detect Configuration PCS_XAUI_SD_CFG Page 361

0xF004 PCS Transmitter Sequence Configuration Register

PCS_XAUI_TX_SEQ_CFG Page 362

0xF005 PCS Transmitter Sequence Configuration Register 2

PCS_XAUI_TX_SEQ_CFG2 Page 362

0xF006 PCS XAUI Receiver Error Counter Configuration

PCS_XAUI_RX_ERR_CNT_CFG Page 362

0xF007 PCS Interleave Mode Configuration Register

PCS_XAUI_INTERLEAVE_MODE_CFG Page 363

0xF008 PCS Interleave Mode Configuration Register 2

PCS_XAUI_INTERLEAVE_MODE_CFG2 Page 364

0xF009 Spare Register PCS_XAUI_SPARE Page 364

0xF020 PCS XAUI Status Register PCS_XAUI_STATUS Page 364

0xF021 PCS XAUI Status Register 2 PCS_XAUI_STATUS2 Page 365

0xF022 Interrupt Register PCS_XAUI_INT Page 365

0xF023 Interrupt Register 2 PCS_XAUI_INT2 Page 366

0xF024 Mask Register PCS_XAUI_MASK Page 367

0xF025 Mask Register 2 PCS_XAUI_MASK2 Page 367

0xF026 PCS Receiver Sequence Result Register PCS_XAUI_RX_SEQ_REC_STATUS Page 368

0xF027 PCS Receiver Signal Ordered Set Result Register

PCS_XAUI_RX_FSIG_REC_STATUS Page 368

0xF028 Status of ||Q|| Overhead FIFO RX_OSET_FIFO_STAT Page 368

0xF029 Rx ||Q|| Overhead FIFO Data RX_OSET_FIFO_DATA Page 369

0xF02A Status of ||Fsig|| Overhead FIFO RX_FSET_FIFO_STAT Page 369

0xF02B Rx ||Fsig|| Overhead FIFO Data RX_FSET_FIFO_DATA Page 369

0xF040 Alignment Error Counter PCS_XAUI_RX_ALIGN_ERR_CNT Page 369

0xF041 XGMII Sequence Error Counter PCS_XAUI_XGMII_ERR_CNT Page 370

0xF042 PCS Rx FIFO Overflow Error and Lane 0 Error Counter

PCS_XAUI_RX_FIFO_OF_ERR_L0_CNT_STATUS Page 370

0xF043 PCS Rx FIFO Underflow Error and Lane 1 Error Counter

PCS_XAUI_RX_FIFO_UF_ERR_L1_CNT_STATUS Page 370

0xF044 PCS Rx 10b8b Disparity Error and Lane 2 Error Counter

PCS_XAUI_RX_FIFO_D_ERR_L2_CNT_STATUS Page 371

0xF045 PCS Rx 10b8b Codegroup Error and Lane 3 Error Counter

PCS_XAUI_RX_FIFO_CG_ERR_L3_CNT_STATUS Page 371

0xF0A0 Test Pattern GeneratorChecker Control PCS10G_TSTPAT_CTRL_CFG Page 371

0xF0A1 Programmable Pattern 0 Register PCS10G_TSTPAT_PRPAT_L0_CFG Page 372

Registers

Attachment to VMDS-10505 VSC8490-17 Registers Revision 20 360

2141 PCS XAUI Configuration Registers21411 PCS XAUI Configuration Register

Short NamePCS_XAUI_CFG

Address0xF000

21412 PCS XAUI Configuration Register 2Short NamePCS_XAUI_CFG2

0xF0A2 Programmable Pattern 0 Register 2 PCS10G_TSTPAT_PRPAT_L0_CFG2 Page 373

0xF0A3 Programmable Pattern 1 Register PCS10G_TSTPAT_PRPAT_L1_CFG Page 373

0xF0A4 Programmable Pattern 1 Register 2 PCS10G_TSTPAT_PRPAT_L1_CFG2 Page 373

0xF0A5 Programmable Pattern 2 Register PCS10G_TSTPAT_PRPAT_L2_CFG Page 373

0xF0A6 Programmable Pattern 2 Register 2 PCS10G_TSTPAT_PRPAT_L2_CFG2 Page 374

0xF0A7 Programmable Pattern 3 Register PCS10G_TSTPAT_PRPAT_L3_CFG Page 374

0xF0A8 Programmable Pattern 3 Register 2 PCS10G_TSTPAT_PRPAT_L3_CFG2 Page 374

0xF0C0 Test Pattern Status Register PCS10G_TSTPAT_STATUS Page 374

0xF0E0 ANEG Configuration ANEG_CFG Page 375

0xF0E1 ANEG Advertised Ability 0 ANEG_ADV_ABILITY_0 Page 375

0xF0E2 ANEG Advertised Ability 1 ANEG_ADV_ABILITY_1 Page 376

0xF0E3 ANEG Next Page 0 ANEG_NEXT_PAGE_0 Page 377

0xF0E4 ANEG Next Page 1 ANEG_NEXT_PAGE_1 Page 377

0xF0E5 Mask Bits for Interrupts ANEG_MASK Page 377

0xF100 ANEG Link Partner Advertised Ability 0 ANEG_LP_ADV_ABILITY_0 Page 377

0xF101 ANEG Link Partner Advertised Ability 1 ANEG_LP_ADV_ABILITY_1 Page 378

0xF102 ANEG Status ANEG_STATUS Page 379

Table 798 bull PCS XAUI Configuration Register

Bit Name Access Description Default12 IDLE_SEQ_MODE RW Idle sequencing mode (IPG shrink mode

support) When active the first ||I|| after ||T|| will be alternately ||K|| ||A|| or ||R|| instead of ||K|| or ||A|| only in normal mode0= Normal idle sequencing1= Modified idle sequencing for IPG shrink mode support

0x0

2 PT_DIS RW Disable Rx padtruncate mode0= Normal operation1= Disable padtruncate

0x0

0 PCS_ENA RW PCS enable0= Disable PCS1= Enable PCS

0x1

Table 797 bull PCS XAUI Channel (Device_0x4) (continued)

Address Short Description Register Name Details

Registers

Attachment to VMDS-10505 VSC8490-17 Registers Revision 20 361

Address0xF001

21413 PCS XAUI Signa lDetect ConfigurationShort NamePCS_XAUI_SD_CFG

Address0xF003

Table 799 bull PCS XAUI Configuration Register 2

Bit Name Access Description Default5 LINE_LOOP_ENA RW Line loopback H6 that passes through the entire

PCS in both directions0= Normal operation1= Enable line loopback H6

0x0

1 RX_INGR_ERR_ENA RW Enables the reporting of disparity and illegal symbol errors on the XGMII interface with the K307 code when bad symbols are received0= Do not report disparity and illegal symbol errors on XGMII1= Report disparity and illegal symbol errors on XGMII using the K307 code

0x1

Table 800 bull PCS XAUI Signal Detect Configuration

Bit Name Access Description Default8 FORCE_LOS RW Bit to force the signal detectLOS circuitry to

indicate a loss of signal (no valid signal) When asserted the signal detect is forced low internally causing a loss of synchronization0= Normal operation1= Signal detection is forced to 0 (signal lost)

0x0

5 LOS_POL RW LOS polarity The signal level on LOS input pin must be equal to LOS_POL to indicate loss of signal (LOS_ENA must be set)0= LOS input pin must be 0 to indicate a loss of signal1= LOS input pin must be 1 to indicate a loss of signal

0x1

4 SD_POL RW Signal detect polarity The signal level on signal_detect input pin must be equal to SD_POL to indicate signal detection (SD_ENA must be set)0= Signal detect input pin must be 0 to indicate a signal detection1= Signal detect input pin must be 1 to indicate a signal detection

0x1

Registers

Attachment to VMDS-10505 VSC8490-17 Registers Revision 20 362

21414 PCS Transmitter Sequence Configuration RegisterShort NamePCS_XAUI_TX_SEQ_CFG

Address0xF004

21415 PCS Transmitter Sequence Configuration Register 2Short NamePCS_XAUI_TX_SEQ_CFG2

Address0xF005

21416 PCS XAUI Receiver Error Counter ConfigurationShort NamePCS_XAUI_RX_ERR_CNT_CFG

Address0xF006

1 LOS_ENA RW Loss-of-signal (LOS) enable When enabled the LOS signal from the external device is used to determine if a valid signal is available When disabled a valid signal is assumed The signal detect is ANDed with the LOS if both are enabled When both SD and LOS are enabled both must show valid signal for the PCS to see a valid signal0= The LOS input pin is ignored The PCS assumes a valid signal at all times1= The LOS input pin is used to determine if a signal is detected

0x1

0 SD_ENA RW Signal detect enable When enabled the 4 signal detect signals from the 4 lanes are used to determine if a valid signal is available When disabled a valid signal is assumed The signal detect is ANDed with the LOS if both are enabled When both SD and LOS are enabled both must show valid signal for the PCS to see a valid signal0= The signal detect input pins are ignored The PCS assumes a valid signal detect at all times1= The signal detect input pins are used to determine if a signal is detected

0x1

Table 801 bull PCS Transmitter Sequence Configuration Register

Bit Name Access Description Default150 TX_Q RW Transmit ||Q|| code (sequence information that

is lower 16 bit of a sequence)0x0001

Table 802 bull PCS Transmitter Sequence Configuration Register 2

Bit Name Access Description Default0 TX_Q_DIS RW Disable Transmit ||Q|| code replacement

0 = Enable1 = Disable

0x1

Table 800 bull PCS XAUI Signal Detect Configuration (continued)

Bit Name Access Description Default

Registers

Attachment to VMDS-10505 VSC8490-17 Registers Revision 20 363

If a bit in the mask field is set the errors of that lane are not counted)

21417 PCS Interleave Mode Configuration RegisterShort NamePCS_XAUI_INTERLEAVE_MODE_CFG

Address0xF007

Table 803 bull PCS XAUI Receiver Error Counter Configuration

Bit Name Access Description Default1512 DERR_MASK RW Disparity error counting mask one mask bit per

lane The lane will count errors when the associated mask bit is 0ltlane_3gtltlane_2gtltlane_1gtltlane_0gt0000 = Count errors of all lanes1110 = Count error of lane 0 only

0x0

118 CERR_MASK RW Codegroup error counting mask one mask bit per lane The lane will count errors when the associated mask bit is 0ltlane_3gtltlane_2gtltlane_1gtltlane_0gt0000 = Count errors of all lanes1110 = Count error of lane 0 only

0x0

74 UFERR_MASK RW FIFO underflow error counting mask one mask bit per lane The lane will count errors when the associated mask bit is 0ltlane_3gtltlane_2gtltlane_1gtltlane_0gt0000 = Count errors of all lanes1110 = Count error of lane 0 only

0x0

30 OFERR_MASK RW FIFoO overflow error counting mask one mask bit per lane The lane will count errors when the associated mask bit is 0

ltlane_3gtltlane_2gtltlane_1gtltlane_0gt0000 = Count errors of all lanes1110 = Count error of lane 0 only

0x0

Table 804 bull PCS Interleave Mode Configuration Register

Bit Name Access Description Default158 COMMA_REPL RW Comma replacement In interleave mode (using

K byte ordering) one 20-bit word must have only one comma for proper alignment Misleading commas are replaced by comma_repl in transmit direction and replaced by K285-commas again in receive direction Comma_repl has to be an unused valid special code-group which does not contain a comma that is K282 K286 or K237 are possible replacements

0x5C

Registers

Attachment to VMDS-10505 VSC8490-17 Registers Revision 20 364

21418 PCS Interleave Mode Configuration Register 2Short NamePCS_XAUI_INTERLEAVE_MODE_CFG2

Address0xF008

21419 Spare RegisterShort NamePCS_XAUI_SPARE

Address0xF009

2142 PCS XAUI Status21421 PCS XAUI Status Register

Short NamePCS_XAUI_STATUS

Address0xF020

1 ILV_MODE RW Interleave mode selection In interleave mode XAUI data is sent through two 5 Gbps lanes0= Interleave mode with K comma-based byte re-ordering (using comma replacement)1= Interleave mode with A alignment symbol-based byte re-ordering

0x0

0 ILV_MODE_ENA RW Interleave mode enable In interleave mode XAUI data is sent through two 5 Gbps lanes0 = Normal XAUI mode1 = Interleave mode

0x0

Table 805 bull PCS Interleave Mode Configuration Register 2

Bit Name Access Description Default1 DC_A_ALIGN_ENA RW Dual column ||A|| alignment (||A|| are inserted on

even columns only)0= Normal insertion1= Even column insertion only

0x0

0 K28_5_SYNC_ENA RW Comma synchronization mode0= Synchronize on any 7-bit comma (XAUI compliant)1= Synchronize on K285 only (non-XAUI compliant)

0x0

Table 806 bull Spare Register

Bit Name Access Description Default150 PCS_XAUI_SPARE RW 0x0000

Table 807 bull PCS_XAUI Status Register

Bit Name Access Description Default12 ALIGNMENT_STATUS RO Status of lane alignment

0= No alignment reached1= All lanes are aligned

0x0

Table 804 bull PCS Interleave Mode Configuration Register (continued)

Bit Name Access Description Default

Registers

Attachment to VMDS-10505 VSC8490-17 Registers Revision 20 365

21422 PCS XAUI Status Register 2Short NamePCS_XAUI_STATUS2

Address0xF021

21423 Interrupt RegisterShort NamePCS_XAUI_INT

Address0xF022

Register of interrupt-generating sticky bits

30 SYNC_STATUS RO Status of code group alignment (lane independent) one bit for each lane The order of the bits isltlane_3gtltlane_2gtltlane_1gtltlane_0gt1111 All lanes in sync0001 Lane 0 is in sync

0x0

Table 808 bull PCS Status Register 2

Bit Name Access Description Default4 LINK_STATE RO Status of the link When 1 the link is in the

LINK_OK state When 0 the link is down (not in LINK_OK)0= Link is not in LINK_OK state1= Link is in LINK_OK state

0x0

Table 809 bull Interrupt Register

Bit Name Access Description Default1512 LOCAL_FAULT_STICKY Sticky Local fault status (one or more of

syncalignfifo_offifo_uf8b10b error) one bit for each lane The order of the bits isltlane_3gtltlane_2gtltlane_1gtltlane_0gt1= A fault occurred0= No fault detectedBit is cleared by writing a 1 to this position

0x0

11 RX_OSET_FIFO_FULL_STICKY Sticky Interrupt indicating that the ordered set FIFO is full0= Overhead FIFO not full1= Overhead FIFO full

0x0

10 RX_OSET_STICKY Sticky Interrupt indicating that an ordered set was received and captured in the FIFO0= No ordered set captured1= Ordered set captured in FIFO

0x0

9 LINK_CHANGE_STICKY Sticky This bit is asserted when the PCS enters or leaves the LINK_OK state0= No change1= Link has changed into or out of the LINK_OK state

0x0

Table 807 bull PCS_XAUI Status Register (continued)

Bit Name Access Description Default

Registers

Attachment to VMDS-10505 VSC8490-17 Registers Revision 20 366

21424 Interrupt Register 2Short NamePCS_XAUI_INT2

Address0xF023

8 ALIGNMENT_CHANGE_STICKY Sticky A change was detected in ALIGNMENT_STATUS0= No change1= A change was detected (rising or falling)

0x0

30 SYNC_CHANGE_STICKY Sticky A change was detected in SYNC_STATUS One bit is asserted per lane ltlane_3gtltlane_2gtltlane_1gtltlane_0gt0 = No change1 = A change was detected (rising or falling)

0x0

Table 810 bull Interrupt Register 2

Bit Name Access Description Default9 RX_FSET_FIFO_FULL_STICKY Sticky Interrupt indicating that the signal ordered set

FIFO is full0= Overhead FIFO not full1= Overhead FIFO full

0x0

8 RX_FSET_STICKY Sticky Interrupt indicating that an signal ordered set was received and captured in the FIFO0= No signal ordered set captured1= Signal ordered set captured in FIFO

0x0

7 RX_FSIG_CHANGED_STICKY Sticky Received ||Fsig|| code changed1= New ||Fsig|| has been received0= No new ||Fsig|| since last readBit is cleared by writing a 1 to this position

0x0

6 RX_Q_CHANGED_STICKY Sticky Received ||Q|| code changed1= New ||Q|| has been received0= No new ||Q|| since last readBit is cleared by writing a 1 to this position

0x0

5 C8B10B_ERR_STICKY Sticky Coding error detected in received 8B10B encoded data0= No error found1= Coding error detectedBit is cleared by writing a 1 to this position

0x0

4 ALIGNMENT_LOST_STICKY Sticky Alignment lost in deskew logic0= No misalignment occurred1= A (temporary) misalignment has been detectedBit is cleared by writing a 1 to this position

0x0

30 SYNC_LOST_STICKY Sticky Synchronization lost in lane i (i= 03 one bit per lane) The order of the bits isltlane_3gtltlane_2gtltlane_1gtltlane_0gt0= No sync lost occurred1= Synchronization lost in lane i (temporarily)Bit is cleared by writing a 1 to this position

0x0

Table 809 bull Interrupt Register (continued)

Bit Name Access Description Default

Registers

Attachment to VMDS-10505 VSC8490-17 Registers Revision 20 367

21425 Mask RegisterShort NamePCS_XAUI_MASK

Address0xF024

Register of mask bits for PCS_XAUI_INT

21426 Mask Register 2Short NamePCS_XAUI_MASK2

Address0xF025

Register of mask bits for PCS_XAUI_INT2

Table 811 bull Mask Register

Bit Name Access Description Default1512 LOCAL_FAULT_MASK RW Interrupt mask for LOCAL_FAULT_STICKY one

bit for each lane The order of the bits isltlane_3gtltlane_2gtltlane_1gtltlane_0gt0= Interrupt disabled1= Interrupt enabled

0x0

11 RX_OSET_FIFO_FULL_MASK RW Interrupt mask for RX_OSET_FIFO_FULL_STICKY0= Interrupt disabled1= Interrupt enabled

0x0

10 RX_OSET_MASK RW Interrupt mask for the RX_OSET_STICKY bit0= Interrupt Disabled1= Interrupt Enabled

0x0

9 LINK_CHANGE_MASK RW Interrupt mask for LINK_CHANGE_STICKY0= Interrupt disabled1= Interrupt enabled

0x0

8 ALIGNMENT_CHANGE_MASK RW Interrupt mask for ALIGNMENT_CHANGE_STICKY0= Interrupt disabled1= Interrupt enabled

0x0

30 SYNC_CHANGE_MASK RW Interrupt mask for SYNC_CHANGE_STICKY One bit per lane0= Interrupt disabled1= Interrupt enabled

0x0

Table 812 bull Mask Register 2

Bit Name Access Description Default9 RX_FSET_FIFO_FULL_MASK RW Interrupt mask bit for

RX_FSET_FIFO_FULL_STICKY0= Interrupt disabled1= Interrupt enabled

0x0

8 RX_FSET_MASK RW Interrupt mask bit for RX_FSET_STICKY0= Interrupt disabled1= Interrupt enabled

0x0

7 RX_FSIG_CHANGED_MASK RW Interrupt mask for RX_FSIG_CHANGED_STICKY0= Interrupt disabled1= Interrupt enabled

0x0

Registers

Attachment to VMDS-10505 VSC8490-17 Registers Revision 20 368

21427 PCS Receiver Sequence Result RegisterShort NamePCS_XAUI_RX_SEQ_REC_STATUS

Address0xF026

21428 PCS Receiver Signal Ordered Set Result RegisterShort NamePCS_XAUI_RX_FSIG_REC_STATUS

Address0xF027

21429 Status of ||Q|| Overhead FIFOShort NameRX_OSET_FIFO_STAT

Address0xF028

Contains status information for the FIFO containing captured Rx sequence ordered sets

6 RX_Q_CHANGED_INT_MASK RW Interrupt mask for RX_Q_CHANGED_STICKY0= Interrupt disabled1= Interrupt enabled

0x0

5 C8B10B_ERR_INT_MASK RW Interrupt mask for C8B10B_ERR_STICKY0= Interrupt disabled1= Interrupt enabled

0x0

4 ALIGNMENT_LOST_INT_MASK RW Interrupt mask for ALIGNMENT_LOST_STICKY0= Interrupt disabled1= Interrupt enabled

0x0

30 SYNC_LOST_INT_MASK RW Interrupt mask for SYNC_LOST_STICKY one bit per lane 0= Interrupt disabled1= Interrupt enabled

0x0

Table 813 bull PCS Receiver Sequence Result Register

Bit Name Access Description Default150 RX_Q RO Received ||Q|| code (sequence information that

is lower 24 bit of a sequence)0x0000

Table 814 bull PCS Receiver Signal Ordered Set Result Register

Bit Name Access Description Default150 RX_FSIG RO Received ||Fsig|| code (sequence information

that is lower 24 bit of a sequence)0x0000

Table 815 bull Status of ||Q|| Overhead FIFO

Bit Name Access Description Default4 RX_OSET_FIFO_FULL RO Indicates if the FIFO is full

0= FIFO not full1= FIFO full

0x0

20 RX_OSET_FIFO_NUM RO Number of valid ordered sets in the FIFO that can be readBinary number

0x0

Table 812 bull Mask Register 2 (continued)

Bit Name Access Description Default

Registers

Attachment to VMDS-10505 VSC8490-17 Registers Revision 20 369

214210 Rx ||Q|| Overhead FIFO DataShort NameRX_OSET_FIFO_DATA

Address0xF029

The register interface to the sequence ordered set data

214211 Status of ||Fsig|| Overhead FIFOShort NameRX_FSET_FIFO_STAT

Address0xF02A

Contains status information for the FIFO containing captured Rx signal ordered sets

214212 Rx ||Fsig|| Overhead FIFO DataShort NameRX_FSET_FIFO_DATA

Address0xF02B

2143 PCS Error CountersHandshake access counters

21431 Alignment Error CounterShort NamePCS_XAUI_RX_ALIGN_ERR_CNT

Table 816 bull Rx ||Q|| Overhead FIFO Data

Bit Name Access Description Default150 RX_OSET_FIFO_DATA RO Register interface to the FIFO containing

captured ordered sets Each read of this register pops a 16-bit ordered set off the FIFO and increments the FIFO pointer The data is only the upper 16 bits and does not include the control character

0x0000

Table 817 bull Status of ||Fsig|| Overhead FIFO

Bit Name Access Description Default4 RX_FSET_FIFO_FULL RO Indicates if the FIFO is full

0= FIFO not full1= FIFO full

0x0

20 RX_FSET_FIFO_NUM RO Number of valid ordered sets in the FIFO that can be readBinary number

0x0

Table 818 bull Rx ||Fsig|| Overhead FIFO Data

Bit Name Access Description Default150 RX_FSET_FIFO_DATA RO Register interface to the FIFO containing

captured ordered sets Each read of this register pops a 16-bit ordered set off the FIFO and increments the FIFO pointer The data is only the upper 16 bits and does not include the control character

0x0000

Registers

Attachment to VMDS-10505 VSC8490-17 Registers Revision 20 370

Address0xF040

21432 XGMII Sequence Error CounterShort NamePCS_XAUI_XGMII_ERR_CNT

Address0xF041

21433 PCS Rx FIFO Overflow Error and Lane 0 Error CounterShort NamePCS_XAUI_RX_FIFO_OF_ERR_L0_CNT_STATUS

Address0xF042

Receive FIFO overflow error counter In normal mode provides the count of FIFO overflow errors In test pattern check mode this counter counts the errors of lane 0 In the latter case the counter is incremented by one whenever at least one out of 80 received bits (eight symbols) is corrupted In test-pattern mode this counter is shared between normal and PRBS pattern blocks

21434 PCS Rx FIFO Underflow Error and Lane 1 Error CounterShort NamePCS_XAUI_RX_FIFO_UF_ERR_L1_CNT_STATUS

Address0xF043

Receive FIFO underflow error counter In normal mode provides the count of FIFO underflow errors In test pattern check mode this counter counts the errors of lane 1 In the latter case the counter is

Table 819 bull Alignment Error Counter

Bit Name Access Description Default150 PCS_XAUI_RX_ALIGN_ERR_CNT RW This counter counts the number of alignment

errors in the Rx direction This counter will saturate at 0xffff

0x0000

Table 820 bull XGMII Sequence Error Counter

Bit Name Access Description Default150 PCS_XAUI_XGMII_ERR_CNT RW Counts the number of invalid control codes that

are generated in the Tx path This may be more than the number of invalid XGMII errors present at the input XGMII interface For example if 1 character in an input IDLE column is corrupted this will result in an invalid XGMII control code and 4 output error characters This counter will increment by 4 and will saturate at 0xffff

0x0000

Table 821 bull PCS Rx FIFO Overflow Error and Lane 0 Error Counter

Bit Name Access Description Default150 ERR_CNT_FIFO_OF_L0 RW Number of detected FIFO overflow

errorsnumber of errors in lane 0 This counter will saturate at 0xffff

0x0000

Registers

Attachment to VMDS-10505 VSC8490-17 Registers Revision 20 371

incremented by one whenever at least one out of 80 received bits (eight symbols) is corrupted In test-pattern mode this counter is shared between normal and PRBS pattern blocks

21435 PCS Rx 10b8b Disparity Error and Lane 2 Error CounterShort NamePCS_XAUI_RX_FIFO_D_ERR_L2_CNT_STATUS

Address0xF044

10b8b decoder disparity error counter In normal mode provides the count of disparity errors In test pattern check mode this counter counts the errors of lane 2 In the latter case the counter is incremented by one whenever at least one out of 80 received bits (eight symbols) is corrupted In test-pattern mode this counter is shared between normal and PRBS pattern blocks

21436 PCS Rx 10b8b Codegroup Error and Lane 3 Error CounterShort NamePCS_XAUI_RX_FIFO_CG_ERR_L3_CNT_STATUS

Address0xF045

10b8b decoder codegroup error counter In normal mode provides the count of codegroup errors In test pattern check mode this counter counts the errors of lane 3 In the latter case the counter is incremented by one whenever at least one out of 80 received bits (eight symbols) is corrupted In test-pattern mode this counter is shared between normal and PRBS pattern blocks

2144 XAUI PRBS Test Pattern Generator21441 Test Pattern GeneratorChecker Control

Short NamePCS10G_TSTPAT_CTRL_CFG

Address0xF0A0

Table 822 bull PCS Rx FIFO Underflow Error and Lane 1 Error Counter

Bit Name Access Description Default150 ERR_CNT_FIFO_UF_L1 RW Number of detected FIFO underflow

errorsnumber of errors in lane 1 This counter will saturate at 0xffff

0x0000

Table 823 bull PCS Rx 10b8b Disparity Error and Lane 2 Error Counter

Bit Name Access Description Default150 ERR_CNT_10B8B_D_L2 RW Number of detected disparity errorsnumber of

errors in lane 2 This counter will saturate at 0xffff

0x0000

Table 824 bull PCS Rx 10b8b Codegroup Error and Lane 3 Error Counter

Bit Name Access Description Default150 ERR_CNT_10B8B_CG_L3 RW Number of detected codegroup errorsNumber of

errors in lane 3 This counter will saturate at 0xffff

0x0000

Registers

Attachment to VMDS-10505 VSC8490-17 Registers Revision 20 372

Note Functions in this register are overridden by PCS_XAUI_XGXS_TST_CTRL when PCS_XAUI_XGXS_TST_CTRLTSTPAT_EN is set

21442 Programmable Pattern 0 RegisterShort NamePCS10G_TSTPAT_PRPAT_L0_CFG

Address0xF0A1

Pattern provided at transmitter resp pattern to check against in receiver when test pattern generatorchecker is in programmable pattern (PRPAT) mode This register is for lane 0 only

Table 825 bull Test Pattern GeneratorChecker Control

Bit Name Access Description Default13 PRBS_BUS_FLIP RW PRBS flip pattern

0= Normal use of PRBS1= Flip pattern from PRBS generator

0x0

12 PRBS_POLY_INV RW PRBS pattern inversion0= Normal polarity of polynomial1= Invert PRBS polynomial

0x0

10 FREEZE_ERR_CNT_ENA RW Capture current error counter values0= Normal operation1= Capture

0x0

9 VT_CHK_ENA RW Enable test pattern checker0= No checking1= Check

0x0

85 VT_CHK_SEL RW Check test pattern0000= Reserved0001= HFPAT0010= LFPAT0011= MFPAT0100= Reserved0101= Reserved0110= Reserved0111= PRBS (2^7-1)1000= PRBS (2^23-1)1001= PRBS (2^31-1)1010= PRPAT10111111= Reserved

0x0

4 VT_GEN_ENA RW Enable test pattern generator0= Normal operation1= Generate

0x0

30 VT_GEN_SEL RW Generate test pattern0000= Idle0001= HFPAT0010= LFPAT0011= MFPAT0100= Reserved0101= Reserved0110= Reserved0111= PRBS (2^7-1)1000= PRBS (2^23-1)1001= PRBS (2^31-1)1010= PRPAT10111111= Idle

0x0

Registers

Attachment to VMDS-10505 VSC8490-17 Registers Revision 20 373

The specified pattern is sent directly out on the wire no disparity protection is performed Try to use DC-balanced patterns otherwise AC-coupled lines might saturate at a rail and cause errors

21443 Programmable Pattern 0 Register 2Short NamePCS10G_TSTPAT_PRPAT_L0_CFG2

Address0xF0A2

21444 Programmable Pattern 1 RegisterShort NamePCS10G_TSTPAT_PRPAT_L1_CFG

Address0xF0A3

Pattern provided at transmitter resp pattern to check against in receiver when test pattern generatorchecker is in programmable pattern (PRPAT) mode This register is for lane 1 only

The specified pattern is sent directly out on the wire no disparity protection is performed Try to use DC-balanced patterns otherwise AC-coupled lines might saturate at a rail and cause errors

21445 Programmable Pattern 1 Register 2Short NamePCS10G_TSTPAT_PRPAT_L1_CFG2

Address0xF0A4

21446 Programmable Pattern 2 RegisterShort NamePCS10G_TSTPAT_PRPAT_L2_CFG

Address0xF0A5

Pattern provided at transmitter resp pattern to check against in receiver when test pattern generatorchecker is in programmable pattern (PRPAT) mode This register is for lane 2 only

Table 826 bull Programmable Pattern 0 Register

Bit Name Access Description Default90 GEN_PAT_L0 RW Constant generator pattern for lane 0 0x155

Table 827 bull Programmable Pattern 0 Register 2

Bit Name Access Description Default90 CHK_PAT_L0 RW Constant checker pattern for lane 0 0x155

Table 828 bull Programmable Pattern 1 Register

Bit Name Access Description Default90 GEN_PAT_L1 RW Constant generator pattern for lane 1 0x155

Table 829 bull Programmable Pattern 1 Register 2

Bit Name Access Description Default90 CHK_PAT_L1 RW Constant checker pattern for lane 1 0x155

Registers

Attachment to VMDS-10505 VSC8490-17 Registers Revision 20 374

The specified pattern is sent directly out on the wire no disparity protection is performed Try to use DC-balanced patterns otherwise AC-coupled lines might saturate at a rail and cause errors

21447 Programmable Pattern 2 Register 2Short NamePCS10G_TSTPAT_PRPAT_L2_CFG2

Address0xF0A6

21448 Programmable Pattern 3 RegisterShort NamePCS10G_TSTPAT_PRPAT_L3_CFG

Address0xF0A7

Pattern provided at transmitter resp pattern to check against in receiver when test pattern generatorchecker is in programmable pattern (PRPAT) mode This register is for lane 3 only

The specified pattern is sent directly out on the wire no disparity protection is performed Try to use DC-balanced patterns otherwise AC-coupled lines might saturate at a rail and cause errors

21449 Programmable Pattern 3 Register 2Short NamePCS10G_TSTPAT_PRPAT_L3_CFG2

Address0xF0A8

214410 Test Pattern Status RegisterShort NamePCS10G_TSTPAT_STATUS

Table 830 bull Programmable Pattern 2 Register

Bit Name Access Description Default90 GEN_PAT_L2 RW Constant generator pattern for lane 2 0x155

Table 831 bull Programmable Pattern 2 Register 2

Bit Name Access Description Default90 CHK_PAT_L2 RW Constant checker pattern for lane 2 0x155

Table 832 bull Programmable Pattern 3 Register

Bit Name Access Description Default90 GEN_PAT_L3 RW Constant generator pattern for lane 3 0x155

Table 833 bull Programmable Pattern 3 Register 2

Bit Name Access Description Default90 CHK_PAT_L3 RW Constant checker pattern for lane 3 0x155

Registers

Attachment to VMDS-10505 VSC8490-17 Registers Revision 20 375

Address0xF0C0

2145 ANEG ConfigurationConfiguration register set for auto-negotiation functionality

21451 ANEG ConfigurationShort NameANEG_CFG

Address0xF0E0

Note Setting one of the parallel detect wait times to 0 disables parallel detect function for that specific mode

21452 ANEG Advertised Ability 0Short NameANEG_ADV_ABILITY_0

Address0xF0E1

48 bits that contain the advertised abilities link code word for auto-negotiation (here lower 32 bits)

Table 834 bull Test Pattern Status Register

Bit Name Access Description Default30 PATTERN_MATCH RO For each lane indicates if the selected pattern is

matching what is being receivedApplies to per-lane test patterns configured in PCS10G_TSTPAT_CTRL_CFG0= No match1= Match

0x0

Table 835 bull ANEG Configuration

Bit Name Access Description Default16 ANEG_OB_CTRL_DIS RW Disable automatic ANEG OB configuration

0= Allow ANEG block to control OB during auto-negotiation1= OB settings are not touched by ANEG block

0x0

1312 PD_TIMER_10GKX4 RW Parallel detect wait time for 10G using four lanes0= 0 ms1= 10 ms2= 20 ms3= 40 ms

0x1

1 RESTART_ANEG_ONE_SHOT

One-shot Restart negotiation process This is a one-shot and writing a 1 asserts the restart The bit is de-asserted automaticallyWrite 1 Restart

0x0

0 ANEG_ENA RW Auto-negotiation enable0= Disable1= Enable

0x0

Table 836 bull ANEG Advertised Ability 0

Bit Name Access Description Default3124 ADV_ABIL_LSB RW Reserved for future technology as defined in

IEEE 8023ap clause 730x00

Registers

Attachment to VMDS-10505 VSC8490-17 Registers Revision 20 376

21453 ANEG Advertised Ability 1Short NameANEG_ADV_ABILITY_1

Address0xF0E2

48 bits that contain the advertised abilities link code word for auto-negotiation (here upper 16 bits)

23 CAP_10GKR RW Technology ability to be advertised (here 10GBase-KR) Should be left at its default value0= Do not advertise 10GB-KR capability1= Advertise 10GB-KR capability

0x0

22 CAP_10GKX4 RW Technology ability to be advertised (here 10GBase-KX4)0= Do not advertise 10GB-KX4 capability1= Advertise 10GB-KX4 capability

0x1

21 CAP_1GKX RW Technology ability to be advertised (here 1000Base-KX) Should be left at its default value0= Do not advertise 1GB-KX capability1= Advertise 1GB-KX capability

0x0

2016 TX_NONCE RW Initial value for transmit-nonce field5-bit binary number

0x01

15 NP RW Next-page exchange desired0= Disable NP exchange1= Enable NP exchange

0x0

13 RF RW Remote fault (RF) bit (initial value)0= No fault1= Fault

0x0

1210 PAUSE RW Pause field0= Pause not supported1= Pause supported

0x0

95 ECHOED_NONCE RW Reserved for echoed nonce field Should be 0 when ACKN is set to 0 Set to the received NONCE from the link partner when ACKN is 1binary number

0x00

40 SEL_FIELD RW Selector field (must be 0x1)Binary number

0x01

Table 837 bull ANEG Advertised Ability 1

Bit Name Access Description Default1514 FEC RW FEC capability (bit 14 FEC ability bit 15 FEC

requested) Only used with 10GBase-KR and should be set to 0 by default Should be left at its default valueBit 14= 0 FEC not availableBit 14= 1 FEC availableBit 15= 0 Do not request FECBit 15= 1 Request FEC

0x0

130 ADV_ABIL_MSB RW Reserved for future technology as defined in IEEE 8023ap clause 73

0x0000

Table 836 bull ANEG Advertised Ability 0 (continued)

Bit Name Access Description Default

Registers

Attachment to VMDS-10505 VSC8490-17 Registers Revision 20 377

21454 ANEG Next Page 0Short NameANEG_NEXT_PAGE_0

Address0xF0E3

48 bits that contain the new next page to transmit during auto-negotiation (here lower 32 bits)

21455 ANEG Next Page 1Short NameANEG_NEXT_PAGE_1

Address0xF0E4

48 bits that contain the new next page to transmit during auto-negotiation (here upper 16 bits)

21456 Mask Bits for InterruptsShort NameANEG_MASK

Address0xF0E5

The bits in the interrupt mask register are used to enable the associated interrupts Status is available in ANEG_STATUS Setting the bit to 1 enables the interrupt

2146 ANEG StatusStatus register set for auto-negotiation functionality

21461 ANEG Link Partner Advertised Ability 0Short NameANEG_LP_ADV_ABILITY_0

Table 838 bull ANEG Next Page 0

Bit Name Access Description Default310 NP_TX_LSB RW Lower 32 bits of next page link code word 0x00000000

Table 839 bull ANEG Next Page 1

Bit Name Access Description Default31 NEXT_PAGE_LOADED_ONE_SHOT One-shot Must be set when a new next page is

programmed (self-clearing)Write 1 Indicate that a page was programmed

0x0

150 NP_TX_MSB RW Upper 16 bits of next page link code word 0x0000

Table 840 bull Mask Bits for Interrupts

Bit Name Access Description Default21 INCOMPATIBLE_LINK_MASK RW Mask bit for INCOMPATIBLE_LINK_STICKY

0= Interrupt disabled1= Interrupt enabled

0x0

16 PAR_DETECT_FAULT_MASK RW Interrupt mask for PAR_DETECT_FAULT0= Interrupt disabled1= Interrupt enabled

0x0

4 PAGE_RX_MASK RW Interrupt mask for PAGE_RX_STICKY0= Interrupt disabled1= Interrupt enabled

0x0

1 ANEG_COMPLETE_MASK RW Interrupt mask for ANEG_COMPLETE_STICKY0= Interrupt disabled1= Interrupt enabled

0x0

Registers

Attachment to VMDS-10505 VSC8490-17 Registers Revision 20 378

Address0xF100

48 bits that contain the link partners advertised abilitiesnext page information (received link code word lower 32 bits received during auto-negotiation) The bit groups are only valid for base pages for next page data exchange a different bit group coding has to be applied

21462 ANEG Link Partner Advertised Ability 1Short NameANEG_LP_ADV_ABILITY_1

Address0xF101

Table 841 bull ANEG Link Partner Advertised Ability 0

Bit Name Access Description Default3124 LP_ADV_ABIL_LSB RO Bits 31 down to 24 of link code word received

from link partner0x00

23 CAP_10GKR RO Technology ability advertised by LP (here 10GBase-KR)0= LP is not 10GB-KR capable1= LP is 10GB-KR capable

0x0

22 CAP_10GKX4 RO Technology ability advertised by LP (here 10GBase-KX4)0= LP is not 10GB-KX4 capable1= LP is 10GB-KX4 capable

0x0

21 CAP_1GKX RO Technology ability advertised by LP (here 1000Base-KX)0= LP is not 1GB-KX capable1= LP is 1GB-KX capable

0x0

2016 TX_NONCE RO Transmit-nonce field (received from LP)5-bit binary number

0x00

15 NP RO Next-page exchange desired by LP0= No NP exchange desired1= NP exchange desired

0x0

14 ACKN RO Acknowledge bit (this bit is automatically overwritten by ANEG)0= Link codeword not received by partner1= Link codeword received by partner

0x0

13 RF RO Remote fault (RF) bit0= No fault1= Fault

0x0

1210 PAUSE RO Pause field0= Pause not supported1= Pause supported

0x0

95 ECHOED_NONCE RO Echoed nonce fieldBinary number

0x00

40 SEL_FIELD RO Selector fieldBinary number

0x00

Registers

Attachment to VMDS-10505 VSC8490-17 Registers Revision 20 379

48 bits that contain the link partners advertised abilities or next page information (received link code word upper 16 bits received during auto-negotiation) The bit groups are only valid for base pages for next page data exchange a different bit group coding has to be applied

21463 ANEG StatusShort NameANEG_STATUS

Address0xF102

Auto-negotiation status register

Table 842 bull ANEG Link Partner Advertised Ability 1

Bit Name Access Description Default1514 FEC RO FEC capability (bit 14 FEC ability bit 15 FEC

requested)Only used with 10GBase-KRBit 14= 0 FEC not availableBit 14= 1 FEC availableBit 15= 0 Do not request FECBit 15= 1 Request FEC

0x0

130 LP_ADV_ABIL_MSB RO Bits 45 down to 32 of link code word received from link partner

0x0000

Table 843 bull ANEG Status

Bit Name Access Description Default21 INCOMPATIBLE_LINK_STICKY Sticky Sticky bit for the INCOMPATIBLE_LINK status

bit The sticky is set whenever the state of INCOMPATIBLE_LINK is set Bit is cleared by writing a 1 to this position0= INCOMPATIBLE_LINK is not set (link compatible)1= INCOMPATIBLE_LINK has been set

0x0

17 INCOMPATIBLE_LINK RO Error condition indicating that no compatible link was found0= Link is compatible1= Link is incompatible

0x0

16 PAR_DETECT_FAULT_STICKY Sticky Error condition indicating errors during parallel detection Bit is cleared by writing a 1 to this position0= No fault detected1= Parallel detection fault detected

0x0

4 PAGE_RX_STICKY Sticky Sticky bit set when PAGE_RX is set0= PAGE_RX bit has not been set1= PAGE_RX bit has changed from 0 to 1

0x0

3 PAGE_RX RO Status indicating if a new page has been received0= No page received1= Page received

0x0

2 LP_ANEG_ABLE RO Status indicating if the link partner supports auto-negotiation0= Link partner does NOT support ANEG1= Link partner supports ANEG

0x0

Registers

Attachment to VMDS-10505 VSC8490-17 Registers Revision 20 380

1 ANEG_COMPLETE_STICKY Sticky Sticky for ANEG_COMPLETE Bit is set whenever the ANEG_COMPLETE status is set0= ANEG_COMPLETE status is not set1= ANEG_COMPLETE status set to 1

0x0

0 ANEG_COMPLETE RO Status indicating if auto-negotiation has completed0= Autonegotiation not started or not completed1= Autonegotiation complete

0x0

Table 843 bull ANEG Status (continued)

Bit Name Access Description Default

Registers

Attachment to VMDS-10505 VSC8490-17 Registers Revision 20 381

215 KR DEVICE7 Channel (Device_0x7)Table 844 bull KR DEVICE7 Channel (Device_0x7)

Address Short Description Register Name Details0x00 AN Control KR_7x0000 Page 382

0x01 AN Status KR_7x0001 Page 382

0x10 LD Advertised Abilities 15ndash0 KR_7x0010 Page 383

0x11 LD Advertised Abilities 31ndash16 KR_7x0011 Page 383

0x12 LD Advertised Abilities 47ndash32 KR_7x0012 Page 383

0x13 LP Base Page Advertised Abilities 15ndash0 KR_7x0013 Page 383

0x14 LP Base Page Advertised Abilities 31ndash16 KR_7x0014 Page 383

0x15 LP Base Page Advertised Abilities 47ndash32 KR_7x0015 Page 384

0x16 Next Page Transmit 15ndash0 KR_7x0016 Page 384

0x17 Next Page transmit 31ndash16 KR_7x0017 Page 384

0x18 Next Page Transmit 47ndash32 KR_7x0018 Page 384

0x1A LP Next Page Ability 15ndash0 KR_7x0019 Page 384

0x1B LP Next Page Ability 31ndash16 KR_7x001A Page 385

0x1C LP Next Page Ability 47ndash32 KR_7x001B Page 385

0x30 Backplane Ethernet Status KR_7x0030 Page 385

0x8000 VS AN Configuration 0 an_cfg0 Page 386

0x8010 VS AN Break Link Timer LSW bl_lsw Page 386

0x8011 VS AN Break Link Timer MSW bl_msw Page 386

0x8020 VS AN ANEG Wait Timer LSW aw_lsw Page 387

0x8021 VS AN ANGEG Wait Timer MSW aw_msw Page 387

0x8030 VS AN Link Fail Inhibit Timer LSW lflong_lsw Page 387

0x8031 VS AN Link Fail Inhibit Long Timer MSW lflong_msw Page 387

0x8040 VS AN Link Fail Inhibit Short Timer LSW lfshort_lsw Page 387

0x8041 VS AN Link Fail Inhibit Short Timer MSW lfshort_msw Page 388

0x8042 VS AN Link Pass Inhibit Timer LSW lp_lsw Page 388

0x8043 VS AN Link Pass Inhibit Timer MSW lp_msw Page 388

0x8050 VS AN Page Detect Timer LSW pd_lsw Page 388

0x8051 VS AN Page Detect Timer MSW pd_msw Page 389

0x8060 VS AN Rate Detect 10G Timer LSW kr10g_lsw Page 389

0x8061 VS AN Rate Detect 10G Timer MSW kr10g_msw Page 389

0x8070 VS AN Rate Detect 3G Timer LSW kr3g_lsw Page 389

0x8071 VS AN Rate Detect 3G Timer MSW kr3g_msw Page 389

0x8080 VS AN Rate Detect 1G Timer LSW kr1g_lsw Page 390

0x8081 VS AN Rate Detect 1G Timer MSW kr1g_msw Page 390

0x8090 VS AN Arbitrary State Machine History an_hist Page 390

0x80A0 VS AN Arbitrary State Machine an_sm Page 390

Registers

Attachment to VMDS-10505 VSC8490-17 Registers Revision 20 382

2151 AN ControlShort NameKR_7x0000

Address0x00

2152 AN StatusShort NameKR_7x0001

Address0x01

0x80B0 VS AN Status 0 an_sts0 Page 391

0x8100ndash0x811F VS ROM Table Instruction LSW Replication Count= 32 irom_lsw Page 391

0x8120ndash0x813F VS ROM Table Instruction MSW Replication Count= 32 irom_msw Page 391

0x8200ndash0x821F VS ROM Table Data LSW Replication Count= 32 drom_lsw Page 392

0x8220ndash0x823F VS ROM Table Data MSW Replication Count= 32 drom_msw Page 392

Table 845 bull AN Control

Bit Name Access Description Default15 an_reset RW AN reset (SC) 0x0

13 npctl RW Extended next page control 0x0

12 an_enable RW AN enable 0x0

9 an_restart RW AN restart (SC) 0x0

Table 846 bull AN status

Bit Name Access Description Default9 pardetflt RO Parallel detection fault (LH)

7 npstat RO Extended next page status

6 pg_rcvd RO Page received (LH)

5 an_complete RO AN complete

4 rem_flt RO Remote fault (LH)

3 an_able RO AN ability 0x1

2 linkstat RO Link status (LL)

0 an_lp_able RO LP AN ability N

Table 844 bull KR DEVICE7 Channel (Device_0x7) (continued)

Address Short Description Register Name Details

Registers

Attachment to VMDS-10505 VSC8490-17 Registers Revision 20 383

2153 KR AN Advertised Abilities Local Device (LD)21531 LD Advertised Abilities 15-0

Short NameKR_7x0010

Address0x10

21532 LD Advertised Abilities 31ndash16Short NameKR_7x0011

Address0x11

21533 LD Advertised Abilities 47ndash32Short NameKR_7x0012

Address0x12

21534 LP Base Page Advertised Abilities 15ndash0Short NameKR_7x0013

Address0x13

21535 LP Base Page Advertised Abilities 31ndash16Short NameKR_7x0014

Address0x14

Table 847 bull LD Advertised Abilities 15ndash0

Bit Name Access Description Default150 adv0 RW Local advertised abilities D[150] 0x0000

Table 848 bull LD Advertised Abilities 31ndash16

Bit Name Access Description Default150 adv1 RW Local advertised abilities D[3116] 0x0000

Table 849 bull LD Advertised Abilities 47ndash32

Bit Name Access Description Default150 adv2 RW Local advertised abilities D[4732] 0x0000

Table 850 bull LP Base Page Advertised Abilities 15ndash0

Bit Name Access Description Default150 lp_bp_adv0 RO LP advertised abilities D[150]

Table 851 bull LP Base Page Advertised Abilities 31ndash16

Bit Name Access Description Default150 lp_bp_adv1 RO LP advertised abilities D[3116]

Registers

Attachment to VMDS-10505 VSC8490-17 Registers Revision 20 384

21536 LP Base Page Advertised Abilities 47ndash32Short NameKR_7x0015

Address0x15

2154 KR AN Next Page to Transmit21541 Next Page Transmit 15ndash0

Short NameKR_7x0016

Address0x16

21542 Next Page Transmit 31ndash16Short NameKR_7x0017

Address0x17

21543 Next Page Transmit 47ndash32Short NameKR_7x0018

Address0x18

2155 KR AN Next Page Ability Link Partner21551 LP Next Page Ability 15ndash0

Short NameKR_7x0019

Table 852 bull LP Base Page Advertised Abilities 47ndash32

Bit Name Access Description Default150 lp_bp_adv2 RO LP advertised abilities D[4732]

Table 853 bull Next Page Transmit 15ndash0

Bit Name Access Description Default150 np_tx0 RW Next page to transmit D[150] 0x0000

Table 854 bull Next Page Transmit 31ndash16

Bit Name Access Description Default150 np_tx1 RW Next page to transmit D[3116] 0x0000

Table 855 bull Next Page Transmit 47ndash32

Bit Name Access Description Default150 np_tx2 RW Next page to transmit D[4732] 0x0000

Registers

Attachment to VMDS-10505 VSC8490-17 Registers Revision 20 385

Address0x1A

21552 LP Next Page Ability 31ndash16Short NameKR_7x001A

Address0x1B

21553 LP Next Page Ability 47ndash32Short NameKR_7x001B

Address0x1C

2156 Backplane Ethernet statusShort NameKR_7x0030

Address0x30

Table 856 bull LP Next Page Ability 15ndash0

Bit Name Access Description Default150 lp_np_adv0 RO LP next page ability D[150]

Table 857 bull LP Next Page Ability 31ndash16

Bit Name Access Description Default150 lp_np_adv1 RO LP next page ability D[3116]

Table 858 bull LP Next Page Ability 47ndash32

Bit Name Access Description Default150 lp_np_adv2 RO LP next page ability D[4732]

Table 859 bull Backplane Ethernet Status

Bit Name Access Description Default8 an_neg_cr10 RO 10G CR10 negotiated 0x0

6 an_neg_cr4 RO 10G CR4 negotiated 0x0

5 an_neg_kr4 RO 10G KR4 negotiated 0x0

4 an_neg_fec RO 10G KR FEC negotiated 0x0

3 an_neg_kr RO 10G KR negotiated 0x0

2 an_neg_kx4 RO 10G KX4 negotiated 0x0

1 an_neg_kx RO 1G KX negotiated 0x0

Registers

Attachment to VMDS-10505 VSC8490-17 Registers Revision 20 386

2157 KR AN Configuration21571 VS AN Configuration 0

Short Namean_cfg0

Address0x8000

2158 KR AN Break Link Timer21581 VS AN Break Link Timer LSW

Short Namebl_lsw

Address0x8010

21582 VS AN Break Link Timer MSWShort Namebl_msw

Address0x8011

0 an_bp_able RO BP AN ability 0x1

Table 860 bull VS AN Configuration 0

Bit Name Access Description Default5 an_sm_hist_clr RW Clear AN state machine history 0x0

4 clkg_disable RW Disable clock gating 0x0

3 tr_disable RW Bypass training if 10G negotiated 0x0

2 sync10g_sel RW Select source of 10G sync signal 0 KR internal 1 External

0x0

1 sync8b10b_sel RW Select source of 3G and 1G sync signal 0 KR internal 1 External

0x0

Table 861 bull VS AN Break Link Timer LSW

Bit Name Access Description Default150 bl_tmr_lsw RW break_link_timer setting 0xD6AF

Table 862 bull VS AN Break Link Timer MSW

Bit Name Access Description Default150 bl_tmr_msw RW break_link_timer setting 0x0029

Table 859 bull Backplane Ethernet Status (continued)

Bit Name Access Description Default

Registers

Attachment to VMDS-10505 VSC8490-17 Registers Revision 20 387

2159 KR AN ANEG Wait Timer21591 VS AN ANEG Wait Timer LSW

Short Nameaw_lsw

Address0x8020

21592 VS AN ANEG Wait Timer MSWShort Nameaw_msw

Address0x8021

21510 KR AN Link Fail Inhibit Timer215101 VS AN Link Fail Inhibit Timer LSW

Short Namelflong_lsw

Address0x8030

215102 VS AN Link Fail Inhibit Long Timer MSWShort Namelflong_msw

Address0x8031

21511 KR AN Link Fail Inhibit Short Timer215111 VS AN Link Fail Inhibit Short Timer LSW

Short Namelfshort_lsw

Table 863 bull VS AN ANEG Wait Timer LSW

Bit Name Access Description Default150 aw_tmr_lsw RW an_wait_timer setting 0xC3DF

Table 864 bull VS AN ANEG Wait Timer MSW

Bit Name Access Description Default150 aw_tmr_msw RW an_wait_timer setting 0x0016

Table 865 bull VS AN Link Fail Inhibit Timer LSW

Bit Name Access Description Default150 lflong_tmr_lsw RW 10G link_fail_inhibit_timer setting 0x7B92

Table 866 bull VS AN Link Fail Inhibit Long Timer MSW

Bit Name Access Description Default150 lflong_tmr_msw RW 10G link_fail_inhibit_timer setting 0x0135

Registers

Attachment to VMDS-10505 VSC8490-17 Registers Revision 20 388

Address0x8040

215112 VS AN Link Fail Inhibit Short Timer MSWShort Namelfshort_msw

Address0x8041

21512 KR AN Link Pass Inhibit Timer215121 VS AN Link Pass Inhibit Timer LSW

Short Namelp_lsw

Address0x8042

215122 VS AN Link Pass Inhibit Timer MSWShort Namelp_msw

Address0x8043

21513 KR AN Page Detect Timer215131 VS AN Page Detect Timer LSW

Short Namepd_lsw

Address0x8050

Table 867 bull VS AN Link Fail Inhibit Short Timer LSW

Bit Name Access Description Default150 lfshort_tmr_lsw RW 1G link_fail_inhibit_timer setting 0xAFF4

Table 868 bull VS AN Link Fail Inhibit Short Timer MSW

Bit Name Access Description Default150 lfshort_tmr_msw RW 1G link_fail_inhibit_timer setting 0x001B

Table 869 bull VS AN Link Pass Inhibit Timer LSW

Bit Name Access Description Default150 lp_tmr_lsw RW link_pass_inhibit_timer setting 0x0000

Table 870 bull VS AN Link Pass Inhibit Timer MSW

Bit Name Access Description Default150 lp_tmr_msw RW link_pass_inhibit_timer setting 0x0000

Table 871 bull VS AN Page Detect Timer LSW

Bit Name Access Description Default150 pd_tmr_lsw RW page_detect_timer setting 0xA30A

Registers

Attachment to VMDS-10505 VSC8490-17 Registers Revision 20 389

215132 VS AN Page Detect Timer MSWShort Namepd_msw

Address0x8051

21514 KR AN Rate Detect 10G Timer215141 VS AN Rate Detect 10G Timer LSW

Short Namekr10g_lsw

Address0x8060

215142 VS AN Rate Detect 10G Timer MSWShort Namekr10g_msw

Address0x8061

21515 KR AN Rate Detect 3G Timer215151 VS AN Rate Detect 3G Timer LSW

Short Namekr3g_lsw

Address0x8070

215152 VS AN Rate Detect 3G Timer MSWShort Namekr3g_msw

Table 872 bull VS AN Page Detect Timer MSW

Bit Name Access Description Default150 pd_tmr_msw RW page_detect_timer setting 0x0133

Table 873 bull VS AN Rate Detect 10G Timer LSW

Bit Name Access Description Default150 kr10g_tmr_lsw RW rate_detect_10g_timer setting 0x1A80

Table 874 bull VS AN Rate Detect 10G Timer MSW

Bit Name Access Description Default150 kr10g_tmr_msw RW rate_detect_10g_timer setting 0x0006

Table 875 bull VS AN rate_detect_3g timer lsw

Bit Name Access Description Default150 kr3g_tmr_lsw RW rate_detect_3g_timer setting 0x1A80

Registers

Attachment to VMDS-10505 VSC8490-17 Registers Revision 20 390

Address0x8071

21516 KR AN Rate Detect 1G Timer215161 VS AN Rate Detect 1G Timer LSW

Short Namekr1g_lsw

Address0x8080

215162 VS AN Rate Detect 1G Timer MSWShort Namekr1g_msw

Address0x8081

21517 VS AN Arbitrary State Machine HistoryShort Namean_hist

Address0x8090

21518 VS AN Arbitrary State MachineShort Namean_sm

Address0x80A0

Table 876 bull VS AN Rate Detect 3G Timer MSW

Bit Name Access Description Default150 kr3g_tmr_msw RW rate_detect_3g_timer setting 0x0006

Table 877 bull VS AN Rate Detect 1G Timer LSW

Bit Name Access Description Default150 kr1g_tmr_lsw RW rate_detect_1g_timer setting 0x1A80

Table 878 bull VS AN Rate Detect 1G Timer MSW

Bit Name Access Description Default150 kr1g_tmr_msw RW rate_detect_1g_timer setting 0x0006

Table 879 bull VS AN Arbitrary State Machine History

Bit Name Access Description Default140 an_sm_hist RO AN state machine history 0x0000

Table 880 bull VS AN Arbitrary State Machine

Bit Name Access Description Default30 an_sm RO AN state machine

Registers

Attachment to VMDS-10505 VSC8490-17 Registers Revision 20 391

21519 VS AN Status 0Short Namean_sts0

Address0x80B0

21520 KR AN ROM Instructions215201 VS ROM Table Instruction LSWReplication Count= 32

Short Nameirom_lsw

Addresses0x8100ndash0x811F

215202 VS ROM Table Instruction MSWReplication Count= 32Short Nameirom_msw

Addresses0x8120ndash0x813F

Table 881 bull VS AN Status 0

Bit Name Access Description Default8 nonce_match RO Nonce match (LH)

7 incp_link RO Incompatible link (LH)

64 link_hcd RO Negotiated HCD0 KX_1G1 KX4_10G2 KR_10G3 KR4_40G4 CR4_40G5 CR10_100G

32 link_ctl RO AN link_control variable0 ENABLE1 DISABLE2 SCAN_FOR_CARRIER

10 line_rate RO Speed setting0 10G1 1G2 3G

Table 882 bull VS ROM Table Instruction LSWReplication Count= 32

Bit Name Access Description Default150 irom_lsw RW iROM lsw 0x0000

Table 883 bull VS ROM Table Instruction LSWReplication Count= 32

Bit Name Access Description Default30 irom_msw RW iROM msw 0x0

Registers

Attachment to VMDS-10505 VSC8490-17 Registers Revision 20 392

215203 VS ROM Table Data LSWReplication Count= 32Short Namedrom_lsw

Addresses0x8200ndash0x821F

215204 VS ROM Table Data MSWReplication Count= 32Short Namedrom_msw

Addresses0x8220ndash0x823F

216 Global Channel 0 (Device_0x1E)

Table 884 bull VS ROM Table Data LSWReplication Count= 32

Bit Name Access Description Default150 drom_lsw RW dROM lsw 0x0000

Table 885 bull VS ROM Table Data MSWReplication Count= 32

Bit Name Access Description Default150 drom_msw RW dROM msw 0x0000

Table 886 bull Global Channel 0 (Device_0x1E)

Address Short Description Register Name Details0x00 Device ID Device_ID Page 394

0x01 Device Revision Device_Revision Page 394

0x02 Block-Level Software Reset Block_Level_Software_Reset Page 394

0x03 Data Switches and Clock Control Data_Switches_Clock_Control Page 395

0x04 Pin Status Pin_Status Page 396

0x23 Interrupt Pending De-assertion Time Intr_Pend_Deassert_Time Page 396

0x100 GPIO 0 ConfigurationStatus GPIO_0_Config_Status Page 397

0x101 GPIO 0 Configuration Register 2 GPIO_0_Config2 Page 399

0x102 GPIO 1 ConfigurationStatus GPIO_1_Config_Status Page 405

0x103 GPIO 1 Configuration Register 2 GPIO_1_Config2 Page 407

0x104 GPIO 2 ConfigurationStatus GPIO_2_Config_Status Page 413

0x105 GPIO 2 Configuration Register 2 GPIO_2_Config2 Page 415

0x106 GPIO 3 ConfigurationStatus GPIO_3_Config_Status Page 420

0x107 GPIO 3 Configuration Register 2 GPIO_3_Config2 Page 422

0x108 GPIO 4 ConfigurationStatus GPIO_4_Config_Status Page 427

0x109 GPIO 4 Configuration Register 2 GPIO_4_Config2 Page 429

0x10A GPIO 5 ConfigurationStatus GPIO_5_Config_Status Page 434

0x10B GPIO 5 Configuration Register 2 GPIO_5_Config2 Page 436

0x124 GPIO 6 ConfigurationStatus GPIO_6_Config_Status Page 442

Registers

Attachment to VMDS-10505 VSC8490-17 Registers Revision 20 393

0x125 GPIO 6 Configuration Register 2 GPIO_6_Config2 Page 444

0x126 GPIO 7 ConfigurationStatus GPIO_7_Config_Status Page 449

0x127 GPIO 7 Configuration Register 2 GPIO_7_Config2 Page 451

0x128 GPIO 8 ConfigurationStatus GPIO_8_Config_Status Page 456

0x129 GPIO 8 Configuration Register 2 GPIO_8_Config2 Page 458

0x12A GPIO 9 ConfigurationStatus GPIO_9_Config_Status Page 464

0x12B GPIO 9 Configuration Register 2 GPIO_9_Config2 Page 467

0x12C GPIO 10 ConfigurationStatus GPIO_10_Config_Status Page 472

0x12D GPIO 10 Configuration Register 2 GPIO_10_Config2 Page 474

0x12E GPIO 11 ConfigurationStatus GPIO_11_Config_Status Page 479

0x12F GPIO 11 Configuration Register 2 GPIO_11_Config2 Page 481

0x130 GPIO 12 ConfigurationStatus GPIO_12_Config_Status Page 487

0x131 GPIO 12 Configuration Register 2 GPIO_12_Config2 Page 489

0x132 GPIO 13 ConfigurationStatus GPIO_13_Config_Status Page 494

0x133 GPIO 13 Configuration Register 2 GPIO_13_Config2 Page 496

0x134 GPIO 14 ConfigurationStatus GPIO_14_Config_Status Page 501

0x135 GPIO 14 Configuration Register 2 GPIO_14_Config2 Page 503

0x136 GPIO 15 ConfigurationStatus GPIO_15_Config_Status Page 508

0x137 GPIO 15 Configuration Register 2 GPIO_15_Config2 Page 510

0x1C0 Temperature Monitor Threshold Settings Temp_Mon_Threshold Page 515

0x1C1 Temperature Monitor Registers Temp_Mon_Regs Page 516

0x1D4 Device Revision II Device_Revision_II Page 517

0x200 Power On Done POR_DONE Page 517

0x210 Select Line-Side Reference Clock Source LINE_PLL_REFCK_SRC Page 517

0x250 F2DF DFT Main Configuration Register 1 F2DF_DFTRX_CFG_1 Page 517

0x251 F2DF DFT Main Configuration Register 2 F2DF_DFTRX_CFG_2 Page 518

0x252 F2DF DFT Pattern Mask Configuration Register 1 F2DF_DFTRX_MASK_CFG_1 Page 519

0x253 F2DF DFT Pattern Mask Configuration Register 2 F2DF_DFTRX_MASK_CFG_2 Page 519

0x254 F2DF DFT Pattern Checker Configuration Register 1 F2DF_DFTRX_PAT_CFG_1 Page 520

0x255 F2DF DFT Pattern Checker Configuration Register 2 F2DF_DFTRX_PAT_CFG_2 Page 520

0x256 F2DF DFT BIST Configuration Register A F2DF_DFTBIST_CFG0A Page 520

0x257 F2DF DFT BIST Configuration Register B F2DF_DFTBIST_CFG0B Page 520

0x258 F2DF DFT BIST Configuration Register A F2DF_DFTBIST_CFG1A Page 521

0x259 F2DF DFT BIST Configuration Register B F2DF_DFTBIST_CFG1B Page 521

0x25A F2DF DFT BIST Configuration Register A F2DF_DFTBIST_CFG2A Page 521

0x25B F2DF DFT BIST Configuration Register B F2DF_DFTBIST_CFG2B Page 521

0x25C F2DF DFT BIST Configuration Register A F2DF_DFTBIST_CFG3A Page 522

0x25D F2DF DFT BIST Configuration Register B F2DF_DFTBIST_CFG3B Page 522

Table 886 bull Global Channel 0 (Device_0x1E) (continued)

Address Short Description Register Name Details

Registers

Attachment to VMDS-10505 VSC8490-17 Registers Revision 20 394

2161 Device ID and Revision21611 Device ID

Short NameDevice_ID

Address0x00

21612 Device RevisionShort NameDevice_Revision

Address0x01

2162 Block-Level Software ResetShort NameBlock_Level_Software_Reset

0x25E F2DF DFT Error Status Register 1 F2DF_DFTERR_STAT_1 Page 522

0x25F F2DF DFT Error Status Register 2 F2DF_DFTERR_STAT_2 Page 522

0x260 F2DF DFT PRBS Status Register 1 F2DF_DFTPRBS_STAT_1 Page 523

0x261 F2DF DFT PRBS Status Register 2 F2DF_DFTPRBS_STAT_2 Page 523

0x262 F2DF DFT Miscellaneous Status Register 1 F2DF_DFTMAIN_STAT_1 Page 523

0x263 F2DF DFT Miscellaneous Status Register 2 F2DF_DFTMAIN_STAT_2 Page 523

0x2A0 Device Feature Status FEATURE_STAT Page 524

0x2B0 SPI Mode Control Register SPI_CTRL Page 524

0x7010 RCOMP Status RCOMP_STATUS Page 524

0x7100 Synchronous Ethernet Configuration 0 SYNC_ETH_CFG Page 525

Table 887 bull Device ID

Bit Name Access Description Default150 Device_ID RO This is the device ID register

The register contains 0x8489 for the VSC8489 products The register contains 0x8490 for the VSC8490 products The register contains 0x8491 for the VSC8491 products (the 0x8491 is modified by the TEST1 pin status)

0x8490

Table 888 bull Device Revision

Bit Name Access Description Default30 Device_Revision RO This is the revision number register

The register contains 0x0 for rev A devices for all SKUs

0x1

Table 886 bull Global Channel 0 (Device_0x1E) (continued)

Address Short Description Register Name Details

Registers

Attachment to VMDS-10505 VSC8490-17 Registers Revision 20 395

Address0x02

2163 Data Switches and Clock ControlShort NameData_Switches_Clock_Control

Table 889 bull Block-Level Software Reset

Bit Name Access Description Default9 Software_Reset_Channel_1 One-shot Reset the datapath and configuration registers in

channel 10 Normal operation1 Reset

0x0

8 Software_Reset_Channel_0 One-shot Reset the datapath and configuration registers in channel 00 Normal operation1 Reset

0x0

5 Software_Reset_TWS_Slave One-shot Reset the TWS-slave interface0 Normal operation1 Reset

0x0

3 Software_Reset_MDIO One-shot Reset the MDIO interface0 Normal operation1 Reset

0x0

2 Software_Reset_SPI One-shot Reset the SPI interface This is the SPI interface available to read and write any register not the push-out SPI interface dedicated to extracting 1588 timestamp data0 Normal operation1 Reset

0x0

0 Software_Reset_Chip One-shot Reset the datapath in both channels and all configuration registers except those used for global configuration The GPIO pin functions are not modified because global configuration registers are not reset to default settings The global registers consist of general chip configuration registers and registers for the RCOMP Sync_Eth host-side PLL and line-side PLL logic blocks0 Normal operation1 Reset

0x0

Registers

Attachment to VMDS-10505 VSC8490-17 Registers Revision 20 396

Address0x03

2164 Pin StatusShort NamePin_Status

Address0x04

2165 Interrupt Pending De-assertion TimeShort NameIntr_Pend_Deassert_Time

Table 890 bull Data Switches and Clock Control

Bit Name Access Description Default5 XAUI1_DOUT_SRC RW Selects the source of the data transmitted from

channel 1s client-side interface0 Channel 0 PMA input data is transmitted1 Channel 1 PMA input data is transmitted

0x1

4 XAUI0_DOUT_SRC RW Selects the source of the data transmitted from channel 0s client-side interface0 Channel 0 PMA input data is transmitted1 Channel 1 PMA input data is transmitted

0x0

0 PMA_DOUT_SRC RW Selects the source of the data transmitted from the PMA interfaces0 Channel 0 client-side input data is transmitted out PMA channel 0 Channel 1 client-side input data is transmitted out PMA channel 11 Channel 0 client-side input data is transmitted out PMA channel 1 Channel 1 client-side input data is transmitted out PMA channel 0

0x0

Table 891 bull Pin Status

Bit Name Access Description Default1 MODE1_Pin_State RO State of MODE1 pin

0 Logic low1 Logic high

0x0

0 MODE0_Pin_State RO State of MODE0 pin0 Logic low1 Logic high

0x0

Registers

Attachment to VMDS-10505 VSC8490-17 Registers Revision 20 397

Address0x23

2166 GPIO Configuration and Status Group 1Configuration and status registers for the general purpose IOs

21661 GPIO 0 ConfigurationStatusShort NameGPIO_0_Config_Status

Address0x100

Table 892 bull Interrupt Pending De-assertion Time

Bit Name Access Description Default158 GPIs_Min_Intr_Pend_Deassert_Time RW Specifies the minimum duration a general

purpose input (GPI) interrupt pending register will be de-asserted once it is cleared Any interrupt event that happens during the time frame after clearing the GPI interrupt_pending register will not be discarded Re-assertion of the interrupt_pending register will just be delayed until the time specified in this register has expired The minimum de-assertion time is the value in this register 128 nS The interrupt_pending registers for all general purpose inputs use this common value

0x4D

70 Channels_Min_Intr_Pend_Deassert_Time RW Specifies the minimum duration an interrupt pending register in each channel will be dea-sserted once it is cleared Any interrupt event that happens during the time frame after clearing an interrupt_pending register will not be discarded Re-assertion of the interrupt_pending register will just be delayed until the time specified in this register has expired The minimum de-assertion time is the value in this register 128 nS With the exception of register bit Vendor_Specific_LOPC_StatusInterrupt_pending_bit all interrupt_pending registers in both channels use this common value

0x13

Table 893 bull GPIO 0 ConfigurationStatus

Bit Name Access Description Default15 Trad_GPIO_0_TriState_Ctrl RW Traditional GPIO output ttri-state control for pin GPIO_0

Controls whether the pin is in input or output mode Bit usage applies only when the pin is configured as a traditional GPIO pin (bits [20] in this register are 000)0 Output mode1 Input mode

0x1

Registers

Attachment to VMDS-10505 VSC8490-17 Registers Revision 20 398

1413 Trad_GPIO_0_Pin_Func_Sel RW Traditional GPIO pin function selection for pin GPIO_0Bit usage applies only when the pin is configured as a traditional GPIO pin (bits [20] in this register are 000)When the pin is in output mode (bit 15= 0)00 Bit 12 setting is driven out the pi01 Drive repeating LOWHi-Z pattern at 1 Hz10 Drive repeating LOWHi-Z pattern at 2 Hz11 Drive repeating LOWHi-Z pattern at 5 HzWhen the pin is in input mode (bit 15= 1)00 Assertion of the interrupt pending in bit 11 is disabled01 Interrupt pending in bit 11 is asserted on the rising edge of the GPIO pin10 Interrupt pending in bit 11 is asserted on the falling edge of the GPIO pin11 Interrupt pending in bit 11 is asserted on both the rising and falling edge of the GPIO pin

0x0

12 Trad_GPIO_0_Output_Data RW Traditional GPIO output data for pin GPIO_0Logic value transmitted from the pin when configured as a traditional general purpose output (bits [20]=000 bit 15= 0 and bits [1413]=00)0 Output data= 01 Output data= 1

0x0

11 GPI_Intr_Pend0 RO General purpose input interrupt pending register for pin GPIO_0Bit usage applies when the pin is configured as a general purpose input (bits [20]= 000 and bit 15= 1) and interrupt generation is enabled (bits [1413]) This sticky bit is cleared when the register is read0 No interrupt event occurred since the last time the register was read1 Interrupt event has occurred

Note This bit reflects the interrupt status of the GPIO pin No INTR signal is sent off from the PHY If INTR needs to be sent off from the device please use the WIS_INTR through bits [75] and configure bits [20] to 010

0x0

10 GPI_Status0 RO General purpose input status 0Indicates the present value of the GPIO_0 pin0 Present Value of GPIO_0 pin is 01 Present Value of GPIO_0 pin is 1

0x0

9 PMTICK_Enable_1 RW Enables the GPIO pin to be used as a PMTICK strobe source for the WIS statistical counters Bit usage applies when the pin is configured as a general purpose input (bits [20]= 000 and bit 15= 1)Use of pin as a PMTICK input is0 Disabled1 Enabled

0x0

Table 893 bull GPIO 0 ConfigurationStatus (continued)

Bit Name Access Description Default

Registers

Attachment to VMDS-10505 VSC8490-17 Registers Revision 20 399

21662 GPIO 0 Configuration Register 2Short NameGPIO_0_Config2

Address0x101

8 Module_Stat_Input_En_Chan0 RW Module status input enable for channel 0Bit usage applies when the pin is configured as a general purpose input (bits [20]= 000 and bit 15= 1)Use of pin as a module status input for channel 0 and associated interrupt pending generation in EWIS_INTR_PEND2MODULE_PEND is0 Disabled1 Enabled

0x0

75 GPIO_0_WIS_Intr_Sel RW GPIO_0 WIS interrupt selectionDetermines what WIS interrupt status is transmitted from the pin when bits [20] in this register are 010000 WIS interrupt B from channel 0001 WIS interrupt B from channel 1010 Reserved011 Reserved100 Logical AND of WIS interrupt B from both channels101 Logical OR of WIS interrupt B from both channels110 Reserved111 Reserved

0x0

43 GPIO_0_Link_Activ_Sel RW GPIO_0 link activity selectionDetermines what link activity is transmitted from the pin when bits [20] in this register are 00100 Tx link activity from channel 001 Tx link activity from channel 110 Reserved11 Reserved

0x0

20 GPIO_0_Pin_Func_Sel RW GPIO_0 pin function selectionSelects the GPIO pins functionality000 Traditional GPIO behavior001 Activity LED output010 WIS Interrupt output011 Transmit internal signals100 Transmit PPS 0101ndash111 Reserved for future use

0x0

Table 894 bull GPIO 0 Configuration Register 2

Bit Name Access Description Default15 GPIO_0_Data_Inversion RW Data selected by GPIO_0_Internal_Node_Sel to

be transmitted from the pin is inverted when this bit is asserted0 Normal output1 Inverted output

0x0

Table 893 bull GPIO 0 ConfigurationStatus (continued)

Bit Name Access Description Default

Registers

Attachment to VMDS-10505 VSC8490-17 Registers Revision 20 400

8 PPS_0_Enable RW Enables pin to be used as an input for the PPS_0 signal Bit usage applies when the pin is configured at GPIO_0_Config_Status register bits [20]= 100Use of pin as PPS_0 input is0 Disabled1 Enabled

0x0

Table 894 bull GPIO 0 Configuration Register 2 (continued)

Bit Name Access Description Default

Registers

Attachment to VMDS-10505 VSC8490-17 Registers Revision 20 401

70 GPIO_0_Internal_Node_Sel

RW Selects the internal signal transmitted from pin GPIO_0 when GPIO_0_Config_StatusGPIO_0_Pin_Func_Sel= 3Selection0xFF Reserved0xFE Reserved0xFD ch1_debug_data[0]0xFC ch0_debug_data[0]0xFB Reserved0xFA Reserved0xF9 Reserved0xF8 ch0_rosi_frm_pulse0xF7 Reserved0xF6 Reserved0xF5 Reserved0xF4 Reserved0xF3 Reserved0xF2 Reserved0xF1 Reserved0xF0 Reserved0xEF Reserved0xEE Reserved0xED Reserved0xEC Reserved0xEB Reserved0xEA Reserved0xE9 Reserved0xE8 Reserved0xE7 Reserved0xE6 Reserved0xE5 Reserved0xE4 Reserved0xE3 Reserved0xE2 Reserved0xE1 Reserved0xE0 Reserved0xDF rcomp_busy0xDE ref_clk_sel[2]0xDD ref_clk_sel[1]0xDC ref_clk_sel[0]0xDB Reserved0xDA Reserved0xD9 l_pll5g_status_calibration_done0xD8 h_pll5g_status_calibration_done0xD7 Reserved0xD6 Reserved0xD5 Reserved0xD4 Reserved0xD3 Reserved0xD2 Reserved0xD1 ch1_kr_active0xD0 ch0_kr_active0xCF Reserved0xCE Reserved

0x00

Table 894 bull GPIO 0 Configuration Register 2 (continued)

Bit Name Access Description Default

Registers

Attachment to VMDS-10505 VSC8490-17 Registers Revision 20 402

0xCD ch1_rx_xgmii_clk_en_client_1g0xCC ch0_rx_xgmii_clk_en_client_1g0xCB Reserved0xCA Reserved0xC9 ch1_tx_xgmii_clk_en_client_1g0xC8 ch0_tx_xgmii_clk_en_client_1g0xC7 Reserved0xC6 Reserved0xC5 ch1_rx_xgmii_clk_en_line_1g0xC4 ch0_rx_xgmii_clk_en_line_1g0xC3 Reserved0xC2 Reserved0xC1 ch1_tx_xgmii_clk_en_line_1g0xC0 ch0_tx_xgmii_clk_en_line_1g0xBF Reserved0xBE Reserved0xBD ch1_rx_pcs_pause0xBC ch0_rx_pcs_pause0xBB Reserved0xBA Reserved0xB9 ch1_tx_pcs_pause0xB8 ch0_tx_pcs_pause0xB7 Reserved0xB6 Reserved0xB5 ch1_rx_wis_pause0xB4 ch0_rx_wis_pause0xB3 Reserved0xB2 Reserved0xB1 ch1_tx_wis_pause0xB0 ch0_tx_wis_pause0xAF Reserved0xAE Reserved0xAD ch1_dft_tx_ena0xAC ch0_dft_tx_ena0xAB Reserved0xAA Reserved0xA9 Reserved0xA8 Reserved0xA7 Reserved0xA6 Reserved0xA5 ch1_ewis_fr_wordpos[2]0xA4 ch1_ewis_fr_wordpos[1]0xA3 ch1_ewis_fr_wordpos[0]0xA2 ch0_ewis_fr_wordpos[2]0xA1 ch0_ewis_fr_wordpos[1]0xA0 ch0_ewis_fr_wordpos[0]0x9F Reserved0x9E Reserved0x9D ch1_pma_l3_control0x9C ch0_pma_l3_control0x9B Reserved0x9A Reserved0x99 Reserved0x98 Reserved0x97 Reserved

Table 894 bull GPIO 0 Configuration Register 2 (continued)

Bit Name Access Description Default

Registers

Attachment to VMDS-10505 VSC8490-17 Registers Revision 20 403

0x96 Reserved0x95 ch1_ewis_fr_bitpos[2]0x94 ch1_ewis_fr_bitpos[1]0x93 ch1_ewis_fr_bitpos[0]0x92 ch0_ewis_fr_bitpos[2]0x91 ch0_ewis_fr_bitpos[1]0x90 ch0_ewis_fr_bitpos[0]0x8F Reserved0x8E Reserved0x8D ch1_enable_tpg0x8C ch0_enable_tpg0x8B Reserved0x8A Reserved0x89 Reserved0x88 Reserved0x87 Reserved0x86 Reserved0x85 ch1_macsec_igr_pred_var_lat[2]0x84 ch1_macsec_igr_pred_var_lat[1]0x83 ch1_macsec_igr_pred_var_lat[0]0x82 ch0_macsec_igr_pred_var_lat[2]0x81 ch0_macsec_igr_pred_var_lat[1]0x80 ch0_macsec_igr_pred_var_lat[0]0x7F Reserved0x7E Reserved0x7D Reserved0x7C Reserved0x7B Reserved0x7A Reserved0x79 Reserved0x78 Reserved0x77 Reserved0x76 Reserved0x75 Reserved0x74 Reserved0x73 Reserved0x72 Reserved0x71 Reserved0x70 Reserved0x6F Reserved0x6E Reserved0x6D Reserved0x6C Reserved0x6B Reserved0x6A Reserved0x69 Reserved0x68 Reserved0x67 Reserved0x66 Reserved0x65 Reserved0x64 Reserved0x63 Reserved0x62 Reserved0x61 Reserved0x60 Reserved

Table 894 bull GPIO 0 Configuration Register 2 (continued)

Bit Name Access Description Default

Registers

Attachment to VMDS-10505 VSC8490-17 Registers Revision 20 404

0x5F Reserved0x5E Reserved0x5D Reserved0x5C Reserved0x5B Reserved0x5A Reserved0x59 Reserved0x58 Reserved0x57 Reserved0x56 Reserved0x55 Reserved0x54 Reserved0x53 Reserved0x52 Reserved0x51 Reserved0x50 Reserved0x4F l_pll5g_status_lock_status0x4E h_pll5g_status_lock_status0x4D Reserved0x4C egr_ts_fifo_empty_all0x4B Reserved0x4A Reserved0x49 egr_ts_fifo_empty[1]0x48 egr_ts_fifo_empty[0]0x47 Reserved0x46 Reserved0x45 Reserved0x44 Reserved0x43 Reserved0x42 Reserved0x41 ch1_pcs_rx_status0x40 ch0_pcs_rx_status0x3F Reserved0x3E Reserved0x3D Reserved0x3C Reserved0x3B Reserved0x3A Reserved0x39 Reserved0x38 Reserved0x37 ch1_lane_sync_status[3]0x36 ch1_lane_sync_status[2]0x35 ch1_lane_sync_status[1]0x34 ch1_lane_sync_status[0]0x33 ch0_lane_sync_status[3]0x32 ch0_lane_sync_status[2]0x31 ch0_lane_sync_status[1]0x30 ch0_lane_sync_status[0]0x2F Reserved0x2E Reserved0x2D ch1_txen0x2C ch0_txen0x2B Reserved0x2A Reserved

Table 894 bull GPIO 0 Configuration Register 2 (continued)

Bit Name Access Description Default

Registers

Attachment to VMDS-10505 VSC8490-17 Registers Revision 20 405

21663 GPIO 1 ConfigurationStatusShort NameGPIO_1_Config_Status

0x29 ch1_pcs_xaui_align0x28 ch0_pcs_xaui_align0x27 Reserved0x26 Reserved0x25 ch1_line_pcs1g_link_status0x24 ch0_line_pcs1g_link_status0x23 Reserved0x22 Reserved0x21 ch1_client_pcs1g_link_status0x20 ch0_client_pcs1g_link_status0x1F Reserved0x1E Reserved0x1D ch1_signal_detect_line0x1C ch0_signal_detect_line0x1B Reserved0x1A Reserved0x19 ch1_signal_detect_client0x18 ch0_signal_detect_client0x17 Reserved0x16 Reserved0x15 ch1_s_tx_fault0x14 ch0_s_tx_fault0x13 Reserved0x12 Reserved0x11 ch1_signal_detect0x10 ch0_signal_detect0x0F Reserved0x0E Reserved0x0D ch1_sync10g0x0C ch0_sync10g0x0B Reserved0x0A Reserved0x09 ch1_sync8b10b0x08 ch0_sync8b10b0x07 Reserved0x06 Reserved0x05 ch1_rxalarm0x04 ch0_rxalarm0x03 Reserved0x02 Reserved0x01 ch1_txalarm0x00 ch0_txalarm

Table 894 bull GPIO 0 Configuration Register 2 (continued)

Bit Name Access Description Default

Registers

Attachment to VMDS-10505 VSC8490-17 Registers Revision 20 406

Address0x102

Table 895 bull GPIO 1 ConfigurationStatus

Bit Name Access Description Default15 Trad_GPIO_1_TriState_Ctrl RW Traditional GPIO output tri-state control for pin GPIO_1

Controls whether the pin is in input or output mode Bit usage applies only when the pin is configured as a traditional GPIO pin (bits [20] in this register are 000)0 Output mode1 Input mode

0x1

1413 Trad_GPIO_1_Pin_Func_Sel RW Traditional GPIO pin function selection for pin GPIO_1Bit usage applies only when the pin is configured as a traditional GPIO pin (bits [20] in this register are 000)When the pin is in output mode (bit 15= 0)00 Bit 12 setting is driven out the pin01 Drive repeating LOWHi-Z pattern at 1 Hz10 Drive repeating LOWHi-Z pattern at 2 Hz11 Drive repeating LOWHi-Z pattern at 5 HzWhen the pin is in input mode (bit 15= 1)00 Assertion of the interrupt pending in bit 11 is disabled01 Interrupt pending in bit 11 is asserted on the rising edge of the GPIO pin10 Interrupt pending in bit 11 is asserted on the falling edge of the GPIO pin11 Interrupt pending in bit 11 is asserted on both the rising and falling edge of the GPIO pin

0x0

12 Trad_GPIO_1_Output_Data RW Traditional GPIO output data for pin GPIO_1Logic value transmitted from the pin when configured as a traditional general purpose output (bits [20]= 000 bit 15= 0 and bits [1413]= 00)0 Output data= 01 Output data= 1

0x0

11 GPI_Intr_Pend1 RO General purpose input interrupt pending register for pin GPIO_1Bit usage applies when the pin is configured as a general purpose input (bits [20]= 000 and bit 15= 1) and interrupt generation is enabled (bits [1413]) This sticky bit is cleared when the register is read0 No interrupt event occurred since the last time the register was read1 Interrupt event has occurred

Note This bit reflects the interrupt status of the GPIO pin No INTR signal is sent off from the PHY If INTR needs to be sent off from the device please use the WIS_INTR through bits [75] and configure bits [20] to 010

0x0

Registers

Attachment to VMDS-10505 VSC8490-17 Registers Revision 20 407

21664 GPIO 1 Configuration Register 2Short NameGPIO_1_Config2

10 GPI_Status1 RO General purpose input status 1Indicates the present value of the GPIO_1 pin0 Present value of GPIO_1 pin is 01 Present value of GPIO_1 pin is 1

0x0

8 LOAD_SAVE_1588_TS_Enable RW Enables pin to be used as an input for the 1588 loadsave signal Bit usage applies when the pin is configured at bits [20]= 100Use of pin as a 1588 loadsave input is0 Disabled1 Enabled

0x0

75 GPIO_1_WIS_Intr_Sel RW GPIO_1 WIS interrupt selectionDetermines what WIS interrupt status is transmitted from the pin when bits [20] in this register are 010000 WIS interrupt A from channel 0001 WIS interrupt A from channel 1010 Reserved011 Reserved100 Logical AND of WIS interrupt A from both channels101 Logical OR of WIS interrupt A from both channels110 Reserved111 Reserved

0x0

43 GPIO_1_Link_Activ_Sel RW GPIO_1 link activity selectionDetermines what link activity is transmitted from the pin when bits [20] in this register are 00100 Rx link activity from channel 001 Rx link activity from channel 110 Reserved11 Reserved

0x0

20 GPIO_1_Pin_Func_Sel RW GPIO_1 pin function selection Selects the GPIO pins functionality000 Traditional GPIO behavior001 Activity LED output010 WIS interrupt output011 Transmit internal signals100 Transmit LOAD SAVE 1588101ndash111 Reserved for future use

0x0

Table 895 bull GPIO 1 ConfigurationStatus (continued)

Bit Name Access Description Default

Registers

Attachment to VMDS-10505 VSC8490-17 Registers Revision 20 408

Address0x103

Table 896 bull GPIO 1 Configuration Register2

Bit Name Access Description Default15 GPIO_1_Data_Inversion RW Data selected by GPIO_1_Internal_Node_Sel to be

transmitted from the pin is inverted when this bit is asserted0 Normal output1 Inverted output

0x0

Registers

Attachment to VMDS-10505 VSC8490-17 Registers Revision 20 409

70 GPIO_1_Internal_Node_Sel RW Selects the internal signal transmitted from pin GPIO_1 when GPIO_1_Config_StatusGPIO_1_Pin_Func_Sel= 30xFF Reserved0xFE Reserved0xFD ch1_debug_data[1]0xFC ch0_debug_data[1]0xFB Reserved0xFA Reserved0xF9 Reserved0xF8 ch0_rosi_sclk0xF7 Reserved0xF6 Reserved0xF5 Reserved0xF4 Reserved0xF3 Reserved0xF2 Reserved0xF1 Reserved0xF0 Reserved0xEF Reserved0xEE Reserved0xED Reserved0xEC Reserved0xEB Reserved0xEA Reserved0xE9 Reserved0xE8 Reserved0xE7 Reserved0xE6 Reserved0xE5 Reserved0xE4 Reserved0xE3 Reserved0xE2 Reserved0xE1 Reserved0xE0 Reserved0xDF rcomp_busy0xDE ref_clk_sel[2]0xDD ref_clk_sel[1]0xDC ref_clk_sel[0]0xDB Reserved0xDA Reserved0xD9 l_pll5g_status_calibration_done0xD8 h_pll5g_status_calibration_done0xD7 Reserved0xD6 Reserved0xD5 Reserved0xD4 Reserved0xD3 Reserved0xD2 Reserved0xD1 ch1_kr_active0xD0 ch0_kr_active0xCF Reserved0xCE Reserved

0x00

Table 896 bull GPIO 1 Configuration Register2 (continued)

Bit Name Access Description Default

Registers

Attachment to VMDS-10505 VSC8490-17 Registers Revision 20 410

0xCD ch1_rx_xgmii_clk_en_client_1g0xCC ch0_rx_xgmii_clk_en_client_1g0xCB Reserved0xCA Reserved0xC9 ch1_tx_xgmii_clk_en_client_1g0xC8 ch0_tx_xgmii_clk_en_client_1g0xC7 Reserved0xC6 Reserved0xC5 ch1_rx_xgmii_clk_en_line_1g0xC4 ch0_rx_xgmii_clk_en_line_1g0xC3 Reserved0xC2 Reserved0xC1 ch1_tx_xgmii_clk_en_line_1g0xC0 ch0_tx_xgmii_clk_en_line_1g0xBF Reserved0xBE Reserved0xBD ch1_rx_pcs_pause0xBC ch0_rx_pcs_pause0xBB Reserved0xBA Reserved0xB9 ch1_tx_pcs_pause0xB8 ch0_tx_pcs_pause0xB7 Reserved0xB6 Reserved0xB5 ch1_rx_wis_pause0xB4 ch0_rx_wis_pause0xB3 Reserved0xB2 Reserved0xB1 ch1_tx_wis_pause0xB0 ch0_tx_wis_pause0xAF Reserved0xAE Reserved0xAD ch1_dft_tx_ena0xAC ch0_dft_tx_ena0xAB Reserved0xAA Reserved0xA9 Reserved0xA8 Reserved0xA7 Reserved0xA6 Reserved0xA5 ch1_ewis_fr_wordpos[2]0xA4 ch1_ewis_fr_wordpos[1]0xA3 ch1_ewis_fr_wordpos[0]0xA2 ch0_ewis_fr_wordpos[2]0xA1 ch0_ewis_fr_wordpos[1]0xA0 ch0_ewis_fr_wordpos[0]0x9F Reserved0x9E Reserved0x9D ch1_pma_l3_control0x9C ch0_pma_l3_control0x9B Reserved0x9A Reserved0x99 Reserved0x98 Reserved0x97 Reserved

Table 896 bull GPIO 1 Configuration Register2 (continued)

Bit Name Access Description Default

Registers

Attachment to VMDS-10505 VSC8490-17 Registers Revision 20 411

0x96 Reserved0x95 ch1_ewis_fr_bitpos[2]0x94 ch1_ewis_fr_bitpos[1]0x93 ch1_ewis_fr_bitpos[0]0x92 ch0_ewis_fr_bitpos[2]0x91 ch0_ewis_fr_bitpos[1]0x90 ch0_ewis_fr_bitpos[0]0x8F Reserved0x8E Reserved0x8D ch1_enable_tpg0x8C ch0_enable_tpg0x8B Reserved0x8A Reserved0x89 Reserved0x88 Reserved0x87 Reserved0x86 Reserved0x85 ch1_macsec_igr_pred_var_lat[2]0x84 ch1_macsec_igr_pred_var_lat[1]0x83 ch1_macsec_igr_pred_var_lat[0]0x82 ch0_macsec_igr_pred_var_lat[2]0x81 ch0_macsec_igr_pred_var_lat[1]0x80 ch0_macsec_igr_pred_var_lat[0]0x7F Reserved0x7E Reserved0x7D Reserved0x7C Reserved0x7B Reserved0x7A Reserved0x79 Reserved0x78 Reserved0x77 Reserved0x76 Reserved0x75 Reserved0x74 Reserved0x73 Reserved0x72 Reserved0x71 Reserved0x70 Reserved0x6F Reserved0x6E Reserved0x6D Reserved0x6C Reserved0x6B Reserved0x6A Reserved0x69 Reserved0x68 Reserved0x67 Reserved0x66 Reserved0x65 Reserved0x64 Reserved0x63 Reserved0x62 Reserved0x61 Reserved0x60 Reserved

Table 896 bull GPIO 1 Configuration Register2 (continued)

Bit Name Access Description Default

Registers

Attachment to VMDS-10505 VSC8490-17 Registers Revision 20 412

0x5F Reserved0x5E Reserved0x5D Reserved0x5C Reserved0x5B Reserved0x5A Reserved0x59 Reserved0x58 Reserved0x57 Reserved0x56 Reserved0x55 Reserved0x54 Reserved0x53 Reserved0x52 Reserved0x51 Reserved0x50 Reserved0x4F l_pll5g_status_lock_status0x4E h_pll5g_status_lock_status0x4D Reserved0x4C egr_ts_fifo_empty_all0x4B Reserved0x4A Reserved0x49 egr_ts_fifo_empty[1]0x48 egr_ts_fifo_empty[0]0x47 Reserved0x46 Reserved0x45 Reserved0x44 Reserved0x43 Reserved0x42 Reserved0x41 ch1_pcs_rx_status0x40 ch0_pcs_rx_status0x3F Reserved0x3E Reserved0x3D Reserved0x3C Reserved0x3B Reserved0x3A Reserved0x39 Reserved0x38 Reserved0x37 ch1_lane_sync_status[3]0x36 ch1_lane_sync_status[2]0x35 ch1_lane_sync_status[1]0x34 ch1_lane_sync_status[0]0x33 ch0_lane_sync_status[3]0x32 ch0_lane_sync_status[2]0x31 ch0_lane_sync_status[1]0x30 ch0_lane_sync_status[0]0x2F Reserved0x2E Reserved0x2D ch1_txen0x2C ch0_txen0x2B Reserved0x2A Reserved0x29 ch1_pcs_xaui_align

Table 896 bull GPIO 1 Configuration Register2 (continued)

Bit Name Access Description Default

Registers

Attachment to VMDS-10505 VSC8490-17 Registers Revision 20 413

21665 GPIO 2 ConfigurationStatusShort NameGPIO_2_Config_Status

0x28 ch0_pcs_xaui_align0x27 Reserved0x26 Reserved0x25 ch1_line_pcs1g_link_status0x24 ch0_line_pcs1g_link_status0x23 Reserved0x22 Reserved0x21 ch1_client_pcs1g_link_status0x20 ch0_client_pcs1g_link_status0x1F Reserved0x1E Reserved0x1D ch1_signal_detect_line0x1C ch0_signal_detect_line0x1B Reserved0x1A Reserved0x19 ch1_signal_detect_client0x18 ch0_signal_detect_client0x17 Reserved0x16 Reserved0x15 ch1_s_tx_fault0x14 ch0_s_tx_fault0x13 Reserved0x12 Reserved0x11 ch1_signal_detect0x10 ch0_signal_detect0x0F Reserved0x0E Reserved0x0D ch1_sync10g0x0C ch0_sync10g0x0B Reserved0x0A Reserved0x09 ch1_sync8b10b0x08 ch0_sync8b10b0x07 Reserved0x06 Reserved0x05 ch1_rxalarm0x04 ch0_rxalarm0x03 Reserved0x02 Reserved0x01 ch1_txalarm0x00 ch0_txalarm

Table 896 bull GPIO 1 Configuration Register2 (continued)

Bit Name Access Description Default

Registers

Attachment to VMDS-10505 VSC8490-17 Registers Revision 20 414

Address0x104

Table 897 bull GPIO 2 ConfigurationStatus

Bit Name Access Description Default15 Trad_GPIO_2_TriState_Ctrl RW Traditional GPIO output tri-state control for pin GPIO_2

Controls whether the pin is in input or output mode Bit usage applies only when the pin is configured as a traditional GPIO pin (bits [20] in this register are 000)0 Output mode1 Input mode

0x1

1413 Trad_GPIO_2_Pin_Func_Sel RW Traditional GPIO pin function selection for pin GPIO_2Bit usage applies only when the pin is configured as a traditional GPIO pin (bits [20] in this register are 000)When the pin is in output mode (bit 15= 0)00 Bit 12 setting is driven out the pin01 Drive repeating LOWHi-Z pattern at 1 Hz10 Drive repeating LOWHi-Z pattern at 2 Hz11 Drive repeating LOWHi-Z pattern at 5 HzWhen the pin is in input mode (bit 15= 1)00 Assertion of the interrupt pending in bit 11 is disabled01 Interrupt pending in bit 11 is asserted on the rising edge of the GPIO pin10 Interrupt pending in bit 11 is asserted on the falling edge of the GPIO pin11 Interrupt pending in bit 11 is asserted on both the rising and falling edge of the GPIO pin

0x0

12 Trad_GPIO_2_Output_Data RW Traditional GPIO output data for pin GPIO_2Logic value transmitted from the pin when configured as a traditional general purpose output (bits [20]= 000 bit 15= 0 and bits [1413]= 00)0 Output data= 01 Output data= 1

0x0

11 GPI_Intr_Pend2 RO General purpose input interrupt pending register for pin GPIO_2Bit usage applies when the pin is configured as a general purpose input (bits [20]= 000 and bit 15= 1) and interrupt generation is enabled (bits [1413]) This sticky bit is cleared when the register is read0 No interrupt event occurred since the last time the register was read1 Interrupt event has occurred

Note This bit reflects the interrupt status of the GPIO pin No INTR signal is sent off from the PHY If INTR needs to be sent off from the device please use the WIS_INTR through bits [75] and configure bits [20] to 010

0x0

10 GPI_Status2 RO General purpose input status 2Indicates the present value of the GPIO_2 pin0 Present value of GPIO_2 pin is 01 Present value of GPIO_2 pin is 1

0x0

Registers

Attachment to VMDS-10505 VSC8490-17 Registers Revision 20 415

21666 GPIO 2 Configuration Register 2Short NameGPIO_2_Config2

Address0x105

75 GPIO_2_WIS_Intr_Sel RW GPIO_2 WIS interrupt selectionDetermines what WIS interrupt status is transmitted from the pin when bits [20] in this register are 010000 WIS interrupt B from channel 0001 WIS interrupt B from channel 1010 Reserved011 Reserved100 Logical AND of WIS interrupt B from both channels101 Logical OR of WIS interrupt B from both channels110 Reserved111 Reserved

0x0

43 GPIO_2_Link_Activ_Sel RW GPIO_2 link activity selectionDetermines what link activity is transmitted from the pin when bits [20] in this register are 00100 Tx link activity from channel 001 Tx link activity from channel 110 Reserved11 Reserved

0x0

20 GPIO_2_Pin_Func_Sel RW GPIO_2 pin function selectionSelects the GPIO pins functionality000 Traditional GPIO behavior001 Activity LED output010 WIS interrupt output011 Transmit internal signals100 SDA for TWS (slave)101ndash111 Reserved for future use

0x4

Table 898 bull GPIO 2 Configuration Register 2

Bit Name Access Description Default15 GPIO_2_Data_Inversion RW Data selected by GPIO_2_Internal_Node_Sel to be transmitted

from the pin is inverted when this bit is asserted0 Normal output1 Inverted output

0x0

Table 897 bull GPIO 2 ConfigurationStatus (continued)

Bit Name Access Description Default

Registers

Attachment to VMDS-10505 VSC8490-17 Registers Revision 20 416

70 GPIO_2_Internal_Node_Sel RW Selects the internal signal transmitted from pin GPIO_2 when GPIO_2_Config_StatusGPIO_2_Pin_Func_Sel= 30xFF Reserved0xFE Reserved0xFD ch1_debug_data[2]0xFC ch0_debug_data[2]0xFB Reserved0xFA Reserved0xF9 Reserved0xF8 ch0_rosi_sdat0xF7 Reserved0xF6 Reserved0xF5 Reserved0xF4 Reserved0xF3 Reserved0xF2 Reserved0xF1 Reserved0xF0 Reserved0xEF Reserved0xEE Reserved0xED Reserved0xEC Reserved0xEB Reserved0xEA Reserved0xE9 Reserved0xE8 Reserved0xE7 Reserved0xE6 Reserved0xE5 Reserved0xE4 Reserved0xE3 Reserved0xE2 Reserved0xE1 Reserved0xE0 Reserved0xDF rcomp_busy0xDE ref_clk_sel[2]0xDD ref_clk_sel[1]0xDC ref_clk_sel[0]0xDB Reserved0xDA Reserved0xD9 l_pll5g_status_calibration_done0xD8 h_pll5g_status_calibration_done0xD7 Reserved0xD6 Reserved0xD5 Reserved0xD4 Reserved0xD3 Reserved0xD2 Reserved0xD1 ch1_kr_active0xD0 ch0_kr_active0xCF Reserved0xCE Reserved

0x00

Table 898 bull GPIO 2 Configuration Register 2 (continued)

Bit Name Access Description Default

Registers

Attachment to VMDS-10505 VSC8490-17 Registers Revision 20 417

0xCD ch1_rx_xgmii_clk_en_client_1g0xCC ch0_rx_xgmii_clk_en_client_1g0xCB Reserved0xCA Reserved0xC9 ch1_tx_xgmii_clk_en_client_1g0xC8 ch0_tx_xgmii_clk_en_client_1g0xC7 Reserved0xC6 Reserved0xC5 ch1_rx_xgmii_clk_en_line_1g0xC4 ch0_rx_xgmii_clk_en_line_1g0xC3 Reserved0xC2 Reserved0xC1 ch1_tx_xgmii_clk_en_line_1g0xC0 ch0_tx_xgmii_clk_en_line_1g0xBF Reserved0xBE Reserved0xBD ch1_rx_pcs_pause0xBC ch0_rx_pcs_pause0xBB Reserved0xBA Reserved0xB9 ch1_tx_pcs_pause0xB8 ch0_tx_pcs_pause0xB7 Reserved0xB6 Reserved0xB5 ch1_rx_wis_pause0xB4 ch0_rx_wis_pause0xB3 Reserved0xB2 Reserved0xB1 ch1_tx_wis_pause0xB0 ch0_tx_wis_pause0xAF Reserved0xAE Reserved0xAD ch1_dft_tx_ena0xAC ch0_dft_tx_ena0xAB Reserved0xAA Reserved0xA9 Reserved0xA8 Reserved0xA7 Reserved0xA6 Reserved0xA5 ch1_ewis_fr_wordpos[2]0xA4 ch1_ewis_fr_wordpos[1]0xA3 ch1_ewis_fr_wordpos[0]0xA2 ch0_ewis_fr_wordpos[2]0xA1 ch0_ewis_fr_wordpos[1]0xA0 ch0_ewis_fr_wordpos[0]0x9F Reserved0x9E Reserved0x9D ch1_pma_l3_control0x9C ch0_pma_l3_control0x9B Reserved0x9A Reserved0x99 Reserved0x98 Reserved

Table 898 bull GPIO 2 Configuration Register 2 (continued)

Bit Name Access Description Default

Registers

Attachment to VMDS-10505 VSC8490-17 Registers Revision 20 418

0x97 Reserved0x96 Reserved0x95 ch1_ewis_fr_bitpos[2]0x94 ch1_ewis_fr_bitpos[1]0x93 ch1_ewis_fr_bitpos[0]0x92 ch0_ewis_fr_bitpos[2]0x91 ch0_ewis_fr_bitpos[1]0x90 ch0_ewis_fr_bitpos[0]0x8F Reserved0x8E Reserved0x8D ch1_enable_tpg0x8C ch0_enable_tpg0x8B Reserved0x8A Reserved0x89 Reserved0x88 Reserved0x87 Reserved0x86 Reserved0x85 ch1_macsec_igr_pred_var_lat[2]0x84 ch1_macsec_igr_pred_var_lat[1]0x83 ch1_macsec_igr_pred_var_lat[0]0x82 ch0_macsec_igr_pred_var_lat[2]0x81 ch0_macsec_igr_pred_var_lat[1]0x80 ch0_macsec_igr_pred_var_lat[0]0x7F Reserved0x7E Reserved0x7D Reserved0x7C Reserved0x7B Reserved0x7A Reserved0x79 Reserved0x78 Reserved0x77 Reserved0x76 Reserved0x75 Reserved0x74 Reserved0x73 Reserved0x72 Reserved0x71 Reserved0x70 Reserved0x6F Reserved0x6E Reserved0x6D Reserved0x6C Reserved0x6B Reserved0x6A Reserved0x69 Reserved0x68 Reserved0x67 Reserved0x66 Reserved0x65 Reserved0x64 Reserved0x63 Reserved0x62 Reserved0x61 Reserved

Table 898 bull GPIO 2 Configuration Register 2 (continued)

Bit Name Access Description Default

Registers

Attachment to VMDS-10505 VSC8490-17 Registers Revision 20 419

0x60 Reserved0x5F Reserved0x5E Reserved0x5D Reserved0x5C Reserved0x5B Reserved0x5A Reserved0x59 Reserved0x58 Reserved0x57 Reserved0x56 Reserved0x55 Reserved0x54 Reserved0x53 Reserved0x52 Reserved0x51 Reserved0x50 Reserved0x4F l_pll5g_status_lock_status0x4E h_pll5g_status_lock_status0x4D Reserved0x4C egr_ts_fifo_empty_all0x4B Reserved0x4A Reserved0x49 egr_ts_fifo_empty[1]0x48 egr_ts_fifo_empty[0]0x47 Reserved0x46 Reserved0x45 Reserved0x44 Reserved0x43 Reserved0x42 Reserved0x41 ch1_pcs_rx_status0x40 ch0_pcs_rx_status0x3F Reserved0x3E Reserved0x3D Reserved0x3C Reserved0x3B Reserved0x3A Reserved0x39 Reserved0x38 Reserved0x37 ch1_lane_sync_status[3]0x36 ch1_lane_sync_status[2]0x35 ch1_lane_sync_status[1]0x34 ch1_lane_sync_status[0]0x33 ch0_lane_sync_status[3]0x32 ch0_lane_sync_status[2]0x31 ch0_lane_sync_status[1]0x30 ch0_lane_sync_status[0]0x2F Reserved0x2E Reserved0x2D ch1_txen0x2C ch0_txen0x2B Reserved0x2A Reserved

Table 898 bull GPIO 2 Configuration Register 2 (continued)

Bit Name Access Description Default

Registers

Attachment to VMDS-10505 VSC8490-17 Registers Revision 20 420

21667 GPIO 3 ConfigurationStatusShort NameGPIO_3_Config_Status

0x29 ch1_pcs_xaui_align0x28 ch0_pcs_xaui_align0x27 Reserved0x26 Reserved0x25 ch1_line_pcs1g_link_status0x24 ch0_line_pcs1g_link_status0x23 Reserved0x22 Reserved0x21 ch1_client_pcs1g_link_status0x20 ch0_client_pcs1g_link_status0x1F Reserved0x1E Reserved0x1D ch1_signal_detect_line0x1C ch0_signal_detect_line0x1B Reserved0x1A Reserved0x19 ch1_signal_detect_client0x18 ch0_signal_detect_client0x17 Reserved0x16 Reserved0x15 ch1_s_tx_fault0x14 ch0_s_tx_fault0x13 Reserved0x12 Reserved0x11 ch1_signal_detect0x10 ch0_signal_detect0x0F Reserved0x0E Reserved0x0D ch1_sync10g0x0C ch0_sync10g0x0B Reserved0x0A Reserved0x09 ch1_sync8b10b0x08 ch0_sync8b10b0x07 Reserved0x06 Reserved0x05 ch1_rxalarm0x04 ch0_rxalarm0x03 Reserved0x02 Reserved0x01 ch1_txalarm0x00 ch0_txalarm

Table 898 bull GPIO 2 Configuration Register 2 (continued)

Bit Name Access Description Default

Registers

Attachment to VMDS-10505 VSC8490-17 Registers Revision 20 421

Address0x106

Table 899 bull GPIO 3 ConfigurationStatus

Bit Name Access Description Default15 Trad_GPIO_3_TriState_Ctrl RW Traditional GPIO output tri-state control for pin GPIO_3

Controls whether the pin is in input or output mode Bit usage applies only when the pin is configured as a traditional GPIO pin (bits [20] in this register are 000)0 Output mode1 Input mode

0x1

1413 Trad_GPIO_3_Pin_Func_Sel RW Traditional GPIO pin function selection for pin GPIO_3Bit usage applies only when the pin is configured as a traditional GPIO pin (bits [20] in this register are 000)When the pin is in output mode (bit 15= 0)00 Bit 12 setting is driven out the pin01 Drive repeating LOWHi-Z pattern at 1 Hz10 Drive repeating LOWHi-Z pattern at 2 Hz11 Drive repeating LOWHi-Z pattern at 5 HzWhen the pin is in input mode (bit 15= 1)00 Assertion of the interrupt pending in bit 11 is disabled01 Interrupt pending in bit 11 is asserted on the rising edge of the GPIO pin10 Interrupt pending in bit 11 is asserted on the falling edge of the GPIO pin11 Interrupt pending in bit 11 is asserted on both the rising and falling edge of the GPIO pin

0x0

12 Trad_GPIO_3_Output_Data RW Traditional GPIO output data for pin GPIO_3Logic value transmitted from the pin when configured as a traditional general purpose output (bits [20]= 000 bit 15= 0 and bits [1413]= 00)0 Output data= 01 Output data= 1

0x0

11 GPI_Intr_Pend3 RO General purpose input interrupt pending register for pin GPIO_3Bit usage applies when the pin is configured as a general purpose input (bits [20]= 000 and bit 15= 1) and interrupt generation is enabled (bits [1413]) This sticky bit is cleared when the register is read0 No interrupt event occurred since the last time the register was read1 Interrupt event has occurred

Note This bit reflects the interrupt status of the GPIO pin No INTR signal is sent off from the PHY If INTR needs to be sent off from the device please use the WIS_INTR through bits [75] and configure bits [20] to 010

0x0

10 GPI_Status3 RO General purpose input status 3 Indicates the present value of the GPIO_3 pin0 Present value of GPIO_3 pin is 01 Present value of GPIO_3 pin is 1

0x0

Registers

Attachment to VMDS-10505 VSC8490-17 Registers Revision 20 422

21668 GPIO 3 Configuration Register 2Short NameGPIO_3_Config2

Address0x107

75 GPIO_3_WIS_Intr_Sel RW GPIO_3 WIS interrupt selectionDetermines what WIS interrupt status is transmitted from the pin when bits [20] in this register are 010000 WIS interrupt B from channel 0001 WIS interrupt B from channel 1010 Reserved011 Reserved100 Logical AND of WIS interrupt B from both channels101 Logical OR of WIS interrupt B from both channels110 Reserved111 Reserved

0x0

43 GPIO_3_Link_Activ_Sel RW GPIO_3 link activity selectionDetermines what link activity is transmitted from the pin when bits [20] in this register are 00100 Rx link activity from channel 001 Rx link activity from channel 110 Reserved11 Reserved

0x0

20 GPIO_3_Pin_Func_Sel RW GPIO_3 pin function selectionSelects the GPIO pins functionality000 Traditional GPIO behavior001 Activity LED output010 WIS interrupt output011 Transmit internal signals100 SCL for TWS (slave)101ndash111 Reserved for future use

0x4

Table 900 bull GPIO 3 Configuration Register 2

Bit Name Access Description Default15 GPIO_3_Data_Inversion RW Data selected by GPIO_3_Internal_Node_Sel to be

transmitted from the pin is inverted when this bit is asserted0 Normal output1 Inverted output

0x0

Table 899 bull GPIO 3 ConfigurationStatus (continued)

Bit Name Access Description Default

Registers

Attachment to VMDS-10505 VSC8490-17 Registers Revision 20 423

70 GPIO_3_Internal_Node_Sel RW Selects the internal signal transmitted from pin GPIO_3 when GPIO_3_Config_StatusGPIO_3_Pin_Func_Sel= 30xFF Reserved0xFE Reserved0xFD ch1_debug_data[3]0xFC ch0_debug_data[3]0xFB Reserved0xFA Reserved0xF9 Reserved0xF8 ch0_tosi_frm_pulse0xF7 Reserved0xF6 Reserved0xF5 Reserved0xF4 Reserved0xF3 Reserved0xF2 Reserved0xF1 Reserved0xF0 Reserved0xEF Reserved0xEE Reserved0xED Reserved0xEC Reserved0xEB Reserved0xEA Reserved0xE9 Reserved0xE8 Reserved0xE7 Reserved0xE6 Reserved0xE5 Reserved0xE4 Reserved0xE3 Reserved0xE2 Reserved0xE1 Reserved0xE0 Reserved0xDF rcomp_busy0xDE ref_clk_sel[2]0xDD ref_clk_sel[1]0xDC ref_clk_sel[0]0xDB Reserved0xDA Reserved0xD9 l_pll5g_status_calibration_done0xD8 h_pll5g_status_calibration_done0xD7 Reserved0xD6 Reserved0xD5 Reserved0xD4 Reserved0xD3 Reserved0xD2 Reserved0xD1 ch1_kr_active0xD0 ch0_kr_active0xCF Reserved0xCE Reserved

0x00

Table 900 bull GPIO 3 Configuration Register 2 (continued)

Bit Name Access Description Default

Registers

Attachment to VMDS-10505 VSC8490-17 Registers Revision 20 424

0xCD ch1_rx_xgmii_clk_en_client_1g0xCC ch0_rx_xgmii_clk_en_client_1g0xCB Reserved0xCA Reserved0xC9 ch1_tx_xgmii_clk_en_client_1g0xC8 ch0_tx_xgmii_clk_en_client_1g0xC7 Reserved0xC6 Reserved0xC5 ch1_rx_xgmii_clk_en_line_1g0xC4 ch0_rx_xgmii_clk_en_line_1g0xC3 Reserved0xC2 Reserved0xC1 ch1_tx_xgmii_clk_en_line_1g0xC0 ch0_tx_xgmii_clk_en_line_1g0xBF Reserved0xBE Reserved0xBD ch1_rx_pcs_pause0xBC ch0_rx_pcs_pause0xBB Reserved0xBA Reserved0xB9 ch1_tx_pcs_pause0xB8 ch0_tx_pcs_pause0xB7 Reserved0xB6 Reserved0xB5 ch1_rx_wis_pause0xB4 ch0_rx_wis_pause0xB3 Reserved0xB2 Reserved0xB1 ch1_tx_wis_pause0xB0 ch0_tx_wis_pause0xAF Reserved0xAE Reserved0xAD ch1_dft_tx_ena0xAC ch0_dft_tx_ena0xAB Reserved0xAA Reserved0xA9 Reserved0xA8 Reserved0xA7 Reserved0xA6 Reserved0xA5 ch1_ewis_fr_wordpos[2]0xA4 ch1_ewis_fr_wordpos[1]0xA3 ch1_ewis_fr_wordpos[0]0xA2 ch0_ewis_fr_wordpos[2]0xA1 ch0_ewis_fr_wordpos[1]0xA0 ch0_ewis_fr_wordpos[0]0x9F Reserved0x9E Reserved0x9D ch1_pma_l3_control0x9C ch0_pma_l3_control0x9B Reserved0x9A Reserved0x99 Reserved0x98 Reserved0x97 Reserved

Table 900 bull GPIO 3 Configuration Register 2 (continued)

Bit Name Access Description Default

Registers

Attachment to VMDS-10505 VSC8490-17 Registers Revision 20 425

0x96 Reserved0x95 ch1_ewis_fr_bitpos[2]0x94 ch1_ewis_fr_bitpos[1]0x93 ch1_ewis_fr_bitpos[0]0x92 ch0_ewis_fr_bitpos[2]0x91 ch0_ewis_fr_bitpos[1]0x90 ch0_ewis_fr_bitpos[0]0x8F Reserved0x8E Reserved0x8D ch1_enable_tpg0x8C ch0_enable_tpg0x8B Reserved0x8A Reserved0x89 Reserved0x88 Reserved0x87 Reserved0x86 Reserved0x85 ch1_macsec_igr_pred_var_lat[2]0x84 ch1_macsec_igr_pred_var_lat[1]0x83 ch1_macsec_igr_pred_var_lat[0]0x82 ch0_macsec_igr_pred_var_lat[2]0x81 ch0_macsec_igr_pred_var_lat[1]0x80 ch0_macsec_igr_pred_var_lat[0]0x7F Reserved0x7E Reserved0x7D Reserved0x7C Reserved0x7B Reserved0x7A Reserved0x79 Reserved0x78 Reserved0x77 Reserved0x76 Reserved0x75 Reserved0x74 Reserved0x73 Reserved0x72 Reserved0x71 Reserved0x70 Reserved0x6F Reserved0x6E Reserved0x6D Reserved0x6C Reserved0x6B Reserved0x6A Reserved0x69 Reserved0x68 Reserved0x67 Reserved0x66 Reserved0x65 Reserved0x64 Reserved0x63 Reserved0x62 Reserved0x61 Reservedx60 Reserved

Table 900 bull GPIO 3 Configuration Register 2 (continued)

Bit Name Access Description Default

Registers

Attachment to VMDS-10505 VSC8490-17 Registers Revision 20 426

0x5F Reserved0x5E Reserved00x5D Reserved0x5C Reserved0x5B Reserved0x5A Reserved0x59 Reserved0x58 Reserved0x57 Reserved0x56 Reserved0x55 Reserved0x54 Reserved0x53 Reserved0x52 Reserved0x51 Reserved0x50 Reserved0x4F l_pll5g_status_lock_status0x4E h_pll5g_status_lock_status0x4D Reserved0x4C egr_ts_fifo_empty_all0x4B Reserved0x4A Reserved0x49 egr_ts_fifo_empty[1]0x48 egr_ts_fifo_empty[0]0x47 Reserved0x46 Reserved0x45 Reserved0x44 Reserved0x43 Reserved0x42 Reserved0x41 ch1_pcs_rx_status0x40 ch0_pcs_rx_status0x3F Reserved0x3E Reserved0x3D Reserved0x3C Reserved0x3B Reserved0x3A Reserved0x39 Reserved0x38 Reserved0x37 ch1_lane_sync_status[3]0x36 ch1_lane_sync_status[2]0x35 ch1_lane_sync_status[1]0x34 ch1_lane_sync_status[0]0x33 ch0_lane_sync_status[3]0x32 ch0_lane_sync_status[2]0x31 ch0_lane_sync_status[1]0x30 ch0_lane_sync_status[0]0x2F Reserved0x2E Reserved0x2D ch1_txen0x2C ch0_txen0x2B Reserved0x2A Reserved

Table 900 bull GPIO 3 Configuration Register 2 (continued)

Bit Name Access Description Default

Registers

Attachment to VMDS-10505 VSC8490-17 Registers Revision 20 427

21669 GPIO 4 ConfigurationStatusShort NameGPIO_4_Config_Status

0x29 ch1_pcs_xaui_align0x28 ch0_pcs_xaui_align0x27 Reserved0x26 Reserved0x25 ch1_line_pcs1g_link_status0x24 ch0_line_pcs1g_link_status0x23 Reserved0x22 Reserved0x21 ch1_client_pcs1g_link_status0x20 ch0_client_pcs1g_link_status0x1F Reserved0x1E Reserved0x1D ch1_signal_detect_line0x1C ch0_signal_detect_line0x1B Reserved0x1A Reserved0x19 ch1_signal_detect_client0x18 ch0_signal_detect_client0x17 Reserved0x16 Reserved0x15 ch1_s_tx_fault0x14 ch0_s_tx_fault0x13 Reserved0x12 Reserved0x11 ch1_signal_detect0x10 ch0_signal_detect0x0F Reserved0x0E Reserved0x0D ch1_sync10g0x0C ch0_sync10g0x0B Reserved0x0A Reserved0x09 ch1_sync8b10b0x08 ch0_sync8b10b0x07 Reserved0x06 Reserved0x05 ch1_rxalarm0x04 ch0_rxalarm0x03 Reserved0x02 Reserved0x01 ch1_txalarm0x00 ch0_txalarm

Table 900 bull GPIO 3 Configuration Register 2 (continued)

Bit Name Access Description Default

Registers

Attachment to VMDS-10505 VSC8490-17 Registers Revision 20 428

Address0x108

Table 901 bull GPIO 4 ConfigurationStatus

Bit Name Access Description Default15 Trad_GPIO_4_TriState_Ctrl RW Traditional GPIO output tri-state control for pin GPIO_4

Controls whether the pin is in input or output mode Bit usage applies only when the pin is configured as a traditional GPIO pin (bits [20] in this register are 000)0 Output mode1 Input mode

0x1

1413 Trad_GPIO_4_Pin_Func_Sel RW Traditional GPIO pin function selection for pin GPIO_4Bit usage applies only when the pin is configured as a traditional GPIO pin (bits [20] in this register are 000)When the pin is in output mode (bit 15= 0)00 Bit 12 setting is driven out the pi01 Drive repeating LOWHi-Z pattern at 1 Hz10 Drive repeating LOWHi-Z pattern at 2 Hz11 Drive repeating LOWHi-Z pattern at 5 HzWhen the pin is in input mode (bit 15= 1)00 Assertion of the interrupt pending in bit 11 is disabled01 Interrupt pending in bit 11 is asserted on the rising edge of the GPIO pin10 Interrupt pending in bit 11 is asserted on the falling edge of the GPIO pin11 Interrupt pending in bit 11 is asserted on both the rising and falling edge of the GPIO pin

0x0

12 Trad_GPIO_4_Output_Data RW Traditional GPIO output data for pin GPIO_4Logic value transmitted from the pin when configured as a traditional general purpose output (bits [20]= 000 bit 15= 0 and bits [1413]= 00)0 Output data= 01 Output data= 1

0x0

11 GPI_Intr_Pend4 RO General purpose input interrupt pending register for pin GPIO_4Bit usage applies when the pin is configured as a general purpose input (bits [20]= 000 and bit 15= 1) and interrupt generation is enabled (bits [1413]) This sticky bit is cleared when the register is read0 No interrupt event occurred since the last time the register was read1 Interrupt event has occurred

Note This bit reflects the interrupt status of the GPIO pin No INTR signal is sent off from the PHY If INTR needs to be sent off from the device please use the WIS_INTR through bits [75] and configure bits [20] to 010

0x0

10 GPI_Status4 RO General purpose input status 4 Indicates the present value of the GPIO_4 pin0 Present value of GPIO_4 pin is 01 Present value of GPIO_4 pin is 1

0x0

Registers

Attachment to VMDS-10505 VSC8490-17 Registers Revision 20 429

216610 GPIO 4 Configuration Register 2Short NameGPIO_4_Config2

Address0x109

75 GPIO_4_WIS_Intr_Sel RW GPIO_4 WIS interrupt selectionDetermines what WIS interrupt status is transmitted from the pin when bits [20] in this register are 010000 WIS interrupt B from channel 0001 WIS interrupt B from channel 1010 Reserved011 Reserved100 Logical AND of WIS interrupt B from both channels101 Logical OR of WIS interrupt B from both channels110 Reserved111 Reserved

0x0

43 GPIO_4_Link_Activ_Sel RW GPIO_4 link activity selectionDetermines what link activity is transmitted from the pin when bits [20] in this register are 00100 Tx link activity from channel 001 Tx link activity from channel 110 Reserved11 Reserved

0x0

20 GPIO_4_Pin_Func_Sel RW GPIO_4 pin function selectionSelects the GPIO pins functionality000 Traditional GPIO behavior001 Activity LED output010 WIS interrupt output011 Transmit internal signals100ndash111 Reserved for future use

0x0

Table 902 bull GPIO 4 Configuration Register 2

Bit Name Access Description Default15 GPIO_4_Data_Inversion RW Data selected by GPIO_4_Internal_Node_Sel to be

transmitted from the pin is inverted when this bit is asserted0 Normal output1 Inverted output

0x0

Table 901 bull GPIO 4 ConfigurationStatus (continued)

Bit Name Access Description Default

Registers

Attachment to VMDS-10505 VSC8490-17 Registers Revision 20 430

70 GPIO_4_Internal_Node_Sel RW Selects the internal signal transmitted from pin GPIO_4 when GPIO_4_Config_StatusGPIO_4_Pin_Func_Sel= 30xFF Reserved0xFE Reserved0xFD ch1_debug_data[4]0xFC ch0_debug_data[4]0xFB Reserved0xFA Reserved0xF9 ch1_one_pps0xF8 ch0_tosi_sclk0xF7 Reserved0xF6 Reserved0xF5 Reserved0xF4 Reserved0xF3 Reserved0xF2 Reserved0xF1 Reserved0xF0 Reserved0xEF Reserved0xEE Reserved0xED Reserved0xEC Reserved0xEB Reserved0xEA Reserved0xE9 Reserved0xE8 Reserved0xE7 Reserved0xE6 Reserved0xE5 Reserved0xE4 Reserved0xE3 Reserved0xE2 Reserved0xE1 Reserved0xE0 Reserved0xDF rcomp_busy0xDE ref_clk_sel[2]0xDD ref_clk_sel[1]0xDC ref_clk_sel[0]0xDB Reserved0xDA Reserved0xD9 l_pll5g_status_calibration_done0xD8 h_pll5g_status_calibration_done0xD7 Reserved0xD6 Reserved0xD5 Reserved0xD4 Reserved0xD3 Reserved0xD2 Reserved0xD1 ch1_kr_active0xD0 ch0_kr_active0xCF Reserved0xCE Reserved

0x00

Table 902 bull GPIO 4 Configuration Register 2 (continued)

Bit Name Access Description Default

Registers

Attachment to VMDS-10505 VSC8490-17 Registers Revision 20 431

0xCD ch1_rx_xgmii_clk_en_client_1g0xCC ch0_rx_xgmii_clk_en_client_1g0xCB Reserved0xCA Reserved0xC9 ch1_tx_xgmii_clk_en_client_1g0xC8 ch0_tx_xgmii_clk_en_client_1g0xC7 Reserved0xC6 Reserved0xC5 ch1_rx_xgmii_clk_en_line_1g0xC4 ch0_rx_xgmii_clk_en_line_1g0xC3 Reserved0xC2 Reserved0xC1 ch1_tx_xgmii_clk_en_line_1g0xC0 ch0_tx_xgmii_clk_en_line_1g0xBF Reserved0xBE Reserved0xBD ch1_rx_pcs_pause0xBC ch0_rx_pcs_pause0xBB Reserved0xBA Reserved0xB9 ch1_tx_pcs_pause0xB8 ch0_tx_pcs_pause0xB7 Reserved0xB6 Reserved0xB5 ch1_rx_wis_pause0xB4 ch0_rx_wis_pause0xB3 Reserved0xB2 Reserved0xB1 ch1_tx_wis_pause0xB0 ch0_tx_wis_pause0xAF Reserved0xAE Reserved0xAD ch1_dft_tx_ena0xAC ch0_dft_tx_ena0xAB Reserved0xAA Reserved0xA9 Reserved0xA8 Reserved0xA7 Reserved0xA6 Reserved0xA5 ch1_ewis_fr_wordpos[2]0xA4 ch1_ewis_fr_wordpos[1]0xA3 ch1_ewis_fr_wordpos[0]0xA2 ch0_ewis_fr_wordpos[2]0xA1 ch0_ewis_fr_wordpos[1]0xA0 ch0_ewis_fr_wordpos[0]0x9F Reserved0x9E Reserved0x9D ch1_pma_l3_control0x9C ch0_pma_l3_control0x9B Reserved0x9A Reserved0x99 Reserved0x98 Reserved0x97 Reserved

Table 902 bull GPIO 4 Configuration Register 2 (continued)

Bit Name Access Description Default

Registers

Attachment to VMDS-10505 VSC8490-17 Registers Revision 20 432

0x96 Reserved0x95 ch1_ewis_fr_bitpos[2]0x94 ch1_ewis_fr_bitpos[1]0x93 ch1_ewis_fr_bitpos[0]0x92 ch0_ewis_fr_bitpos[2]0x91 ch0_ewis_fr_bitpos[1]0x90 ch0_ewis_fr_bitpos[0]0x8F Reserved0x8E Reserved0x8D ch1_enable_tpg0x8C ch0_enable_tpg0x8B Reserved0x8A Reserved0x89 Reserved0x88 Reserved0x87 Reserved0x86 Reserved0x85 ch1_macsec_igr_pred_var_lat[2]0x84 ch1_macsec_igr_pred_var_lat[1]0x83 ch1_macsec_igr_pred_var_lat[0]0x82 ch0_macsec_igr_pred_var_lat[2]0x81 ch0_macsec_igr_pred_var_lat[1]0x80 ch0_macsec_igr_pred_var_lat[0]0x7F Reserved0x7E Reserved0x7D Reserved0x7C Reserved0x7B Reserved0x7A Reserved0x79 Reserved0x78 Reserved0x77 Reserved0x76 Reserved0x75 Reserved0x74 Reserved0x73 Reserved0x72 Reserved0x71 Reserved0x70 Reserved0x6F Reserved0x6E Reserved0x6D Reserved0x6C Reserved0x6B Reserved0x6A Reserved0x69 Reserved0x68 Reserved0x67 Reserved0x66 Reserved0x65 Reserved0x64 Reserved0x63 Reserved0x62 Reserved0x61 Reserved0x60 Reserved

Table 902 bull GPIO 4 Configuration Register 2 (continued)

Bit Name Access Description Default

Registers

Attachment to VMDS-10505 VSC8490-17 Registers Revision 20 433

0x5F Reserved0x5E Reserved0x5D Reserved0x5C Reserved0x5B Reserved0x5A Reserved0x59 Reserved0x58 Reserved0x57 Reserved0x56 Reserved0x55 Reserved0x54 Reserved0x53 Reserved0x52 Reserved0x51 Reserved0x50 Reserved0x4F l_pll5g_status_lock_status0x4E h_pll5g_status_lock_status0x4D Reserved0x4C egr_ts_fifo_empty_all0x4B Reserved0x4A Reserved0x49 egr_ts_fifo_empty[1]0x48 egr_ts_fifo_empty[0]0x47 Reserved0x46 Reserved0x45 Reserved0x44 Reserved0x43 Reserved0x42 Reserved0x41 ch1_pcs_rx_status0x40 ch0_pcs_rx_status0x3F Reserved0x3E Reserved0x3D Reserved0x3C Reserved0x3B Reserved0x3A Reserved0x39 Reserved0x38 Reserved0x37 ch1_lane_sync_status[3]0x36 ch1_lane_sync_status[2]0x35 ch1_lane_sync_status[1]0x34 ch1_lane_sync_status[0]0x33 ch0_lane_sync_status[3]0x32 ch0_lane_sync_status[2]0x31 ch0_lane_sync_status[1]0x30 ch0_lane_sync_status[0]0x2F Reserved0x2E Reserved0x2D ch1_txen0x2C ch0_txen0x2B Reserved0x2A Reserved

Table 902 bull GPIO 4 Configuration Register 2 (continued)

Bit Name Access Description Default

Registers

Attachment to VMDS-10505 VSC8490-17 Registers Revision 20 434

216611 GPIO 5 ConfigurationStatusShort NameGPIO_5_Config_Status

0x29 ch1_pcs_xaui_align0x28 ch0_pcs_xaui_align0x27 Reserved0x26 Reserved0x25 ch1_line_pcs1g_link_status0x24 ch0_line_pcs1g_link_status0x23 Reserved0x22 Reserved0x21 ch1_client_pcs1g_link_status0x20 ch0_client_pcs1g_link_status0x1F Reserved0x1E Reserved0x1D ch1_signal_detect_line0x1C ch0_signal_detect_line0x1B Reserved0x1A Reserved0x19 ch1_signal_detect_client0x18 ch0_signal_detect_client0x17 Reserved0x16 Reserved0x15 ch1_s_tx_fault0x14 ch0_s_tx_fault0x13 Reserved0x12 Reserved0x11 ch1_signal_detect0x10 ch0_signal_detect0x0F Reserved0x0E Reserved0x0D ch1_sync10g0x0C ch0_sync10g0x0B Reserved0x0A Reserved0x09 ch1_sync8b10b0x08 ch0_sync8b10b0x07 Reserved0x06 Reserved0x05 ch1_rxalarm0x04 ch0_rxalarm0x03 Reserved0x02 Reserved0x01 ch1_txalarm0x00 ch0_txalarm

Table 902 bull GPIO 4 Configuration Register 2 (continued)

Bit Name Access Description Default

Registers

Attachment to VMDS-10505 VSC8490-17 Registers Revision 20 435

Address0x10A

Table 903 bull GPIO 5 ConfigurationStatus

Bit Name Access Description Default15 Trad_GPIO_5_TriState_Ctrl RW Traditional GPIO output tri-state control for pin GPIO_5

Controls whether the pin is in input or output mode Bit usage applies only when the pin is configured as a traditional GPIO pin (bits [20] in this register are 000)0 Output mode1 Input mode

0x1

1413 Trad_GPIO_5_Pin_Func_Sel RW Traditional GPIO pin function selection for pin GPIO_5Bit usage applies only when the pin is configured as a traditional GPIO pin (bits [20] in this register are 000)When the pin is in output mode (bit 15= 0)00 Bit 12 setting is driven out the pin01 Drive repeating LOWHi-Z pattern at 1 Hz10 Drive repeating LOWHi-Z pattern at 2 Hz11 Drive repeating LOWHi-Z pattern at 5 HzWhen the pin is in input mode (bit 15= 1)00 Assertion of the interrupt pending in bit 11 is disabled01 Interrupt pending in bit 11 is asserted on the rising edge of the GPIO pin10 Interrupt pending in bit 11 is asserted on the falling edge of the GPIO pin11 Interrupt pending in bit 11 is asserted on both the rising and falling edge of the GPIO pin

0x0

12 Trad_GPIO_5_Output_Data RW Traditional GPIO output data for pin GPIO_5Logic value transmitted from the pin when configured as a traditional general purpose output (bits [20]= 000 bit 15= 0 and bits [1413]= 00)0 Output data= 01 Output data= 1

0x0

11 GPI_Intr_Pend5 RO General purpose input interrupt pending register for pin GPIO_5Bit usage applies when the pin is configured as a general purpose input (bits [20]= 000 and bit 15= 1) and interrupt generation is enabled (bits [1413]) This sticky bit is cleared when the register is read0 No interrupt event occurred since the last time the register was read1 Interrupt event has occurred

Note This bit reflects the interrupt status of the GPIO pin No INTR signal is sent off from the PHY If INTR needs to be sent off from the device please use the WIS_INTR through bits [75] and configure bits [20] to 010

0x0

10 GPI_Status5 RO General purpose input status 5 Indicates the present value of the GPIO_5 pin0 Present value of GPIO_5 pin is 01 Present value of GPIO_5 pin is 1

0x0

Registers

Attachment to VMDS-10505 VSC8490-17 Registers Revision 20 436

216612 GPIO 5 Configuration Register 2Short NameGPIO_5_Config2

9 PPS_RI_Enable RW Enables pin to be used as an input for the PPS_RI signal Bit usage applies when the pin is configured as a general purpose input (bits [20]= 000 and bit 15= 1)Use of pin as PPS_RI input is0 Disabled1 Enabled

0x0

8 Chan0_TOSI_Data_In_En RW Channel 0 TOSI data input enableEnables use of this pin as the TOSI data input for channel 0 Bit usage applies when the pin is configured as a general purpose input (bits [20]=000 and bit 15=1)Use of this pin as the TOSI data input is0 Disabled1 Enabled

0x0

75 GPIO_5_WIS_Intr_Sel RW GPIO_5 WIS interrupt selectionDetermines what WIS interrupt status is transmitted from the pin when bits [20] in this register are 010000 WIS interrupt A from channel 0001 WIS interrupt A from channel 1010 Reserved011 Reserved100 Logical AND of WIS interrupt A from both channels101 Logical OR of WIS interrupt A from both channels110 Reserved111 Reserved

0x0

43 GPIO_5_Link_Activ_Sel RW GPIO_5 link activity selectionDetermines what link activity is transmitted from the pin when bits [20] in this register are 00100 Rx link activity from channel 001 Rx link activity from channel 110 Reserved11 Reserved

0x0

20 GPIO_5_Pin_Func_Sel RW GPIO_5 pin function selectionSelects the GPIO pins functionality000 Traditional GPIO behavior001 Activity LED output010 WIS interrupt output011 Transmit internal signals100ndash111 Reserved for future use

0x0

Table 903 bull GPIO 5 ConfigurationStatus (continued)

Bit Name Access Description Default

Registers

Attachment to VMDS-10505 VSC8490-17 Registers Revision 20 437

Address0x10B

Table 904 bull GPIO 5 Configuration Register 2

Bit Name Access Description Default15 GPIO_5_Data_Inversion RW Data selected by GPIO_5_Internal_Node_Sel to be

transmitted from the pin is inverted when this bit is asserted0 Normal output1 Inverted output

0x0

Registers

Attachment to VMDS-10505 VSC8490-17 Registers Revision 20 438

70 GPIO_5_Internal_Node_Sel RW Selects the internal signal transmitted from pin GPIO_5 when GPIO_5_Config_StatusGPIO_5_Pin_Func_Sel= 30xFF Reserved0xFE Reserved0xFD ch1_debug_data[5]0xFC ch0_debug_data[5]0xFB Reserved0xFA Reserved0xF9 Reserved0xF8 Reserved0xF7 Reserved0xF6 Reserved0xF5 Reserved0xF4 Reserved0xF3 Reserved0xF2 Reserved0xF1 Reserved0xF0 Reserved0xEF Reserved0xEE Reserved0xED Reserved0xEC Reserved0xEB Reserved0xEA Reserved0xE9 Reserved0xE8 Reserved0xE7 Reserved0xE6 Reserved0xE5 Reserved0xE4 Reserved0xE3 Reserved0xE2 Reserved0xE1 Reserved0xE0 Reserved0xDF rcomp_busy0xDE ref_clk_sel[2]0xDD ref_clk_sel[1]0xDC ref_clk_sel[0]0xDB Reserved0xDA Reserved0xD9 l_pll5g_status_calibration_done0xD8 h_pll5g_status_calibration_done0xD7 Reserved0xD6 Reserved0xD5 Reserved0xD4 Reserved0xD3 Reserved0xD2 Reserved0xD1 ch1_kr_active0xD0 ch0_kr_active0xCF Reserved0xCE Reserved

0x00

Table 904 bull GPIO 5 Configuration Register 2 (continued)

Bit Name Access Description Default

Registers

Attachment to VMDS-10505 VSC8490-17 Registers Revision 20 439

0xCD ch1_rx_xgmii_clk_en_client_1g0xCC ch0_rx_xgmii_clk_en_client_1g0xCB Reserved0xCA Reserved0xC9 ch1_tx_xgmii_clk_en_client_1g0xC8 ch0_tx_xgmii_clk_en_client_1g0xC7 Reserved0xC6 Reserved0xC5 ch1_rx_xgmii_clk_en_line_1g0xC4 ch0_rx_xgmii_clk_en_line_1g0xC3 Reserved0xC2 Reserved0xC1 ch1_tx_xgmii_clk_en_line_1g0xC0 ch0_tx_xgmii_clk_en_line_1g0xBF Reserved0xBE Reserved0xBD ch1_rx_pcs_pause0xBC ch0_rx_pcs_pause0xBB Reserved0xBA Reserved0xB9 ch1_tx_pcs_pause0xB8 ch0_tx_pcs_pause0xB7 Reserved0xB6 Reserved0xB5 ch1_rx_wis_pause0xB4 ch0_rx_wis_pause0xB3 Reserved0xB2 Reserved0xB1 ch1_tx_wis_pause0xB0 ch0_tx_wis_pause0xAF Reserved0xAE Reserved0xAD ch1_dft_tx_ena0xAC ch0_dft_tx_ena0xAB Reserved0xAA Reserved0xA9 Reserved0xA8 Reserved0xA7 Reserved0xA6 Reserved0xA5 ch1_ewis_fr_wordpos[2]0xA4 ch1_ewis_fr_wordpos[1]0xA3 ch1_ewis_fr_wordpos[0]0xA2 ch0_ewis_fr_wordpos[2]0xA1 ch0_ewis_fr_wordpos[1]0xA0 ch0_ewis_fr_wordpos[0]0x9F Reserved0x9E Reserved0x9D ch1_pma_l3_control0x9C ch0_pma_l3_control0x9B Reserved0x9A Reserved0x99 Reserved0x98 Reserved0x97 Reserved

Table 904 bull GPIO 5 Configuration Register 2 (continued)

Bit Name Access Description Default

Registers

Attachment to VMDS-10505 VSC8490-17 Registers Revision 20 440

0x96 Reserved0x95 ch1_ewis_fr_bitpos[2]0x94 ch1_ewis_fr_bitpos[1]0x93 ch1_ewis_fr_bitpos[0]0x92 ch0_ewis_fr_bitpos[2]0x91 ch0_ewis_fr_bitpos[1]0x90 ch0_ewis_fr_bitpos[0]0x8F Reserved0x8E Reserved0x8D ch1_enable_tpg0x8C ch0_enable_tpg0x8B Reserved0x8A Reserved0x89 Reserved0x88 Reserved0x87 Reserved0x86 Reserved0x85 ch1_macsec_igr_pred_var_lat[2]0x84 ch1_macsec_igr_pred_var_lat[1]0x83 ch1_macsec_igr_pred_var_lat[0]0x82 ch0_macsec_igr_pred_var_lat[2]0x81 ch0_macsec_igr_pred_var_lat[1]0x80 ch0_macsec_igr_pred_var_lat[0]0x7F Reserved0x7E Reserved0x7D Reserved0x7C Reserved0x7B Reserved0x7A Reserved0x79 Reserved0x78 Reserved0x77 Reserved0x76 Reserved0x75 Reserved0x74 Reserved0x73 Reserved0x72 Reserved0x71 Reserved0x70 Reserved0x6F Reserved0x6E Reserved0x6D Reserved0x6C Reserved0x6B Reserved0x6A Reserved0x69 Reserved0x68 Reserved0x67 Reserved0x66 Reserved0x65 Reserved0x64 Reserved0x63 Reserved0x62 Reserved0x61 Reserved0x60 Reserved

Table 904 bull GPIO 5 Configuration Register 2 (continued)

Bit Name Access Description Default

Registers

Attachment to VMDS-10505 VSC8490-17 Registers Revision 20 441

0x5F Reserved0x5E Reserved0x5D Reserved0x5C Reserved0x5B Reserved0x5A Reserved0x59 Reserved0x58 Reserved0x57 Reserved0x56 Reserved0x55 Reserved0x54 Reserved0x53 Reserved0x52 Reserved0x51 Reserved0x50 Reserved0x4F l_pll5g_status_lock_status0x4E h_pll5g_status_lock_status0x4D Reserved0x4C egr_ts_fifo_empty_all0x4B Reserved0x4A Reserved0x49 egr_ts_fifo_empty[1]0x48 egr_ts_fifo_empty[0]0x47 Reserved0x46 Reserved0x45 Reserved0x44 Reserved0x43 Reserved0x42 Reserved0x41 ch1_pcs_rx_status0x40 ch0_pcs_rx_status0x3F Reserved0x3E Reserved0x3D Reserved0x3C Reserved0x3B Reserved0x3A Reserved0x39 Reserved0x38 Reserved0x37 ch1_lane_sync_status[3]0x36 ch1_lane_sync_status[2]0x35 ch1_lane_sync_status[1]0x34 ch1_lane_sync_status[0]0x33 ch0_lane_sync_status[3]0x32 ch0_lane_sync_status[2]0x31 ch0_lane_sync_status[1]0x30 ch0_lane_sync_status[0]0x2F Reserved0x2E Reserved0x2D ch1_txen0x2C ch0_txen0x2B Reserved0x2A Reserved

Table 904 bull GPIO 5 Configuration Register 2 (continued)

Bit Name Access Description Default

Registers

Attachment to VMDS-10505 VSC8490-17 Registers Revision 20 442

2167 GPIO Configuration and Status Group 221671 GPIO 6 ConfigurationStatus

Short NameGPIO_6_Config_Status

0x29 ch1_pcs_xaui_align0x28 ch0_pcs_xaui_align0x27 Reserved0x26 Reserved0x25 ch1_line_pcs1g_link_status0x24 ch0_line_pcs1g_link_status0x23 Reserved0x22 Reserved0x21 ch1_client_pcs1g_link_status0x20 ch0_client_pcs1g_link_status0x1F Reserved0x1E Reserved0x1D ch1_signal_detect_line0x1C ch0_signal_detect_line0x1B Reserved0x1A Reserved0x19 ch1_signal_detect_client0x18 ch0_signal_detect_client0x17 Reserved0x16 Reserved0x15 ch1_s_tx_fault0x14 ch0_s_tx_fault0x13 Reserved0x12 Reserved0x11 ch1_signal_detect0x10 ch0_signal_detect0x0F Reserved0x0E Reserved0x0D ch1_sync10g0x0C ch0_sync10g0x0B Reserved0x0A Reserved0x09 ch1_sync8b10b0x08 ch0_sync8b10b0x07 Reserved0x06 Reserved0x05 ch1_rxalarm0x04 ch0_rxalarm0x03 Reserved0x02 Reserved0x01 ch1_txalarm0x00 ch0_txalarm

Table 904 bull GPIO 5 Configuration Register 2 (continued)

Bit Name Access Description Default

Registers

Attachment to VMDS-10505 VSC8490-17 Registers Revision 20 443

Address0x124

Table 905 bull GPIO 6 ConfigurationStatus

Bit Name Access Description Default15 Trad_GPIO_6_TriState_Ctrl RW Traditional GPIO output tri-state control for pin GPIO_6

Controls whether the pin is in input or output mode Bit usage applies only when the pin is configured as a traditional GPIO pin (bits [20] in this register are 000)0 Output mode1 Input mode

0x1

1413 Trad_GPIO_6_Pin_Func_Sel RW Traditional GPIO pin function selection for pin GPIO_6Bit usage applies only when the pin is configured as a traditional GPIO pin (bits [20] in this register are 000)When the pin is in output mode (bit 15= 0)00 Bit 12 setting is driven out the pin01 Drive repeating LOWHi-Z pattern at 1 Hz10 Drive repeating LOWHi-Z pattern at 2 Hz11 Drive repeating LOWHi-Z pattern at 5 HzWhen the pin is in input mode (bit 15= 1)00 Assertion of the interrupt pending in bit 11 is disabled01 Interrupt pending in bit 11 is asserted on the rising edge of the GPIO pin10 Interrupt pending in bit 11 is asserted on the falling edge of the GPIO pin11 Interrupt pending in bit 11 is asserted on both the rising and falling edge of the GPIO pin

0x0

12 Trad_GPIO_6_Output_Data RW Traditional GPIO output data for pin GPIO_6Logic value transmitted from the pin when configured as a traditional general purpose output (bits [20]= 000 bit 15= 0 and bits [1413]= 00)0 Output data= 01 Output data= 1

0x0

11 GPI_Intr_Pend6 RO General purpose input interrupt pending register for pin GPIO_6Bit usage applies when the pin is configured as a general purpose input (bits [20]=000 and bit 15=1) and interrupt generation is enabled (bits [1413]) This sticky bit is cleared when the register is read0 No interrupt event occurred since the last time the register was read1 Interrupt event has occurred

Note This bit reflects the interrupt status of the GPIO pin No INTR signal is sent off from the PHY If INTR needs to be sent off from the device please use the WIS_INTR through bits [75] and configure bits [20] to 010

0x0

10 GPI_Status6 RO General purpose input status 6 Indicates the present value of the GPIO_6 pin0 Present value of GPIO_6 pin is 01 Present value of GPIO_6 pin is 1

0x0

Registers

Attachment to VMDS-10505 VSC8490-17 Registers Revision 20 444

21672 GPIO 6 Configuration Register 2Short NameGPIO_6_Config2

Address0x125

75 GPIO_6_WIS_Intr_Sel RW GPIO_6 WIS interrupt selectionDetermines what WIS interrupt status is transmitted from the pin when bits [20] in this register are 010000 WIS interrupt B from channel 0001 WIS interrupt B from channel 1010 Reserved011 Reserved100 Logical AND of WIS interrupt B from both channels101 Logical OR of WIS interrupt B from both channels110 Reserved111 Reserved

0x0

43 GPIO_6_Link_Activ_Sel RW GPIO_6 link activity selectionDetermines what link activity is transmitted from the pin when bits [20] in this register are 00100 Tx link activity from channel 001 Tx link activity from channel 110 Reserved11 Reserved

0x0

20 GPIO_6_Pin_Func_Sel RW GPIO_6 pin function selectionSelects the GPIO pins functionality000 Traditional GPIO behavior001 Activity LED output010 WIS interrupt output011 Transmit internal signals100 SDA for TWS (master) bus0101ndash111 Reserved for future use

0x0

Table 906 bull GPIO 6 Configuration Register 2

Bit Name Access Description Default15 GPIO_6_Data_Inversion RW Data selected by GPIO_6_Internal_Node_Sel to be

transmitted from the pin is inverted when this bit is asserted0 Normal output1 Inverted output

0x0

Table 905 bull GPIO 6 ConfigurationStatus (continued)

Bit Name Access Description Default

Registers

Attachment to VMDS-10505 VSC8490-17 Registers Revision 20 445

70 GPIO_6_Internal_Node_Sel RW Selects the internal signal transmitted from pin GPIO_6 when GPIO_6_Config_StatusGPIO_6_Pin_Func_Sel= 30xFF Reserved0xFE Reserved0xFD ch1_debug_data[6]0xFC ch0_debug_data[6]0xFB Reserved0xFA Reserved0xF9 Reserved0xF8 ch1_rosi_frm_pulse0xF7 Reserved0xF6 Reserved0xF5 Reserved0xF4 Reserved0xF3 Reserved0xF2 Reserved0xF1 Reserved0xF0 Reserved0xEF Reserved0xEE Reserved0xED Reserved0xEC Reserved0xEB Reserved0xEA Reserved0xE9 Reserved0xE8 Reserved0xE7 Reserved0xE6 Reserved0xE5 Reserved0xE4 Reserved0xE3 Reserved0xE2 Reserved0xE1 Reserved0xE0 Reserved0xDF Reserved0xDE Reserved0xDD Reserved0xDC Reserved0xDB Reserved0xDA Reserved0xD9 ch1_msec_ip1588_igr_sop0xD8 ch0_msec_ip1588_igr_sop0xD7 Reserved0xD6 Reserved0xD5 ch1_msec_ip1588_igr_eop0xD4 ch0_msec_ip1588_igr_eop0xD3 Reserved0xD2 Reserved0xD1 ch1_msec_ip1588_igr_abort0xD0 ch0_msec_ip1588_igr_abort0xCF Reserved0xCE Reserved

0x00

Table 906 bull GPIO 6 Configuration Register 2 (continued)

Bit Name Access Description Default

Registers

Attachment to VMDS-10505 VSC8490-17 Registers Revision 20 446

0xCD Reserved0xCC Reserved0xCB Reserved0xCA Reserved0xC9 Reserved0xC8 Reserved0xC7 ch1_line_pcs1g_char_pos[3]0xC6 ch1_line_pcs1g_char_pos[2]0xC5 ch1_line_pcs1g_char_pos[1]0xC4 ch1_line_pcs1g_char_pos[0]0xC3 ch0_line_pcs1g_char_pos[3]0xC2 ch0_line_pcs1g_char_pos[2]0xC1 ch0_line_pcs1g_char_pos[1]0xC0 ch0_line_pcs1g_char_pos[0]0xBF Reserved0xBE Reserved0xBD Reserved0xBC Reserved0xBB Reserved0xBA Reserved0xB9 Reserved0xB8 Reserved0xB7 ch1_client_pcs1g_char_pos[3]0xB6 ch1_client_pcs1g_char_pos[2]0xB5 ch1_client_pcs1g_char_pos[1]0xB4 ch1_client_pcs1g_char_pos[0]0xB3 ch0_client_pcs1g_char_pos[3]0xB2 ch0_client_pcs1g_char_pos[2]0xB1 ch0_client_pcs1g_char_pos[1]0xB0 ch0_client_pcs1g_char_pos[0]0xAF Reserved0xAE Reserved0xAD Reserved0xAC Reserved0xAB Reserved0xAA Reserved0xA9 ch1_link_HCD[2]0xA8 ch1_link_HCD[1]0xA7 ch1_link_HCD[0]0xA6 ch0_link_HCD[2]0xA5 ch0_link_HCD[1]0xA4 ch0_link_HCD[0]0xA3 Reserved0xA2 Reserved0xA1 Reserved0xA0 Reserved0x9F Reserved0x9E Reserved0x9D Reserved0x9C Reserved0x9B Reserved0x9A Reserved0x99 ch1_exe_last[4]0x98 ch1_exe_last[3]0x97 ch1_exe_last[2]

Table 906 bull GPIO 6 Configuration Register 2 (continued)

Bit Name Access Description Default

Registers

Attachment to VMDS-10505 VSC8490-17 Registers Revision 20 447

0x96 ch1_exe_last[1]0x95 ch1_exe_last[0]0x94 ch0_exe_last[4]0x93 ch0_exe_last[3]0x92 ch0_exe_last[2]0x91 ch0_exe_last[1]0x90 ch0_exe_last[0]0x8F Reserved0x8E Reserved0x8D Reserved0x8C Reserved0x8B Reserved0x8A Reserved0x89 Reserved0x88 Reserved0x87 sd6g1_ana_status_3_ib_sig_det0x86 sd6g1_ana_status_2_ib_sig_det0x85 sd6g1_ana_status_1_ib_sig_det0x84 sd6g1_ana_status_0_ib_sig_det0x83 sd6g0_ana_status_3_ib_sig_det0x82 sd6g0_ana_status_2_ib_sig_det0x81 sd6g0_ana_status_1_ib_sig_det0x80 sd6g0_ana_status_0_ib_sig_det0x7F Reserved0x7E Reserved0x7D Reserved0x7C Reserved0x7B Reserved0x7A Reserved0x79 Reserved0x78 Reserved0x77 Reserved0x76 Reserved0x75 Reserved0x74 Reserved0x73 Reserved0x72 Reserved0x71 Reserved0x70 Reserved0x6F Reserved0x6E Reserved0x6D Reserved0x6C Reserved0x6B Reserved0x6A Reserved0x69 Reserved0x68 Reserved0x67 Reserved0x66 Reserved0x65 Reserved0x64 Reserved0x63 Reserved0x62 Reserved0x61 Reserved0x60 Reserved

Table 906 bull GPIO 6 Configuration Register 2 (continued)

Bit Name Access Description Default

Registers

Attachment to VMDS-10505 VSC8490-17 Registers Revision 20 448

0x5F Reserved0x5E Reserved0x5D Reserved0x5C Reserved0x5B Reserved0x5A Reserved0x59 Reserved0x58 Reserved0x57 Reserved0x56 Reserved0x55 Reserved0x54 Reserved0x53 Reserved0x52 Reserved0x51 Reserved0x50 Reserved0x4F l_pll5g_status_lock_status0x4E h_pll5g_status_lock_status0x4D Reserved0x4C egr_ts_fifo_empty_all0x4B Reserved0x4A Reserved0x49 egr_ts_fifo_empty[1]0x48 egr_ts_fifo_empty[0]0x47 Reserved0x46 Reserved0x45 Reserved0x44 Reserved0x43 Reserved0x42 Reserved0x41 ch1_pcs_rx_status0x40 ch0_pcs_rx_status0x3F Reserved0x3E Reserved0x3D Reserved0x3C Reserved0x3B Reserved0x3A Reserved0x39 Reserved0x38 Reserved0x37 ch1_lane_sync_status[3]0x36 ch1_lane_sync_status[2]0x35 ch1_lane_sync_status[1]0x34 ch1_lane_sync_status[0]0x33 ch0_lane_sync_status[3]0x32 ch0_lane_sync_status[2]0x31 ch0_lane_sync_status[1]0x30 ch0_lane_sync_status[0]0x2F Reserved0x2E Reserved0x2D ch1_txen0x2C ch0_txen0x2B Reserved0x2A Reserved

Table 906 bull GPIO 6 Configuration Register 2 (continued)

Bit Name Access Description Default

Registers

Attachment to VMDS-10505 VSC8490-17 Registers Revision 20 449

21673 GPIO 7 ConfigurationStatusShort NameGPIO_7_Config_Status

0x29 ch1_pcs_xaui_align0x28 ch0_pcs_xaui_align0x27 Reserved0x26 Reserved0x25 ch1_line_pcs1g_link_status0x24 ch0_line_pcs1g_link_status0x23 Reserved0x22 Reserved0x21 ch1_client_pcs1g_link_status0x20 ch0_client_pcs1g_link_status0x1F Reserved0x1E Reserved0x1D ch1_signal_detect_line0x1C ch0_signal_detect_line0x1B Reserved0x1A Reserved0x19 ch1_signal_detect_client0x18 ch0_signal_detect_client0x17 Reserved0x16 Reserved0x15 ch1_s_tx_fault0x14 ch0_s_tx_fault0x13 Reserved0x12 Reserved0x11 ch1_signal_detect0x10 ch0_signal_detect0x0F Reserved0x0E Reserved0x0D ch1_sync10g0x0C ch0_sync10g0x0B Reserved0x0A Reserved0x09 ch1_sync8b10b0x08 ch0_sync8b10b0x07 Reserved0x06 Reserved0x05 ch1_rxalarm0x04 ch0_rxalarm0x03 Reserved0x02 Reserved0x01 ch1_txalarm0x00 ch0_txalarm

Table 906 bull GPIO 6 Configuration Register 2 (continued)

Bit Name Access Description Default

Registers

Attachment to VMDS-10505 VSC8490-17 Registers Revision 20 450

Address0x126

Table 907 bull GPIO 7 ConfigurationStatus

Bit Name Access Description Default15 Trad_GPIO_7_TriState_Ctrl RW Traditional GPIO output tri-state control for pin GPIO_7

Controls whether the pin is in input or output mode Bit usage applies only when the pin is configured as a traditional GPIO pin (bits [20] in this register are 000)0 Output mode1 Input mode

0x1

1413 Trad_GPIO_7_Pin_Func_Sel RW Traditional GPIO pin function selection for pin GPIO_7Bit usage applies only when the pin is configured as a traditional GPIO pin (bits [20] in this register are 000)When the pin is in output mode (bit 15= 0)00 Bit 12 setting is driven out the pin01 Drive repeating LOWHi-Z pattern at 1 Hz10 Drive repeating LOWHi-Z pattern at 2 Hz11 Drive repeating LOWHi-Z pattern at 5 HzWhen the pin is in input mode (bit 15= 1)00 Assertion of the interrupt pending in bit 11 is disabled01 Interrupt pending in bit 11 is asserted on the rising edge of the GPIO pin10 Interrupt pending in bit 11 is asserted on the falling edge of the GPIO pin11 Interrupt pending in bit 11 is asserted on both the rising and falling edge of the GPIO pin

0x0

12 Trad_GPIO_7_Output_Data RW Traditional GPIO output data for pin GPIO_7Logic value transmitted from the pin when configured as a traditional general purpose output (bits [20]= 000 bit 15= 0 and bits [1413]= 00)0 Output data= 01 Output data= 1

0x0

11 GPI_Intr_Pend7 RO General purpose input interrupt pending register for pin GPIO_7Bit usage applies when the pin is configured as a general purpose input (bits [20]=000 and bit 15=1) and interrupt generation is enabled (bits [1413]) This sticky bit is cleared when the register is read0 No interrupt event occurred since the last time the register was read1 Interrupt event has occurred

Note This bit reflects the interrupt status of the GPIO pin No INTR signal is sent off from the PHY If INTR needs to be sent off from the device please use the WIS_INTR through bits [75] and configure bits [20] to 010

0x0

10 GPI_Status7 RO General purpose input status 7 Indicates the present value of the GPIO_7 pin0 Present value of GPIO_7 pin is 01 Present value of GPIO_7 pin is 1

0x0

Registers

Attachment to VMDS-10505 VSC8490-17 Registers Revision 20 451

21674 GPIO 7 Configuration Register 2Short NameGPIO_7_Config2

Address0x127

75 GPIO_7_WIS_Intr_Sel RW GPIO_7 WIS interrupt selectionDetermines what WIS interrupt status is transmitted from the pin when bits [20] in this register are 010000 WIS interrupt A from channel 0001 WIS interrupt A from channel 1010 Reserved011 Reserved100 Logical AND of WIS interrupt A from both channels101 Logical OR of WIS interrupt A from both channels110 Reserved111 Reserved

0x0

43 GPIO_7_Link_Activ_Sel RW GPIO_7 link activity selectionDetermines what link activity is transmitted from the pin when bits [20] in this register are 00100 from channel 001 Rx link activity from channel 110 Reserved11 Reserved

0x0

20 GPIO_7_Pin_Func_Sel RW GPIO_7 pin function selectionSelects the GPIO pins functionality000 Traditional GPIO behavior001 Activity LED output010 WIS interrupt output011 Transmit internal signals100 SCL for TWS (master) bus0101ndash111 Reserved for future use

0x0

Table 908 bull GPIO 7 Configuration Register 2

Bit Name Access Description Default15 GPIO_7_Data_Inversion RW Data selected by GPIO_7_Internal_Node_Sel to be

transmitted from the pin is inverted when this bit is asserted0 Normal output1 Inverted output

0x0

Table 907 bull GPIO 7 ConfigurationStatus (continued)

Bit Name Access Description Default

Registers

Attachment to VMDS-10505 VSC8490-17 Registers Revision 20 452

70 GPIO_7_Internal_Node_Sel RW Selects the internal signal transmitted from pin GPIO_7 when GPIO_7_Config_StatusGPIO_7_Pin_Func_Sel= 30xFF Reserved0xFE Reserved0xFD ch1_debug_data[7]0xFC ch0_debug_data[7]0xFB Reserved0xFA Reserved0xF9 Reserved0xF8 ch1_rosi_sclk0xF7 Reserved0xF6 Reserved0xF5 Reserved0xF4 Reserved0xF3 Reserved0xF2 Reserved0xF1 Reserved0xF0 Reserved0xEF Reserved0xEE Reserved0xED Reserved0xEC Reserved0xEB Reserved0xEA Reserved0xE9 Reserved0xE8 Reserved0xE7 Reserved0xE6 Reserved0xE5 Reserved0xE4 Reserved0xE3 Reserved0xE2 Reserved0xE1 Reserved0xE0 Reserved0xDF Reserved0xDE Reserved0xDD Reserved0xDC Reserved0xDB Reserved0xDA Reserved0xD9 ch1_msec_ip1588_igr_sop0xD8 ch0_msec_ip1588_igr_sop0xD7 Reserved0xD6 Reserved0xD5 ch1_msec_ip1588_igr_eop0xD4 ch0_msec_ip1588_igr_eop0xD3 Reserved0xD2 Reserved0xD1 ch1_msec_ip1588_igr_abort0xD0 ch0_msec_ip1588_igr_abort0xCF Reserved0xCE Reserved

0x00

Table 908 bull GPIO 7 Configuration Register 2 (continued)

Bit Name Access Description Default

Registers

Attachment to VMDS-10505 VSC8490-17 Registers Revision 20 453

0xCD Reserved0xCC Reserved0xCB Reserved0xCA Reserved0xC9 Reserved0xC8 Reserved0xC7 ch1_line_pcs1g_char_pos[3]0xC6 ch1_line_pcs1g_char_pos[2]0xC5 ch1_line_pcs1g_char_pos[1]0xC4 ch1_line_pcs1g_char_pos[0]0xC3 ch0_line_pcs1g_char_pos[3]0xC2 ch0_line_pcs1g_char_pos[2]0xC1 ch0_line_pcs1g_char_pos[1]0xC0 ch0_line_pcs1g_char_pos[0]0xBF Reserved0xBE Reserved0xBD Reserved0xBC Reserved0xBB Reserved0xBA Reserved0xB9 Reserved0xB8 Reserved0xB7 ch1_client_pcs1g_char_pos[3]0xB6 ch1_client_pcs1g_char_pos[2]0xB5 ch1_client_pcs1g_char_pos[1]0xB4 ch1_client_pcs1g_char_pos[0]0xB3 ch0_client_pcs1g_char_pos[3]0xB2 ch0_client_pcs1g_char_pos[2]0xB1 ch0_client_pcs1g_char_pos[1]0xB0 ch0_client_pcs1g_char_pos[0]0xAF Reserved0xAE Reserved0xAD Reserved0xAC Reserved0xAB Reserved0xAA Reserved0xA9 ch1_link_HCD[2]0xA8 ch1_link_HCD[1]0xA7 ch1_link_HCD[0]0xA6 ch0_link_HCD[2]0xA5 ch0_link_HCD[1]0xA4 ch0_link_HCD[0]0xA3 Reserved0xA2 Reserved0xA1 Reserved0xA0 Reserved0x9F Reserved0x9E Reserved0x9D Reserved0x9C Reserved0x9B Reserved0x9A Reserved0x99 ch1_exe_last[4]0x98 ch1_exe_last[3]0x97 ch1_exe_last[2]

Table 908 bull GPIO 7 Configuration Register 2 (continued)

Bit Name Access Description Default

Registers

Attachment to VMDS-10505 VSC8490-17 Registers Revision 20 454

0x96 ch1_exe_last[1]0x95 ch1_exe_last[0]0x94 ch0_exe_last[4]0x93 ch0_exe_last[3]0x92 ch0_exe_last[2]0x91 ch0_exe_last[1]0x90 ch0_exe_last[0]0x8F Reserved0x8E Reserved0x8D Reserved0x8C Reserved0x8B Reserved0x8A Reserved0x89 Reserved0x88 Reserved0x87 sd6g1_ana_status_3_ib_sig_det0x86 sd6g1_ana_status_2_ib_sig_det0x85 sd6g1_ana_status_1_ib_sig_det0x84 sd6g1_ana_status_0_ib_sig_det0x83 sd6g0_ana_status_3_ib_sig_det0x82 sd6g0_ana_status_2_ib_sig_det0x81 sd6g0_ana_status_1_ib_sig_det0x80 sd6g0_ana_status_0_ib_sig_det0x7F Reserved0x7E Reserved0x7D Reserved0x7C Reserved0x7B Reserved0x7A Reserved0x79 Reserved0x78 Reserved0x77 Reserved0x76 Reserved0x75 Reserved0x74 Reserved0x73 Reserved0x72 Reserved0x71 Reserved0x70 Reserved0x6F Reserved0x6E Reserved0x6D Reserved0x6C Reserved0x6B Reserved0x6A Reserved0x69 Reserved0x68 Reserved0x67 Reserved0x66 Reserved0x65 Reserved0x64 Reserved0x63 Reserved0x62 Reserved0x61 Reserved0x60 Reserved

Table 908 bull GPIO 7 Configuration Register 2 (continued)

Bit Name Access Description Default

Registers

Attachment to VMDS-10505 VSC8490-17 Registers Revision 20 455

0x5F Reserved0x5E Reserved0x5D Reserved0x5C Reserved0x5B Reserved0x5A Reserved0x59 Reserved0x58 Reserved0x57 Reserved0x56 Reserved0x55 Reserved0x54 Reserved0x53 Reserved0x52 Reserved0x51 Reserved0x50 Reserved0x4F l_pll5g_status_lock_status0x4E h_pll5g_status_lock_status0x4D Reserved0x4C egr_ts_fifo_empty_all0x4B Reserved0x4A Reserved0x49 egr_ts_fifo_empty[1]0x48 egr_ts_fifo_empty[0]0x47 Reserved0x46 Reserved0x45 Reserved0x44 Reserved0x43 Reserved0x42 Reserved0x41 ch1_pcs_rx_status0x40 ch0_pcs_rx_status0x3F Reserved0x3E Reserved0x3D Reserved0x3C Reserved0x3B Reserved0x3A Reserved0x39 Reserved0x38 Reserved0x37 ch1_lane_sync_status[3]0x36 ch1_lane_sync_status[2]0x35 ch1_lane_sync_status[1]0x34 ch1_lane_sync_status[0]0x33 ch0_lane_sync_status[3]0x32 ch0_lane_sync_status[2]0x31 ch0_lane_sync_status[1]0x30 ch0_lane_sync_status[0]0x2F Reserved0x2E Reserved0x2D ch1_txen0x2C ch0_txen0x2B Reserved0x2A Reserved

Table 908 bull GPIO 7 Configuration Register 2 (continued)

Bit Name Access Description Default

Registers

Attachment to VMDS-10505 VSC8490-17 Registers Revision 20 456

21675 GPIO 8 ConfigurationStatusShort NameGPIO_8_Config_Status

0x29 ch1_pcs_xaui_align0x28 ch0_pcs_xaui_align0x27 Reserved0x26 Reserved0x25 ch1_line_pcs1g_link_status0x24 ch0_line_pcs1g_link_status0x23 Reserved0x22 Reserved0x21 ch1_client_pcs1g_link_status0x20 ch0_client_pcs1g_link_status0x1F Reserved0x1E Reserved0x1D ch1_signal_detect_line0x1C ch0_signal_detect_line0x1B Reserved0x1A Reserved0x19 ch1_signal_detect_client0x18 ch0_signal_detect_client0x17 Reserved0x16 Reserved0x15 ch1_s_tx_fault0x14 ch0_s_tx_fault0x13 Reserved0x12 Reserved0x11 ch1_signal_detect0x10 ch0_signal_detect0x0F Reserved0x0E Reserved0x0D ch1_sync10g0x0C ch0_sync10g0x0B Reserved0x0A Reserved0x09 ch1_sync8b10b0x08 ch0_sync8b10b0x07 Reserved0x06 Reserved0x05 ch1_rxalarm0x04 ch0_rxalarm0x03 Reserved0x02 Reserved0x01 ch1_txalarm0x00 ch0_txalarm

Table 908 bull GPIO 7 Configuration Register 2 (continued)

Bit Name Access Description Default

Registers

Attachment to VMDS-10505 VSC8490-17 Registers Revision 20 457

Address0x128

Table 909 bull GPIO 8 ConfigurationStatus

Bit Name Access Description Default15 Trad_GPIO_8_TriState_Ctrl RW Traditional GPIO output tri-state control for pin GPIO_8

Controls whether the pin is in input or output mode Bit usage applies only when the pin is configured as a traditional GPIO pin (bits [20] in this register are 000)0 Output mode1 Input mode

0x1

1413 Trad_GPIO_8_Pin_Func_Sel RW Traditional GPIO pin function selection for pin GPIO_8Bit usage applies only when the pin is configured as a traditional GPIO pin (bits [20] in this register are 000)When the pin is in output mode (bit 15= 0)00 Bit 12 setting is driven out the pin01 Drive repeating LOWHi-Z pattern at 1 Hz10 Drive repeating LOWHi-Z pattern at 2 Hz11 Drive repeating LOWHi-Z pattern at 5 HzWhen the pin is in input mode (bit 15= 1)00 Assertion of the interrupt pending in bit 11 is disabled01 Interrupt pending in bit 11 is asserted on the rising edge of the GPIO pin10 Interrupt pending in bit 11 is asserted on the falling edge of the GPIO pin11 Interrupt pending in bit 11 is asserted on both the rising and falling edge of the GPIO pin

0x0

12 Trad_GPIO_8_Output_Data RW Traditional GPIO output data for pin GPIO_8Logic value transmitted from the pin when configured as a traditional general purpose output (bits [20]= 000 bit 15= 0 and bits [1413]= 00)0 Output data= 01 Output data= 1

0x0

11 GPI_Intr_Pend8 RO General purpose input interrupt pending register for pin GPIO_8Bit usage applies when the pin is configured as a general purpose input (bits [20]= 000 and bit 15= 1) and interrupt generation is enabled (bits [1413]) This sticky bit is cleared when the register is read0 No interrupt event occurred since the last time the register was read1 Interrupt event has occurred

Note This bit reflects the interrupt status of the GPIO pin No INTR signal is sent off from the PHY If INTR needs to be sent off from the device please use the WIS_INTR through bits [75] and configure bits [20] to 010

0x0

10 GPI_Status8 RO General purpose input status 8 Indicates the present value of the GPIO_8 pin0 Present Value of GPIO_8 pin is 01 Present Value of GPIO_8 pin is 1

0x0

Registers

Attachment to VMDS-10505 VSC8490-17 Registers Revision 20 458

21676 GPIO 8 Configuration Register 2Short NameGPIO_8_Config2

9 PMTICK_Enable_2 RW Enables the GPIO pin to be used as a PMTICK strobe source for the WIS statistical counters Bit usage applies when the pin is configured as a general purpose input (bits [20]= 000 and bit 15= 1)Use of pin as a PMTICK input is0 Disabled1 Enabled

0x0

8 Module_Stat_Input_En_Chan0 RW Module Status input enable for channel 0Bit usage applies when the pin is configured as a general purpose input (bits [20]= 000 and bit 15= 1)Use of pin as a module status input for channel 0 and associated interrupt pending generation in EWIS_INTR_PEND2MODULE_PEND is0 Disabled1 Enabled

0x0

75 GPIO_8_WIS_Intr_Sel RW GPIO_8 WIS interrupt selectionDetermines what WIS interrupt status is transmitted from the pin when bits [20] in this register are 010000 WIS interrupt A from channel 0001 WIS interrupt A from channel 1010 Reserved011 Reserved100 Logical AND of WIS interrupt A from both channels101 Logical OR of WIS interrupt A from both channels110 Reserved111 Reserved

0x0

43 GPIO_8_Link_Activ_Sel RW GPIO_8 link activity selectionDetermines what link activity is transmitted from the pin when bits [20] in this register are 00100 Tx link activity from channel 001 Tx link activity from channel 110 Reserved11 Reserved

0x0

20 GPIO_8_Pin_Func_Sel RW GPIO_8 pin function selectionSelects the GPIO pins functionality000 Traditional GPIO behavior001 Activity LED output010 WIS interrupt output011 Transmit internal signals100-111 Reserved for future use

0x0

Table 909 bull GPIO 8 ConfigurationStatus (continued)

Bit Name Access Description Default

Registers

Attachment to VMDS-10505 VSC8490-17 Registers Revision 20 459

Address0x129

Table 910 bull GPIO 8 Configuration Register 2

Bit Name Access Description Default15 GPIO_8_Data_Inversion RW Data selected by GPIO_8_Internal_Node_Sel to be

transmitted from the pin is inverted when this bit is asserted0 Normal output1 Inverted output

0x0

Registers

Attachment to VMDS-10505 VSC8490-17 Registers Revision 20 460

70 GPIO_8_Internal_Node_Sel RW Selects the internal signal transmitted from pin GPIO_8 when GPIO_8_Config_StatusGPIO_8_Pin_Func_Sel= 30xFF Reserved0xFE Reserved0xFD ch1_debug_data[8]0xFC ch0_debug_data[8]0xFB Reserved0xFA Reserved0xF9 Reserved0xF8 ch1_rosi_sdat0xF7 Reserved0xF6 Reserved0xF5 Reserved0xF4 Reserved0xF3 Reserved0xF2 Reserved0xF1 Reserved0xF0 Reserved0xEF Reserved0xEE Reserved0xED Reserved0xEC Reserved0xEB Reserved0xEA Reserved0xE9 Reserved0xE8 Reserved0xE7 Reserved0xE6 Reserved0xE5 Reserved0xE4 Reserved0xE3 Reserved0xE2 Reserved0xE1 Reserved0xE0 Reserved0xDF Reserved0xDE Reserved0xDD Reserved0xDC Reserved0xDB Reserved0xDA Reserved0xD9 ch1_msec_ip1588_igr_sop0xD8 ch0_msec_ip1588_igr_sop0xD7 Reserved0xD6 Reserved0xD5 ch1_msec_ip1588_igr_eop0xD4 ch0_msec_ip1588_igr_eop0xD3 Reserved0xD2 Reserved0xD1 ch1_msec_ip1588_igr_abort0xD0 ch0_msec_ip1588_igr_abort0xCF Reserved0xCE Reserved

0x00

Table 910 bull GPIO 8 Configuration Register 2 (continued)

Bit Name Access Description Default

Registers

Attachment to VMDS-10505 VSC8490-17 Registers Revision 20 461

0xCD Reserved0xCC Reserved0xCB Reserved0xCA Reserved0xC9 Reserved0xC8 Reserved0xC7 ch1_line_pcs1g_char_pos[3]0xC6 ch1_line_pcs1g_char_pos[2]0xC5 ch1_line_pcs1g_char_pos[1]0xC4 ch1_line_pcs1g_char_pos[0]0xC3 ch0_line_pcs1g_char_pos[3]0xC2 ch0_line_pcs1g_char_pos[2]0xC1 ch0_line_pcs1g_char_pos[1]0xC0 ch0_line_pcs1g_char_pos[0]0xBF Reserved0xBE Reserved0xBD Reserved0xBC Reserved0xBB Reserved0xBA Reserved0xB9 Reserved0xB8 Reserved0xB7 ch1_client_pcs1g_char_pos[3]0xB6 ch1_client_pcs1g_char_pos[2]0xB5 ch1_client_pcs1g_char_pos[1]0xB4 ch1_client_pcs1g_char_pos[0]0xB3 ch0_client_pcs1g_char_pos[3]0xB2 ch0_client_pcs1g_char_pos[2]0xB1 ch0_client_pcs1g_char_pos[1]0xB0 ch0_client_pcs1g_char_pos[0]0xAF Reserved0xAE Reserved0xAD Reserved0xAC Reserved0xAB Reserved0xAA Reserved0xA9 ch1_link_HCD[2]0xA8 ch1_link_HCD[1]0xA7 ch1_link_HCD[0]0xA6 ch0_link_HCD[2]0xA5 ch0_link_HCD[1]0xA4 ch0_link_HCD[0]0xA3 Reserved0xA2 Reserved0xA1 Reserved0xA0 Reserved0x9F Reserved0x9E Reserved0x9D Reserved0x9C Reserved0x9B Reserved0x9A Reserved0x99 ch1_exe_last[4]0x98 ch1_exe_last[3]0x97 ch1_exe_last[2]

Table 910 bull GPIO 8 Configuration Register 2 (continued)

Bit Name Access Description Default

Registers

Attachment to VMDS-10505 VSC8490-17 Registers Revision 20 462

0x96 ch1_exe_last[1]0x95 ch1_exe_last[0]0x94 ch0_exe_last[4]0x93 ch0_exe_last[3]0x92 ch0_exe_last[2]0x91 ch0_exe_last[1]0x90 ch0_exe_last[0]0x8F Reserved0x8E Reserved0x8D Reserved0x8C Reserved0x8B Reserved0x8A Reserved0x89 Reserved0x88 Reserved0x87 sd6g1_ana_status_3_ib_sig_det0x86 sd6g1_ana_status_2_ib_sig_det0x85 sd6g1_ana_status_1_ib_sig_det0x84 sd6g1_ana_status_0_ib_sig_det0x83 sd6g0_ana_status_3_ib_sig_det0x82 sd6g0_ana_status_2_ib_sig_det0x81 sd6g0_ana_status_1_ib_sig_det0x80 sd6g0_ana_status_0_ib_sig_det0x7F Reserved0x7E Reserved0x7D Reserved0x7C Reserved0x7B Reserved0x7A Reserved0x79 Reserved0x78 Reserved0x77 Reserved0x76 Reserved0x75 Reserved0x74 Reserved0x73 Reserved0x72 Reserved0x71 Reserved0x70 Reserved0x6F Reserved0x6E Reserved0x6D Reserved0x6C Reserved0x6B Reserved0x6A Reserved0x69 Reserved0x68 Reserved0x67 Reserved0x66 Reserved0x65 Reserved0x64 Reserved0x63 Reserved0x62 Reserved0x61 Reserved0x60 Reserved

Table 910 bull GPIO 8 Configuration Register 2 (continued)

Bit Name Access Description Default

Registers

Attachment to VMDS-10505 VSC8490-17 Registers Revision 20 463

0x5F Reserved0x5E Reserved0x5D Reserved0x5C Reserved0x5B Reserved0x5A Reserved0x59 Reserved0x58 Reserved0x57 Reserved0x56 Reserved0x55 Reserved0x54 Reserved0x53 Reserved0x52 Reserved0x51 Reserved0x50 Reserved0x4F l_pll5g_status_lock_status0x4E h_pll5g_status_lock_status0x4D Reserved0x4C egr_ts_fifo_empty_all0x4B Reserved0x4A Reserved0x49 egr_ts_fifo_empty[1]0x48 egr_ts_fifo_empty[0]0x47 Reserved0x46 Reserved0x45 Reserved0x44 Reserved0x43 Reserved0x42 Reserved0x41 ch1_pcs_rx_status0x40 ch0_pcs_rx_status0x3F Reserved0x3E Reserved0x3D Reserved0x3C Reserved0x3B Reserved0x3A Reserved0x39 Reserved0x38 Reserved0x37 ch1_lane_sync_status[3]0x36 ch1_lane_sync_status[2]0x35 ch1_lane_sync_status[1]0x34 ch1_lane_sync_status[0]0x33 ch0_lane_sync_status[3]0x32 ch0_lane_sync_status[2]0x31 ch0_lane_sync_status[1]0x30 ch0_lane_sync_status[0]0x2F Reserved0x2E Reserved0x2D ch1_txen0x2C ch0_txen0x2B Reserved0x2A Reserved0x29 ch1_pcs_xaui_align

Table 910 bull GPIO 8 Configuration Register 2 (continued)

Bit Name Access Description Default

Registers

Attachment to VMDS-10505 VSC8490-17 Registers Revision 20 464

21677 GPIO 9 ConfigurationStatusShort NameGPIO_9_Config_Status

0x28 ch0_pcs_xaui_align0x27 Reserved0x26 Reserved0x25 ch1_line_pcs1g_link_status0x24 ch0_line_pcs1g_link_status0x23 Reserved0x22 Reserved0x21 ch1_client_pcs1g_link_status0x20 ch0_client_pcs1g_link_status0x1F Reserved0x1E Reserved0x1D ch1_signal_detect_line0x1C ch0_signal_detect_line0x1B Reserved0x1A Reserved0x19 ch1_signal_detect_client0x18 ch0_signal_detect_client0x17 Reserved0x16 Reserved0x15 ch1_s_tx_fault0x14 ch0_s_tx_fault0x13 Reserved0x12 Reserved0x11 ch1_signal_detect0x10 ch0_signal_detect0x0F Reserved0x0E Reserved0x0D ch1_sync10g0x0C ch0_sync10g0x0B Reserved0x0A Reserved0x09 ch1_sync8b10b0x08 ch0_sync8b10b0x07 Reserved0x06 Reserved0x05 ch1_rxalarm0x04 ch0_rxalarm0x03 Reserved0x02 Reserved0x01 ch1_txalarm0x00 ch0_txalarm

Table 910 bull GPIO 8 Configuration Register 2 (continued)

Bit Name Access Description Default

Registers

Attachment to VMDS-10505 VSC8490-17 Registers Revision 20 465

Address0x12A

Table 911 bull GPIO 9 ConfigurationStatus

Bit Name Access Description Default15 Trad_GPIO_9_TriState_Ctrl RW Traditional GPIO output tri-state control for pin GPIO_9

Controls whether the pin is in input or output mode Bit usage applies only when the pin is configured as a traditional GPIO pin (bits [20] in this register are 000)0 Output mode1 Input mode

0x1

1413 Trad_GPIO_9_Pin_Func_Sel RW Traditional GPIO pin function selection for pin GPIO_9Bit usage applies only when the pin is configured as a traditional GPIO pin (bits [20] in this register are 000)When the pin is in output mode (bit 15= 0)00 Bit 12 setting is driven out the pin01 Drive repeating LOWHi-Z pattern at 1 Hz10 Drive repeating LOWHi-Z pattern at 2 Hz11 Drive repeating LOWHi-Z pattern at 5 HzWhen the pin is in input mode (bit 15= 1)00 Assertion of the interrupt pending in bit 11 is disabled01 Interrupt pending in bit 11 is asserted on the rising edge of the GPIO pin10 Interrupt pending in bit 11 is asserted on the falling edge of the GPIO pin11 Interrupt pending in bit 11 is asserted on both the rising and falling edge of the GPIO pin

0x0

12 Trad_GPIO_9_Output_Data RW Traditional GPIO output data for pin GPIO_9Logic value transmitted from the pin when configured as a traditional general purpose output (bits [20]= 000 bit 15= 0 and bits [1413]= 00)0 Output data= 01 Output data= 1

0x0

11 GPI_Intr_Pend9 RO General purpose input interrupt pending register for pin GPIO_9Bit usage applies when the pin is configured as a general purpose input (bits [20]= 000 and bit 15= 1) and interrupt generation is enabled (bits [1413]) This sticky bit is cleared when the register is read0 No interrupt event occurred since the last time the register was read1 Interrupt event has occurred

Note This bit reflects the interrupt status of the GPIO pin No INTR signal is sent off from the PHY If INTR needs to be sent off from the device please use the WIS_INTR through bits [75] and configure bits [20] to 010

0x0

Registers

Attachment to VMDS-10505 VSC8490-17 Registers Revision 20 466

10 GPI_Status9 RO General purpose input status 9 Indicates the present value of the GPIO_9 pin0 Present value of GPIO_9 pin is 01 Present value of GPIO_9 pin is 1

0x0

9 PMTICK_Enable_3 RW Enables the GPIO pin to be used as a PMTICK strobe source for the WIS statistical counters Bit usage applies when the pin is configured as a general purpose input (bits [20]= 000 and bit 15= 1)Use of pin as a PMTICK input is0 Disabled1 Enabled

0x0

8 Module_Stat_Input_En_Chan1 RW Module status input enable for channel 1Bit usage applies when the pin is configured as a general purpose input (bits [20]= 000 and bit 15= 1)Use of pin as a module status input for channel 1 and associated interrupt pending generation in EWIS_INTR_PEND2MODULE_PEND is0 Disabled1 Enabled

0x0

75 GPIO_9_WIS_Intr_Sel RW GPIO_9 WIS interrupt selectionDetermines what WIS interrupt status is transmitted from the pin when bits [20] in this register are 010000 WIS interrupt A from channel 0001 WIS interrupt A from channel 1010 Reserved011 Reserved100 Logical AND of WIS interrupt A from both channels101 Logical OR of WIS interrupt A from both channels110 Reserved111 Reserved

0x0

43 GPIO_9_Link_Activ_Sel RW GPIO_9 link activity selectionDetermines what link activity is transmitted from the pin when bits [20] in this register are 00100 Rx link activity from channel 001 Rx link activity from channel 110 Reserved11 Reserved

0x0

20 GPIO_9_Pin_Func_Sel RW GPIO_9 pin function selectionSelects the GPIO pins functionality000 Traditional GPIO behavior001 Activity LED output010 WIS interrupt output011 Transmit internal signals100ndash111 Reserved for future use

0x0

Table 911 bull GPIO 9 ConfigurationStatus (continued)

Bit Name Access Description Default

Registers

Attachment to VMDS-10505 VSC8490-17 Registers Revision 20 467

21678 GPIO 9 Configuration Register 2Short NameGPIO_9_Config2

Address0x12B

Table 912 bull GPIO 9 Config2

Bit Name Access Description Default15 GPIO_9_Data_Inversion RW Data selected by GPIO_9_Internal_Node_Sel to be

transmitted from the pin is inverted when this bit is asserted0 Normal output1 Inverted output

0x0

Registers

Attachment to VMDS-10505 VSC8490-17 Registers Revision 20 468

70 GPIO_9_Internal_Node_Sel RW Selects the internal signal transmitted from pin GPIO_9 when GPIO_9_Config_StatusGPIO_9_Pin_Func_Sel= 30xFF Reserved0xFE Reserved0xFD ch1_debug_data[9]0xFC ch0_debug_data[9]0xFB Reserved0xFA Reserved0xF9 ch1_one_pps0xF8 ch1_tosi_frm_pulse0xF7 Reserved0xF6 Reserved0xF5 Reserved0xF4 Reserved0xF3 Reserved0xF2 Reserved0xF1 Reserved0xF0 Reserved0xEF Reserved0xEE Reserved0xED Reserved0xEC Reserved0xEB Reserved0xEA Reserved0xE9 Reserved0xE8 Reserved0xE7 Reserved0xE6 Reserved0xE5 Reserved0xE4 Reserved0xE3 Reserved0xE2 Reserved0xE1 Reserved0xE0 Reserved0xDF Reserved0xDE Reserved0xDD Reserved0xDC Reserved0xDB Reserved0xDA Reserved0xD9 ch1_msec_ip1588_igr_sop0xD8 ch0_msec_ip1588_igr_sop0xD7 Reserved0xD6 Reserved0xD5 ch1_msec_ip1588_igr_eop0xD4 ch0_msec_ip1588_igr_eop0xD3 Reserved0xD2 Reserved0xD1 ch1_msec_ip1588_igr_abort0xD0 ch0_msec_ip1588_igr_abort0xCF Reserved0xCE Reserved

0x00

Table 912 bull GPIO 9 Config2 (continued)

Bit Name Access Description Default

Registers

Attachment to VMDS-10505 VSC8490-17 Registers Revision 20 469

0xCD Reserved0xCC Reserved0xCB Reserved0xCA Reserved0xC9 Reserved0xC8 Reserved0xC7 ch1_line_pcs1g_char_pos[3]0xC6 ch1_line_pcs1g_char_pos[2]0xC5 ch1_line_pcs1g_char_pos[1]0xC4 ch1_line_pcs1g_char_pos[0]0xC3 ch0_line_pcs1g_char_pos[3]0xC2 ch0_line_pcs1g_char_pos[2]0xC1 ch0_line_pcs1g_char_pos[1]0xC0 ch0_line_pcs1g_char_pos[0]0xBF Reserved0xBE Reserved0xBD Reserved0xBC Reserved0xBB Reserved0xBA Reserved0xB9 Reserved0xB8 Reserved0xB7 ch1_client_pcs1g_char_pos[3]0xB6 ch1_client_pcs1g_char_pos[2]0xB5 ch1_client_pcs1g_char_pos[1]0xB4 ch1_client_pcs1g_char_pos[0]0xB3 ch0_client_pcs1g_char_pos[3]0xB2 ch0_client_pcs1g_char_pos[2]0xB1 ch0_client_pcs1g_char_pos[1]0xB0 ch0_client_pcs1g_char_pos[0]0xAF Reserved0xAE Reserved0xAD Reserved0xAC Reserved0xAB Reserved0xAA Reserved0xA9 ch1_link_HCD[2]0xA8 ch1_link_HCD[1]0xA7 ch1_link_HCD[0]0xA6 ch0_link_HCD[2]0xA5 ch0_link_HCD[1]0xA4 ch0_link_HCD[0]0xA3 Reserved0xA2 Reserved0xA1 Reserved0xA0 Reserved0x9F Reserved0x9E Reserved0x9D Reserved0x9C Reserved0x9B Reserved0x9A Reserved0x99 ch1_exe_last[4]0x98 ch1_exe_last[3]0x97 ch1_exe_last[2]

Table 912 bull GPIO 9 Config2 (continued)

Bit Name Access Description Default

Registers

Attachment to VMDS-10505 VSC8490-17 Registers Revision 20 470

0x96 ch1_exe_last[1]0x95 ch1_exe_last[0]0x94 ch0_exe_last[4]0x93 ch0_exe_last[3]0x92 ch0_exe_last[2]0x91 ch0_exe_last[1]0x90 ch0_exe_last[0]0x8F Reserved0x8E Reserved0x8D Reserved0x8C Reserved0x8B Reserved0x8A Reserved0x89 Reserved0x88 Reserved0x87 sd6g1_ana_status_3_ib_sig_det0x86 sd6g1_ana_status_2_ib_sig_det0x85 sd6g1_ana_status_1_ib_sig_det0x84 sd6g1_ana_status_0_ib_sig_det0x83 sd6g0_ana_status_3_ib_sig_det0x82 sd6g0_ana_status_2_ib_sig_det0x81 sd6g0_ana_status_1_ib_sig_det0x80 sd6g0_ana_status_0_ib_sig_det0x7F Reserved0x7E Reserved0x7D Reserved0x7C Reserved0x7B Reserved0x7A Reserved0x79 Reserved0x78 Reserved0x77 Reserved0x76 Reserved0x75 Reserved0x74 Reserved0x73 Reserved0x72 Reserved0x71 Reserved0x70 Reserved0x6F Reserved0x6E Reserved0x6D Reserved0x6C Reserved0x6B Reserved0x6A Reserved0x69 Reserved0x68 Reserved0x67 Reserved0x66 Reserved0x65 Reserved0x64 Reserved0x63 Reserved0x62 Reserved0x61 Reserved0x60 Reserved

Table 912 bull GPIO 9 Config2 (continued)

Bit Name Access Description Default

Registers

Attachment to VMDS-10505 VSC8490-17 Registers Revision 20 471

0x5F Reserved0x5E Reserved0x5D Reserved0x5C Reserved0x5B Reserved0x5A Reserved0x59 Reserved0x58 Reserved0x57 Reserved0x56 Reserved0x55 Reserved0x54 Reserved0x53 Reserved0x52 Reserved0x51 Reserved0x50 Reserved0x4F l_pll5g_status_lock_status0x4E h_pll5g_status_lock_status0x4D Reserved0x4C egr_ts_fifo_empty_all0x4B Reserved0x4A Reserved0x49 egr_ts_fifo_empty[1]0x48 egr_ts_fifo_empty[0]0x47 Reserved0x46 Reserved0x45 Reserved0x44 Reserved0x43 Reserved0x42 Reserved0x41 ch1_pcs_rx_status0x40 ch0_pcs_rx_status0x3F Reserved0x3E Reserved0x3D Reserved0x3C Reserved0x3B Reserved0x3A Reserved0x39 Reserved0x38 Reserved0x37 ch1_lane_sync_status[3]0x36 ch1_lane_sync_status[2]0x35 ch1_lane_sync_status[1]0x34 ch1_lane_sync_status[0]0x33 ch0_lane_sync_status[3]0x32 ch0_lane_sync_status[2]0x31 ch0_lane_sync_status[1]0x30 ch0_lane_sync_status[0]0x2F Reserved0x2E Reserved0x2D ch1_txen0x2C ch0_txen0x2B Reserved0x2A Reserved0x29 ch1_pcs_xaui_align

Table 912 bull GPIO 9 Config2 (continued)

Bit Name Access Description Default

Registers

Attachment to VMDS-10505 VSC8490-17 Registers Revision 20 472

21679 GPIO 10 ConfigurationStatusShort NameGPIO_10_Config_Status

0x28 ch0_pcs_xaui_align0x27 Reserved0x26 Reserved0x25 ch1_line_pcs1g_link_status0x24 ch0_line_pcs1g_link_status0x23 Reserved0x22 Reserved0x21 ch1_client_pcs1g_link_status0x20 ch0_client_pcs1g_link_status0x1F Reserved0x1E Reserved0x1D ch1_signal_detect_line0x1C ch0_signal_detect_line0x1B Reserved0x1A Reserved0x19 ch1_signal_detect_client0x18 ch0_signal_detect_client0x17 Reserved0x16 Reserved0x15 ch1_s_tx_fault0x14 ch0_s_tx_fault0x13 Reserved0x12 Reserved0x11 ch1_signal_detect0x10 ch0_signal_detect0x0F Reserved0x0E Reserved0x0D ch1_sync10g0x0C ch0_sync10g0x0B Reserved0x0A Reserved0x09 ch1_sync8b10b0x08 ch0_sync8b10b0x07 Reserved0x06 Reserved0x05 ch1_rxalarm0x04 ch0_rxalarm0x03 Reserved0x02 Reserved0x01 ch1_txalarm0x00 ch0_txalarm

Table 912 bull GPIO 9 Config2 (continued)

Bit Name Access Description Default

Registers

Attachment to VMDS-10505 VSC8490-17 Registers Revision 20 473

Address0x12C

Table 913 bull GPIO 10 ConfigurationStatus

Bit Name Access Description Default15 Trad_GPIO_10_TriState_Ctrl RW Traditional GPIO output tri-state control for pin GPIO_10

Controls whether the pin is in input or output mode Bit usage applies only when the pin is configured as a traditional GPIO pin (bits [20] in this register are 000)0 Output mode1 Input mode

0x1

1413 Trad_GPIO_10_Pin_Func_Sel RW Traditional GPIO pin function selection for pin GPIO_10Bit usage applies only when the pin is configured as a traditional GPIO pin (bits [20] in this register are 000)When the pin is in output mode (bit 15= 0)00 Bit 12 setting is driven out the pin01 Drive repeating LOWHi-Z pattern at 1 Hz10 Drive repeating LOWHi-Z pattern at 2 Hz11 Drive repeating LOWHi-Z pattern at 5 HzWhen the pin is in input mode (bit 15= 1)00 Assertion of the interrupt pending in bit 11 is disabled01 Interrupt pending in bit 11 is asserted on the rising edge of the GPIO pin10 Interrupt pending in bit 11 is asserted on the falling edge of the GPIO pin11 Interrupt pending in bit 11 is asserted on both the rising and falling edge of the GPIO pin

0x0

12 Trad_GPIO_10_Output_Data RW Traditional GPIO output data for pin GPIO_10Logic value transmitted from the pin when configured as a traditional general purpose output (bits [20]= 000 bit 15= 0 and bits [1413]= 00)0 Output data= 01 Output data= 1

0x0

11 GPI_Intr_Pend10 RO General purpose input interrupt pending register for pin GPIO_10Bit usage applies when the pin is configured as a general purpose input (bits [20]= 000 and bit 15= 1) and interrupt generation is enabled (bits [1413]) This sticky bit is cleared when the register is read0 No interrupt event occurred since the last time the register was read1 Interrupt event has occurred

Note This bit reflects the interrupt status of the GPIO pin No INTR signal is sent off from the PHY If INTR needs to be sent off from the device please use the WIS_INTR through bits [75] and configure bits [20] to 010

0x0

Registers

Attachment to VMDS-10505 VSC8490-17 Registers Revision 20 474

216710 GPIO 10 Configuration Register 2Short NameGPIO_10_Config2

Address0x12D

10 GPI_Status10 RO General purpose input status 10 Indicates the present value of the GPIO_10 pin0 Present value of GPIO_10 pin is 01 Present value of GPIO_10 pin is 1

0x0

75 GPIO_10_WIS_Intr_Sel RW GPIO_10 WIS interrupt selectionDetermines what WIS interrupt status is transmitted from the pin when bits [20] in this register are 010000 WIS interrupt B from channel 0001 WIS interrupt B from channel 1010 Reserved011 Reserved100 Logical AND of WIS interrupt B from both channels101 Logical OR of WIS interrupt B from both channels110 Reserved111 Reserved

0x0

43 GPIO_10_Link_Activ_Sel RW GPIO_10 link activity selectionDetermines what link activity is transmitted from the pin when bits [20] in this register are 00100 Tx link activity from channel 001 Tx link activity from channel 110 Reserved11 Reserved

0x0

20 GPIO_10_Pin_Func_Sel RW GPIO_10 pin function selectionSelects the GPIO pins functionality000 Traditional GPIO behavior001 Activity LED output010 WIS interrupt output011 Transmit internal signals100 SDA for TWS (master) bus 1101ndash111 Reserved for future use

0x0

Table 914 bull GPIO 10 Configuration Register 2

Bit Name Access Description Default15 GPIO_10_Data_Inversion RW Data selected by GPIO_10_Internal_Node_Sel to be

transmitted from the pin is inverted when this bit is asserted0 Normal output1 Inverted output

0x0

Table 913 bull GPIO 10 ConfigurationStatus (continued)

Bit Name Access Description Default

Registers

Attachment to VMDS-10505 VSC8490-17 Registers Revision 20 475

70 GPIO_10_Internal_Node_Sel RW Selects the internal signal transmitted from pin GPIO_10 when GPIO_10_Config_StatusGPIO_10_Pin_Func_Sel= 30xFF Reserved0xFE Reserved0xFD ch1_debug_data[10]0xFC ch0_debug_data[10]0xFB Reserved0xFA Reserved0xF9 Reserved0xF8 ch1_tosi_sclk0xF7 Reserved0xF6 Reserved0xF5 Reserved0xF4 Reserved0xF3 Reserved0xF2 Reserved0xF1 Reserved0xF0 Reserved0xEF Reserved0xEE Reserved0xED Reserved0xEC Reserved0xEB Reserved0xEA Reserved0xE9 Reserved0xE8 Reserved0xE7 Reserved0xE6 Reserved0xE5 Reserved0xE4 Reserved0xE3 Reserved0xE2 Reserved0xE1 Reserved0xE0 Reserved0xDF Reserved0xDE Reserved0xDD Reserved0xDC Reserved0xDB Reserved0xDA Reserved0xD9 ch1_msec_ip1588_igr_sop0xD8 ch0_msec_ip1588_igr_sop0xD7 Reserved0xD6 Reserved0xD5 ch1_msec_ip1588_igr_eop0xD4 ch0_msec_ip1588_igr_eop0xD3 Reserved0xD2 Reserved0xD1 ch1_msec_ip1588_igr_abort0xD0 ch0_msec_ip1588_igr_abort0xCF Reserved0xCE Reserved

0x00

Table 914 bull GPIO 10 Configuration Register 2 (continued)

Bit Name Access Description Default

Registers

Attachment to VMDS-10505 VSC8490-17 Registers Revision 20 476

0xCD Reserved0xCC Reserved0xCB Reserved0xCA Reserved0xC9 Reserved0xC8 Reserved0xC7 ch1_line_pcs1g_char_pos[3]0xC6 ch1_line_pcs1g_char_pos[2]0xC5 ch1_line_pcs1g_char_pos[1]0xC4 ch1_line_pcs1g_char_pos[0]0xC3 ch0_line_pcs1g_char_pos[3]0xC2 ch0_line_pcs1g_char_pos[2]0xC1 ch0_line_pcs1g_char_pos[1]0xC0 ch0_line_pcs1g_char_pos[0]0xBF Reserved0xBE Reserved0xBD Reserved0xBC Reserved0xBB Reserved0xBA Reserved0xB9 Reserved0xB8 Reserved0xB7 ch1_client_pcs1g_char_pos[3]0xB6 ch1_client_pcs1g_char_pos[2]0xB5 ch1_client_pcs1g_char_pos[1]0xB4 ch1_client_pcs1g_char_pos[0]0xB3 ch0_client_pcs1g_char_pos[3]0xB2 ch0_client_pcs1g_char_pos[2]0xB1 ch0_client_pcs1g_char_pos[1]0xB0 ch0_client_pcs1g_char_pos[0]0xAF Reserved0xAE Reserved0xAD Reserved0xAC Reserved0xAB Reserved0xAA Reserved0xA9 ch1_link_HCD[2]0xA8 ch1_link_HCD[1]0xA7 ch1_link_HCD[0]0xA6 ch0_link_HCD[2]0xA5 ch0_link_HCD[1]0xA4 ch0_link_HCD[0]0xA3 Reserved0xA2 Reserved0xA1 Reserved0xA0 Reserved0x9F Reserved0x9E Reserved0x9D Reserved0x9C Reserved0x9B Reserved0x9A Reserved0x99 ch1_exe_last[4]0x98 ch1_exe_last[3]0x97 ch1_exe_last[2]

Table 914 bull GPIO 10 Configuration Register 2 (continued)

Bit Name Access Description Default

Registers

Attachment to VMDS-10505 VSC8490-17 Registers Revision 20 477

0x96 ch1_exe_last[1]0x95 ch1_exe_last[0]0x94 ch0_exe_last[4]0x93 ch0_exe_last[3]0x92 ch0_exe_last[2]0x91 ch0_exe_last[1]0x90 ch0_exe_last[0]0x8F Reserved0x8E Reserved0x8D Reserved0x8C Reserved0x8B Reserved0x8A Reserved0x89 Reserved0x88 Reserved0x87 sd6g1_ana_status_3_ib_sig_det0x86 sd6g1_ana_status_2_ib_sig_det0x85 sd6g1_ana_status_1_ib_sig_det0x84 sd6g1_ana_status_0_ib_sig_det0x83 sd6g0_ana_status_3_ib_sig_det0x82 sd6g0_ana_status_2_ib_sig_det0x81 sd6g0_ana_status_1_ib_sig_det0x80 sd6g0_ana_status_0_ib_sig_det0x7F Reserved0x7E Reserved0x7D Reserved0x7C Reserved0x7B Reserved0x7A Reserved0x79 Reserved0x78 Reserved0x77 Reserved0x76 Reserved0x75 Reserved0x74 Reserved0x73 Reserved0x72 Reserved0x71 Reserved0x70 Reserved0x6F Reserved0x6E Reserved0x6D Reserved0x6C Reserved0x6B Reserved0x6A Reserved0x69 Reserved0x68 Reserved0x67 Reserved0x66 Reserved0x65 Reserved0x64 Reserved0x63 Reserved0x62 Reserved0x61 Reserved0x60 Reserved

Table 914 bull GPIO 10 Configuration Register 2 (continued)

Bit Name Access Description Default

Registers

Attachment to VMDS-10505 VSC8490-17 Registers Revision 20 478

0x5F Reserved0x5E Reserved0x5D Reserved0x5C Reserved0x5B Reserved0x5A Reserved0x59 Reserved0x58 Reserved0x57 Reserved0x56 Reserved0x55 Reserved0x54 Reserved0x53 Reserved0x52 Reserved0x51 Reserved0x50 Reserved0x4F l_pll5g_status_lock_status0x4E h_pll5g_status_lock_status0x4D Reserved0x4C egr_ts_fifo_empty_all0x4B Reserved0x4A Reserved0x49 egr_ts_fifo_empty[1]0x48 egr_ts_fifo_empty[0]0x47 Reserved0x46 Reserved0x45 Reserved0x44 Reserved0x43 Reserved0x42 Reserved0x41 ch1_pcs_rx_status0x40 ch0_pcs_rx_status0x3F Reserved0x3E Reserved0x3D Reserved0x3C Reserved0x3B Reserved0x3A Reserved0x39 Reserved0x38 Reserved0x37 ch1_lane_sync_status[3]0x36 ch1_lane_sync_status[2]0x35 ch1_lane_sync_status[1]0x34 ch1_lane_sync_status[0]0x33 ch0_lane_sync_status[3]0x32 ch0_lane_sync_status[2]0x31 ch0_lane_sync_status[1]0x30 ch0_lane_sync_status[0]0x2F Reserved0x2E Reserved0x2D ch1_txen0x2C ch0_txen0x2B Reserved0x2A Reserved

Table 914 bull GPIO 10 Configuration Register 2 (continued)

Bit Name Access Description Default

Registers

Attachment to VMDS-10505 VSC8490-17 Registers Revision 20 479

216711 GPIO 11 ConfigurationStatusShort NameGPIO_11_Config_Status

0x29 ch1_pcs_xaui_align0x28 ch0_pcs_xaui_align0x27 Reserved0x26 Reserved0x25 ch1_line_pcs1g_link_status0x24 ch0_line_pcs1g_link_status0x23 Reserved0x22 Reserved0x21 ch1_client_pcs1g_link_status0x20 ch0_client_pcs1g_link_status0x1F Reserved0x1E Reserved0x1D ch1_signal_detect_line0x1C ch0_signal_detect_line0x1B Reserved0x1A Reserved0x19 ch1_signal_detect_client0x18 ch0_signal_detect_client0x17 Reserved0x16 Reserved0x15 ch1_s_tx_fault0x14 ch0_s_tx_fault0x13 Reserved0x12 Reserved0x11 ch1_signal_detect0x10 ch0_signal_detect0x0F Reserved0x0E Reserved0x0D ch1_sync10g0x0C ch0_sync10g0x0B Reserved0x0A Reserved0x09 ch1_sync8b10b0x08 ch0_sync8b10b0x07 Reserved0x06 Reserved0x05 ch1_rxalarm0x04 ch0_rxalarm0x03 Reserved0x02 Reserved0x01 ch1_txalarm0x00 ch0_txalarm

Table 914 bull GPIO 10 Configuration Register 2 (continued)

Bit Name Access Description Default

Registers

Attachment to VMDS-10505 VSC8490-17 Registers Revision 20 480

Address0x12E

Table 915 bull GPIO 11 ConfigurationStatus

Bit Name Access Description Default15 Trad_GPIO_11_TriState_Ctrl RW Traditional GPIO output tri-state control for pin GPIO_11

Controls whether the pin is in input or output mode Bit usage applies only when the pin is configured as a traditional GPIO pin (bits [20] in this register are 000)0 Output mode1 Input mode

0x1

1413 Trad_GPIO_11_Pin_Func_Sel RW Traditional GPIO pin function selection for pin GPIO_11Bit usage applies only when the pin is configured as a traditional GPIO pin (bits [20] in this register are 000)When the pin is in output mode (bit 15= 0)00 Bit 12 setting is driven out the pin01 Drive repeating LOWHi-Z pattern at 1 Hz10 Drive repeating LOWHi-Z pattern at 2 Hz11 Drive repeating LOWHi-Z pattern at 5 HzWhen the pin is in input mode (bit 15= 1)00 Assertion of the interrupt pending in bit 11 is disabled01 Interrupt pending in bit 11 is asserted on the rising edge of the GPIO pin10 Interrupt pending in bit 11 is asserted on the falling edge of the GPIO pin11 Interrupt pending in bit 11 is asserted on both the rising and falling edge of the GPIO pin

0x0

12 Trad_GPIO_11_Output_Data RW Traditional GPIO output data for pin GPIO_11Logic value transmitted from the pin when configured as a traditional general purpose output (bits [20]= 000 bit 15= 0 and bits [1413]= 00)0 Output data=01 Output data= 1

0x0

11 GPI_Intr_Pend11 RO General purpose input interrupt pending register for pin GPIO_11Bit usage applies when the pin is configured as a general purpose input (bits [20]= 000 and bit 15= 1) and interrupt generation is enabled (bits [1413]) This sticky bit is cleared when the register is read0 No interrupt event occurred since the last time the register was read1 Interrupt event has occurred

Note This bit reflects the interrupt status of the GPIO pin No INTR signal is sent off from the PHY If INTR needs to be sent off from the device please use the WIS_INTR through bits [75] and configure bits [20] to 010

0x0

Registers

Attachment to VMDS-10505 VSC8490-17 Registers Revision 20 481

216712 GPIO 11 Configuration Register 2Short NameGPIO_11_Config2

10 GPI_Status11 RO General purpose input status 11 Indicates the present value of the GPIO_11 pin0 Present value of GPIO_11 pin is 01 Present value of GPIO_11 pin is 1

0x0

8 Chan1_TOSI_Data_In_En RW Channel 1 TOSI data input enableEnables use of this pin as the TOSI data input for channel 0 Bit usage applies when the pin is configured as a general purpose input (bits [20]= 000 and bit 15= 1)Use of this pin as the TOSI data input is0 Disabled1 Enabled

0x0

75 GPIO_11_WIS_Intr_Sel RW GPIO_11 WIS interrupt selectionDetermines what WIS interrupt status is transmitted from the pin when bits [20] in this register are 010000 WIS interrupt A from channel 0001 WIS interrupt A from channel 1010 Reserved011 Reserved100 Logical AND of WIS interrupt A from both channels101 Logical OR of WIS interrupt A from both channels110 Reserved111 Reserved

0x0

43 GPIO_11_Link_Activ_Sel RW GPIO_11 link activity selectionDetermines what link activity is transmitted from the pin when bits [20] in this register are 00100 Rx link activity from channel 001 Rx link activity from channel 110 Reserved11 Reserved

0x0

20 GPIO_11_Pin_Func_Sel RW GPIO_11 pin function selectionSelects the GPIO pins functionality000 Traditional GPIO behavior001 Activity LED output010 WIS interrupt output011 Transmit internal signals100 SCL for TWS (master) bus 1101ndash111 Reserved for future use

0x0

Table 915 bull GPIO 11 ConfigurationStatus (continued)

Bit Name Access Description Default

Registers

Attachment to VMDS-10505 VSC8490-17 Registers Revision 20 482

Address0x12F

Table 916 bull GPIO 11 Configuration Register2

Bit Name Access Description Default15 GPIO_11_Data_Inversion RW Data selected by GPIO_11_Internal_Node_Sel to be

transmitted from the pin is inverted when this bit is asserted0 Normal output1 Inverted output

0x0

Registers

Attachment to VMDS-10505 VSC8490-17 Registers Revision 20 483

70 GPIO_11_Internal_Node_Sel RW Selects the internal signal transmitted from pin GPIO_11 when GPIO_11_Config_StatusGPIO_11_Pin_Func_Sel= 30xFF Reserved0xFE Reserved0xFD ch1_debug_data[11]0xFC ch0_debug_data[11]0xFB Reserved0xFA Reserved0xF9 ch1_one_pps0xF8 Reserved0xF7 Reserved0xF6 Reserved0xF5 Reserved0xF4 Reserved0xF3 Reserved0xF2 Reserved0xF1 Reserved0xF0 Reserved0xEF Reserved0xEE Reserved0xED Reserved0xEC Reserved0xEB Reserved0xEA Reserved0xE9 Reserved0xE8 Reserved0xE7 Reserved0xE6 Reserved0xE5 Reserved0xE4 Reserved0xE3 Reserved0xE2 Reserved0xE1 Reserved0xE0 Reserved0xDF Reserved0xDE Reserved0xDD Reserved0xDC Reserved0xDB Reserved0xDA Reserved0xD9 ch1_msec_ip1588_igr_sop0xD8 ch0_msec_ip1588_igr_sop0xD7 Reserved0xD6 Reserved0xD5 ch1_msec_ip1588_igr_eop0xD4 ch0_msec_ip1588_igr_eop0xD3 Reserved0xD2 Reserved0xD1 ch1_msec_ip1588_igr_abort0xD0 ch0_msec_ip1588_igr_abort0xCF Reserved0xCE Reserved

0x00

Table 916 bull GPIO 11 Configuration Register2 (continued)

Bit Name Access Description Default

Registers

Attachment to VMDS-10505 VSC8490-17 Registers Revision 20 484

0xCD Reserved0xCC Reserved0xCB Reserved0xCA Reserved0xC9 Reserved0xC8 Reserved0xC7 ch1_line_pcs1g_char_pos[3]0xC6 ch1_line_pcs1g_char_pos[2]0xC5 ch1_line_pcs1g_char_pos[1]0xC4 ch1_line_pcs1g_char_pos[0]0xC3 ch0_line_pcs1g_char_pos[3]0xC2 ch0_line_pcs1g_char_pos[2]0xC1 ch0_line_pcs1g_char_pos[1]0xC0 ch0_line_pcs1g_char_pos[0]0xBF Reserved0xBE Reserved0xBD Reserved0xBC Reserved0xBB Reserved0xBA Reserved0xB9 Reserved0xB8 Reserved0xB7 ch1_client_pcs1g_char_pos[3]0xB6 ch1_client_pcs1g_char_pos[2]0xB5 ch1_client_pcs1g_char_pos[1]0xB4 ch1_client_pcs1g_char_pos[0]0xB3 ch0_client_pcs1g_char_pos[3]0xB2 ch0_client_pcs1g_char_pos[2]0xB1 ch0_client_pcs1g_char_pos[1]0xB0 ch0_client_pcs1g_char_pos[0]0xAF Reserved0xAE Reserved0xAD Reserved0xAC Reserved0xAB Reserved0xAA Reserved0xA9 ch1_link_HCD[2]0xA8 ch1_link_HCD[1]0xA7 ch1_link_HCD[0]0xA6 ch0_link_HCD[2]0xA5 ch0_link_HCD[1]0xA4 ch0_link_HCD[0]0xA3 Reserved0xA2 Reserved0xA1 Reserved0xA0 Reserved0x9F Reserved0x9E Reserved0x9D Reserved0x9C Reserved0x9B Reserved0x9A Reserved0x99 ch1_exe_last[4]0x98 ch1_exe_last[3]0x97 ch1_exe_last[2]

Table 916 bull GPIO 11 Configuration Register2 (continued)

Bit Name Access Description Default

Registers

Attachment to VMDS-10505 VSC8490-17 Registers Revision 20 485

0x96 ch1_exe_last[1]0x95 ch1_exe_last[0]0x94 ch0_exe_last[4]0x93 ch0_exe_last[3]0x92 ch0_exe_last[2]0x91 ch0_exe_last[1]0x90 ch0_exe_last[0]0x8F Reserved0x8E Reserved0x8D Reserved0x8C Reserved0x8B Reserved0x8A Reserved0x89 Reserved0x88 Reserved0x87 sd6g1_ana_status_3_ib_sig_det0x86 sd6g1_ana_status_2_ib_sig_det0x85 sd6g1_ana_status_1_ib_sig_det0x84 sd6g1_ana_status_0_ib_sig_det0x83 sd6g0_ana_status_3_ib_sig_det0x82 sd6g0_ana_status_2_ib_sig_det0x81 sd6g0_ana_status_1_ib_sig_det0x80 sd6g0_ana_status_0_ib_sig_det0x7F Reserved0x7E Reserved0x7D Reserved0x7C Reserved0x7B Reserved0x7A Reserved0x79 Reserved0x78 Reserved0x77 Reserved0x76 Reserved0x75 Reserved0x74 Reserved0x73 Reserved0x72 Reserved0x71 Reserved0x70 Reserved0x6F Reserved0x6E Reserved0x6D Reserved0x6C Reserved0x6B Reserved0x6A Reserved0x69 Reserved0x68 Reserved0x67 Reserved0x66 Reserved0x65 Reserved0x64 Reserved0x63 Reserved0x62 Reserved0x61 Reserved0x60 Reserved

Table 916 bull GPIO 11 Configuration Register2 (continued)

Bit Name Access Description Default

Registers

Attachment to VMDS-10505 VSC8490-17 Registers Revision 20 486

0x5F Reserved0x5E Reserved0x5D Reserved0x5C Reserved0x5B Reserved0x5A Reserved0x59 Reserved0x58 Reserved0x57 Reserved0x56 Reserved0x55 Reserved0x54 Reserved0x53 Reserved0x52 Reserved0x51 Reserved0x50 Reserved0x4F l_pll5g_status_lock_status0x4E h_pll5g_status_lock_status0x4D Reserved0x4C egr_ts_fifo_empty_all0x4B Reserved0x4A Reserved0x49 egr_ts_fifo_empty[1]0x48 egr_ts_fifo_empty[0]0x47 Reserved0x46 Reserved0x45 Reserved0x44 Reserved0x43 Reserved0x42 Reserved0x41 ch1_pcs_rx_status0x40 ch0_pcs_rx_status0x3F Reserved0x3E Reserved0x3D Reserved0x3C Reserved0x3B Reserved0x3A Reserved0x39 Reserved0x38 Reserved0x37 ch1_lane_sync_status[3]0x36 ch1_lane_sync_status[2]0x35 ch1_lane_sync_status[1]0x34 ch1_lane_sync_status[0]0x33 ch0_lane_sync_status[3]0x32 ch0_lane_sync_status[2]0x31 ch0_lane_sync_status[1]0x30 ch0_lane_sync_status[0]0x2F Reserved0x2E Reserved0x2D ch1_txen0x2C ch0_txen0x2B Reserved0x2A Reserved0x29 ch1_pcs_xaui_align

Table 916 bull GPIO 11 Configuration Register2 (continued)

Bit Name Access Description Default

Registers

Attachment to VMDS-10505 VSC8490-17 Registers Revision 20 487

216713 GPIO 12 ConfigurationStatusShort NameGPIO_12_Config_Status

0x28 ch0_pcs_xaui_align0x27 Reserved0x26 Reserved0x25 ch1_line_pcs1g_link_status0x24 ch0_line_pcs1g_link_status0x23 Reserved0x22 Reserved0x21 ch1_client_pcs1g_link_status0x20 ch0_client_pcs1g_link_status0x1F Reserved0x1E Reserved0x1D ch1_signal_detect_line0x1C ch0_signal_detect_line0x1B Reserved0x1A Reserved0x19 ch1_signal_detect_client0x18 ch0_signal_detect_client0x17 Reserved0x16 Reserved0x15 ch1_s_tx_fault0x14 ch0_s_tx_fault0x13 Reserved0x12 Reserved0x11 ch1_signal_detect0x10 ch0_signal_detect0x0F Reserved0x0E Reserved0x0D ch1_sync10g0x0C ch0_sync10g0x0B Reserved0x0A Reserved0x09 ch1_sync8b10b0x08 ch0_sync8b10b0x07 Reserved0x06 Reserved0x05 ch1_rxalarm0x04 ch0_rxalarm0x03 Reserved0x02 Reserved0x01 ch1_txalarm0x00 ch0_txalarm

Table 916 bull GPIO 11 Configuration Register2 (continued)

Bit Name Access Description Default

Registers

Attachment to VMDS-10505 VSC8490-17 Registers Revision 20 488

Address0x130

Table 917 bull GPIO 12 ConfigurationStatus

Bit Name Access Description Default15 Trad_GPIO_12_TriState_Ctrl RW Traditional GPIO output tri-state control for pin GPIO_12

Controls whether the pin is in input or output mode Bit usage applies only when the pin is configured as a traditional GPIO pin (bits [20] in this register are 000)0 Output mode1 Input mode

0x1

1413 Trad_GPIO_12_Pin_Func_Sel RW Traditional GPIO pin function selection for pin GPIO_12Bit usage applies only when the pin is configured as a traditional GPIO pin (bits [20] in this register are 000)When the pin is in output mode (bit 15= 0)00 Bit 12 setting is driven out the pin01 Drive repeating LOWHi-Z pattern at 1 Hz10 Drive repeating LOWHi-Z pattern at 2 Hz11 Drive repeating LOWHi-Z pattern at 5 HzWhen the pin is in input mode (bit 15= 1)00 Assertion of the interrupt pending in bit 11 is disabled01 Interrupt pending in bit 11 is asserted on the rising edge of the GPIO pin10 Interrupt pending in bit 11 is asserted on the falling edge of the GPIO pin11 Interrupt pending in bit 11 is asserted on both the rising and falling edge of the GPIO pin

0x0

12 Trad_GPIO_12_Output_Data RW Traditional GPIO output data for pin GPIO_12Logic value transmitted from the pin when configured as a traditional general purpose output (bits [20]= 000 bit 15= 0 and bits [1413]= 00)0 Output data= 01 Output data= 1

0x0

11 GPI_Intr_Pend12 RO General purpose input interrupt pending register for pin GPIO_12Bit usage applies when the pin is configured as a general purpose input (bits [20]= 000 and bit 15= 1) and interrupt generation is enabled (bits [1413]) This sticky bit is cleared when the register is read0 No interrupt event occurred since the last time the register was read1 Interrupt event has occurred

Note This bit reflects the interrupt status of the GPIO pin No INTR signal is sent off from the PHY If INTR needs to be sent off from the device please use the WIS_INTR through bits [75] and configure bits [20] to 010

0x0

10 GPI_Status12 RO General purpose input status 12 Indicates the present value of the GPIO_12 pin0 Present value of GPIO_12 pin is 01 Present value of GPIO_12 pin is 1

0x0

Registers

Attachment to VMDS-10505 VSC8490-17 Registers Revision 20 489

216714 GPIO 12 Configuration Register 2Short NameGPIO_12_Config2

Address0x131

75 GPIO_12_WIS_Intr_Sel RW GPIO_12 WIS interrupt selectionDetermines what WIS interrupt status is transmitted from the pin when bits [20] in this register are 010000 WIS interrupt A from channel 0001 WIS interrupt A from channel 1010 Reserved011 Reserved100 Logical AND of WIS interrupt A from both channels101 Logical OR of WIS interrupt A from both channels110 Reserved111 Reserved

0x0

43 GPIO_12_Link_Activ_Sel RW GPIO_12 link activity selectionDetermines what link activity is transmitted from the pin when bits [20] in this register are 00100 Tx link activity from channel 001 Tx link activity from channel 110 Reserved11 Reserved

0x0

20 GPIO_12_Pin_Func_Sel RW GPIO_12 pin function selectionSelects the GPIO pins functionality000 Traditional GPIO behavior001 Activity LED output010 WIS interrupt output011 Transmit internal signals100ndash111 Reserved for future use

0x0

Table 918 bull GPIO 12 Configuration Register 2

Bit Name Access Description Default15 GPIO_12_Data_Inversion RW Data selected by GPIO_12_Internal_Node_Sel to be

transmitted from the pin is inverted when this bit is asserted0 Normal output1 Inverted output

0x0

Table 917 bull GPIO 12 ConfigurationStatus (continued)

Bit Name Access Description Default

Registers

Attachment to VMDS-10505 VSC8490-17 Registers Revision 20 490

70 GPIO_12_Internal_Node_Sel RW Selects the internal signal transmitted from pin GPIO_12 when GPIO_12_Config_StatusGPIO_12_Pin_Func_Sel= 30xFF Reserved0xFE Reserved0xFD Reserved0xFC Reserved0xFB Reserved0xFA Reserved0xF9 Reserved0xF8 Reserved0xF7 Reserved0xF6 Reserved0xF5 Reserved0xF4 Reserved0xF3 Reserved0xF2 Reserved0xF1 Reserved0xF0 Reserved0xEF Reserved0xEE Reserved0xED Reserved0xEC Reserved0xEB Reserved0xEA Reserved0xE9 Reserved0xE8 Reserved0xE7 Reserved0xE6 Reserved0xE5 Reserved0xE4 Reserved0xE3 Reserved0xE2 Reserved0xE1 Reserved0xE0 Reserved0xDF Reserved0xDE Reserved0xDD Reserved0xDC Reserved0xDB Reserved0xDA Reserved0xD9 Reserved0xD8 Reserved0xD7 Reserved0xD6 Reserved0xD5 Reserved0xD4 Reserved0xD3 Reserved0xD2 Reserved0xD1 Reserved0xD0 Reserved0xCF Reserved0xCE Reserved

0x00

Table 918 bull GPIO 12 Configuration Register 2 (continued)

Bit Name Access Description Default

Registers

Attachment to VMDS-10505 VSC8490-17 Registers Revision 20 491

0xCD Reserved0xCC Reserved0xCB Reserved0xCA Reserved0xC9 Reserved0xC8 Reserved0xC7 Reserved0xC6 Reserved0xC5 Reserved0xC4 Reserved0xC3 Reserved0xC2 Reserved0xC1 Reserved0xC0 Reserved0xBF Reserved0xBE Reserved0xBD Reserved0xBC Reserved0xBB Reserved0xBA Reserved0xB9 Reserved0xB8 Reserved0xB7 Reserved0xB6 Reserved0xB5 Reserved0xB4 Reserved0xB3 Reserved0xB2 Reserved0xB1 Reserved0xB0 Reserved0xAF Reserved0xAE Reserved0xAD ch1_sd6g_init_done0xAC ch0_sd6g_init_done0xAB Reserved0xAA Reserved0xA9 ch1_line_pcs1g_spd_rx0xA8 ch0_line_pcs1g_spd_rx0xA7 Reserved0xA6 Reserved0xA5 Reserved0xA4 Reserved0xA3 ch1_tx_sync_ctrl_wr_data[1]0xA2 ch1_tx_sync_ctrl_wr_data[0]0xA1 ch0_tx_sync_ctrl_wr_data[1]0xA0 ch0_tx_sync_ctrl_wr_data[0]0x9F Reserved0x9E Reserved0x9D ch1_client_pcs1g_spd_rx0x9C ch0_client_pcs1g_spd_rx0x9B Reserved0x9A Reserved0x99 ch1_line_pcs1g_spd_tx0x98 ch0_line_pcs1g_spd_txx97 Reserved

Table 918 bull GPIO 12 Configuration Register 2 (continued)

Bit Name Access Description Default

Registers

Attachment to VMDS-10505 VSC8490-17 Registers Revision 20 492

0x96 Reserved00x95 ch1_client_pcs1g_spd_tx0x94 ch0_client_pcs1g_spd_tx0x93 Reserved0x92 Reserved0x91 ch1_rx_link_up0x90 ch0_rx_link_up0x8F Reserved0x8E Reserved0x8D ch1_tx_link_up0x8C ch0_tx_link_up0x8B Reserved0x8A Reserved0x89 ch1_data_activity_rx0x88 ch0_data_activity_rx0x87 Reserved0x86 Reserved0x85 ch1_data_activity_tx0x84 ch0_data_activity_tx0x83 Reserved0x82 Reserved0x81 ch1_s_rx_block_lock0x80 ch0_s_rx_block_lock0x7F Reserved0x7E Reserved0x7D Reserved0x7C Reserved0x7B Reserved0x7A Reserved0x79 Reserved0x78 Reserved0x77 Reserved0x76 Reserved0x75 Reserved0x74 Reserved0x73 Reserved0x72 Reserved0x71 Reserved0x70 Reserved0x6F Reserved0x6E Reserved0x6D Reserved0x6C Reserved0x6B Reserved0x6A Reserved0x69 Reserved0x68 Reserved0x67 Reserved0x66 Reserved0x65 Reserved0x64 Reserved0x63 Reserved0x62 Reserved0x61 Reserved0x60 Reserved

Table 918 bull GPIO 12 Configuration Register 2 (continued)

Bit Name Access Description Default

Registers

Attachment to VMDS-10505 VSC8490-17 Registers Revision 20 493

0x5F Reserved0x5E Reserved0x5D Reserved0x5C Reserved0x5B Reserved0x5A Reserved0x59 Reserved0x58 Reserved0x57 Reserved0x56 Reserved0x55 Reserved0x54 Reserved0x53 Reserved0x52 Reserved0x51 Reserved0x50 Reserved0x4F l_pll5g_status_lock_status0x4E h_pll5g_status_lock_status0x4D Reserved0x4C egr_ts_fifo_empty_all0x4B Reserved0x4A Reserved0x49 egr_ts_fifo_empty[1]0x48 egr_ts_fifo_empty[0]0x47 Reserved0x46 Reserved0x45 Reserved0x44 Reserved0x43 Reserved0x42 Reserved0x41 ch1_pcs_rx_status0x40 ch0_pcs_rx_status0x3F Reserved0x3E Reserved0x3D Reserved0x3C Reserved0x3B Reserved0x3A Reserved0x39 Reserved0x38 Reserved0x37 ch1_lane_sync_status[3]0x36 ch1_lane_sync_status[2]0x35 ch1_lane_sync_status[1]0x34 ch1_lane_sync_status[0]0x33 ch0_lane_sync_status[3]0x32 ch0_lane_sync_status[2]0x31 ch0_lane_sync_status[1]0x30 ch0_lane_sync_status[0]0x2F Reserved0x2E Reserved0x2D ch1_txen0x2C ch0_txen0x2B Reserved0x2A Reserved

Table 918 bull GPIO 12 Configuration Register 2 (continued)

Bit Name Access Description Default

Registers

Attachment to VMDS-10505 VSC8490-17 Registers Revision 20 494

216715 GPIO 13 ConfigurationStatusShort NameGPIO_13_Config_Status

0x29 ch1_pcs_xaui_align0x28 ch0_pcs_xaui_align0x27 Reserved0x26 Reserved0x25 ch1_line_pcs1g_link_status0x24 ch0_line_pcs1g_link_status0x23 Reserved0x22 Reserved0x21 ch1_client_pcs1g_link_status0x20 ch0_client_pcs1g_link_status0x1F Reserved0x1E Reserved0x1D ch1_signal_detect_line0x1C ch0_signal_detect_line0x1B Reserved0x1A Reserved0x19 ch1_signal_detect_client0x18 ch0_signal_detect_client0x17 Reserved0x16 Reserved0x15 ch1_s_tx_fault0x14 ch0_s_tx_fault0x13 Reserved0x12 Reserved0x11 ch1_signal_detect0x10 ch0_signal_detect0x0F Reserved0x0E Reserved0x0D ch1_sync10g0x0C ch0_sync10g0x0B Reserved0x0A Reserved0x09 ch1_sync8b10b0x08 ch0_sync8b10b0x07 Reserved0x06 Reserved0x05 ch1_rxalarm0x04 ch0_rxalarm0x03 Reserved0x02 Reserved0x01 ch1_txalarm0x00 ch0_txalarm

Table 918 bull GPIO 12 Configuration Register 2 (continued)

Bit Name Access Description Default

Registers

Attachment to VMDS-10505 VSC8490-17 Registers Revision 20 495

Address0x132

Table 919 bull GPIO 13 ConfigurationStatus

Bit Name Access Description Default15 Trad_GPIO_13_TriState_Ctrl RW Traditional GPIO output tri-state control for pin GPIO_13

Controls whether the pin is in input or output mode Bit usage applies only when the pin is configured as a traditional GPIO pin (bits [20] in this register are 000)0 Output mode1 Input mode

0x1

1413 Trad_GPIO_13_Pin_Func_Sel RW Traditional GPIO pin function selection for pin GPIO_13Bit usage applies only when the pin is configured as a traditional GPIO pin (bits [20] in this register are 000)When the pin is in output mode (bit 15= 0)00 Bit 12 setting is driven out the pin01 Drive repeating LOWHi-Z pattern at 1 Hz10 Drive repeating LOWHi-Z pattern at 2 Hz11 Drive repeating LOWHi-Z pattern at 5 HzWhen the pin is in input mode (bit 15= 1)00 Assertion of the interrupt pending in bit 11 is disabled01 Interrupt pending in bit 11 is asserted on the rising edge of the GPIO pin10 Interrupt pending in bit 11 is asserted on the falling edge of the GPIO pin11 Interrupt pending in bit 11 is asserted on both the rising and falling edge of the GPIO pin

0x0

12 Trad_GPIO_13_Output_Data RW Traditional GPIO output data for pin GPIO_13Logic value transmitted from the pin when configured as a traditional general purpose output (bits [20]= 000 bit 15= 0 and bits [1413]= 00)0 Output data= 01 Output data= 1

0x0

11 GPI_Intr_Pend13 RO General purpose input interrupt pending register for pin GPIO_13Bit usage applies when the pin is configured as a general purpose input (bits [20]= 000 and bit 15= 1) and interrupt generation is enabled (bits [1413]) This sticky bit is cleared when the register is read0 No interrupt event occurred since the last time the register was read1 Interrupt event has occurred

Note This bit reflects the interrupt status of the GPIO pin No INTR signal is sent off from the PHY If INTR needs to be sent off from the device please use the WIS_INTR through bits [75] and configure bits [20] to 010

0x0

Registers

Attachment to VMDS-10505 VSC8490-17 Registers Revision 20 496

216716 GPIO 13 Configuration Register 2Short NameGPIO_13_Config2

Address0x133

10 GPI_Status13 RO General purpose input status 13 Indicates the present value of the GPIO_13 pin0 Present value of GPIO_13 pin is 01 Present value of GPIO_13 pin is 1

0x0

75 GPIO_13_WIS_Intr_Sel RW GPIO_13 WIS interrupt selectionDetermines what WIS interrupt status is transmitted from the pin when bits [20] in this register are 010000 WIS interrupt A from channel 0001 WIS interrupt A from channel 1010 Reserved011 Reserved100 Logical AND of WIS interrupt A from both channels101 Logical OR of WIS interrupt A from both channels110 Reserved111 Reserved

0x0

43 GPIO_13_Link_Activ_Sel RW GPIO_13 link activity selectionDetermines what link activity is transmitted from the pin when bits [20] in this register are 00100 Rx link activity from channel 001 Rx link activity from channel 110 Reserved11 Reserved

0x0

20 GPIO_13_Pin_Func_Sel RW GPIO_13 pin function selectionSelects the GPIO pins functionality000 Traditional GPIO behavior001 Activity LED output010 WIS interrupt output011 Transmit internal signals100ndash111 Reserved for future use

0x0

Table 920 bull GPIO 13 Configuration Register 2

Bit Name Access Description Default15 GPIO_13_Data_Inversion RW Data selected by GPIO_13_Internal_Node_Sel to be

transmitted from the pin is inverted when this bit is asserted0 Normal output1 Inverted output

0x0

Table 919 bull GPIO 13 ConfigurationStatus (continued)

Bit Name Access Description Default

Registers

Attachment to VMDS-10505 VSC8490-17 Registers Revision 20 497

70 GPIO_13_Internal_Node_Sel RW Selects the internal signal transmitted from pin GPIO_13 when GPIO_13_Config_StatusGPIO_13_Pin_Func_Sel= 30xFF Reserved0xFE Reserved0xFD Reserved0xFC Reserved0xFB Reserved0xFA Reserved0xF9 Reserved0xF8 Reserved0xF7 Reserved0xF6 Reserved0xF5 Reserved0xF4 Reserved0xF3 Reserved0xF2 Reserved0xF1 Reserved0xF0 Reserved0xEF Reserved0xEE Reserved0xED Reserved0xEC Reserved0xEB Reserved0xEA Reserved0xE9 Reserved0xE8 Reserved0xE7 Reserved0xE6 Reserved0xE5 Reserved0xE4 Reserved0xE3 Reserved0xE2 Reserved0xE1 Reserved0xE0 Reserved0xDF Reserved0xDE Reserved0xDD Reserved0xDC Reserved0xDB Reserved0xDA Reserved0xD9 Reserved0xD8 Reserved0xD7 Reserved0xD6 Reserved0xD5 Reserved0xD4 Reserved0xD3 Reserved0xD2 Reserved0xD1 Reserved0xD0 Reserved0xCF Reserved0xCE Reserved

0x00

Table 920 bull GPIO 13 Configuration Register 2 (continued)

Bit Name Access Description Default

Registers

Attachment to VMDS-10505 VSC8490-17 Registers Revision 20 498

0xCD Reserved0xCC Reserved0xCB Reserved0xCA Reserved0xC9 Reserved0xC8 Reserved0xC7 Reserved0xC6 Reserved0xC5 Reserved0xC4 Reserved0xC3 Reserved0xC2 Reserved0xC1 Reserved0xC0 Reserved0xBF Reserved0xBE Reserved0xBD Reserved0xBC Reserved0xBB Reserved0xBA Reserved0xB9 Reserved0xB8 Reserved0xB7 Reserved0xB6 Reserved0xB5 Reserved0xB4 Reserved0xB3 Reserved0xB2 Reserved0xB1 Reserved0xB0 Reserved0xAF Reserved0xAE Reserved0xAD ch1_sd6g_init_done0xAC ch0_sd6g_init_done0xAB Reserved0xAA Reserved0xA9 ch1_line_pcs1g_spd_rx0xA8 ch0_line_pcs1g_spd_rx0xA7 Reserved0xA6 Reserved0xA5 Reserved0xA4 Reserved0xA3 ch1_tx_sync_ctrl_wr_data[1]0xA2 ch1_tx_sync_ctrl_wr_data[0]0xA1 ch0_tx_sync_ctrl_wr_data[1]0xA0 ch0_tx_sync_ctrl_wr_data[0]0x9F Reserved0x9E Reserved0x9D ch1_client_pcs1g_spd_rx0x9C ch0_client_pcs1g_spd_rx0x9B Reserved0x9A Reserved0x99 ch1_line_pcs1g_spd_tx0x98 ch0_line_pcs1g_spd_tx0x97 Reserved

Table 920 bull GPIO 13 Configuration Register 2 (continued)

Bit Name Access Description Default

Registers

Attachment to VMDS-10505 VSC8490-17 Registers Revision 20 499

0x96 Reserved0x95 ch1_client_pcs1g_spd_tx0x94 ch0_client_pcs1g_spd_tx0x93 Reserved0x92 Reserved0x91 ch1_rx_link_up0x90 ch0_rx_link_up0x8F Reserved0x8E Reserved0x8D ch1_tx_link_up0x8C ch0_tx_link_up0x8B Reserved0x8A Reserved0x89 ch1_data_activity_rx0x88 ch0_data_activity_rx0x87 Reserved0x86 Reserved0x85 ch1_data_activity_tx0x84 ch0_data_activity_tx0x83 Reserved0x82 Reserved0x81 ch1_s_rx_block_lock0x80 ch0_s_rx_block_lock0x7F Reserved0x7E Reserved0x7D Reserved0x7C Reserved0x7B Reserved0x7A Reserved0x79 Reserved0x78 Reserved0x77 Reserved0x76 Reserved0x75 Reserved0x74 Reserved0x73 Reserved0x72 Reserved0x71 Reserved0x70 Reserved0x6F Reserved0x6E Reserved0x6D Reserved0x6C Reserved0x6B Reserved0x6A Reserved0x69 Reserved0x68 Reserved0x67 Reserved0x66 Reserved0x65 Reserved0x64 Reserved0x63 Reserved0x62 Reserved0x61 Reserved0x60 Reserved

Table 920 bull GPIO 13 Configuration Register 2 (continued)

Bit Name Access Description Default

Registers

Attachment to VMDS-10505 VSC8490-17 Registers Revision 20 500

0x5F Reserved0x5E Reserved0x5D Reserved0x5C Reserved0x5B Reserved0x5A Reserved0x59 Reserved0x58 Reserved0x57 Reserved0x56 Reserved0x55 Reserved0x54 Reserved0x53 Reserved0x52 Reserved0x51 Reserved0x50 Reserved0x4F l_pll5g_status_lock_status0x4E h_pll5g_status_lock_status0x4D Reserved0x4C egr_ts_fifo_empty_all0x4B Reserved0x4A Reserved0x49 egr_ts_fifo_empty[1]0x48 egr_ts_fifo_empty[0]0x47 Reserved0x46 Reserved0x45 Reserved0x44 Reserved0x43 Reserved0x42 Reserved0x41 ch1_pcs_rx_status0x40 ch0_pcs_rx_status0x3F Reserved0x3E Reserved0x3D Reserved0x3C Reserved0x3B Reserved0x3A Reserved0x39 Reserved0x38 Reserved0x37 ch1_lane_sync_status[3]0x36 ch1_lane_sync_status[2]0x35 ch1_lane_sync_status[1]0x34 ch1_lane_sync_status[0]0x33 ch0_lane_sync_status[3]0x32 ch0_lane_sync_status[2]0x31 ch0_lane_sync_status[1]0x30 ch0_lane_sync_status[0]0x2F Reserved0x2E Reserved0x2D ch1_txen0x2C ch0_txen0x2B Reserved0x2A Reserved0x29 ch1_pcs_xaui_align

Table 920 bull GPIO 13 Configuration Register 2 (continued)

Bit Name Access Description Default

Registers

Attachment to VMDS-10505 VSC8490-17 Registers Revision 20 501

216717 GPIO 14 ConfigurationStatusShort NameGPIO_14_Config_Status

0x28 ch0_pcs_xaui_align0x27 Reserved0x26 Reserved0x25 ch1_line_pcs1g_link_status0x24 ch0_line_pcs1g_link_status0x23 Reserved0x22 Reserved0x21 ch1_client_pcs1g_link_status0x20 ch0_client_pcs1g_link_status0x1F Reserved0x1E Reserved0x1D ch1_signal_detect_line0x1C ch0_signal_detect_line0x1B Reserved0x1A Reserved0x19 ch1_signal_detect_client0x18 ch0_signal_detect_client0x17 Reserved0x16 Reserved0x15 ch1_s_tx_fault0x14 ch0_s_tx_fault0x13 Reserved0x12 Reserved0x11 ch1_signal_detect0x10 ch0_signal_detect0x0F Reserved0x0E Reserved0x0D ch1_sync10g0x0C ch0_sync10g0x0B Reserved0x0A Reserved0x09 ch1_sync8b10b0x08 ch0_sync8b10b0x07 Reserved0x06 Reserved0x05 ch1_rxalarm0x04 ch0_rxalarm0x03 Reserved0x02 Reserved0x01 ch1_txalarm0x00 ch0_txalarm

Table 920 bull GPIO 13 Configuration Register 2 (continued)

Bit Name Access Description Default

Registers

Attachment to VMDS-10505 VSC8490-17 Registers Revision 20 502

Address0x134

Table 921 bull GPIO 14 ConfigurationStatus

Bit Name Access Description Default15 Trad_GPIO_14_TriState_Ctrl RW Traditional GPIO output tri-state control for pin GPIO_14

Controls whether the pin is in input or output mode Bit usage applies only when the pin is configured as a traditional GPIO pin (bits [20] in this register are 000)0 Output mode1 Input mode

0x1

1413 Trad_GPIO_14_Pin_Func_Sel RW Traditional GPIO pin function selection for pin GPIO_14Bit usage applies only when the pin is configured as a traditional GPIO pin (bits [20] in this register are 000)When the pin is in output mode (bit 15= 0)00 Bit 12 setting is driven out the pin01 Drive repeating LOWHi-Z pattern at 1 Hz10 Drive repeating LOWHi-Z pattern at 2 Hz11 Drive repeating LOWHi-Z pattern at 5 HzWhen the pin is in input mode (bit 15= 1)00 Assertion of the interrupt pending in bit 11 is disabled01 Interrupt pending in bit 11 is asserted on the rising edge of the GPIO pin10 Interrupt pending in bit 11 is asserted on the falling edge of the GPIO pin11 Interrupt pending in bit 11 is asserted on both the rising and falling edge of the GPIO pin

0x0

12 Trad_GPIO_14_Output_Data RW Traditional GPIO output data for pin GPIO_14Logic value transmitted from the pin when configured as a traditional general purpose output (bits [20]= 000 bit 15= 0 and bits [1413]= 00)0 Output data= 01 Output data= 1

0x0

11 GPI_Intr_Pend14 RO General purpose input interrupt pending register for pin GPIO_14Bit usage applies when the pin is configured as a general purpose input (bits [20]= 000 and bit 15= 1) and interrupt generation is enabled (bits [1413]) This sticky bit is cleared when the register is read0 No interrupt event occurred since the last time the register was read1 Interrupt event has occurred

Note This bit reflects the interrupt status of the GPIO pin No INTR signal is sent off from the PHY If INTR needs to be sent off from the device please use the WIS_INTR through bits [75] and configure bits [20] to 010

0x0

10 GPI_Status14 RO General purpose input status 14 Indicates the present value of the GPIO_14 pin0 Present value of GPIO_14 pin is 01 Present value of GPIO_14 pin is 1

0x0

Registers

Attachment to VMDS-10505 VSC8490-17 Registers Revision 20 503

216718 GPIO 14 Configuration Register 2Short NameGPIO_14_Config2

Address0x135

75 GPIO_14_WIS_Intr_Sel RW GPIO_14 WIS interrupt selectionDetermines what WIS interrupt status is transmitted from the pin when bits [20] in this register are 010000 WIS interrupt A from channel 0001 WIS interrupt A from channel 1010 Reserved011 Reserved100 Logical AND of WIS interrupt A from both channels101 Logical OR of WIS interrupt A from both channels110 Reserved111 Reserved

0x0

43 GPIO_14_Link_Activ_Sel RW GPIO_14 link activity selectionDetermines what link activity is transmitted from the pin when bits [20] in this register are 00100 Tx link activity from channel 001 Tx link activity from channel 110 Reserved11 Reserved

0x0

20 GPIO_14_Pin_Func_Sel RW GPIO_14 pin function selectionSelects the GPIO pins functionality000 Traditional GPIO behavior001 Activity LED output010 WIS interrupt output011 Transmit internal signals100ndash111 Reserved for future use

0x0

Table 922 bull GPIO 14 Configuration Register 2

Bit Name Access Description Default15 GPIO_14_Data_Inversion RW Data selected by GPIO_14_Internal_Node_Sel to be

transmitted from the pin is inverted when this bit is asserted0 Normal output1 Inverted output

0x0

Table 921 bull GPIO 14 ConfigurationStatus (continued)

Bit Name Access Description Default

Registers

Attachment to VMDS-10505 VSC8490-17 Registers Revision 20 504

70 GPIO_14_Internal_Node_Sel RW Selects the internal signal transmitted from pin GPIO_14 when GPIO_14_Config_StatusGPIO_14_Pin_Func_Sel= 30xFF Reserved0xFE Reserved0xFD Reserved0xFC Reserved0xFB Reserved0xFA Reserved0xF9 Reserved0xF8 Reserved0xF7 Reserved0xF6 Reserved0xF5 Reserved0xF4 Reserved0xF3 Reserved0xF2 Reserved0xF1 Reserved0xF0 Reserved0xEF Reserved0xEE Reserved0xED Reserved0xEC Reserved0xEB Reserved0xEA Reserved0xE9 Reserved0xE8 Reserved0xE7 Reserved0xE6 Reserved0xE5 Reserved0xE4 Reserved0xE3 Reserved0xE2 Reserved0xE1 Reserved0xE0 Reserved0xDF Reserved0xDE Reserved0xDD Reserved0xDC Reserved0xDB Reserved0xDA Reserved0xD9 Reserved0xD8 Reserved0xD7 Reserved0xD6 Reserved0xD5 Reserved0xD4 Reserved0xD3 Reserved0xD2 Reserved0xD1 Reserved0xD0 Reserved0xCF Reserved0xCE Reserved

0x00

Table 922 bull GPIO 14 Configuration Register 2 (continued)

Bit Name Access Description Default

Registers

Attachment to VMDS-10505 VSC8490-17 Registers Revision 20 505

0xCD Reserved0xCC Reserved0xCB Reserved0xCA Reserved0xC9 Reserved0xC8 Reserved0xC7 Reserved0xC6 Reserved0xC5 Reserved0xC4 Reserved0xC3 Reserved0xC2 Reserved0xC1 Reserved0xC0 Reserved0xBF Reserved0xBE Reserved0xBD Reserved0xBC Reserved0xBB Reserved0xBA Reserved0xB9 Reserved0xB8 Reserved0xB7 Reserved0xB6 Reserved0xB5 Reserved0xB4 Reserved0xB3 Reserved0xB2 Reserved0xB1 Reserved0xB0 Reserved0xAF Reserved0xAE Reserved0xAD ch1_sd6g_init_done0xAC ch0_sd6g_init_done0xAB Reserved0xAA Reserved0xA9 ch1_xgxs_intr0xA8 ch0_xgxs_intr0xA7 Reserved0xA6 Reserved0xA5 ch1_found_schar_rx0xA4 ch0_found_schar_rx0xA3 Reserved0xA2 Reserved0xA1 ch1_found_schar_tx0xA0 ch0_found_schar_tx0x9F Reserved0x9E Reserved0x9D ch1_pll_lock_rx0x9C ch0_pll_lock_rx0x9B Reserved0x9A Reserved0x99 ch1_pll_lock_tx0x98 ch0_pll_lock_tx0x97 Reserved

Table 922 bull GPIO 14 Configuration Register 2 (continued)

Bit Name Access Description Default

Registers

Attachment to VMDS-10505 VSC8490-17 Registers Revision 20 506

0x96 Reserved0x95 ch1_line_pcs1g_intr0x94 ch0_line_pcs1g_intr0x93 Reserved0x92 Reserved0x91 ch1_client_pcs1g_intr0x90 ch0_client_pcs1g_intr0x8F Reserved0x8E Reserved0x8D Reserved0x8C Reserved0x8B ch1_line_pcs1g_ass_latency[1]0x8A ch1_line_pcs1g_ass_latency[0]0x89 ch0_line_pcs1g_ass_latency[1]0x88 ch0_line_pcs1g_ass_latency[0]0x87 Reserved0x86 Reserved0x85 Reserved0x84 Reserved0x83 ch1_client_pcs1g_ass_latency[1]0x82 ch1_client_pcs1g_ass_latency[0]0x81 ch0_client_pcs1g_ass_latency[1]0x80 ch0_client_pcs1g_ass_latency[0]0x7F Reserved0x7E Reserved0x7D Reserved0x7C Reserved0x7B Reserved0x7A Reserved0x79 Reserved0x78 Reserved0x77 Reserved0x76 Reserved0x75 Reserved0x74 Reserved0x73 Reserved0x72 Reserved0x71 Reserved0x70 Reserved0x6F Reserved0x6E Reserved0x6D Reserved0x6C Reserved0x6B Reserved0x6A Reserved0x69 Reserved0x68 Reserved0x67 Reserved0x66 Reserved0x65 Reserved0x64 Reserved0x63 Reserved0x62 Reserved0x61 Reserved0x60 Reserved

Table 922 bull GPIO 14 Configuration Register 2 (continued)

Bit Name Access Description Default

Registers

Attachment to VMDS-10505 VSC8490-17 Registers Revision 20 507

0x5F Reserved0x5E Reserved0x5D Reserved0x5C Reserved0x5B Reserved0x5A Reserved0x59 Reserved0x58 Reserved0x57 Reserved0x56 Reserved0x55 Reserved0x54 Reserved0x53 Reserved0x52 Reserved0x51 Reserved0x50 Reserved0x4F l_pll5g_status_lock_status0x4E h_pll5g_status_lock_status0x4D Reserved0x4C egr_ts_fifo_empty_all0x4B Reserved0x4A Reserved0x49 egr_ts_fifo_empty[1]0x48 egr_ts_fifo_empty[0]0x47 Reserved0x46 Reserved0x45 Reserved0x44 Reserved0x43 Reserved0x42 Reserved0x41 ch1_pcs_rx_status0x40 ch0_pcs_rx_status0x3F Reserved0x3E Reserved0x3D Reserved0x3C Reserved0x3B Reserved0x3A Reserved0x39 Reserved0x38 Reserved0x37 ch1_lane_sync_status[3]0x36 ch1_lane_sync_status[2]0x35 ch1_lane_sync_status[1]0x34 ch1_lane_sync_status[0]0x33 ch0_lane_sync_status[3]0x32 ch0_lane_sync_status[2]0x31 ch0_lane_sync_status[1]0x30 ch0_lane_sync_status[0]0x2F Reserved0x2E Reserved0x2D ch1_txen0x2C ch0_txen0x2B Reserved0x2A Reserved

Table 922 bull GPIO 14 Configuration Register 2 (continued)

Bit Name Access Description Default

Registers

Attachment to VMDS-10505 VSC8490-17 Registers Revision 20 508

216719 GPIO 15 ConfigurationStatusShort NameGPIO_15_Config_Status

0x29 ch1_pcs_xaui_align0x28 ch0_pcs_xaui_align0x27 Reserved0x26 Reserved0x25 ch1_line_pcs1g_link_status0x24 ch0_line_pcs1g_link_status0x23 Reserved0x22 Reserved0x21 ch1_client_pcs1g_link_status0x20 ch0_client_pcs1g_link_status0x1F Reserved0x1E Reserved0x1D ch1_signal_detect_line0x1C ch0_signal_detect_line0x1B Reserved0x1A Reserved0x19 ch1_signal_detect_client0x18 ch0_signal_detect_client0x17 Reserved0x16 Reserved0x15 ch1_s_tx_fault0x14 ch0_s_tx_fault0x13 Reserved0x12 Reserved0x11 ch1_signal_detect0x10 ch0_signal_detect0x0F Reserved0x0E Reserved0x0D ch1_sync10g0x0C ch0_sync10g0x0B Reserved0x0A Reserved0x09 ch1_sync8b10b0x08 ch0_sync8b10b0x07 Reserved0x06 Reserved0x05 ch1_rxalarm0x04 ch0_rxalarm0x03 Reserved0x02 Reserved0x01 ch1_txalarm0x00 ch0_txalarm

Table 922 bull GPIO 14 Configuration Register 2 (continued)

Bit Name Access Description Default

Registers

Attachment to VMDS-10505 VSC8490-17 Registers Revision 20 509

Address0x136

Table 923 bull GPIO 15 ConfigurationStatus

Bit Name Access Description Default15 Trad_GPIO_15_TriState_Ctrl RW Traditional GPIO output tri-state control for pin GPIO_15

Controls whether the pin is in input or output mode Bit usage applies only when the pin is configured as a traditional GPIO pin (bits [20] in this register are 000)0 Output mode1 Input mode

0x1

1413 Trad_GPIO_15_Pin_Func_Sel RW Traditional GPIO pin function selection for pin GPIO_15Bit usage applies only when the pin is configured as a traditional GPIO pin (bits [20] in this register are 000)When the pin is in output mode (bit 15= 0)00 Bit 12 setting is driven out the pin01 Drive repeating LOWHi-Z pattern at 1 Hz10 Drive repeating LOWHi-Z pattern at 2 Hz11 Drive repeating LOWHi-Z pattern at 5 HzWhen the pin is in input mode (bit 15= 1)00 Assertion of the interrupt pending in bit 11 is disabled01 Interrupt pending in bit 11 is asserted on the rising edge of the GPIO pin10 Interrupt pending in bit 11 is asserted on the falling edge of the GPIO pin11 Interrupt pending in bit 11 is asserted on both the rising and falling edge of the GPIO pin

0x0

12 Trad_GPIO_15_Output_Data RW Traditional GPIO output data for pin GPIO_15Logic value transmitted from the pin when configured as a traditional general purpose output (bits [20]= 000 bit 15= 0 and bits [1413]=00)0 Output data= 01 Output data= 1

0x0

11 GPI_Intr_Pend15 RO General purpose input interrupt pending register for pin GPIO_15Bit usage applies when the pin is configured as a general purpose input (bits [20]= 000 and bit 15=1 ) and interrupt generation is enabled (bits [1413]) This sticky bit is cleared when the register is read0 No interrupt event occurred since the last time the register was read1 Interrupt event has occurred

Note This bit reflects the interrupt status of the GPIO pin No INTR signal is sent off from the PHY If INTR needs to be sent off from the device please use the WIS_INTR through bits [75] and configure bits [20] to 010

0x0

Registers

Attachment to VMDS-10505 VSC8490-17 Registers Revision 20 510

216720 GPIO 15 Configuration Register 2Short NameGPIO_15_Config2

Address0x137

10 GPI_Status15 RO General purpose input status 15 Indicates the present value of the GPIO_15 pin0 Present value of GPIO_15 pin is 01 Present value of GPIO_15 pin is 1

0x0

75 GPIO_15_WIS_Intr_Sel RW GPIO_15 WIS interrupt selectionDetermines what WIS interrupt status is transmitted from the pin when bits [20] in this register are 010000 WIS interrupt A from channel 0001 WIS interrupt A from channel 1010 Reserved011 Reserved100 Logical AND of WIS interrupt A from both channels101 Logical OR of WIS interrupt A from both channels110 Reserved111 Reserved

0x0

43 GPIO_15_Link_Activ_Sel RW GPIO_15 link activity selectionDetermines what link activity is transmitted from the pin when bits [20] in this register are 00100 Rx link activity from channel 001 Rx link activity from channel 110 Reserved11 Reserved

0x0

20 GPIO_15_Pin_Func_Sel RW GPIO_15 pin function selectionSelects the GPIO pins functionality000 Traditional GPIO behavior001 Activity LED output010 WIS interrupt output011 Transmit internal signals100ndash111 Reserved for future use

0x0

Table 924 bull GPIO 15 Configuration Register 2

Bit Name Access Description Default15 GPIO_15_Data_Inversion RW Data selected by GPIO_15_Internal_Node_Sel to be

transmitted from the pin is inverted when this bit is asserted0 Normal output1 Inverted output

0x0

Table 923 bull GPIO 15 ConfigurationStatus (continued)

Bit Name Access Description Default

Registers

Attachment to VMDS-10505 VSC8490-17 Registers Revision 20 511

70 GPIO_15_Internal_Node_Sel RW Selects the internal signal transmitted from pin GPIO_15 when GPIO_15_Config_StatusGPIO_15_Pin_Func_Sel= 30xFF Reserved0xFE Reserved0xFD Reserved0xFC Reserved0xFB Reserved0xFA Reserved0xF9 Reserved0xF8 Reserved0xF7 Reserved0xF6 Reserved0xF5 Reserved0xF4 Reserved0xF3 Reserved0xF2 Reserved0xF1 Reserved0xF0 Reserved0xEF Reserved0xEE Reserved0xED Reserved0xEC Reserved0xEB Reserved0xEA Reserved0xE9 Reserved0xE8 Reserved0xE7 Reserved0xE6 Reserved0xE5 Reserved0xE4 Reserved0xE3 Reserved0xE2 Reserved0xE1 Reserved0xE0 Reserved0xDF Reserved0xDE Reserved0xDD Reserved0xDC Reserved0xDB Reserved0xDA Reserved0xD9 Reserved0xD8 Reserved0xD7 Reserved0xD6 Reserved0xD5 Reserved0xD4 Reserved0xD3 Reserved0xD2 Reserved0xD1 Reserved0xD0 Reserved0xCF Reserved0xCE Reserved

0x00

Table 924 bull GPIO 15 Configuration Register 2 (continued)

Bit Name Access Description Default

Registers

Attachment to VMDS-10505 VSC8490-17 Registers Revision 20 512

0xCD Reserved0xCC Reserved0xCB Reserved0xCA Reserved0xC9 Reserved0xC8 Reserved0xC7 Reserved0xC6 Reserved0xC5 Reserved0xC4 Reserved0xC3 Reserved0xC2 Reserved0xC1 Reserved0xC0 Reserved0xBF Reserved0xBE Reserved0xBD Reserved0xBC Reserved0xBB Reserved0xBA Reserved0xB9 Reserved0xB8 Reserved0xB7 Reserved0xB6 Reserved0xB5 Reserved0xB4 Reserved0xB3 Reserved0xB2 Reserved0xB1 Reserved0xB0 Reserved0xAF Reserved0xAE Reserved0xAD ch1_sd6g_init_done0xAC ch0_sd6g_init_done0xAB Reserved0xAA Reserved0xA9 ch1_xgxs_intr0xA8 ch0_xgxs_intr0xA7 Reserved0xA6 Reserved0xA5 ch1_found_schar_rx0xA4 ch0_found_schar_rx0xA3 Reserved0xA2 Reserved0xA1 ch1_found_schar_tx0xA0 ch0_found_schar_tx0x9F Reserved0x9E Reserved0x9D ch1_pll_lock_rx0x9C ch0_pll_lock_rx0x9B Reserved0x9A Reserved0x99 ch1_pll_lock_tx0x98 ch0_pll_lock_tx0x97 Reserved

Table 924 bull GPIO 15 Configuration Register 2 (continued)

Bit Name Access Description Default

Registers

Attachment to VMDS-10505 VSC8490-17 Registers Revision 20 513

0x96 Reserved0x95 ch1_line_pcs1g_intr0x94 ch0_line_pcs1g_intr0x93 Reserved0x92 Reserved0x91 ch1_client_pcs1g_intr0x90 ch0_client_pcs1g_intr0x8F Reserved0x8E Reserved0x8D Reserved0x8C Reserved0x8B ch1_line_pcs1g_ass_latency[1]0x8A ch1_line_pcs1g_ass_latency[0]0x89 ch0_line_pcs1g_ass_latency[1]0x88 ch0_line_pcs1g_ass_latency[0]0x87 Reserved0x86 Reserved0x85 Reserved0x84 Reserved0x83 ch1_client_pcs1g_ass_latency[1]0x82 ch1_client_pcs1g_ass_latency[0]0x81 ch0_client_pcs1g_ass_latency[1]0x80 ch0_client_pcs1g_ass_latency[0]0x7F Reserved0x7E Reserved0x7D Reserved0x7C Reserved0x7B Reserved0x7A Reserved0x79 Reserved0x78 Reserved0x77 Reserved0x76 Reserved0x75 Reserved0x74 Reserved0x73 Reserved0x72 Reserved0x71 Reserved0x70 Reserved0x6F Reserved0x6E Reserved0x6D Reserved0x6C Reserved0x6B Reserved0x6A Reserved0x69 Reserved0x68 Reserved0x67 Reserved0x66 Reserved0x65 Reserved0x64 Reserved0x63 Reserved0x62 Reserved0x61 Reserved0x60 Reserved

Table 924 bull GPIO 15 Configuration Register 2 (continued)

Bit Name Access Description Default

Registers

Attachment to VMDS-10505 VSC8490-17 Registers Revision 20 514

0x5F Reserved0x5E Reserved0x5D Reserved0x5C Reserved0x5B Reserved0x5A Reserved0x59 Reserved0x58 Reserved0x57 Reserved0x56 Reserved0x55 Reserved0x54 Reserved0x53 Reserved0x52 Reserved0x51 Reserved0x50 Reserved0x4F l_pll5g_status_lock_status0x4E h_pll5g_status_lock_status0x4D Reserved0x4C egr_ts_fifo_empty_all0x4B Reserved0x4A Reserved0x49 egr_ts_fifo_empty[1]0x48 egr_ts_fifo_empty[0]0x47 Reserved0x46 Reserved0x45 Reserved0x44 Reserved0x43 Reserved0x42 Reserved0x41 ch1_pcs_rx_status0x40 ch0_pcs_rx_status0x3F Reserved0x3E Reserved0x3D Reserved0x3C Reserved0x3B Reserved0x3A Reserved0x39 Reserved0x38 Reserved0x37 ch1_lane_sync_status[3]0x36 ch1_lane_sync_status[2]0x35 ch1_lane_sync_status[1]0x34 ch1_lane_sync_status[0]0x33 ch0_lane_sync_status[3]0x32 ch0_lane_sync_status[2]0x31 ch0_lane_sync_status[1]0x30 ch0_lane_sync_status[0]0x2F Reserved0x2E Reserved0x2D ch1_txen0x2C ch0_txen0x2B Reserved0x2A Reserved

Table 924 bull GPIO 15 Configuration Register 2 (continued)

Bit Name Access Description Default

Registers

Attachment to VMDS-10505 VSC8490-17 Registers Revision 20 515

2168 Temperature Monitor21681 Temperature Monitor Threshold Settings

Short NameTemp_Mon_Threshold

0x29 ch1_pcs_xaui_align0x28 ch0_pcs_xaui_align0x27 Reserved0x26 Reserved0x25 ch1_line_pcs1g_link_status0x24 ch0_line_pcs1g_link_status0x23 Reserved0x22 Reserved0x21 ch1_client_pcs1g_link_status0x20 ch0_client_pcs1g_link_status0x1F Reserved0x1E Reserved0x1D ch1_signal_detect_line0x1C ch0_signal_detect_line0x1B Reserved0x1A Reserved0x19 ch1_signal_detect_client0x18 ch0_signal_detect_client0x17 Reserved0x16 Reserved0x15 ch1_s_tx_fault0x14 ch0_s_tx_fault0x13 Reserved0x12 Reserved0x11 ch1_signal_detect0x10 ch0_signal_detect0x0F Reserved0x0E Reserved0x0D ch1_sync10g0x0C ch0_sync10g0x0B Reserved0x0A Reserved0x09 ch1_sync8b10b0x08 ch0_sync8b10b0x07 Reserved0x06 Reserved0x05 ch1_rxalarm0x04 ch0_rxalarm0x03 Reserved0x02 Reserved0x01 ch1_txalarm0x00 ch0_txalarm

Table 924 bull GPIO 15 Configuration Register 2 (continued)

Bit Name Access Description Default

Registers

Attachment to VMDS-10505 VSC8490-17 Registers Revision 20 516

Address0x1C0

21682 Temperature Monitor RegistersShort NameTemp_Mon_Regs

Address0x1C1

Table 925 bull Temperature Monitor Threshold Settings

Bit Name Access Description Default158 High_Temp_Threshold_Setting RW Determines trigger for high temp alarm 0x00

70 Low_Temp_Threshold_Setting RW Determines trigger for low temp alarm 0xFF

Table 926 bull Temperature Monitor Registers

Bit Name Access Description Default12 Enable_Digital_Temp_Monitor RW Enables the temperature monitor block

0 Temperature monitor disable1 Temperature monitor enable

0x0

11 Temp_Monitor_Run RW Initiates the temperature sampling process0 Temperature monitor idles1 Temperature monitor starts sampling

0x0

10 Temp_Monitor_Done_Status RO Temp monitor done status0 Temperature monitor is not done sampling1 Temperature monitor is done sampling data in Temp_Monitor_Reading is ready

0x0

9 High_Temp_Alarm RO High temperature alarmSets when the Temp_Monitor_Reading is lower than the value set in High_Temp_Threshold_Setting Temp_Monitor_Reading[70] value is inversely proportional to temperature0 Alarm is not set1 Alarm is set

0x0

8 Low_Temp_Alarm RO Low temperature alarmSets when the Temp_Monitor_Reading is higher than the value set in Low_Temp_Threshold_Setting Temp_Monitor_Reading[70] value is inversely proportional to temperature0 Alarm is not set1 Alarm is set

0x0

70 Temp_Monitor_Reading RO Temperature monitor readingThis is the digital reading of the temperature monitor Value is not valid unless Temp_Monitor_Done_Status= 1

0x09

Registers

Attachment to VMDS-10505 VSC8490-17 Registers Revision 20 517

2169 Device Revision IIShort NameDevice_Revision_II

Address0x1D4

21610 Power On DoneShort NamePOR_DONE

Address0x200

21611 Select Line-Side Reference Clock SourceShort NameLINE_PLL_REFCK_SRC

Address0x210

21612 F2DF DFT Configuration and Status216121 F2DF DFT Main Configuration Register 1

Short NameF2DF_DFTRX_CFG_1

Table 927 bull Device Revision II

Bit Name Access Description Default0 Device_Revision_II RO This is the revision number register to indicate if

the chip is of revision D or not when 1Ex0001 is 0x1 If 1Ex0001 is 0x0 then this register is not used at all0 Not revision D1 Revision D

0x0

Table 928 bull Power On Done

Bit Name Access Description Default0 POR_DONE RW Indicates the power on sequence are done and

both LC PLLs are stableThis register is written by API to enable the autoconfiguration on the host-side SerDes0 Power-on sequence is not done LC PLLs are not stable1 Power-on sequence is done LC PLLs are stable

0x0

Table 929 bull Select Line-Side Reference Clock Source

Bit Name Access Description Default0 LINE_PLL_REFCK_SRC RW Select line-side reference clock source

0 Reference clock from XREFCK1 Reference clock from WREFCK

0x0

Registers

Attachment to VMDS-10505 VSC8490-17 Registers Revision 20 518

Address0x250

216122 F2DF DFT Main Configuration Register 2Short NameF2DF_DFTRX_CFG_2

Address0x251

Table 930 bull F2DF DFT Main Configuration Register 1

Bit Name Access Description Default10 DIRECT_THROUGH_ENA_CFG RW Enables data through from gearbox to gearbox 0x0

9 ERR_CNT_CAPT_CFG RW Captures data from error counter to allow reading of stable data

0x0

65 BIST_CNT_CFG RW States in which error counting is enabled3 All but IDLE 2check 1stable+check0 wait_stable+stable+check

0x0

4 FREEZE_PATTERN_CFG RW Disable change of stored patterns (for example to avoid changes during read-out)

0x0

3 CHK_MODE_CFG RW Selects pattern to check0 PRBS pattern1 Constant pattern

0x0

20 RX_WID_SEL_CFG RW Selects DES interface width0 81 102 163 204 325 40 (default)

0x5

Table 931 bull F2DF DFT Main Configuration Register 2

Bit Name Access Description Default14 RX_WORD_MODE_CFG RW Pattern generator

0 Bytes mode1 10-bits word mode

0x0

1311 RX_PRBS_SEL_CFG RW Selects PRBS check0 PRBS71 PRBS152 PRBS233 PRBS114 PRBS31 (default)5 PRBS9

0x4

10 INV_ENA_CFG RW Enables PRBS checker input inversion 0x0

Registers

Attachment to VMDS-10505 VSC8490-17 Registers Revision 20 519

216123 F2DF DFT Pattern Mask Configuration Register 1 Short NameF2DF_DFTRX_MASK_CFG_1

Address0x252

Configuration register 1 for F2DF DFT to mask data bits preventing error counting for these bits

216124 F2DF DFT Pattern Mask Configuration Register 2Short NameF2DF_DFTRX_MASK_CFG_2

Address0x253

9 CMP_MODE_CFG RW Selects compare mode0 Compare mode possible1 Learn mode is forced

0x0

86 LRN_CNT_CFG RW Number of consecutive errorsnon-errors before transitioning to respective stateValue= num-40-bits-words + 1

0x0

5 CNT_RST RW SW reset of error counter rising edge activates reset 0x0

43 CNT_CFG RW Selects modes in which error counter is active0 Learn and compare mode1 Transition between modes2 Learn mode3 Compare mode

0x0

21 BIST_MODE_CFG RW BIST mode0 Off1 BIST2 BER3 CONT (infinite mode)

0x0

0 F2DF_DFTRX_ENA RW Enable Rx DFT capability0 Disable DFT1 Enable DFT

0x0

Table 932 bull F2DF DFT Pattern Mask Configuration Register 1

Bit Name Access Description Default150 LSB_MASK_CFG_1 RW Mask out (active high) errors in 16 bit MSB data

bits [3116]0x0000

Table 931 bull F2DF DFT Main Configuration Register 2 (continued)

Bit Name Access Description Default

Registers

Attachment to VMDS-10505 VSC8490-17 Registers Revision 20 520

Configuration register 2 for F2DF DFT to mask data bits preventing error counting for these bits

216125 F2DF DFT Pattern Checker Configuration Register 1Short NameF2DF_DFTRX_PAT_CFG_1

Address0x254

216126 F2DF DFT Pattern Checker Configuration Register 2Short NameF2DF_DFTRX_PAT_CFG_2

Address0x255

216127 F2DF DFT BIST Configuration Register AShort NameF2DF_DFTBIST_CFG0A

Address0x256

BIST configuration register A for F2DF DFT controlling ldquocheck and wait-stablerdquo mode

216128 F2DF DFT BIST Configuration Register BShort NameF2DF_DFTBIST_CFG0B

Address0x257

Table 933 bull F2DF DFT Pattern Mask Configuration Register 2

Bit Name Access Description Default150 LSB_MASK_CFG_2 RW Mask out (active high) errors in 16 LSB data bits

[150]0x0000

Table 934 bull F2DF DFT Pattern Checker Configuration Register 1

Bit Name Access Description Default158 MSB_MASK_CFG RW Mask out (active high) errors in 8 MSB data bits 0x00

0 PAT_READ_CFG RW Pattern read enable 0x0

Table 935 bull F2DF DFT Pattern Checker Configuration Register 2

Bit Name Access Description Default118 MAX_ADDR_CHK_CFG RW Maximum address in checker (before continuing

with address 0)0x0

30 READ_ADDR_CFG RW Address to read patterns from used by SW 0x0

Table 936 bull F2DF DFT BIST Configuration Register A

Bit Name Access Description Default150 WAKEUP_DLY_CFG RW BIST FSM threshold to leave DOZE state 0x0000

Registers

Attachment to VMDS-10505 VSC8490-17 Registers Revision 20 521

BIST configuration register B for F2DF DFT controlling ldquocheck and wait-stablerdquo mode

216129 F2DF DFT BIST Configuration Register AShort NameF2DF_DFTBIST_CFG1A

Address0x258

BIST configuration register A for F2DF DFT controlling ldquostablerdquo mode

2161210F2DF DFT BIST Configuration Register BShort NameF2DF_DFTBIST_CFG1B

Address0x259

BIST configuration register B for F2DF DFT controlling ldquostablerdquo mode

2161211F2DF DFT BIST Configuration Register AShort NameF2DF_DFTBIST_CFG2A

Address0x25A

BIST configuration register B for F2DF DFT controlling frame length in ldquocheckrdquo mode

2161212F2DF DFT BIST Configuration Register BShort NameF2DF_DFTBIST_CFG2B

Address0x25B

Table 937 bull F2DF DFT BIST Configuration Register B

Bit Name Access Description Default150 MAX_BIST_FRAMES_CFG RW BIST FSM threshold to enter FINISHED state 0x0000

Table 938 bull F2DF DFT BIST Configuration Register A

Bit Name Access Description Default150 MAX_UNSTABLE_CYC_CFG RW BIST FSM threshold to iterate counter for

max_stable_attempts0x0000

Table 939 bull F2DF DFT BIST Configuration Register B

Bit Name Access Description Default150 STABLE_THRES_CFG RW BIST FSM threshold to enter CHECK state 0x0000

Table 940 bull F2DF DFT BIST Configuration Register A

Bit Name Access Description Default150 FRAME_LEN_CFG_MSB RW BIST FSM threshold to iterate counter for

max_bist_frames [3116]0x0000

Registers

Attachment to VMDS-10505 VSC8490-17 Registers Revision 20 522

BIST configuration register B for F2DF DFT controlling frame length in ldquocheckrdquo mode

2161213F2DF DFT BIST Configuration Register AShort NameF2DF_DFTBIST_CFG3A

Address0x25C

BIST configuration register A for F2DF DFT controlling stable attempts in ldquowait-stablerdquo mode

2161214F2DF DFT BIST Configuration Register BShort NameF2DF_DFTBIST_CFG3B

Address0x25D

BIST configuration register B for F2DF DFT controlling stable attempts in ldquowait-stablerdquo mode

2161215F2DF DFT Error Status Register 1Short NameF2DF_DFTERR_STAT_1

Address0x25E

2161216F2DF DFT Error Status Register 2Short NameF2DF_DFTERR_STAT_2

Table 941 bull F2DF DFT BIST Configuration Register B

Bit Name Access Description Default150 FRAME_LEN_CFG_LSB RW BIST FSM threshold to iterate counter for

max_bist_frames [150]0x0000

Table 942 bull F2DF DFT BIST Configuration Register A

Bit Name Access Description Default150 MAX_STABLE_ATTEMPTS_CFG_MSB RW BIST FSM threshold to enter SYNC_ERR state

[3116]0x0000

Table 943 bull F2DF DFT BIST Configuration Register B

Bit Name Access Description Default150 MAX_STABLE_ATTEMPTS_CFG_LSB RW BIST FSM threshold to enter SYNC_ERR state

[150]0x0000

Table 944 bull F2DF DFT Error Status Register 1

Bit Name Access Description Default150 ERR_CNT_MSB RO Counter output depending on cnt_cfg_i [3116] 0x0000

Registers

Attachment to VMDS-10505 VSC8490-17 Registers Revision 20 523

Address0x25F

2161217F2DF DFT PRBS Status Register 1Short NameF2DF_DFTPRBS_STAT_1

Address0x260

2161218F2DF DFT PRBS Status Register 2Short NameF2DF_DFTPRBS_STAT_2

Address0x261

2161219F2DF DFT Miscellaneous Status Register 1Short NameF2DF_DFTMAIN_STAT_1

Address0x262

2161220F2DF DFT Miscellaneous Status Register 2Short NameF2DF_DFTMAIN_STAT_2

Address0x263

Table 945 bull F2DF DFT Error Status Register 2

Bit Name Access Description Default150 ERR_CNT_LSB RO Counter output depending on cnt_cfg_i [150] 0x0000

Table 946 bull F2DF DFT PRBS Status Register 1

Bit Name Access Description Default150 PRBS_DATA_STAT_MSB RO PRBS data after first sync lost [3116] 0x0000

Table 947 bull F2DF DFT PRBS Status Register 2

Bit Name Access Description Default150 PRBS_DATA_STAT_LSB RO PRBS data after first sync lost [150] 0x0000

Table 948 bull F2DF DFT Miscellaneous Status Register 1

Bit Name Access Description Default90 CMP_DATA_STAT RO 10-bits data word at address read_addr_cfg used

for further observation by SW0x000

Table 949 bull F2DF DFT Miscellaneous Status Register 2

Bit Name Access Description Default4 STUCK_AT RO Data input unchanged for at least 7 clock cycles

(defined by c_STCK_CNT_THRES)0x0

3 NO_SYNC RO BIST no sync found since BIST enabled 0x0

Registers

Attachment to VMDS-10505 VSC8490-17 Registers Revision 20 524

21613 Device Feature StatusShort NameFEATURE_STAT

Address0x2A0

21614 SPI Mode ControlShort NameSPI_CTRL

Address0x2B0

21615 RCOMP StatusShort NameRCOMP_STATUS

2 INSTABLE RO BIST input data not stable 0x0

1 INCOMPLETE RO BIST not complete (that is not reached stable state or following)

0x0

0 ACTIVE RO BIST is active (that is left DOZE but did not enter a final state)

0x0

Table 950 bull Device Feature Status

Bit Name Access Description Default3 LINE_ACTIVE_STAT RO Indicates the number of active line-side port

0 2 ports1 1 port

0x0

2 MACSEC_STAT RO Indicates the status of MACsec availability on the device0 MACsec block may be used1 MACsec block is disabled

0x0

1 TIMESTAMP_ACC_STAT RO Indicates the 1588 timestamp accuracy0 4 ns1 8 ns

0x1

0 MACSEC_KEY_STAT RO Indicates the MACsec encryption key capability0 128256-bit 1 128-bit

0x1

Table 951 bull SPI Mode Control

Bit Name Access Description Default0 FAST_MODE RW Set the SPI interface mode

0 Normal mode1 Fast mode

0x0

Table 949 bull F2DF DFT Miscellaneous Status Register 2 (continued)

Bit Name Access Description Default

Registers

Attachment to VMDS-10505 VSC8490-17 Registers Revision 20 525

Address0x7010

21616 Synchronous Ethernet Configuration 0Short NameSYNC_ETH_CFG

Address0x7100

Table 952 bull RCOMP Status

Bit Name Access Description Default12 BUSY RO Resistor comparison activity

0 Resistor measurement finished or inactive1 Resistor measurement in progress

0x0

7 DELTA_ALERT RO Alarm signal if RCOMP isnt best choice anymore0 Inactive1 Active

0x0

30 RCOMP RO Measured resistor value0 Maximum resistance value15 Minimum resistance value

0x0

Table 953 bull Synchronous Ethernet Configuration 0

Bit Name Access Description Default54 SEL_RECO_CLK_B RW Select recovered clock divider B

0 No clock dividing1 Divide clock by 52 Divide clock by 43 Reserved

0x0

32 SEL_RECO_CLK_A RW Select recovered clock divider A0 No clock dividing1 Divide clock by 52 Divide clock by 43 Reserved

0x0

1 RECO_CLK_B_ENA RW Enable recovered clock B pad0 Disable (high-impedance)1 Enable (output recovered clock)

0x0

0 RECO_CLK_A_ENA RW Enable recovered clock A pad0 Disable (high-impedance)1 Enable (output recovered clock)

0x0

Registers

Attachment to VMDS-10505 VSC8490-17 Registers Revision 20 526

217 Global Reset Channel 0 (Device_0x1E)

2171 Fast Reset Registers Not On CSR RingShort NameGLOBAL_FAST_RESET

Address0x8000

Table 954 bull Global Reset Channel 0 (Device_0x1E)

Address Short Description Register Name Details0x8000 Fast Reset Registers Not On CSR Ring GLOBAL_FAST_RESET Page 526

Table 955 bull Fast Reset Registers Not On CSR Ring

Bit Name Access Description Default5 CSR_RING_2_FAST_RESET One-shot Self-clearance fast access reset

0 Normal operation1 Reset CSR ring 2

0x0

4 CSR_RING_1_FAST_RESET One-shot Self-clearance fast access reset0 Normal operation1 Reset CSR ring 1

0x0

3 CSR_RING_0_FAST_RESET One-shot Self-clearance fast access reset0 Normal operation1 Reset CSR ring 0

0x0

2 CHANNEL_1_FAST_RESET One-shot Self-clearance fast access reset0 Normal operation1 Reset channel 1 and CSR ring 1

0x0

1 CHANNEL_0_FAST_RESET One-shot Self-clearance fast access reset0 Normal operation1 Reset channel 0 and CSR ring 0

0x0

0 CHIP_FAST_RESET One-shot Reset the datapath in both channels and all configuration registers except those used for global configuration0 Normal operation1 Reset

0x0

Registers

Attachment to VMDS-10505 VSC8490-17 Registers Revision 20 527

218 Host PLL5G Global Channel 0 (Device_0x1E)

2181 H_PLL5G ConfigurationConfiguration registers for H_PLL5G (host-side PLL5G)

21811 H_PLL5G Configuration 0AShort NameH_PLL5G_CFG0A

Address0x8100

Table 956 bull Host PLL5G Global Channel 0 (Device_0x1E)

Address Short Description Register Name Details0x8100 H_PLL5G Configuration 0A H_PLL5G_CFG0A Page 527

0x8101 H_PLL5G Configuration 0B H_PLL5G_CFG0B Page 528

0x8102 H_PLL5G Configuration 1A H_PLL5G_CFG1A Page 529

0x8103 H_PLL5G Configuration 1B H_PLL5G_CFG1B Page 529

0x8104 H_PLL5G Configuration 2A H_PLL5G_CFG2A Page 530

0x8105 H_PLL5G Configuration 2B H_PLL5G_CFG2B Page 531

0x8106 H_PLL5G Configuration 3A H_PLL5G_CFG3A Page 531

0x8107 H_PLL5G Configuration 3B H_PLL5G_CFG3B Page 532

0x810C H_PLL5G Configuration 6 H_PLL5G_CFG6 Page 532

0x810D H_PLL5G Status 0 H_PLL5G_STATUS0 Page 533

Table 957 bull H_PLL5G Configuration 0A

Bit Name Access Description Default50 CORE_CLK_DIV RW Setting for core clock divider

0 625 MHz1 3125 MHz2 500 MHz3 27777 MHz4 500 MHz5 250 MHz6 41666 MHz7 22727 MHz 8 41666 MHz 9 20833 MHz 10 35714 MHz11 1923 MHz 12 35714 MHz13 17857 MHz 14 3125 MHz 15 16666 MHz 17 156 MHz 25 MHz

0x11

Registers

Attachment to VMDS-10505 VSC8490-17 Registers Revision 20 528

21812 H_PLL5G Configuration 0BShort NameH_PLL5G_CFG0B

Address0x8101

116 CPU_CLK_DIV RW Setting for CPU clock divider2 500 MHz5 250 MHz6 41666 MHz14 3125 MHz15 16666 MHzOthers Reserved

0x05

12 ENA_BIAS RW Enable BIAS circuitry (including bandgap voltage regulators and so on)

0x1

13 ENA_VCO_BUF RW Enable BIAS for LCPLL VCO output buffer 0x1

14 ENA_CP1 RW Enable current mode chargepump normal mode 0x1

15 ENA_VCO_CONTRH RW Enable fine VCO operating point regulator 0x1

Table 958 bull H_PLL5G Configuration 0B

Bit Name Access Description Default10 SELCPI RW Setting for chargepump current

0 Lowest current3Highest current

0x2

62 LOOP_BW_RES RW Setting for filter resistor value 0 Biggest resistance31 Lowest resistance

0x0D

107 SELBGV820 RW Fine tune of bandgap voltage distribution 0 Lowest voltage15 Highest voltage

0x7

11 ENA_LOCK_FINE RW Enable fine locking last stage in startup locking sequence

0x0

12 DIV4 RW RCPLL feedback divider setting 0x1

13 ENA_CLKTREE RW RCPLL enable BIAS for clocktree buffer (active low)0 Enable BIAS 1 Disable BIAS

0x1

14 ENA_LANE RW RCPLL global enable for SerDes lane 0x1

Table 957 bull H_PLL5G Configuration 0A (continued)

Bit Name Access Description Default

Registers

Attachment to VMDS-10505 VSC8490-17 Registers Revision 20 529

21813 H_PLL5G Configuration 1AShort NameH_PLL5G_CFG1A

Address0x8102

21814 H_PLL5G Configuration 1BShort NameH_PLL5G_CFG1B

Address0x8103

15 ENA_ROT RW RCPLL feedback divider setting 0x0

Table 959 bull H_PLL5G Configuration 1A

Bit Name Access Description Default0 FORCE_SET_ENA RW RCPLL

When set to 1 the value at sx_pll_fsm_ctrl_data_I is not taken as reference value for the FSM but is directly allied to the PLL as frequency range setting

0x0

1 HALF_RATE RW RCPLL enable for half rate mode 0x0

2 OUT_OF_RANGE_RECAL_ENA RW RCPLL enable recalibration of PLL when out of range is detected

0x0

3 PWD_RX RW RCPLL power down for the Rx path 0x0

4 PWD_TX RW RCPLL power down for the Tx path 0x0

5 QUARTER_RATE RW RCPLL enable for quarter rate mode 0x1

136 RC_CTRL_DATA RW RCPLL control input for startup FSM 0x78

14 RC_ENABLE RW RCPLL enable for startup FSM 0x1

15 READBACK_DATA_SEL RW RCPLL When set to 1 selects whether the frequency range setting from the FSM can be read back at sx_pll_rb_data_o or (when cleared to 0) the measured period

0x0

Table 960 bull H_PLL5G Configuration 1B

Bit Name Access Description Default0 ROT_DIR RW RCPLL feedback divider setting 0x0

1 ROT_SPEED RW RCPLL feedback divider setting 0x0

Table 958 bull H_PLL5G Configuration 0B (continued)

Bit Name Access Description Default

Registers

Attachment to VMDS-10505 VSC8490-17 Registers Revision 20 530

21815 H_PLL5G Configuration 2AShort NameH_PLL5G_CFG2A

Address0x8104

2 ENA_DIRECT RW Enable for direct data mode (ATPGJTAG) reference clock input buffer and test output buffer

0x0

Table 961 bull H_PLL5G Configuration 2A

Bit Name Access Description Default0 ENA_GAIN_TEST RW Enable static VCO frequency stepping 0x0

1 DISABLE_FSM RW Disable automatic FSM startup frequency stepping

0x0

2 EN_RESET_FRQ_DET RW enable FSM frequency deviation detection 0x1

3 EN_RESET_LIM_DET RW enable FSM limiter detection 0x0

4 EN_RESET_OVERRUN RW Enable FSM frequency deviation overrun 0x1

95 GAIN_TEST RW Setting for static VCO frequency stepping0 Lowest frequency31 Highest frequency

0x00

10 DISABLE_FSM_POR RW Disables the startup FSM to start ramp up the frequency from POR 0 Normal1 Disable

0x0

11 FRC_FSM_POR RW Forces the startup FSM to start ramp up the frequency by POR 0 No force1 Force

0x0

12 ENA_AMP_CTRL_FORCE RW Enable static VCO amplitude control 0x0

13 ENA_AMPCTRL RW Enable automatic VCO amplitude control 0x1

14 PWD_AMPCTRL_N RW Force VCO amplitude control output to low (no VCO current)0 Force1 No force

0x1

15 ENA_CLK_BYPASS RW Enable clock bypass for all output clocks to come from ref clock pad

0x0

Table 960 bull H_PLL5G Configuration 1B (continued)

Bit Name Access Description Default

Registers

Attachment to VMDS-10505 VSC8490-17 Registers Revision 20 531

21816 H_PLL5G Configuration 2BShort NameH_PLL5G_CFG2B

Address0x8105

21817 H_PLL5G Configuration 3AShort NameH_PLL5G_CFG3A

Address0x8106

Table 962 bull H_PLL5G Configuration 2B

Bit Name Access Description Default70 AMPC_SEL RW Static VCO amplitude control active w

ena_amp_ctrl_force0 Lowest current255 Highest current

0x10

8 ENA_CLK_BYPASS1 RW Enable clock bypass for all output clocks to come from extra dividers (125 MHz 250 MHz 3125 MHz)

0x0

9 ENA_CP2 RW Enable resistor mode chargepump test mode 0x0

10 ENA_RCPLL RW Enable RCPLL clock buffer in LCPLL VCO (sx_ena_vco_buf_i must be set to 0)

0x0

11 ENA_FBTESTOUT RW Enable feedback divider output to test output buffer 0x0

12 ENA_VCO_NREF_TESTOUT RW Enable VCO frequency control output 0x0

13 ENA_PFD_IN_FLIP RW Enable flip of refclk and fbclk at PFD used for second chargepump

0x0

14 ENA_TEST_MODE RW Enables test modes (for example fbdivsel) 0x0

Table 963 bull H_PLL5G Configuration 3A

Bit Name Access Description Default70 FBDIVSEL RW Setting for feedback divider

Divide by 122550x28

8 FBDIVSEL_TST_ENA RW Enable feedback divider testmode 0x0

9 FORCE_CP RW Force chargepump output to nominal VCO operating point

0x0

10 FORCE_ENA RW Enable force VCO frequency highlow (force_hilo)

0x0

Registers

Attachment to VMDS-10505 VSC8490-17 Registers Revision 20 532

21818 H_PLL5G Configuration 3BShort NameH_PLL5G_CFG3B

Address0x8107

21819 H_PLL5G Configuration 6Short NameH_PLL5G_CFG6

Address0x810C

11 FORCE_HI RW Force chargepump output to high gives highest VCO frequency

0x0

12 FORCE_LO RW Force chargepump output to low gives lowest VCO frequency

0x0

13 FORCE_VCO_CONTRH RW Force VCO contrh input to mid level (mid CML level)

0x0

14 RST_FB_N RW Reset for feedback divider active low 0 Reset1 No reset

0x1

15 SEL_CML_CMOS_PFD RW Select CML or CMOS phasefrequency detector 0 CML1 CMOS

0x0

Table 964 bull H_PLL5G Configuration 3B

Bit Name Access Description Default0 SEL_FBDCLK RW Enable symmetric feedback divider clock output

0 fbclk21 fbclk

0x0

1 ENA_TEST_OUT RW Enable differential test output 0x1

2 ENA_ANA_TEST_OUT RW Enable analog test output 0x0

53 TESTOUT_SEL RW Select test output buffer input signal 0x4

76 TEST_ANA_OUT_SEL RW Select analog test output input signal 0x0

Table 965 bull H_PLL5G Configuration 6

Bit Name Access Description Default50 DDR_CLK_DIV RW Setting for DDR clock divider (see core_clk_div) 0x0E

Table 963 bull H_PLL5G Configuration 3A (continued)

Bit Name Access Description Default

Registers

Attachment to VMDS-10505 VSC8490-17 Registers Revision 20 533

218110 H_PLL5G Status 0Short NameH_PLL5G_STATUS0

Address0x810D

Table 966 bull H_PLL5G Status 0

Bit Name Access Description Default0 LOCK_STATUS RO PLL lock status

0 Not locked1 Locked

0x0

81 READBACK_DATA RO RCPLL interface to read back internal data of the FSM

0x00

9 CALIBRATION_DONE RO RCPLL flag that indicates that the calibration procedure has finished

0x0

10 CALIBRATION_ERR RO RCPLL flag that indicates errors that may occur during the calibration procedure

0x0

11 OUT_OF_RANGE_ERR RO RCPLL flag that indicates a out of range condition while NOT in calibration mode

0x0

12 RANGE_LIM RO RCPLL flag range limiter signaling 0x0

Registers

Attachment to VMDS-10505 VSC8490-17 Registers Revision 20 534

219 Line PLL5G Global Channel 0 (Device_0x1E)

2191 L_PLL5G ConfigurationConfiguration and status registers for PLL5G_LSIDE

21911 L_PLL5G Configuration 0AShort NameL_PLL5G_CFG0A

Table 967 bull Line PLL5G Global Channel 0 (Device_0x1E)

Address Short Description Register Name Details0x8200 L_PLL5G Configuration 0A L_PLL5G_CFG0A Page 534

0x8201 L_PLL5G Configuration 0B L_PLL5G_CFG0B Page 535

0x8202 L_PLL5G Configuration 1A L_PLL5G_CFG1A Page 536

0x8203 L_PLL5G Configuration 1B L_PLL5G_CFG1B Page 537

0x8204 L_PLL5G Configuration 2A L_PLL5G_CFG2A Page 537

0x8205 L_PLL5G Configuration 2B L_PLL5G_CFG2B Page 538

0x8206 L_PLL5G Configuration 3A L_PLL5G_CFG3A Page 539

0x8207 L_PLL5G Configuration 3B L_PLL5G_CFG3B Page 539

0x8208 L_PLL5G Configuration 4A L_PLL5G_CFG4A Page 540

0x8209 L_PLL5G Configuration 4B L_PLL5G_CFG4B Page 540

0x820A L_PLL5G Configuration 5A L_PLL5G_CFG5A Page 541

0x820B L_PLL5G Configuration 5B L_PLL5G_CFG5B Page 541

0x820C L_PLL5G Configuration 6A L_PLL5G_CFG6A Page 542

0x820D L_PLL5G Configuration 6B L_PLL5G_CFG6B Page 542

0x820E L_PLL5G Configuration 7A L_PLL5G_CFG7A Page 542

0x820F L_PLL5G Configuration 7B L_PLL5G_CFG7B Page 543

0x8210 L_PLL5G Status 0 L_PLL5G_STATUS0 Page 543

Registers

Attachment to VMDS-10505 VSC8490-17 Registers Revision 20 535

Address0x8200

21912 L_PLL5G Configuration 0BShort NameL_PLL5G_CFG0B

Address0x8201

Table 968 bull L_PLL5G Configuration 0A

Bit Name Access Description Default50 CORE_CLK_DIV RW Setting for core clock divider

Division factors for [54]0 21 42 13 3Division factors for [30]0 41 82 53 94 55 106 67 118 69 1210 711 1312 713 1414 815 15

0x05

116 CPU_CLK_DIV RW Setting for CPU clock divider (see core_clk_div) 0x05

12 ENA_BIAS RW Enable BIAS circuitry (including bandgap voltage regulators and so on)

0x1

13 ENA_VCO_BUF RW Enable BIAS for LCPLL VCO output buffer 0x1

14 ENA_CP1 RW Enable current mode chargepump mission mode 0x1

15 ENA_VCO_CONTRH RW Enable fine VCO operating point regulator 0x1

Table 969 bull L_PLL5G Configuration 0B

Bit Name Access Description Default10 SELCPI RW Setting for chargepump current

0 lowest current3 highest current

0x2

Registers

Attachment to VMDS-10505 VSC8490-17 Registers Revision 20 536

21913 L_PLL5G Configuration 1AShort NameL_PLL5G_CFG1A

Address0x8202

62 LOOP_BW_RES RW Setting for filter resistor value0 biggest resistance31 lowest resistance

0x0D

107 SELBGV820 RW Fine tune of bandgap voltage distribution0 Highest voltage15 Lowest voltage

0x7

11 ENA_LOCK_FINE RW Enable fine locking last stage in startup locking sequence

0x0

12 DIV4 RW RCPLL feedback divider setting 0x1

13 ENA_CLKTREE RW RCPLL enable BIAS for clocktree buffer (active low)0 Enable BIAS1 Disable BIAS

0x1

14 ENA_LANE RW RCPLL global enable for SerDes lane 0x1

15 ENA_ROT RW RCPLL feedback divider setting 0x0

Table 970 bull L_PLL5G Configuration 1A

Bit Name Access Description Default0 FORCE_SET_ENA RW RCPLL When set to 1 the value at

sx_pll_fsm_ctrl_data_i is not taken as reference value for the FSM but is directly applied to the PLL as frequency range setting

0x0

1 HALF_RATE RW RCPLL enable for half rate mode 0x0

2 OUT_OF_RANGE_RECAL_ENA RW RCPLL enable recalibration of PLL when out of range is detected

0x0

3 PWD_RX RW RCPLL power down for the R x path 0x0

4 PWD_TX RW RCPLL power down for the Tx path 0x0

5 QUARTER_RATE RW RCPLL enable for quarter rate mode 0x1

136 RC_CTRL_DATA RW RCPLL control input for startup FSM 0x78

Table 969 bull L_PLL5G Configuration 0B (continued)

Bit Name Access Description Default

Registers

Attachment to VMDS-10505 VSC8490-17 Registers Revision 20 537

21914 L_PLL5G Configuration 1BShort NameL_PLL5G_CFG1B

Address0x8203

21915 L_PLL5G Configuration 2AShort NameL_PLL5G_CFG2A

Address0x8204

14 RC_ENABLE RW RCPLL enable for startup FSM 0x1

15 READBACK_DATA_SEL RW RCPLL When set to 1 selects whether the frequency range setting from the FSM can be read back at sx_pll_rb_data_o or (when cleared to 0) the measured period

0x0

Table 971 bull L_PLL5G Configuration 1B

Bit Name Access Description Default0 ROT_DIR RW RCPLL feedback divider setting 0x0

1 ROT_SPEED RW RCPLL feedback divider setting 0x0

2 ENA_DIRECT RW Enable for direct data mode (ATPGJTAG) reference clock input buffer and test output buffer

0x0

Table 972 bull L_PLL5G Configuration 2A

Bit Name Access Description Default0 ENA_GAIN_TEST RW Enable static VCO frequency stepping 0x0

1 DISABLE_FSM RW Disable automatic FSM startup frequency stepping 0x0

2 EN_RESET_FRQ_DET RW Enable FSM frequency deviation detection 0x1

3 EN_RESET_LIM_DET RW Enable FSM limiter detection 0x0

4 EN_RESET_OVERRUN RW Enable FSM frequency deviation overrun 0x1

95 GAIN_TEST RW Setting for static VCO frequency stepping0 Lowest frequency31 Highest frequency

0x00

Table 970 bull L_PLL5G Configuration 1A (continued)

Bit Name Access Description Default

Registers

Attachment to VMDS-10505 VSC8490-17 Registers Revision 20 538

21916 L_PLL5G Configuration 2BShort NameL_PLL5G_CFG2B

Address0x8205

10 DISABLE_FSM_POR RW Disables the startup FSM to start ramp up the frequency from POR0 Normal1 Disable

0x0

11 FRC_FSM_POR RW Forces the startup FSM to start ramp up the frequency by POR0 No force1 Force

0x0

12 ENA_AMP_CTRL_FORCE RW Enable static VCO amplitude control 0x0

13 ENA_AMPCTRL RW Enable automatic VCO amplitude control 0x1

14 PWD_AMPCTRL_N RW force VCO amplitude control output to low (no VCO current)0 Force1 No force

0x1

15 ENA_CLK_BYPASS RW Enable clock bypass for all output clocks to come from ref clock pad

0x0

Table 973 bull L_PLL5G Configuration 2B

Bit Name Access Description Default70 AMPC_SEL RW Static VCO amplitude control active w ena_amp_ctrl_force

0 Lowest current255 Highest current

0x10

8 ENA_CLK_BYPASS1 RW Enable clock bypass for all output clocks to come from extra dividers (125 MHz 250 MHz 3125 MHz)

0x0

9 ENA_CP2 RW Enable resistor mode chargepump test mode 0x0

10 ENA_RCPLL RW Enable RCPLL clock buffer in LCPLL VCO (sx_ena_vco_buf_i must be set to 0)

0x0

11 ENA_FBTESTOUT RW Enable feedback divider output to test output buffer 0x0

12 ENA_VCO_NREF_TESTOUT RW Enable VCO frequency control output 0x0

13 ENA_PFD_IN_FLIP RW Enable flip of refclk and fbclk at PFD used for second chargepump

0x0

Table 972 bull L_PLL5G Configuration 2A (continued)

Bit Name Access Description Default

Registers

Attachment to VMDS-10505 VSC8490-17 Registers Revision 20 539

21917 L_PLL5G Configuration 3AShort NameL_PLL5G_CFG3A

Address0x8206

21918 L_PLL5G Configuration 3BShort NameL_PLL5G_CFG3B

Address0x8207

14 ENA_TEST_MODE RW Enables test modes (for example fbdivsel) 0x0

Table 974 bull L_PLL5G Configuration 3A

Bit Name Access Description Default70 FBDIVSEL RW Setting for feedback divider Divide by 81012255 0x28

8 FBDIVSEL_TST_ENA RW Enable feedback divider testmode 0x0

9 FORCE_CP RW Force chargepump output to nominal VCO operating point 0x0

10 FORCE_ENA RW Enable force VCO frequency highlow (force_hilo) 0x0

11 FORCE_HI RW Force chargepump output to high gives highest VCO frequency

0x0

12 FORCE_LO RW Force chargepump output to low gives lowest VCO frequency 0x0

13 FORCE_VCO_CONTRH RW Force VCO contrh input to mid level (mid CML level) 0x0

14 RST_FB_N RW Reset for feedback divider active low 0 Reset1 No reset

0x1

15 SEL_CML_CMOS_PFD RW Select CML or CMOS phasefrequency detector0 CML1 CMOS

0x0

Table 975 bull L_PLL5G Configuration 3B

Bit Name Access Description Default0 SEL_FBDCLK RW Enable symmetric feedback divider clock output

0 fbclk21 fbclk

0x0

1 ENA_TEST_OUT RW Enable differential test output 0x1

Table 973 bull L_PLL5G Configuration 2B (continued)

Bit Name Access Description Default

Registers

Attachment to VMDS-10505 VSC8490-17 Registers Revision 20 540

21919 L_PLL5G Configuration 4AShort NameL_PLL5G_CFG4A

Address0x8208

219110 L_PLL5G Configuration 4BShort NameL_PLL5G_CFG4B

2 ENA_ANA_TEST_OUT RW Enable analog test output 0x0

53 TESTOUT_SEL RW Select test output buffer input signal0 Feedback clock1 Pad reference clock2 Core clock3 CPU clock4 Lock toggle5 DDR clock6 Reference clock 27 Ext test input

0x4

76 TEST_ANA_OUT_SEL RW Select analog test output input signal 0x0

Table 976 bull L_PLL5G Configuration 4A

Bit Name Access Description Default150 IB_CTRL RW Settings for reference clock input buffer

[10]= Select value for adjustable reference voltage from bandgap voltage 0 490 mV 1 508 mV 2 487 mV 3 478 mV[82]= Reserved[9]= Enable common mode voltage termination to VDD 1 Enable 0 Disable[1510]= Value for resistor calibration (RCOMP) 15 Lowest value 0 Highest value

0x7AE0

Table 975 bull L_PLL5G Configuration 3B (continued)

Bit Name Access Description Default

Registers

Attachment to VMDS-10505 VSC8490-17 Registers Revision 20 541

Address0x8209

219111 L_PLL5G Configuration 5AShort NameL_PLL5G_CFG5A

Address0x820A

219112 L_PLL5G Configuration 5BShort NameL_PLL5G_CFG5B

Table 977 bull L_PLL5G Configuration 4B

Bit Name Access Description Default70 IB_BIAS_CTRL RW Settings for reference clock input buffer BIAS

[0]= Enable single rail input from P branch 1 Enable 0 Disable[1]= Enable single rail input from N branch 1 Enable 0 Disable[2]= Reserved[3]= Enable input termination 1 Enable 0 Disable[74]= Reserved

0x08

Table 978 bull L_PLL5G Configuration 5A

Bit Name Access Description Default150 OB_CTRL RW Settings for test output buffer

[30]= Value for resistor calibration (RCOMP)15 Lowest value0 Highest value[74]= Adjustment for common mode voltage0 Off --gt results in a value around 500 mV1 440 mV2 480 mV3 460 mV4 530 mV6 500 mV8 570 mV12 550 mV[8]= Disable VCM control1 Disable0 Enable[9]= Enable VREG measure1 Enable0 Disable[10]= Enable output buffer1 Enable0 Disable (powerdown)[11]= Reserved[1512]= Select output level 400 mVppd (0) to 1100 mVppd (15) in 50 mVppd steps

0x5464

Registers

Attachment to VMDS-10505 VSC8490-17 Registers Revision 20 542

Address0x820B

219113 L_PLL5G Configuration 6AShort NameL_PLL5G_CFG6A

Address0x820C

219114 L_PLL5G Configuration 6BShort NameL_PLL5G_CFG6B

Address0x820D

219115 L_PLL5G Configuration 7AShort NameL_PLL5G_CFG7A

Table 979 bull L_PLL5G Configuration 5B

Bit Name Access Description Default70 OB_BIAS_CTRL RW Settings for test output buffer BIAS

[20]= Sets the class AB bias current in the common mode control circuit 05 mA is expected to give sufficient performance (default 0x2) and is default Other settings are for debug Current range is 0 to 175 mA in 025 mA steps[3]= Enable internal CML to CMOS converter for input to test output path[54]= Reserved[76]= Slopeslew rate control 0 45 ps 1 85 ps 2 105 ps 3 115 ps risefall time (all values are typical)

0x08

Table 980 bull L_PLL5G Configuration 6A

Bit Name Access Description Default50 DDR_CLK_DIV RW Setting for DDR clock divider (see core_clk_div) 0x0E

6 ENA_FBCLKC2 RW Enable feedback divider CMOS 12 clock (for FSM) 0x1

7 ENA_REFCLKC2 RW Enable reference CMOS 12 clock 0x1

158 DIV125REF_SEL RW Select reference CML clock divider (891012 to 255) 0x14

Table 981 bull L_PLL5G Configuration 6B

Bit Name Access Description Default10 POR_DEL_SEL RW Enable reference CMOS 12 clock (dummy) 0x0

2 ENA_CLKTREE_BUF RW Enable clock tree buffer from PLL5G to SBUSes 0x1

Registers

Attachment to VMDS-10505 VSC8490-17 Registers Revision 20 543

Address0x820E

219116 L_PLL5G Configuration 7BShort NameL_PLL5G_CFG7B

Address0x820F

219117 L_PLL5G Status 0Short NameL_PLL5G_STATUS0

Table 982 bull L_PLL5G Configuration 7A

Bit Name Access Description Default150 IB_REF_EXT_CTRL RW Settings for external reference clock input buffer

[10]= Select value for adjustable reference voltage from bandgap voltage 0 490 mV 1 508 mV 2 487 mV 3 478 mV[82]= Reserved[9]= Enable common mode voltage termination to VDD 1 Enable 0 Disable[1510]= Value for resistor calibration (RCOMP) 15 Lowest value 0 Highest value

0x7AE0

Table 983 bull L_PLL5G Configuration 7B

Bit Name Access Description Default70 IB_REF_EXT_BIAS_CTRL RW Settings for external reference clock input buffer BIAS

[0]= Enable single rail input from P branch 1 Enable 0 Disable[1]= Enable single rail input from N branch 1 Enable 0 Disable[2]= Reserved[3]= Enable input termination 1 Enable 0 Disable[74]= Reserved

0x08

15 IB_REF_EXT_ENA_BIAS RW Enable BIAS for ib_ref_ext input buffer0 Input buffer disable1 Input buffer enable

0x1

Registers

Attachment to VMDS-10505 VSC8490-17 Registers Revision 20 544

Address0x8210

Table 984 bull L_PLL5G Status 0

Bit Name Access Description Default0 LOCK_STATUS RO PLL lock status

0 Not locked1 Locked

0x0

81 READBACK_DATA RO RCPLL interface to read back internal data of the FSM 0x00

9 CALIBRATION_DONE RO RCPLL flag that indicates that the calibration procedure has finished

0x0

10 CALIBRATION_ERR RO RCPLL flag that indicates errors that may occur during the calibration procedure

0x0

11 OUT_OF_RANGE_ERR RO RCPLL flag that indicates a out of range condition while NOT in calibration mode

0x0

12 RANGE_LIM RO RCPLL flag range limiter signaling 0x0

Registers

Attachment to VMDS-10505 VSC8490-17 Registers Revision 20 545

220 Global 32-Bit Channel 0 (Device 0x1E)

2201 F2DF DES Configuration and Status 22011 F2DF DES Configuration Register 0

Short NameF2DF_DES_CFG0

Table 986 bull Global 32-Bit Channel 0 (Device 0x1E)

Address Short Description Register Name Details0xF000 F2DF DES Configuration Register 0 F2DF_DES_CFG0 Page 545

0xF001 F2DF MOEBDIV Configuration Register 0 F2DF_MOEBDIV_CFG0 Page 546

0xF020 F2DF IB Configuration Register 0 F2DF_IB_CFG0 Page 547

0xF021 F2DF IB Configuration Register 1 F2DF_IB_CFG1 Page 548

0xF022 F2DF IB Configuration Register 2 F2DF_IB_CFG2 Page 549

0xF023 F2DF IB Configuration Register 3 F2DF_IB_CFG3 Page 550

0xF024 F2DF IB Configuration Register 4 F2DF_IB_CFG4 Page 551

0xF025 F2DF IB Configuration Register 5 F2DF_IB_CFG5 Page 552

0xF026 F2DF IB Configuration Register 6 F2DF_IB_CFG6 Page 554

0xF027 F2DF IB Configuration Register 7 F2DF_IB_CFG7 Page 554

0xF028 F2DF IB Configuration Register 8 F2DF_IB_CFG8 Page 555

0xF029 F2DF IB Configuration Register 9 Automatically Adapted DFE Coefficients

F2DF_IB_CFG9 Page 555

0xF02A F2DF IB Configuration Register 10 JTAG-Related Settings F2DF_IB_CFG10 Page 556

0xF02B F2DF IB Configuration Register 11 JTAG-Related Settings F2DF_IB_CFG11 Page 557

0xF02C F2DF SBUS Rx Configuration Register Service Bus-Related Settings

F2DF_SBUS_RX_CFG Page 558

0xF030 F2DF Rx RCPLL Configuration Register 0 F2DF_RX_RCPLL_CFG0 Page 558

0xF031 F2DF Rx RCPLL Configuration Register 1 F2DF_RX_RCPLL_CFG1 Page 559

0xF032 F2DF Rx RCPLL Configuration Register 2 F2DF_RX_RCPLL_CFG2 Page 559

0xF033 F2DF Rx RCPLL Status Register 0 F2DF_RX_RCPLL_STAT0 Page 560

0xF034 F2DF Rx RCPLL Status Register 1 F2DF_RX_RCPLL_STAT1 Page 560

0xF040 F2DF Rx Synthesizer Configuration Register 0 F2DF_RX_SYNTH_CFG0 Page 561

0xF041 F2DF Rx Synthesizer Configuration Register 1 F2DF_RX_SYNTH_CFG1 Page 562

0xF042 F2DF Rx Synthesizer Configuration Register 2 F2DF_RX_SYNTH_CFG2 Page 562

0xF043 F2DF Rx Synthesizer Configuration Register 3 F2DF_RX_SYNTH_CFG3 Page 563

0xF044 F2DF Rx Synthesizer Configuration Register 4 F2DF_RX_SYNTH_CFG4 Page 563

0xF045 F2DF Rx Synthesizer Register CDR Loopfilter Control F2DF_RX_SYNTH_CDRLF Page 564

0xF046 F2DF Rx Synthesizer Register 0 for Qualifier Access F2DF_RX_SYNTH_QUALIFIER0 Page 564

0xF047 F2DF Rx Synthesizer Register 1 for Qualifier Access F2DF_RX_SYNTH_QUALIFIER1 Page 564

0xF048 F2DF ConfigurationStatus Register F2DF_CFG_STAT Page 565

Registers

Attachment to VMDS-10505 VSC8490-17 Registers Revision 20 546

Address0xF000

22012 F2DF MOEBDIV Configuration Register 0Short NameF2DF_MOEBDIV_CFG0

Address0xF001

Table 987 bull F2DF DES Configuration Register 0

Bit Name Access Description Default7 DES_INV_H RW Invert output of high auxiliary deserializer 0x0

6 DES_INV_L RW Invert output of low auxiliary deserializer 0x0

5 DES_INV_M RW Invert output of main deserializer 0x0

42 DES_IF_MODE_SEL RW Interface width0 81 102 16 (energy efficient)3 20 (energy efficient)4 325 406 16 bit (fast)7 20 bit (fast)

0x4

1 DES_VSC_DIS RW Auxiliary deserializer channels disable 0x1

0 DES_DIS RW Deserializer disable 0x0

Table 988 bull F2DF MOEBDIV Configuration Register 0

Bit Name Access Description Default119 MOEBDIV_BW_CDR_SEL_A RW Bandwidth selection for cpmd of cdr loop when

core NOT flags valid data detected0x3

86 MOEBDIV_BW_CDR_SEL_B RW Bandwidth selection for cpmd of cdr loop when core flags valid data detected

0x3

53 MOEBDIV_BW_CORE_SEL RW Bandwidth selection for cpmd signals towards core

0x0

2 MOEBDIV_CPMD_SWAP RW CPMD swapping 0x0

1 MOEBDIV_DIV32_ENA RW MD divider enable 0x0

0 MOEBDIV_DIS RW Divider disable 0x0

Registers

Attachment to VMDS-10505 VSC8490-17 Registers Revision 20 547

2202 F2DF IB Configuration and Status22021 F2DF IB Configuration Register 0

Short NameF2DF_IB_CFG0

Address0xF020

Note Configuration bit-grp IB_CLKDIV_ENA was named IB_VScope_CLK_ENA in an early revision of the input buffer

Table 989 bull F2DF IB Configuration Register 0

Bit Name Access Description Default3027 IB_RCML_ADJ RW Offset resistance adjustment for CML cells (two-complement)

1000 ndash81111 ndash10000 00111 7

0x0

2623 IB_TERM_V_SEL RW Select termination voltage 0x8

22 IB_TERM_VDD_ENA RW Enable common mode termination0 No common mode termination (only AC-common mode termination)1 Termination to VDDI

0x0

21 IB_RIB_SHIFT RW Shifts resistance adjustment value ib_rib_adj by +1 0x0

2017 IB_RIB_ADJ RW Offset resistance adjustment for termination (two-complement)1000 ndash81111 ndash10000 00111 7

0x0

14 IB_DFE_ENA RW Enable DFE stage (gates IB_ISEL_DFE)0 Disable1 Enable

0x0

1312 IB_SIG_SEL RW Select input buffer input signal0 Normal operation1 ndash6 dB input2 OB-gtIB data loop or test signal3 Reserved

0x0

11 IB_VBULK_SEL RW Controls bulk voltage of high-speed cells0 High1 Low (mission mode)

0x1

10 IB_IA_ENA RW Enable for IA including AC JTAG0 Disable1 Enable

0x1

Registers

Attachment to VMDS-10505 VSC8490-17 Registers Revision 20 548

22022 F2DF IB Configuration Register 1Short NameF2DF_IB_CFG1

Address0xF021

9 IB_IA_SDET_ENA RW Enable for IA signal detect circuit (IB_SDET_SEL= 0 required)0 Disable1 Enable

0x0

8 IB_IE_SDET_ENA RW Enable for IA signal detect circuit (IB_SDET_SEL= 1 required)0 Disable1 Enable

0x0

7 IB_LD_ENA RW Enable for level detect circuit0 Disable1 Enable

0x0

6 IB_1V_ENA RW Enable for 1 V mode0 VDDI= 12 V1 VDDI= 10 V

0x0

5 IB_CLKDIV_ENA RW Enable clock dividers in sampling stage0 Disable (use in double rate mode)1 Enable (use in full rate mode)

0x0

3 IB_VScope_ENA RW Enable VScope path of sampling stage0 Disable1 Enable

0x0

2 IB_SAM_ENA RW Enable sampling stage0 Disable1 Enable (mission mode)

0x0

1 IB_EQZ_ENA RW Enable equalization stage0 Disable1 Enable (mission mode)

0x0

Table 990 bull F2DF IB Configuration Register 1

Bit Name Access Description Default3128 IB_AMP_L RW Inductor peaking of stage 1 input buffer

0 No peaking15 Max peakingMax peaking gt 3 dB at 8 GHz

0x8

2724 IB_EQZ_L0 RW Inductor peaking of EQ buffer0 (over all 2 stage)0 No peaking15 Max peakingMax peaking gt 3 dB at 8G Hz

0x8

Table 989 bull F2DF IB Configuration Register 0 (continued)

Bit Name Access Description Default

Registers

Attachment to VMDS-10505 VSC8490-17 Registers Revision 20 549

22023 F2DF IB Configuration Register 2Short NameF2DF_IB_CFG2

Address0xF022

2320 IB_EQZ_L1 RW Inductor peaking of EQ buffer1 (over all 3 stage)0 No peaking15 Max peakingMax peaking gt 3 dB at 8 GHz

0x8

1916 IB_EQZ_L2 RW Inductor peaking of EQ buffer2 (over all 4 stage)0 No peaking15 Max peakingMax peaking gt 3 dB at 8 GHz

0x8

1512 IB_AGC_L RW Inductor peaking of EQ buffer3 (over all 5 stage)0 No peaking15 Max peakingMax peaking gt3 dB at 8 GHz

0x8

119 IB_AMP_C RW C-gain peaking for IB stage0 No peaking7 Max peakingCorner frequency adjustment with ib_eqz_c_adj_ib

0x4

86 IB_EQZ_C0 RW C-gain peaking for EQ stage00 No peaking7 Max peakingCorner frequency adjustment with ib_eqz_c_adj_es0

0x4

53 IB_EQZ_C1 RW C-gain peaking for EQ stage10 No peaking7 Max peakingCorner frequency adjustment with ib_eqz_c_adj_es1

0x4

20 IB_EQZ_C2 RW C-gain peaking for EQ stage20 No peaking7 Max peakingCorner frequency adjustment with ib_eqz_c_adj_es2

0x4

Table 991 bull F2DF IB Configuration Register 2

Bit Name Access Description Default2718 IB_EQZ_GAIN RW Gain of input buffer

0ndash511 gain adjustment only in first stage gt 511 gain in first stage at max512ndash639 gain in 2stage increased from 1 to 2 gt 639 gain= 2640ndash767 gain in 3stage increased from 1 to 2 gt767 gain= 2768ndash895 gain in 4stage increased from 1 to 2gt895 gain at max

0x040

Table 990 bull F2DF IB Configuration Register 1 (continued)

Bit Name Access Description Default

Registers

Attachment to VMDS-10505 VSC8490-17 Registers Revision 20 550

22024 F2DF IB Configuration Register 3Short NameF2DF_IB_CFG3

Address0xF023

Note The behavior of IB_EQ_LD1_OFFSET changes when APC is disabled In this case IB_EQ_LD1_OFFSET directly controls the level for level-detect circuitry 1 which ranges from 0 (20 mV) to 127 (340 mV) Suggested default is 40 (220 mV))

1710 IB_EQZ_AGC RW Amplification (gain) of AGC in input buffer (normal operation) after gain calibration0 Gain= 03255 gGin= 15if dispdisn is active dac function for dfe gain calibration

0x80

90 IB_EQZ_OFFSET RW Offset value for IB stage of input buffer512 neutralgt 512 positivelt 512 negativeRange plusmn 600 mV (low gain) to plusmn 3 0mV (high gain)Gain dependent offset sensitivity required for base line wander compensationNot supported in test chip

0x200

Table 992 bull F2DF IB Configuration Register 3

Bit Name Access Description Default3130 IB_LDSD_DIVSEL RW Dividing factor for SDET and LD circuits of IE

0 641 162 43 2

0x1

2927 IB_SDET_CLK_DIV RW Clock dividing factor for signal detect circuit of IA0 27 256

0x5

26 IB_SET_SDET RW Force signal detect output to high level0 Normal operation1 Force sigdet high

0x0

24 IB_SDET_SEL RW Selects source of signal detect (ib_X_sdet_ena must be enabled accordingly)0 IA1 IE

0x0

23 IB_DIRECT_SEL RW Selects source of direct data path to core0 IE1 IA

0x0

Table 991 bull F2DF IB Configuration Register 2 (continued)

Bit Name Access Description Default

Registers

Attachment to VMDS-10505 VSC8490-17 Registers Revision 20 551

22025 F2DF IB Configuration Register 4Short NameF2DF_IB_CFG4

Address0xF024

2217 IB_EQ_LD1_OFFSET RW Level offset (6bit-signed) compared to IB_EQ_LD1_LEVEL for level-detect circuitry 11 0 No offset1 +5 mV31 +1 55mV63 (= ndash1) ndash5 mV32 (= ndash32) ndash160 mV

0x00

1611 IB_EQ_LD0_LEVEL RW Level for level-detect circuitry 0 Ranges from 0 (20 mV) to 127 (340 mV) suggested default is 40 (220 mV)

0x28

105 IB_IE_SDET_LEVEL RW Threshold value for IE signal detect Ranges from 0 (20 mV) to 127 (340 mV) suggested default is 2

0x02

40 IB_IA_SDET_LEVEL RW Threshold value for IA signal detect0 0 mV31 310 mV

0x08

1 The behavior of IB_EQ_LD1_OFFSET changes when APC is disabled In this case IB_EQ_LD1_OFFSET directly controls the level for level-detect circuitry 1 which ranges from 0 (20 mV) to 127 (340 mV) Suggested default is 40 (220 mV)

Table 993 bull F2DF IB Configuration Register 4

Bit Name Access Description Default3130 IB_EQZ_C_ADJ_IB RW Corner frequency selection for c-gain peaking

stage 10 Lowest corner frequency3 Highest corner frequency

0x2

2928 IB_EQZ_C_ADJ_ES2 RW Corner frequency selection for c-gain peaking stage 20 Lowest corner frequency3 Highest corner frequency

0x2

2726 IB_EQZ_C_ADJ_ES1 RW Corner frequency selection for c-gain peaking stage 30 Lowest corner frequency3 Highest corner frequency

0x2

2524 IB_EQZ_C_ADJ_ES0 RW Corner frequency selection for c-gain peaking stage 40 Lowest corner frequency3 Highest corner frequency

0x2

Table 992 bull F2DF IB Configuration Register 3 (continued)

Bit Name Access Description Default

Registers

Attachment to VMDS-10505 VSC8490-17 Registers Revision 20 552

22026 F2DF IB Configuration Register 5Short NameF2DF_IB_CFG5

Address0xF025

Configuration register 5 for F2DF IB

2321 IB_EQZ_L_MODE RW Coder mode APC L value to IE inductance0 Equ distributed (double step 3-gt4)1 Equ distributed (no change 6+7)2 First buffer max ndash Second buffer max ndash

0x0

2018 IB_EQZ_C_MODE RW Coder mode APC C value to IE capacitance0 Equ distributed2 First buffer max ndash Second buffer max ndash

0x0

1712 IB_VScope_H_THRES RW Threshold value (offset) for VScope high sampling path0 ndashMax31 ndash032 +063 +Max (depending on calibration)

0x30

116 IB_VScope_L_THRES RW Threshold value (offset) for VScope low sampling path0 ndashMax31 ndash032 +063 +Max (depending on calibration)

0x0F

50 IB_MAIN_THRES RW Threshold value (offset) for main sampling path0 ndashMax31 ndash032 +063 +Max (depending on calibration)

0x20

Table 994 bull F2DF IB Configuration Register 5

Bit Name Access Description Default3128 IB_TSTGEN_AMPL RW Test generator amplitude setting

0 0 mV15 150 mV

0x0

27 IB_TSTGEN_ENA RW Test generator enable but data path selected with ib_sig_sel (disable input loop if test generator is used)0 Inactive1 Active

0x0

Table 993 bull F2DF IB Configuration Register 4 (continued)

Bit Name Access Description Default

Registers

Attachment to VMDS-10505 VSC8490-17 Registers Revision 20 553

26 IB_TSTGEN_DATA RW Test generator data0 Low1 High

0x0

25 IB_TSTGEN_TOGGLE_ENA

RW Test generator data toggle enable0 Inactive1 Active

0x0

22 IB_JUMPH_ENA RW Enable jump to opposite half of h-channel0 Post main sampler1 Pre main sampler

0x0

21 IB_JUMPL_ENA RW Enable jump to opposite half of l-channel0 Post main sampler1 Pre main sampler

0x0

2019 IB_DFE_DIS RW DFE output disable required to calibrate IS0 Mission mode3 Vout= 0 V1 Vout= xxampldfe642 Vout=-xxampldfe64ampldfe= 196 mV if ena1V= 1 (1 V mode)ampldfe= 260 mV if ena1V= 0 (12 V mode)xx= TBD

0x0

1817 IB_AGC_DIS RW AGC output disable required to calibrate DFE-gain0 Mission mode3 Vout= 0 V1 Vout= xxampldfe642 Vout= xxampldfe64ampldfe= 270 mV if ena1V= 1 (1 V mode)ampldfe= 360 mV if ena1V= 0 (12 V mode)xx=

0x0

16 IB_EQ_LD_CAL_ENA RW Selects EQ level detect for calibration 0x0

15 IB_THRES_CAL_ENA RW Selects IS threshold circuit for calibration 0x0

14 IB_IS_OFFS_CAL_ENA RW Selects IS offset circuit for calibration 0x0

13 IB_IA_OFFS_CAL_ENA RW Selects IA offset circuit for calibration 0x0

12 IB_IE_SDET_CAL_ENA RW Selects IE Signal Detect for calibration 0x0

11 IB_HYS_CAL_ENA RW Enable calibration in order to eliminate hysteresis1 Enable0 Disable

0x0

Table 994 bull F2DF IB Configuration Register 5 (continued)

Bit Name Access Description Default

Registers

Attachment to VMDS-10505 VSC8490-17 Registers Revision 20 554

22027 F2DF IB Configuration Register 6Short NameF2DF_IB_CFG6

Address0xF026

22028 F2DF IB Configuration Register 7Short NameF2DF_IB_CFG7

Address0xF027

10 IB_CALMUX_ENA RW Enables IS MUX in detblk1 0x1

96 IB_OFFS_BLKSEL RW Block select for offset correction of IS-stage of input buffer (MSB not used)

0x0

50 IB_OFFS_VALUE RW Calibration control for IAIS0 -offset-maxthreshold-231 -offset-0threshold-4832 +offset-0threshold-5263 +offset-maxthreshold-98

0x20

Table 995 bull F2DF IB Configuration Register 6

Bit Name Access Description Default2216 IB_EQZ_GAIN_ADJ RW 0 dB gain adjustment for EQZ-stages of input buffer

Level at LD0= LD1 -gt 0 dBLevel range 160 mVndash220 mV

0x2A

12 IB_AUTO_AGC_ADJ RW Enable automatic AGC adjustment1 AGC is adjusted automatically (IB_EQZ_AGC_ADJ value is not used)0 AGC is adjusted with value stored in IB_EQZ_AGC_ADJ

0x0

115 IB_EQZ_AGC_ADJ RW Gain adjustment of AGC-amplifierBitgroup should be set to 2IB_DFE_GAIN_ADJ

0x3E

40 IB_SAM_OFFS_ADJ RW Range for offset calibration of all sampling paths0 0 mV32 80 mV

0x10

Table 996 bull F2DF IB Configuration Register 7

Bit Name Access Description Default2823 IB_MAIN_THRES_CAL RW Initial value for calibration of main sampling path 0x30

22 IB_DFE_OFFSET_H_L RW Selects higher or lower DFE offset for IS calibration 0 ib_dfe_offset_l1 ib_dfe_offset_h

0x0

Table 994 bull F2DF IB Configuration Register 5 (continued)

Bit Name Access Description Default

Registers

Attachment to VMDS-10505 VSC8490-17 Registers Revision 20 555

22029 F2DF IB Configuration Register 8Short NameF2DF_IB_CFG8

Address0xF028

220210 F2DF IB Configuration Register 9 Automatically Adapted DFE CoefficientsShort NameF2DF_IB_CFG9

2116 IB_DFE_GAIN_ADJ RW Gain adjustment of DFEamplifierDFE gain 1 V mode= 0 dB12 V mode= 1 dBMeasurement with int DAC and VScope channels

0x1F

116 IB_DFE_OFFSET_H RW Higher threshold offset of DFE buffer for IS calibration0 0 mv63 200 mV

0x17

50 IB_DFE_OFFSET_L RW Lower sample offset of DFE buffer for IS calibration0 0 mv63 200 mV

0x06

Table 997 bull F2DF IB Configuration Register 8

Bit Name Access Description Default20 IB_SEL_VCLK RW Use separate VScope clock for VScope-

channels0x0

19 IB_BIAS_MODE RW Bias regulation mode0 Constant resistor1 Constant current

0x1

18 IB_LAT_NEUTRAL RW Enables neutral setting of latches1 Reset to mid values0 Normal operation

0x1

1210 IB_CML_AMPL RW Amplitude of CML stages inside IS0 200 mVppd7 240 mVppd

0x4

94 IB_BIAS_ADJ RW Gain of CML stages inside IS0 3 dB31 6 dB63 9 dB

0x1F

30 IB_CML_CURR RW Current through CML cells0 1505 10015 50

0x5

Table 996 bull F2DF IB Configuration Register 7 (continued)

Bit Name Access Description Default

Registers

Attachment to VMDS-10505 VSC8490-17 Registers Revision 20 556

Address0xF029

220211 F2DF IB Configuration Register 10 JTAG-Related SettingsShort NameF2DF_IB_CFG10

Address0xF02A

Table 998 bull F2DF IB Configuration Register 9 Automatically Adapted DFE Coefficients

Bit Name Access Description Default2824 IB_DFE_COEF4 RW Weighting for fourth DFE coefficient 0x10

2016 IB_DFE_COEF3 RW Weighting for third DFE coefficient 0x10

138 IB_DFE_COEF2 RW Weighting for second DFE coefficient 0x20

60 IB_DFE_COEF1 RW Weighting for first DFE coefficient 0x40

Table 999 bull F2DF IB Configuration Register 10 JTAG-Related Settings

Bit Name Access Description Default31 IB_IA_DOFFS_CAL RO Data offset calibration result IA stage 0x0

30 IB_IS_DOFFS_CAL RO Data offset calibration result IS stage 0x0

29 IB_IE_SDET_PEDGE RO Detection of toggling signal at PADP and PADN 0x0

28 IB_IE_SDET_NEDGE RO Detection of toggling signal at PADP and PADN 0x0

27 IB_IE_SDET RO Result signal detect of IE stage 0x0

26 IB_IA_SDET RO Result signal detect of IA stage 0x0

25 IB_EQZ_LD1_PEDGE RO Result of level detect 1 (after ES2-stage of EQZ) circuitry1 Input level above threshold defined by IB_EQ_LD_LEV

0x0

24 IB_EQZ_LD1_NEDGE RO Result of level detect 1 (after ES2-stage of EQZ) circuitry1 Input level above threshold defined by IB_EQ_LD_LEV

0x0

23 IB_EQZ_LD0_PEDGE RO Result of level detect 0 (after IB-stage of EQZ) circuitry1 Input level above threshold defined by IB_EQ_LD_LEV

0x0

22 IB_EQZ_LD0_NEDGE RO Result of level detect 0 (after IB-stage of EQZ) circuitry1 Input level above threshold defined by IB_EQ_LD_LEV

0x0

21 IB_IE_DIRECT_DATA RO Direct data output from IE block 0x0

20 IB_IA_DIRECT_DATA RO Direct data output from IA block 0x0

Registers

Attachment to VMDS-10505 VSC8490-17 Registers Revision 20 557

220212 F2DF IB Configuration Register 11 JTAG-Related SettingsShort NameF2DF_IB_CFG11

Address0xF02B

17 IB_LOOP_REC RW Receive enable for BiDi loop (also known as PAD loop o Tx-gtRx loop) ORed with primary input ib_pad_loop_ena_i If input loop is used disable test generator ib_tstgen_ena

0x0

16 IB_LOOP_DRV RW Drive enable for BiDi loop (also known as input loop o Rx-gtTx loop) ORed with primary input ib_inp_loop_ena_i Overruled by PAD loop

0x0

10 IB_JTAG_OUT_P RO JTAG debug p-output 0x0

9 IB_JTAG_OUT_N RO JTAG debug n-output 0x0

84 IB_JTAG_THRES RW JTAG debug threshold0 0 mV1 10 mV31 310 mV

0x08

3 IB_JTAG_IN_P RW JTAG debug p-input 0x0

2 IB_JTAG_IN_N RW JTAG debug n-input 0x0

1 IB_JTAG_CLK RW JTAG debug CLK 0x0

0 IB_JTAG_ENA RW JTAG debug enable 0x0

Table 1000 bull F2DF IB Configuration Register 11 JTAG-Related Settings

Bit Name Access Description Default1512 IB_DFE_ISEL RW DFE bias current settings (bit-group is gated with

IB_DFE_ENA)0 DFE disabled1 Minimum current15 Maximum current

0x7

11 IB_ENA_400_INP RW Increase current in first stage (only available in 12 V mode)

0x0

106 IB_TC_DFE RW Gain temperature coefficient for DFE stage 0x0C

51 IB_TC_EQ RW Gain temperature coefficient for AGC stage 0x0C

Table 999 bull F2DF IB Configuration Register 10 JTAG-Related Settings (continued)

Bit Name Access Description Default

Registers

Attachment to VMDS-10505 VSC8490-17 Registers Revision 20 558

220213 F2DF SBUS Rx Configuration Register Service-Bus Related SettingsShort NameF2DF_SBUS_RX_CFG

Address0xF02C

2203 F2DF RX RCPLL Configuration and Status Registers22031 F2DF Rx RCPLL Configuration Register 0

Short NameF2DF_RX_RCPLL_CFG0

Table 1001 bull F2DF SBUS RX Configuration Register Service Bus-Related Settings

Bit Name Access Description Default12 SBUS_LOOPDRV_ENA RW Enable BiDi loop driver for F2DF testing 0x0

118 SBUS_ANAOUT_SEL RW Analog test output0 l0_ctrlspeed[0] 1 vbulk2 nref3 vref820m4 vddfilt5 vddfilt6 ie_aout7 ib_aout8 ob_aout29 pll_frange10 pll_srange11 pll_vreg820m12 vddfilt13 ob_aout_n14 ob_aout_p15 vddfilt

0x0

7 SBUS_ANAOUT_EN RW Enable analog test output multiplexer 0x0

63 SBUS_RCOMP RW Offset value for BIAS resistor calibration (2-complement)1000 ndash81111 ndash10000 00111 7

0x0

21 SBUS_BIAS_SPEED_SEL RW Bias speed selection0 Below 4 Gbps1 4 Gbps to 6 Gbps2 6 Gbps to 9 Gbps3 Above 9 Gbps

0x3

0 SBUS_BIAS_EN RW Bias enable1 Enable0 Disable

0x0

Registers

Attachment to VMDS-10505 VSC8490-17 Registers Revision 20 559

Address0xF030

22032 F2DF Rx RCPLL Configuration Register 1Short NameF2DF_RX_RCPLL_CFG1

Address0xF031

22033 F2DF Rx RCPLL Configuration Register 2Short NameF2DF_RX_RCPLL_CFG2

Address0xF032

Table 1002 bull F2DF Rx RCPLL Configuration Register 0

Bit Name Access Description Default2516 PLLF_START_CNT RW Preload value of the ramp up counter reduces

ramp up time for higher frequencies0x002

97 PLLF_RAMP_MODE_SEL RW Sets the ramp characteristic of the FSM higher values give faster ramp up but less accuracy0 Normal (default) ramping1 Faster ramping2 Fastest ramping3 Slow rampingUses all possible values of r_ctrl

0x0

5 RESERVED RW Must be set to its default 0x1

4 RESERVED RW Must be set to its default 0x1

0 PLLF_ENA RW Enable RCPLL FSM 0x0

Table 1003 bull F2DF Rx RCPLL Configuration Register 1

Bit Name Access Description Default3116 PLLF_REF_CNT_END RW Target value 1vco_frq parbitwidth 512

ref_clk_frq0x00C6

134 RESERVED RW Must be set to its default 0x002

10 RESERVED RW Must be set to its default 0x1

Table 1004 bull F2DF Rx RCPLL Configuration Register 2

Bit Name Access Description Default2320 RESERVED RW Must be set to its default 0x3

16 RESERVED RW Must be set to its default 0x1

15 RESERVED RW Must be set to its default 0x1

14 RESERVED RW Must be set to its default 0x1

13 RESERVED RW Must be set to its default 0x1

Registers

Attachment to VMDS-10505 VSC8490-17 Registers Revision 20 560

22034 F2DF Rx RCPLL Status Register 0Short NameF2DF_RX_RCPLL_STAT0

Address0xF033

22035 F2DF Rx RCPLL Status Register 1Short NameF2DF_RX_RCPLL_STAT1

Address0xF034

1211 PLL_LPF_CUR RW Select chargepump current0 50 microA1 100 microA2 150 microA3 200 microA

0x3

107 PLL_LPF_RES RW Select loop filter resistor value0 Not allowed1 24002 16003 9604 12005 8006 6857 5338 8009 60010 53311 43612 48013 40014 36915 320

0xA

62 RESERVED RW Must be set to its default 0x1F

0 PLL_ENA RW Enable analog RCPLL part 0x0

Table 1005 bull F2DF Rx RCPLL Status Register 0

Bit Name Access Description Default31 PLLF_LOCK_STAT RO PLL lock status

0 Not locked1 Locked

0x0

Table 1006 bull F2DF Rx RCPLL Status Register 1

Bit Name Access Description Default3116 PLLF_REF_CNT_STAT RO Internal FSM values selected by pllf_ref_cnt_sel 0x0000

Table 1004 bull F2DF Rx RCPLL Configuration Register 2 (continued)

Bit Name Access Description Default

Registers

Attachment to VMDS-10505 VSC8490-17 Registers Revision 20 561

2204 F2DF Rx Synthesizer Configuration and Status Registers22041 F2DF RX Synthesizer Configuration 0

Short NameF2DF_RX_SYNTH_CFG0

Address0xF040

144 PLLF_FSM_CNT_STAT RO Actual value of step up counter 0x000

30 PLLF_FSM_STAT RO Actual value of the FSM stage0 Reset state1 Init state after reset3 Ramp up state checks for the counters and ramps up the frequency6 Additional wait state for internal BIAS settling8 Additional wait state 19 Additional wait state 210 Additional wait state 311 Additional wait state 412 First locking state enables dynamic locking13 Final locking state checks for out-of-lock and overrun condition14 Error state low frequency15 Error state high frequency

0x0

Table 1007 bull F2DF RX Synthesizer Configuration Register 0

Bit Name Access Description Default2118 SYNTH_OFF_COMP_ENA RW Enable for different offset compensation stages

0 Synthesizer main rotator1 Feedback buffer2 CDR rotator3 VCO buffer

0xF

1716 SYNTH_FBDIV_SEL RW Selects feedback divider setting 0 Divide by 11 Divide by 22 Divide by 43 Prohibited

0x1

1514 SYNTH_FB_STEP RW Selects step width for sync output 0x0

13 SYNTH_FB_DIR RW Inverts direction of sync out part 0x0

1211 SYNTH_I2_STEP RW Selects step width for integrator2 0x0

10 SYNTH_I2_DIR RW Inverts direction of integral2 part 0x0

9 SYNTH_I2_ENA RW Enable contribution of integral2 part 0x1

Table 1006 bull F2DF Rx RCPLL Status Register 1 (continued)

Bit Name Access Description Default

Registers

Attachment to VMDS-10505 VSC8490-17 Registers Revision 20 562

22042 F2DF Rx Synthesizer Configuration Register 1Short NameF2DF_RX_SYNTH_CFG1

Address0xF041

22043 F2DF Rx Synthesizer Configuration Register 2Short NameF2DF_RX_SYNTH_CFG2

Address0xF042

8 SYNTH_I1_STEP RW Selects step width for integrator1 0x0

7 SYNTH_I1_DIR RW Inverts direction of integral1 part 0x0

6 SYNTH_P_STEP RW Selects step width for proportional 0x0

5 SYNTH_P_DIR RW Inverts direction of proportional part 0x0

4 SYNTH_SPEED_SEL RW Selects circuit speed 0 For settings with synth_fbdiv_sel= 21 For setting with synth_fbdiv_sel smaller than 2

0x1

3 SYNTH_HRATE_ENA RW Enables half rate mode 0x0

1 SYNTH_CONV_ENA RW Enables CML2CMOS converter (low speed part of synthesizer)

0x1

0 SYNTH_ENA RW Synthesizer enable 0x0

Table 1008 bull F2DF Rx Synthesizer Configuration Register 1

Bit Name Access Description Default2522 RESERVED RW Must be set to its default 0x4

218 SYNTH_FREQ_MULT RW Frequency multiplier 0x2100

74 SYNTH_FREQM_1 RW Frequency m setting bits 3532 0x0

30 SYNTH_FREQN_1 RW Frequency n setting bits 3532 0x8

Table 1009 bull F2DF Rx Synthesizer Configuration Register 2

Bit Name Access Description Default2726 SYNTH_DV_CTRL_I2E RW Controls the data valid behavior for the CDRLF I2

enable function b0 = 0 =gt external signal controls 1 =gt b1 controls

0x0

Table 1007 bull F2DF RX Synthesizer Configuration Register 0 (continued)

Bit Name Access Description Default

Registers

Attachment to VMDS-10505 VSC8490-17 Registers Revision 20 563

22044 F2DF Rx Synthesizer Configuration Register 3Short NameF2DF_RX_SYNTH_CFG3

Address0xF043

22045 F2DF Rx Synthesizer Configuration Register 4Short NameF2DF_RX_SYNTH_CFG4

Address0xF044

2524 SYNTH_DV_CTRL_I1M RW Controls the data valid behavior for the CDRLF I1 max function b0 = 0 =gt external signal controls 1 =gt b1 controls

0x0

2322 SYNTH_DV_CTRL_I1E RW Controls the data valid behavior for the CDRLF I1 enable function b0 = 0 =gt external signal controls 1 =gt b1 controls

0x0

2120 SYNTH_DV_CTRL_MD RW Controls the data valid behavior for the moebdiv select function b0 = 0 =gt external signal controls 1 =gt b1 controls

0x0

18 SYNTH_CPMD_DIG_SEL RW Cpmd dig select 0 Select Bit 05 as cpmd (FX100 mode)1 Use cpmd from core

0x0

17 SYNTH_CPMD_DIG_ENA RW Uses cpmd selected through synth_cpmd_dig_sel instead of cpmd from sample stage

0x0

16 SYNTH_AUX_ENA RW Enables clock for VScopeAPC auxiliary data channels

0x1

148 SYNTH_PHASE_DATA RW Relationship phase centeredge 0x08

60 SYNTH_PHASE_AUX RW Relationship phase centeraux 0x08

Table 1010 bull F2DF Rx Synthesizer Configuration Register 3

Bit Name Access Description Default310 SYNTH_FREQM_0 RW Frequency m setting bits 310 0x00000000

Table 1011 bull F2DF x Synthesizer Configuration Register 4

Bit Name Access Description Default310 SYNTH_FREQN_0 RW Frequency n setting bits 310 0x00000000

Table 1009 bull F2DF Rx Synthesizer Configuration Register 2 (continued)

Bit Name Access Description Default

Registers

Attachment to VMDS-10505 VSC8490-17 Registers Revision 20 564

22046 F2DF Rx Synthesizer Register CDR Loopfilter ControlShort NameF2DF_RX_SYNTH_CDRLF

Address0xF045

22047 F2DF Rx Synthesizer Register 0 for Qualifier AccessShort NameF2DF_RX_SYNTH_QUALIFIER0

Address0xF046

22048 F2DF Rx Synthesizer Register 1 for Qualifier AccessShort NameF2DF_RX_SYNTH_QUALIFIER1

Table 1012 bull F2DF Rx Synthesizer Register CDR Loopfilter control

Bit Name Access Description Default2521 SYNTH_INTEG1_MAX1 RW Max value of integrator 1 during normal operation 0x02

2016 SYNTH_INTEG1_MAX0 RW Max value of integrator 1 during init phase 0x00

1511 SYNTH_INTEG1_LIM RW Limit of integrator 1 0x02

106 SYNTH_INTEG1_FSEL RW Frequency select of integrator 1 0x02

50 SYNTH_INTEG2_FSEL RW Frequency select of integrator 2 0x31

Table 1013 bull F2DF Rx Synthesizer Register 0 for Qualifier Access

Bit Name Access Description Default25 SYNTH_I1_SAT_DET_CLR RW Clear for sticky flag synth_i1_sat_det 0x0

24 SYNTH_I1_SAT_DET RO Sticky flag to indicate saturating of integrator1 0x0

23 SYNTH_I2_WRAP_INHIBIT RW Controls integrator2 behavior0 Wrapping1 Saturating

0x0

22 SYNTH_I2_WRAP_DET_CLR RW Clear for sticky flag synth_I2_wrap_det 0x0

21 SYNTH_I2_WRAP_DET RO Sticky flag to indicate a wrapsaturating of Integrator2 0x0

20 SYNTH_CAPTURE_QUAL RW Rising edge captures qualifier for readback 0x0

1916 SYNTH_QUAL_I2_MSB RO MS bits of captured integrator 2 0x0

150 SYNTH_QUAL_I1 RO Captured integrator 1 value 0x0000

Registers

Attachment to VMDS-10505 VSC8490-17 Registers Revision 20 565

Address0xF047

22049 F2DF Configuration and Status RegisterShort NameF2DF_CFG_STAT

Address0xF048

Configurationstatus register for the F2DF control logic

Table 1014 bull F2DF RX Synthesizer Register 1 for qualifier access

Bit Name Access Description Default310 SYNTH_QUAL_I2_LSB RO LS bits of captured integrator 2 0x00000000

Table 1015 bull F2DF Configuration and status register

Bit Name Access Description Default22 F2DF_SIDE_DET_STICKY RO Sticky bit indicates losing proper side detection in

lock state0x0

2117 F2DF_SIDE_DET_BIT_SEL RW Select bit from input data used for side detection Debug feature 31= select constant zero 30= select constant one

0x00

1614 F2DF_SIDE_DET_ONES_WEIGHT RW Sample 1=gt increment 8-bit filter saturating counter by 2n Cnt == 0xFF =gt ProperSide detected

0x0

1311 F2DF_SIDE_DET_ZEROS_WEIGHT RW Sample 0=gt decrement 8-bit filter saturating counter by 2n Cnt == 0x00 =gt WrongSide detected

0x0

10 F2DF_TOG_DET_STICKY RO Sticky bit indicates missing toggle of MD sampler in lock state

0x0

94 F2DF_TOG_DET_CNT RW Determines the number of samples that have to show at least one toggle

0x00

3 F2DF_DATA_VALID_PROPPER_SIDE RW Data valid value in ldquoProperSiderdquo state 0 Data valid flagged only in ldquoLockrdquo state1 Data valid also flagged in ldquoProperSiderdquo state

0x0

2 F2DF_STICKY_CLR RW Clear all sticky bits 0x0

1 F2DF_SAMPLE_MODE RW Sampling mode0 One parallel data word per sampled clock cycle1 Clock pattern sampled in two parallel data words

0x0

0 F2DF_ENABLE RW F2df enable Enabling the f2df circuit automatically switches the input of the CDR-loop to the f2df control block (overrules synth_cpmd_dig_sel and synth_cpmd_dig_ena) and replaces the data valid signal from the core logic by the data valid signal generated by the f2df control logic

0x0

  • 1 Revision History
    • 11 Revision 20
      • 2 Registers
        • 21 PMA Channel (Device 0x1)
          • 211 Device 1 IEEE PMA Control
          • 212 Device 1 IEEE PMA Status
          • 213 Device 1 IEEE PMA Device ID
          • 214 Device 1 IEEE PMAPMD Status
          • 215 Device 1 IEEE PMD Control and Status
          • 216 Device 1 IEEE PMAPMD Package ID
          • 217 KR FEC Ability
          • 218 KR FEC Control 1
          • 219 KR FEC Status
          • 2110 KR FEC Control 2
          • 2111 Rx Alarm Control
          • 2112 Tx Alarm Control
          • 2113 Rx Alarm Status
          • 2114 Tx Alarm Status
          • 2115 Clock Output Control
          • 2116 Data Path Control
          • 2117 Data Path Loopback Control
          • 2118 Enable MAC in the Data Path
          • 2119 Write RCOMP 4-bit Resistor Calibration Value into SD10G
          • 2120 Configuration Registers for Clock Output Buffer
          • 2121 Vendor-Specific PMA Control 2
          • 2122 Vendor-Specific PMA Status 2
          • 2123 Vendor-Specific LOPC Status
          • 2124 Vendor-Specific LOPC Control
          • 2125 Block-Level Reset
          • 2126 Spare RW
          • 2127 SD10G65 VScope Configuration and Status
          • 2128 SD10G65 DFT Configuration and Status
          • 2129 ROM Engine 1
          • 2130 ROM Engine 2
          • 2131 ROM Engine Status
          • 2132 SYNC_CTRL Configuration and Status
            • 22 KR Channel (Device 0x1)
              • 221 KR PMD Control
              • 222 KR PMD Status
              • 223 KR LP Coefficient Update
              • 224 KR LP Status Report
              • 225 KR LD Coefficient Update
              • 226 KR LD Status Report
              • 227 VS Training Configuration 0
              • 228 VS Training Configuration 1
              • 229 VS Training Configuration 2
              • 2210 VS Training Configuration 3
              • 2211 VS Training Configuration 4
              • 2212 VS Training Configuration 5
              • 2213 VS Training Configuration 6
              • 2214 VS Training Configuration 7
              • 2215 VS Training Configuration 8
              • 2216 VS Training Configuration 9
              • 2217 VS Training Gain Target and Margin Values
              • 2218 VS Training Coefficient Update Override
              • 2219 VS Training Status Report Override
              • 2220 VS Training Override
              • 2221 VS Training State Step
              • 2222 VS Training Method
              • 2223 VS Training BER Threshold Settings
              • 2224 VS Training BER Offset Setting
              • 2225 VS Training LUT Selection
              • 2226 KR Training Breakpoints
              • 2227 KR Training ROM Address
              • 2228 VS Training apc_timer
              • 2229 VS Training wait_timer
              • 2230 KR Training Maximum Wait Timer
              • 2231 VS Training Status 1
              • 2232 VS Training Status 2
              • 2233 KR Tap Values
              • 2234 KR Training Frame Counter
              • 2235 KR Training LUT Counter
              • 2236 KR Training PBRS11 error_count
                • 23 SFP TWS Channel (Device 0x1)
                  • 231 I2C Write Control
                  • 232 I2C Bus Status
                  • 233 I2C Read Address
                  • 234 I2C Read Status and Data
                  • 235 I2C Reset Sequence
                    • 24 PMA 32-Bit Channel (Device 0x1)
                      • 241 SD10G65 APC Configuration and Status
                      • 242 SD10G65 DES Configuration and Status
                      • 243 SD10G65 OB Configuration and Status
                      • 244 SD10G65 IB Configuration and Status
                      • 245 SD10G65 Rx RCPLL Configuration and Status
                      • 246 SD10G65 Rx SYNTH Configuration and Status
                      • 247 SD10G65 Tx SYNTH Configuration and Status
                      • 248 SD10G65 Tx RCPLL Configuration and Status
                        • 25 WIS Channel (Device 0x2)
                          • 251 WIS Status 1
                          • 252 WIS Device Identifier
                          • 253 WIS Speed Capability
                          • 254 WIS Devices
                          • 255 WIS Control 2
                          • 256 WIS Status 2
                          • 257 WIS Test Pattern Error Counter
                          • 258 WIS Package Identifier
                          • 259 WIS Status 3
                          • 2510 WIS Far-End Path Block Error Count
                          • 2511 Transmitted Path Trace Message Octets
                          • 2512 Received Path Trace Message Octets
                          • 2513 WIS Line Counters
                          • 2514 Transmitted Section Trace Message Octets
                          • 2515 Received Section Trace Message Octets
                          • 2516 EWIS Tx Control
                          • 2517 H4 Loopback FIFO Status
                          • 2518 E-WIS Tx Octets
                          • 2519 E-WIS Tx Trace Message Length Control
                          • 2520 Transmitted Section Trace Message Octets
                          • 2521 Received Section Trace Message Octets
                          • 2522 Transmitted Path Trace Message Octets
                          • 2523 Received Path Trace Message Octets
                          • 2524 E-WIS Rx Framer Control
                          • 2525 E-WIS Rx Control 1
                          • 2526 E-WIS Rx Trace Message Length Control
                          • 2527 E-WIS Rx Error Force Control
                          • 2528 E-WIS Mode Control
                          • 2529 E-WIS PRBS31 Analyzer
                          • 2530 E-WIS Performance Monitor Control
                          • 2531 E-WIS Counter Configuration
                          • 2532 E-WIS Counter Status
                          • 2533 E-WIS P-REI Counter
                          • 2534 E-WIS L-REI Counter
                          • 2535 E-WIS S-BIP Error Counter
                          • 2536 E-WIS L-BIP Error Counter
                          • 2537 E-WIS P-BIP Error Counter
                          • 2538 E-WIS Rx to Tx Control
                          • 2539 E-WIS Interrupt Pending 1
                          • 2540 E-WIS Interrupt Mask 1
                          • 2541 E-WIS Interrupt Status 2
                          • 2542 E-WIS Interrupt Pending 2
                          • 2543 E-WIS Interrupt Mask 2
                          • 2544 WIS Fault Mask
                          • 2545 E-WIS Interrupt Pending 3
                          • 2546 E-WIS Interrupt Mask 3
                          • 2547 Threshold Error Status
                          • 2548 E-WIS Thresholds
                            • 26 PCS10G Channel (Device 0x3)
                              • 261 PCS Control 1
                              • 262 PCS Status 1
                              • 263 PCS Device Identifier
                              • 264 PCS Speed Ability
                              • 265 PCS Devices in Package 1
                              • 266 PCS Control 2
                              • 267 PCS Status 2
                              • 268 PCS Package Identifier
                              • 269 10GBase-X Status
                              • 2610 10GBase-X Control
                              • 2611 10GBase-R PCS Status 1
                              • 2612 10GBase-R PCS Test Pattern Seed A
                              • 2613 10GBase-R PCS Test Pattern Seed B
                              • 2614 10GBase-R PCS Test Pattern Control
                              • 2615 10GBase-R PCS Test Pattern Counter
                              • 2616 User Test Pattern
                              • 2617 Square Wave Pulse Width
                              • 2618 PCS Control 3
                              • 2619 Test Error Counter
                              • 2620 PCS Tx Sequencing Error Count
                              • 2621 PCS Rx Sequencing Error Count
                              • 2622 PCS Tx Block Encode Error Count
                              • 2623 PCS Rx Block Decode Error Count
                              • 2624 PCS Tx Character Encode Error Count
                              • 2625 PCS Rx Character Decode Error Count
                              • 2626 Loopback FIFOs StatCtrl
                              • 2627 PCS Control 4
                              • 2628 PCS Interrupt Pending 1
                              • 2629 PCS Interrupt WIS_INT0 Mask
                              • 2630 PCS Interrupt Error Status
                              • 2631 PCS Error Count Thresholds
                                • 27 PCS1G Host Channel (Device_0x3)
                                  • 271 PCS 1G Configuration Status
                                  • 272 PCS1G Test Pattern Configuration and Status
                                  • 273 PCS1G XGMII Configuration
                                    • 28 PCS1G Line Channel (Device 0x3)
                                      • 281 PCS 1G Configuration Status
                                      • 282 PCS1G Test Pattern Configuration and Status
                                      • 283 PCS1G XGMII Configuration
                                        • 29 Flow Control Buffer Channel (Device 0x3)
                                          • 291 Flow Control Buffer Configuration
                                          • 292 Flow Control Buffer Status
                                            • 210 10G Host MAC Channel (Device 0x3)
                                              • 2101 10G MAC Configuration
                                              • 2102 10G MAC Pause Configuration
                                              • 2103 10G MAC Status
                                              • 2104 10G MAC Frame Counters (32 Bits)
                                              • 2105 10G MAC Frame Counters (40 Bits)
                                                • 211 10G Line MAC Channel (Device 0x3)
                                                  • 2111 10G MAC Configuration
                                                  • 2112 10G MAC Pause Configuration
                                                  • 2113 10G MAC Status
                                                  • 2114 10G MAC Frame Counters (32 Bits)
                                                  • 2115 10G MAC Frame Counters (40 Bits)
                                                    • 212 PHY XS Channel (Device 0x4)
                                                      • 2121 PHY XS Control 1
                                                      • 2122 PHY XS Status 1
                                                      • 2123 PHY XS Device Identifier
                                                      • 2124 PHY XS Speed Capability
                                                      • 2125 PHY XS Devices in Package
                                                      • 2126 PHY XS Status 2
                                                      • 2127 PHY XS Package Identifier
                                                      • 2128 PHY XS Status 3
                                                      • 2129 PHY XGXS Test Control 1
                                                      • 21210 SERDES6G Digital Configuration
                                                      • 21211 SERDES6G Analog Configuration Status
                                                      • 21212 SERDES6G Analog Status
                                                      • 21213 MACRO_CTRL Configuration
                                                      • 21214 MACRO_CTRL Status
                                                        • 213 FIFO BIST Channel (Device 0x4)
                                                          • 2131 BIST Generator Configuration
                                                          • 2132 Self-Clearing Pulse to Latch All Counters
                                                          • 2133 Packet Length
                                                          • 2134 IPG Length
                                                          • 2135 PTP Timestamp
                                                          • 2136 Ethernet Type
                                                          • 2137 BIST Source Address
                                                          • 2138 BIST Destination Address
                                                          • 2139 BIST Sent Packet Counter
                                                          • 21310 Monitor Configuration
                                                          • 21311 Self-Clearing Monitor Counters Reset
                                                          • 21312 BIST Received Good CRC Counter
                                                          • 21313 BIST Received Bad CRC Counter
                                                          • 21314 BIST Received Fragment Counter
                                                          • 21315 BIST Received Local Fault Counter
                                                          • 21316 BIST Received BER Counter
                                                          • 21317 BIST Last Received Timestamp
                                                          • 21318 Rate Compensation FIFO Status
                                                          • 21319 Rate Compensation Counters
                                                          • 21320 Datapath Control
                                                            • 214 PCS XAUI Channel (Device_0x4)
                                                              • 2141 PCS XAUI Configuration Registers
                                                              • 2142 PCS XAUI Status
                                                              • 2143 PCS Error Counters
                                                              • 2144 XAUI PRBS Test Pattern Generator
                                                              • 2145 ANEG Configuration
                                                              • 2146 ANEG Status
                                                                • 215 KR DEVICE7 Channel (Device_0x7)
                                                                  • 2151 AN Control
                                                                  • 2152 AN Status
                                                                  • 2153 KR AN Advertised Abilities Local Device (LD)
                                                                  • 2154 KR AN Next Page to Transmit
                                                                  • 2155 KR AN Next Page Ability Link Partner
                                                                  • 2156 Backplane Ethernet status
                                                                  • 2157 KR AN Configuration
                                                                  • 2158 KR AN Break Link Timer
                                                                  • 2159 KR AN ANEG Wait Timer
                                                                  • 21510 KR AN Link Fail Inhibit Timer
                                                                  • 21511 KR AN Link Fail Inhibit Short Timer
                                                                  • 21512 KR AN Link Pass Inhibit Timer
                                                                  • 21513 KR AN Page Detect Timer
                                                                  • 21514 KR AN Rate Detect 10G Timer
                                                                  • 21515 KR AN Rate Detect 3G Timer
                                                                  • 21516 KR AN Rate Detect 1G Timer
                                                                  • 21517 VS AN Arbitrary State Machine History
                                                                  • 21518 VS AN Arbitrary State Machine
                                                                  • 21519 VS AN Status 0
                                                                  • 21520 KR AN ROM Instructions
                                                                    • 216 Global Channel 0 (Device_0x1E)
                                                                      • 2161 Device ID and Revision
                                                                      • 2162 Block-Level Software Reset
                                                                      • 2163 Data Switches and Clock Control
                                                                      • 2164 Pin Status
                                                                      • 2165 Interrupt Pending De-assertion Time
                                                                      • 2166 GPIO Configuration and Status Group 1
                                                                      • 2167 GPIO Configuration and Status Group 2
                                                                      • 2168 Temperature Monitor
                                                                      • 2169 Device Revision II
                                                                      • 21610 Power On Done
                                                                      • 21611 Select Line-Side Reference Clock Source
                                                                      • 21612 F2DF DFT Configuration and Status
                                                                      • 21613 Device Feature Status
                                                                      • 21614 SPI Mode Control
                                                                      • 21615 RCOMP Status
                                                                      • 21616 Synchronous Ethernet Configuration 0
                                                                        • 217 Global Reset Channel 0 (Device_0x1E)
                                                                          • 2171 Fast Reset Registers Not On CSR Ring
                                                                            • 218 Host PLL5G Global Channel 0 (Device_0x1E)
                                                                              • 2181 H_PLL5G Configuration
                                                                                • 219 Line PLL5G Global Channel 0 (Device_0x1E)
                                                                                  • 2191 L_PLL5G Configuration
                                                                                    • 220 Global 32-Bit Channel 0 (Device 0x1E)
                                                                                      • 2201 F2DF DES Configuration and Status
                                                                                      • 2202 F2DF IB Configuration and Status
                                                                                      • 2203 F2DF RX RCPLL Configuration and Status Registers
                                                                                      • 2204 F2DF Rx Synthesizer Configuration and Status Registers
                                                                                        • VMDS-10505_Registerspdf

                                                                                          Electrical Specifications

                                                                                          VMDS-10505 VSC8490-17 Datasheet Revision 40 159

                                                                                          5 Electrical Specifications

                                                                                          This section provides the DC characteristics AC characteristics recommended operating conditions and stress ratings for the VSC8490-17 device

                                                                                          51 DC CharacteristicsThis section contains the DC specifications for the VSC8490-17 device

                                                                                          511 DC Inputs and OutputsThe following table lists the DC specifications for the LVTTL inputs and outputs for the VSC8490-17 device The LVTTL inputs are 33 V tolerant

                                                                                          Table 70 bull LVTTL Input and PushPull Output DC Characteristics

                                                                                          Parameter Symbol Minimum Maximum Unit ConditionOutput high voltage LVTTL

                                                                                          VOH_TTL 18 VDDTTL V VDDTTL = 25 V and IOH = ndash4 mA

                                                                                          Output low voltage LVTTL

                                                                                          VOL 05 V VDDTTLVDDMDIO = 25 V and IOL = 4 mA

                                                                                          Input high voltage VIH 17 VDDTTL V VDDTTLVDDMDIO = 25 V

                                                                                          Input low voltage VIL 08 V VDDTTLVDDMDIO = 25 V

                                                                                          Input high current IIH 500 microA VIH = VDDTTLVDDMDIO

                                                                                          Input low current IIL ndash100 microA VIL = 0 V

                                                                                          Table 71 bull LVTTLOD Input and Open-Drain Output DC Characteristics

                                                                                          Parameter Symbol Minimum Maximum Unit ConditionOutput high voltage open drain

                                                                                          VOH_OD See note1

                                                                                          1 Determined by the loading current of the other devices connecting to this pin the IOZH current of this pin and the value of the pull-up resistor used

                                                                                          VDDTTL V VDDTTLVDDMDIO = 25 V and IOH = ndash4 mA

                                                                                          Input high leakage current open drain

                                                                                          IOZH 100 microA

                                                                                          Output low voltage open drain

                                                                                          VOL 05 V VDDTTLVDDMDIO = 25 V and IOL = 4 mA

                                                                                          Input high voltage VIH 17 VDDTTL V VDDTTLVDDMDIO = 25 V

                                                                                          Input low voltage VIL 08 V VDDTTLVDDMDIO = 25 V

                                                                                          Input high current IIH 500 microA VIH = VDDTTLVDDMDIO

                                                                                          Input low current IIL ndash100 microA VIL = 0 V

                                                                                          Electrical Specifications

                                                                                          VMDS-10505 VSC8490-17 Datasheet Revision 40 160

                                                                                          512 Reference ClockThe following table lists the DC specifications for the reference clock for the VSC8490-17 device

                                                                                          52 AC CharacteristicsThis section contains the AC specifications for the VSC8490-17 device The specifications apply to all channels All the XAUIRXAUISFI IOs should be AC-coupled and work in differential

                                                                                          521 Receiver SpecificationsThe specifications in the following table correspond to line-side 10G receiver input SFI point D Point D assumes that the input is from a compliant point C output and a compliant SFI or XFI channel according to the SFP+ standard (SFF-8431) or the XFP multisource agreement (INF-8077i) The measurement is done with a 9 dB channel loss unless stated otherwise The jitter and amplitude measurements are calibrated at point Crdquo as specified in SFF-8431 revision 41

                                                                                          Table 72 bull Reference Clock DC Characteristics

                                                                                          Parameter Symbol Minimum Maximum Unit ConditionXREFCKWREFCK differential input swing low1

                                                                                          1 An API call is used to set the input swing to be high or low

                                                                                          ∆VI_DIFF_LOW 200 1200 mVP-P CML reference clock input

                                                                                          XREFCKWREFCK differential input swing high1

                                                                                          ∆VI_DIFF_HIGH 1100 2400 mVP-P LVPECL reference clock input

                                                                                          SREFCK differential input swing

                                                                                          ∆VI_DIFF 200 2400 mVP-P

                                                                                          Table 73 bull Line-Side 10G Receiver Input (SFI Point D 995328G) AC Characteristics

                                                                                          Parameter Symbol Minimum Typical Maximum Unit ConditionRXIN input data rate 10 Gbps

                                                                                          995328 ndash100 ppm

                                                                                          103125 103125 + 100 ppm

                                                                                          Gbps 10 Gbps LANWAN mode

                                                                                          RXIN linear mode differential input data swing

                                                                                          ∆VRXINLINEAR 180 600 mV Voltage modulation amplitude (VMA)

                                                                                          RXIN limiting mode differential input data swing

                                                                                          ∆VRXINLIMITING 300 850 mV Measured peak-to-peak

                                                                                          RXIN AC common-mode voltage

                                                                                          VCM 15 mVRMS

                                                                                          Differential return loss RLSDD11 ndash12 dB 001 GHz to 20 GHz

                                                                                          Differential return loss RLSDD11 ndash668 + 121 x log10(f55)

                                                                                          dB 20 GHz to 111 GHz

                                                                                          Reflected differential to common-mode conversion

                                                                                          RLSCD11 ndash10 dB 01 GHz to 111 GHz

                                                                                          99 jitter 99JIT_p-p 042 UI

                                                                                          Pulse width shrinkage jitter

                                                                                          DDPWSJIT_p-p 03 UI

                                                                                          Total jitter tolerance TOLJIT_P-P 070 UI

                                                                                          Electrical Specifications

                                                                                          VMDS-10505 VSC8490-17 Datasheet Revision 40 161

                                                                                          The following illustration shows the sinusoidal jitter tolerance for the SFI datacom

                                                                                          Figure 119 bull SFI Datacom Sinusoidal Jitter Tolerance

                                                                                          Eye mask X1 X1 035 UI

                                                                                          Eye mask Y1 Y1 150 mV

                                                                                          Eye mask Y2 Y2 425 mV

                                                                                          Waveform distortion penalty

                                                                                          WDPc 93 dBe BER 1Endash12 This parameter of DAC is measured with 7 dB SFI channel loss

                                                                                          Voltage modulation amplitude

                                                                                          VMA 180 mV BER 1Endash12 This parameter of DAC is measured with 7 dB SFI channel loss

                                                                                          Optical sensitivity (ROP) back-to-back 103 Gbps

                                                                                          SB2B ndash24 dBm BER 1Endash12 PRBS31 and 10 GbE frame 576 dB SFI channel loss

                                                                                          Optical sensitivity (ROP) with fiber plant 103 Gbps

                                                                                          SFIBER ndash21 dBm 95 km single-mode fiber BER 1Endash12 PRBS31 and 10 GbE frame 576 dB SFI channel loss

                                                                                          Chromatic dispersion penalty

                                                                                          FCDP 15 3 dB 1600 psnm 576 dB SFI channel loss

                                                                                          OSNR vs BER with fiber plant 103 Gbps

                                                                                          OSNRFEC 16 dB 95 km single-mode fiber BER 7Endash4 576 dB SFI channel loss

                                                                                          Table 73 bull Line-Side 10G Receiver Input (SFI Point D 995328G) AC Characteristics (continued)

                                                                                          Parameter Symbol Minimum Typical Maximum Unit Condition

                                                                                          Frequency (MHz)

                                                                                          Sin

                                                                                          usoi

                                                                                          dal J

                                                                                          itter

                                                                                          Tol

                                                                                          eran

                                                                                          ce (

                                                                                          UI p

                                                                                          -p)

                                                                                          50ndash20 dBDec

                                                                                          004 04 4

                                                                                          005

                                                                                          40

                                                                                          Electrical Specifications

                                                                                          VMDS-10505 VSC8490-17 Datasheet Revision 40 162

                                                                                          The following table lists the 10G input jitter specifications for the VSC8490-17 device

                                                                                          The host-side 625 Gbps receiver operating in RXAUI mode complies with the AC characteristics specified for CEI-6G-SR interfaces according to OIF-CEI-020

                                                                                          The following table lists the host-side 3125 Gbps receiver characteristics when operating in XAUI mode following IEEE 8023 clauses 47 54 and 71

                                                                                          Table 74 bull Line-Side SONET 10G Input Jitter AC Characteristics

                                                                                          Parameter Symbol Minimum Typical Maximum Unit ConditionRXIN input data rate 10 Gbps WAN

                                                                                          995328 ndash100 ppm

                                                                                          995328 995328 + 100 ppm Gbps

                                                                                          Sinusoidal jitter tolerance 995 Gbps

                                                                                          SJT 15x jitter mask

                                                                                          GR-253 according to SONET OC-192 standard

                                                                                          Table 75 bull Host-Side RXAUI Receiver AC Characteristics

                                                                                          Parameter Symbol Minimum Maximum Unit ConditionData rate 625 ndash 100 ppm 625 + 100 ppm Gbps

                                                                                          Differential peak-to-peak input voltage

                                                                                          VI_DIFF 125 750 mV AC-coupled measured peak-to-peak each side (both sides driven)

                                                                                          Differential input return loss RLISDD11 ndash8 dB 100 MHz to 46875 GHz

                                                                                          Differential input return loss RLISDD11 ndash8 + 166 x log(f46875)

                                                                                          dB 46875 GHz to 625 GHz

                                                                                          Common-mode return loss RLSCC11 ndash6 dB 100 MHz to 46875 GHz

                                                                                          Random jitter RJ 015 UIP-P

                                                                                          Uncorrelated bounded high-probability jitter

                                                                                          UBHPJ 015 UIP-P

                                                                                          Correlated bounded high-probability jitter

                                                                                          CBHPJ 030 UIP-P

                                                                                          Total jitter TJ 060 UIP-P

                                                                                          Eye mask X1 R_X1 030 UIP-P

                                                                                          Eye mask Y1 R_Y1 625 mV

                                                                                          Eye mask Y2 R_Y2 375 mV

                                                                                          Table 76 bull Host-Side XAUI Receiver AC Characteristics

                                                                                          Parameter Symbol Minimum Maximum Unit ConditionData rate 3125 ndash

                                                                                          100 ppm3125 + 100 ppm

                                                                                          Gbps

                                                                                          Differential peak-to-peak input voltage

                                                                                          VI_DIFF 75 1600 mV AC-coupled measured peak-to-peak each side (both sides driven)

                                                                                          Differential input return loss RLISDD11 ndash10 dB 100 MHz to 25 GHz

                                                                                          Common-mode return loss RLSCC11 ndash6 dB 100 MHz to 25 GHz

                                                                                          Random jitter RJ 018 UIP-P

                                                                                          Electrical Specifications

                                                                                          VMDS-10505 VSC8490-17 Datasheet Revision 40 163

                                                                                          The following illustration shows the sinusoidal jitter tolerance for the XAUI receiver input

                                                                                          Figure 120 bull XAUI Receiver Input Sinusoidal Jitter Tolerance

                                                                                          The following table lists the line-side 125 Gbps SFI input specifications for the VSC8490-17 device

                                                                                          Deterministic jitter DJ 037 UIP-P

                                                                                          Total jitter tolerance1 TJ 065 UIP-P

                                                                                          1 Total jitter includes sinusoidal jitter according to IEEE 8023 clause 47346

                                                                                          Table 77 bull Line-Side 125 Gbps SFI Input AC Characteristics

                                                                                          Parameter Symbol Minimum Typical Maximum Unit ConditionRXIN input data rate 125 Gbps

                                                                                          125 ndash100 ppm

                                                                                          125 125 + 100 ppm Gbps 125 Gbps mode

                                                                                          Differential input return loss

                                                                                          RLISDD11 ndash10 dB 50 MHz to 625 MHz

                                                                                          Differential input return loss

                                                                                          RLISDD11 ndash10 + 10 x log(f625 MHz)

                                                                                          dB 625 MHz to 1250 MHz

                                                                                          Total jitter tolerance

                                                                                          TJT 0749 UI Jitter above 637 kHz (IEEE 8023 clause 385)

                                                                                          Deterministic jitter

                                                                                          DJ 0462 UIP-P Jitter above 637 kHz (IEEE 8023 clause 385)

                                                                                          Eye mask Y1 Y1 125 mV

                                                                                          Eye mask Y2 Y2 600 mV

                                                                                          Table 76 bull Host-Side XAUI Receiver AC Characteristics (continued)

                                                                                          Parameter Symbol Minimum Maximum Unit Condition

                                                                                          01

                                                                                          85

                                                                                          221 k 1875 M

                                                                                          Frequency (Hz)

                                                                                          Sin

                                                                                          usoi

                                                                                          dual

                                                                                          Jitt

                                                                                          er A

                                                                                          mpl

                                                                                          itude

                                                                                          (U

                                                                                          Ip-p

                                                                                          )

                                                                                          20 M

                                                                                          Electrical Specifications

                                                                                          VMDS-10505 VSC8490-17 Datasheet Revision 40 164

                                                                                          The host-side 125 Gbps receiver operating in 1000BASE-KX mode complies with IEEE 8023 clause 70

                                                                                          522 Transmitter SpecificationsThis section includes the transmitter specifications

                                                                                          The specifications in the following table correspond to line-side 10G transmitter output SFI point B Point B is after a standard-compliant SFI or XFI channel as defined in the SFP+ standard (SFF-8431) or the XFP multisource agreement (INF-8077i) The measurement is done with a 9 dB channel loss unless stated otherwise

                                                                                          The following illustration shows the compliance mask associated with the Tx SFI transmit differential output

                                                                                          Table 78 bull Host-Side 125 Gbps (1000BASE-KX) Receiver Input AC Characteristics

                                                                                          Parameter Symbol Minimum Maximum Unit ConditionData rate 125 ndash 100 ppm 125 + 100 ppm Gbps

                                                                                          Differential input return loss

                                                                                          RLISDD11 ndash10 dB 50 MHz to 625 MHz

                                                                                          Differential input return loss

                                                                                          RLISDD11 ndash10 + 10 x log(f625 MHz)

                                                                                          dB 625 MHz to 1250 MHz

                                                                                          Total jitter tolerance1

                                                                                          1 Jitter requirements represent high-frequency jitter (above 637 kHz) and not low-frequency jitter or wander

                                                                                          TOLTJ 0749 UI Measured according to IEEE 8023 clause 385

                                                                                          Deterministic jitter tolerance1

                                                                                          TOLDJ 0462 UI Measured according to IEEE 8023 clause 385

                                                                                          Table 79 bull Line-Side 10G Transmitter Output (SFI Point B) AC Characteristics

                                                                                          Parameter Symbol Minimum Maximum Unit ConditionTermination mismatch ∆ZM 5

                                                                                          AC common-mode voltage VOCM_AC 15 mVRMS

                                                                                          Differential return loss SDD22 ndash12 dB 001 GHz to 20 GHz

                                                                                          Differential return loss SDD22 See note1

                                                                                          1 Reflection coefficient given by the equation SDD22(dB) = ndash668 + 121 Log10(f55) with f in GHz

                                                                                          dB 20 GHz to 111 GHz

                                                                                          Common-mode return loss SCC22 See note2

                                                                                          2 S-parameter equation SCC22(dB) = -7 + 16 times f with f in GHz

                                                                                          db 001 GHz to 25 GHz

                                                                                          Common-mode return loss SCC22 ndash3 db 25 GHz to 111 GHz

                                                                                          Total jitter TJ 028 UI

                                                                                          Data-dependent jitter DDJ 01 UI

                                                                                          Pulse shrinkage jitter DDPWS 0055 UI

                                                                                          Uncorrelated jitter UJ 0023 UIRMS

                                                                                          Eye mask X1 X1 012 UI

                                                                                          Eye mask X2 X2 033 UI

                                                                                          Eye mask Y1 Y1 95 mV

                                                                                          Eye mask Y2 Y2 350 mV

                                                                                          Electrical Specifications

                                                                                          VMDS-10505 VSC8490-17 Datasheet Revision 40 165

                                                                                          Figure 121 bull SFI Transmit Differential Output Compliance Mask

                                                                                          The following table shows the transmit path output specifications for SFI point B with 7 dB SFI channel loss

                                                                                          The following table shows that the 10 Gbps transmitter operating in 10GBASE-KR mode complies with IEEE 8023 clause 727

                                                                                          Table 80 bull Transmitter SFP+ Direct Attach Copper Output AC Characteristics

                                                                                          Parameter Symbol Minimum Maximum Unit ConditionSFP+ direct attach copper voltage modulation amplitude peak-to-peak

                                                                                          VMA 300 mV See SFF-8431 section D7

                                                                                          SFP+ direct attach copper transmitter QSQ

                                                                                          QSQ 631 See SFF-8431 section D8

                                                                                          SFP+ direct attach copper output AC common-mode voltage

                                                                                          12 mV (RMS)

                                                                                          See SFF-8431 section D15

                                                                                          SFP+ direct attach copper host output TWDPc

                                                                                          TWDPc 107 dB Electrical output measured using SFF-8431 Appendix G including copper direct attach stressor

                                                                                          Table 81 bull 10 Gbps Transmitter 10GBASE-KR AC Characteristics

                                                                                          Parameter Symbol Minimum Maximum Unit ConditionSignalling speed TBAUD 103125 ndash 100 ppm 103125 + 100 ppm Gbps

                                                                                          Differential output return loss

                                                                                          RLOSDD22 99 ndash 12 x log(f25)

                                                                                          dB 50 MHz to 25 GHz25 GHz to 75 GHzRL = 100 Ω plusmn 1

                                                                                          Common mode return loss

                                                                                          RLOCM 66 ndash 12 x log(f25)

                                                                                          dB 50 MHz to 25 GHz25 GHz to 75 GHzRL = 100 Ω plusmn 1

                                                                                          Transition time TR TF 24 47 ps 20 to 80

                                                                                          Normalized Time (UI)

                                                                                          Vol

                                                                                          tage

                                                                                          ndashY2

                                                                                          ndashY1

                                                                                          0

                                                                                          Y1

                                                                                          Y2

                                                                                          00 X2X1 1ndashX2 1ndashX1 10

                                                                                          Electrical Specifications

                                                                                          VMDS-10505 VSC8490-17 Datasheet Revision 40 166

                                                                                          The following table shows the transmit path SONET jitter specifications for point A measured with register optimization and using a clock rate of 15625 MHz or 15552 MHz

                                                                                          The near-end 625 Gbps transmitter output operating in RXAUI mode complies with the AC characteristics specified for CEI-6G-SR interfaces according to OIF-CEI-020

                                                                                          The far-end 625 Gbps transmitter output operating in RXAUI mode complies with the AC characteristics specified for CEI-6G-SR interfaces according to OIF-CEI-020

                                                                                          Random jitter RJ 015 UI BER 1Endash12

                                                                                          Deterministic jitter DJ 015 UI

                                                                                          Duty cycle distortion (part of DJ)

                                                                                          DCD 0035 UI

                                                                                          Total jitter TJ 028 UI

                                                                                          Table 82 bull Line-Side SONET 10G Output Jitter AC Characteristics

                                                                                          Parameter Symbol Maximum UnitTotal jitter 20 kHz to 80 MHz TJ 150 mUI

                                                                                          Total jitter 4 MHz to 80 MHz TJ 80 mUI

                                                                                          Table 83 bull Near-end RXAUI Transmitter Output AC Characteristics

                                                                                          Parameter Symbol Minimum Maximum Unit ConditionData rate 625 ndash 100 ppm 625 + 100 ppm Gbps

                                                                                          Differential output return loss RLOSDD22 ndash8 dB 100 MHz to 46875 GHz

                                                                                          Differential output return loss RLOSDD22 ndash8 + 166 x log(f46875)

                                                                                          dB 46875 GHz to 625 GHz

                                                                                          Common-mode output return loss

                                                                                          RLOSCC22 ndash6 dB 100 MHz to 46875 GHz

                                                                                          Rise time and fall time tR tF 30 130 ps 20 to 80

                                                                                          Uncorrelated bounded high-probability jitter

                                                                                          UBHPJ 015 UIP-P

                                                                                          Duty cycle distortion DCD 005 UIP-P

                                                                                          Total jitter TJ 030 UIP-P

                                                                                          Eye mask X1 X1 015 UIP-P

                                                                                          Eye mask X2 X2 040 UIP-P

                                                                                          Eye mask Y1 Y1 200 mV

                                                                                          Eye mask Y2 Y2 375 mV

                                                                                          Table 84 bull Far-end RXAUI Transmitter Output AC Characteristics

                                                                                          Parameter Symbol Minimum Maximum Unit ConditionUncorrelated bounded high-probability jitter

                                                                                          UBHPJ 015 UIP-P

                                                                                          Table 81 bull 10 Gbps Transmitter 10GBASE-KR AC Characteristics (continued)

                                                                                          Parameter Symbol Minimum Maximum Unit Condition

                                                                                          Electrical Specifications

                                                                                          VMDS-10505 VSC8490-17 Datasheet Revision 40 167

                                                                                          The following table lists the far-end XAUI output specifications for the VSC8490-17 device

                                                                                          The following illustration shows the compliance mask for the XAUI output

                                                                                          Figure 122 bull XAUI Output Compliance Mask

                                                                                          Correlated bounded high-probability jitter

                                                                                          CBHPJ 030 UIP-P

                                                                                          Total jitter TJ 060 UIP-P

                                                                                          Eye mask X1 R_X1 030 UIP-P

                                                                                          Eye mask Y1 R_Y1 625 mV

                                                                                          Eye mask Y2 R_Y2 375 mV

                                                                                          Table 85 bull Far-end XAUI Transmitter Output AC Characteristics

                                                                                          Parameter Symbol Minimum Maximum Unit ConditionData rate 3125 ndash 100 ppm 3125 + 100 ppm Gbps

                                                                                          Differential output voltage

                                                                                          VOUT_DIFF 600 1600 mV Near-end

                                                                                          Differential output return loss

                                                                                          RLOSDD11 ndash10 dB 3125 MHz to 625 MHz

                                                                                          Differential output return loss

                                                                                          RLOSDD11 ndash10 + 10 x log(f625 MHz)

                                                                                          dB 625 MHz to 3125 GHz

                                                                                          Rise time and fall time

                                                                                          tR tF 60 130 ps 20 to 80

                                                                                          Total jitter TJ 055 UI

                                                                                          Deterministic jitter DJ 037 UI

                                                                                          Eye mask X1 X1 0275 UI

                                                                                          Eye mask X2 X2 04 UI

                                                                                          Eye mask A1 A1 100 mV

                                                                                          Eye mask A2 A2 800 mV

                                                                                          Table 84 bull Far-end RXAUI Transmitter Output AC Characteristics (continued)

                                                                                          Parameter Symbol Minimum Maximum Unit Condition

                                                                                          X2X1 1-X2 1-X1

                                                                                          Normalized Bit Time (UI)

                                                                                          Diff

                                                                                          eren

                                                                                          tial S

                                                                                          igna

                                                                                          l Am

                                                                                          plitu

                                                                                          de (

                                                                                          V)

                                                                                          10

                                                                                          A2

                                                                                          A1

                                                                                          0

                                                                                          minusA1

                                                                                          minusA2

                                                                                          Electrical Specifications

                                                                                          VMDS-10505 VSC8490-17 Datasheet Revision 40 168

                                                                                          The following table lists the line-side 125 Gbps SFI output specifications for the VSC8490-17 device

                                                                                          The host-side transmitter operating in 1000BASE-KX mode complies with IEEE 8023 clause 70

                                                                                          523 Timing and Reference ClockThe following table lists the reference clock specifications (XREFCK SREFCK WREFCK and CLK1588) for the VSC8490-17 device

                                                                                          Table 86 bull Line-Side 125 Gbps SFI Output AC Characteristics

                                                                                          Parameter Symbol Minimum Maximum Unit ConditionDifferential output return loss

                                                                                          RLOSDD22 ndash10 dB 50 MHz to 625 MHz

                                                                                          Differential output return loss

                                                                                          RLOSDD22 ndash10 + 10 x log(f625 MHz)

                                                                                          dB 625 MHz to 1250 MHz

                                                                                          Common mode return loss

                                                                                          RLOCM ndash6 dB 50 MHz to 625 MHz

                                                                                          Deterministic jitter DJ 01 UI Measured according to IEEE 8023 clause 385

                                                                                          Total jitter TJ 024 UI Measured according to IEEE 8023 clause 385

                                                                                          Eye mask Y1 Y1 150 mV SFF-8431 1G specification

                                                                                          Eye mask Y2 Y2 500 mV SFF-8431 1G specification

                                                                                          Table 87 bull Host-Side Transmitter 1000BASE-KX AC Characteristics

                                                                                          Parameter Symbol Minimum Maximum Unit ConditionData rate 125 ndash 100 ppm 125 + 100 ppm Gbps

                                                                                          Differential output return loss

                                                                                          RLOSDD22 ndash10 dB 50 MHz to 625 MHz

                                                                                          Differential output return loss

                                                                                          RLOSDD22 ndash10 + 10 x log(f625 MHz)

                                                                                          dB 625 MHz to 1250 MHz

                                                                                          Random jitter RJ 015 UIP-P At BER 10 ndash12

                                                                                          Deterministic jitter DJ 010 UIP-P

                                                                                          Total jitter TJ 025 UIP-P

                                                                                          Table 88 bull Reference Clock AC Characteristics

                                                                                          Parameter Symbol Minimum Typical Maximum Unit ConditionXREFCK SREFCK and WREFCK frequency1

                                                                                          ƒREFCLK 120 15625 MHz

                                                                                          XREFCK SREFCK and WREFCK frequency accuracy1

                                                                                          ƒR ndash 100 ppm 100 ppm MHz

                                                                                          Rise time and fall time tR tF 04 ns Within plusmn 200 mV relative to VDD x 23

                                                                                          XREFCK and WREFCK Clock duty cycle

                                                                                          DC 40 60 At 50 threshold

                                                                                          Electrical Specifications

                                                                                          VMDS-10505 VSC8490-17 Datasheet Revision 40 169

                                                                                          The following illustration shows the worst-case clock jitter transfer characteristic for the XREFCK input

                                                                                          Figure 123 bull XREFCK to Data Output Jitter Transfer

                                                                                          524 Two-Wire Serial (Slave) InterfaceThis section contains information about the AC specifications for the two-wire serial slave interface for the VSC8490-17 device

                                                                                          SREFCK Clock duty cycle DCSREFCK 45 55 At 50 threshold

                                                                                          Jitter tolerance for XREFCLK WREFCLK and SREFCLK

                                                                                          JTLXREF 07 ns For frequency 2 KHz to 20 MHz

                                                                                          Jitter tolerance for CLK1588 JTLCLK_1588 200 ps

                                                                                          Frequency for CLK15882 ƒCLK_1588 125 250 MHz

                                                                                          Duty cycle for CLK1588 DC1588CLK 40 50 60

                                                                                          1 XREFCK (LAN mode applications) frequency may be set to 125 MHz or 15625 MHz WREFCK (LAN or WAN mode Synchronous Ethernet applications) frequency may be set to 15552 MHz SREFCK (LAN mode Synchronous Ethernet applications) frequency is 15625 MHz

                                                                                          2 Contact your Microsemi representative for other frequencies

                                                                                          Table 89 bull Two-Wire Serial Interface AC Characteristics

                                                                                          Parameter Symbol Standard Fast Mode

                                                                                          Unit Minimum Maximum Minimum MaximumSerial clock frequency ƒSCL 100 400 kHz

                                                                                          Hold time START condition after this period the first clock pulse is generated

                                                                                          tHDSTA 40 06 micros

                                                                                          Low period of SCL tLOW 47 13 micros

                                                                                          High period of SCL tHIGH 40 06 micros

                                                                                          Data hold time tHDDAT 0 345 0 09 micros

                                                                                          Table 88 bull Reference Clock AC Characteristics (continued)

                                                                                          Parameter Symbol Minimum Typical Maximum Unit Condition

                                                                                          30 dB

                                                                                          0 dB

                                                                                          -30 dB

                                                                                          -60 dB

                                                                                          -90 dB

                                                                                          -120 dB

                                                                                          -150 dB

                                                                                          -180 dB

                                                                                          -210 dB

                                                                                          -240 dB

                                                                                          gain

                                                                                          frequency

                                                                                          01 MHz 1 MHz 10 MHz 100 MHz 1000 MHz

                                                                                          Electrical Specifications

                                                                                          VMDS-10505 VSC8490-17 Datasheet Revision 40 170

                                                                                          Figure 124 bull Two-Wire Serial Interface Timing

                                                                                          525 MDIO InterfaceThis section contains information about the AC specifications for the MDIO interface for the VSC8490-17 device

                                                                                          The following illustration shows the timing with the MDIO sourced by STA

                                                                                          Data setup time tSUDAT 250 100 ns

                                                                                          Rise time for SDA and SCL tR 1000 300 ns

                                                                                          Fall time for SDA and SCL tF 300 300 ns

                                                                                          Setup time for STOP condition

                                                                                          tSUSTO 40 06 micros

                                                                                          Bus free time between a STOP and START

                                                                                          tBUF 47 13 micros

                                                                                          Capacitive load for SCL and SDA bus line

                                                                                          CB 400 330 pF

                                                                                          External pull-up resistor1 RP 900 8 x 10ndash7CB 900 3 x 10ndash7CB Ω

                                                                                          1 Minimum value is determined from IOL and internal reliability requirements Maximum value is determined by load capacitance Microsemi recommends 10 kΩ for typical applications in which capacitance loads are below the specified minimums

                                                                                          Table 90 bull MDIO Interface AC Characteristics

                                                                                          Parameter Symbol Minimum Maximum UnitMDIO data hold time tHOLD 10 ns

                                                                                          MDIO data setup time tSU 10 ns

                                                                                          Delay from MDC rising edge to MDIO data change tDELAY 300 ns

                                                                                          MDC clock rate ƒ 25 MHz

                                                                                          Table 89 bull Two-Wire Serial Interface AC Characteristics (continued)

                                                                                          Parameter Symbol Standard Fast Mode

                                                                                          Unit Minimum Maximum Minimum Maximum

                                                                                          tLOW tRtF

                                                                                          SDA

                                                                                          SCL

                                                                                          S Sr SP

                                                                                          tFtSUDAT

                                                                                          tHDSTA tHDDAT tHIGHtSUSTA tSUSTO

                                                                                          tBUFtRtHDSTA

                                                                                          S = START P = STOP and Sr = repeated START

                                                                                          Electrical Specifications

                                                                                          VMDS-10505 VSC8490-17 Datasheet Revision 40 171

                                                                                          Figure 125 bull Timing with MDIO Sourced by STA

                                                                                          The following illustration shows the timing with the MDIO sourced by MMD

                                                                                          Figure 126 bull Timing with MDIO Sourced by MMD

                                                                                          The following table lists the clock output specifications (RX0CKOUT RX1CKOUT TX0CKOUT TX1CKOUT) for the VSC8490-17 device

                                                                                          526 Synchronous Time-of-Day LoadSave TimingWhen the 1588 LoadSave strobe (GPIO_1 pin) is applied to the device synchronous to CLK1588PN the setup and hold (minimum) times shown in the following table must be satisfied

                                                                                          Table 91 bull Clock Output AC Characteristics

                                                                                          Parameter Symbol Minimum Maximum Unit ConditionRX0CKOUT RX1CKOUT TX0CKOUT and TX1CKOUT jitter generation

                                                                                          JGC64 10 psRMS from 10 KHz to 10 MHz

                                                                                          RX0CKOUT RX1CKOUT TX0CKOUT and TX1CKOUT differential output swing

                                                                                          ∆V 650 900 mVP-P

                                                                                          Table 92 bull LoadSave Setup and Hold Timing AC Characteristics

                                                                                          Parameter Symbol Minimum Unit1588 LOADSAVE setup time tSETUP 11 ns

                                                                                          1588 LOADSAVE hold time tHOLD 01 ns

                                                                                          MDC

                                                                                          MDIO

                                                                                          10 ns minimum

                                                                                          VIH (MIN)

                                                                                          VIH (MIN)

                                                                                          VIH (MIN)

                                                                                          VIH (MIN)

                                                                                          10 ns minimum

                                                                                          MDC

                                                                                          MDIO

                                                                                          0 ns Minimum300 ns Maximum

                                                                                          VIH (MIN)

                                                                                          VIH (MIN)

                                                                                          VIH (MIN)

                                                                                          VIH (MIN)

                                                                                          Electrical Specifications

                                                                                          VMDS-10505 VSC8490-17 Datasheet Revision 40 172

                                                                                          The following illustration shows the LOADSAVE AC timing

                                                                                          Figure 127 bull LoadSave AC Timing

                                                                                          527 SPI Slave InterfaceThis section contains information about the AC specifications for the four-pin SPI slave interface used to read and write registers The maximum clock rate is 30 MHz and it is configurable

                                                                                          The following illustration shows the SPI interface timing

                                                                                          Figure 128 bull SPI Interface Timing

                                                                                          Table 93 bull SPI Slave Interface AC Characteristics

                                                                                          Parameter Symbol Minimum Maximum Unit ConditionMOSI data setup time tSU MOSI 10 ns

                                                                                          MOSI data hold time tHD MOSI 10 ns

                                                                                          SSN data setup time tSU SSN 15 ns SSN transition low to enable interface

                                                                                          SSN data hold time tHD SSN SCK clock period + 150

                                                                                          ns SSN transition high to enable interface

                                                                                          SSN transition low to MISO valid

                                                                                          tON MISO 17 ns

                                                                                          SSN transition high to MISO high impedance

                                                                                          tOFF MISO 18 ns

                                                                                          Falling SCK to valid MISO data normal mode

                                                                                          tDLY NORM 14 30 ns Maximum capacitance loading of 5 pF

                                                                                          Rising SCK to valid MISO data fast mode

                                                                                          tDLY FAST 14 30 ns Maximum capacitance loading of 5 pF

                                                                                          LoadSave

                                                                                          1588P

                                                                                          thold

                                                                                          LoadSave

                                                                                          1588P

                                                                                          tsetup

                                                                                          SSN

                                                                                          tSUSSN tHDSSN

                                                                                          tDLYFAST

                                                                                          tDLYNORM

                                                                                          MISO Fast Mode

                                                                                          MISO Normal Mode

                                                                                          SCK

                                                                                          tHDMOSItSUMOSI

                                                                                          MOSI

                                                                                          tONMISO tOFFMISO

                                                                                          Electrical Specifications

                                                                                          VMDS-10505 VSC8490-17 Datasheet Revision 40 173

                                                                                          The following table lists the AC characteristics for the 3-pin push-out SPI

                                                                                          The following illustration shows the 3-pin push-out SPI timing

                                                                                          Figure 129 bull 3-Pin Push-Out SPI Timing

                                                                                          53 Operating ConditionsTo ensure that the control pins remain set to the desired configured state when the VSC8490-17 device is powered up perform a reset using the reset pin after power-up and after the control pins are steady for 1 ms

                                                                                          Table 94 bull 3-Pin Push-Out SPI AC Characteristics

                                                                                          Parameter Symbol Minimum Maximum UnitSPI_DO to SPI_CLK delay

                                                                                          tDO CLK ndash1 65 ns

                                                                                          SPI_CS to SPI_CLK delay

                                                                                          tCS CLK 05 8 ns

                                                                                          Table 95 bull Recommended Operating Conditions

                                                                                          Parameter Symbol Minimum Typical Maximum Unit Condition10 V power supply voltage VDDAH

                                                                                          VDDALVDDL

                                                                                          095 10 105 V

                                                                                          VSC8490-17 10 V power supply current

                                                                                          IDD 22 29 A XAUI to 10G in LAN mode

                                                                                          12 V power supply voltage VDDHSL 114 12 126 V

                                                                                          12 V power supply current IDD12 98 150 mA

                                                                                          25 V TTL IO power supply voltage

                                                                                          VDDTTLVDDMDIO

                                                                                          2375 25 2625 V

                                                                                          TTL IO power supply current IDDTTL 40 mA

                                                                                          VSC8490-17 power consumption 10G LAN

                                                                                          PDD_LAN 25 335 W XAUI to XFI in 10G LAN

                                                                                          VSC8490-17 power consumption 10G WAN

                                                                                          PDD_WAN 27 36 W XAUI to XFI in 10G WAN

                                                                                          Operating temperature1

                                                                                          1 Minimum specification is ambient temperature and the maximum is junction temperature

                                                                                          T ndash40 110 degC

                                                                                          SPI_CLK

                                                                                          SPI_DO

                                                                                          SPI_CS

                                                                                          Electrical Specifications

                                                                                          VMDS-10505 VSC8490-17 Datasheet Revision 40 174

                                                                                          54 Stress RatingsThis section contains the stress ratings for the VSC8490-17 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

                                                                                          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

                                                                                          Table 96 bull Stress Ratings

                                                                                          Parameter Symbol Minimum Maximum Unit10 V power supply voltage potential to ground VDDAH

                                                                                          VDDALVDDL

                                                                                          ndash03 11 V

                                                                                          12 V power supply voltage potential to ground VDDHSL ndash03 132 V

                                                                                          25 V TTL IO power supply voltage VDDTTL VDDMDIO

                                                                                          ndash03 275 V

                                                                                          Storage temperature TS ndash55 125 degC

                                                                                          Electrostatic discharge voltage charged device model

                                                                                          VESD_CDM ndash250 250 V

                                                                                          Electrostatic discharge voltage human body model VESD_HBM See note1

                                                                                          1 This device has completed all required testing as specified in the JEDEC standard JESD22-A114 Electrostatic Discharge (ESD) Sensitivity Testing Human Body Model (HBM) and complies with a Class 2 rating The definition of Class 2 is any part that passes an ESD pulse of 2000 V but fails an ESD pulse of 4000 V

                                                                                          V

                                                                                          Pin Descriptions

                                                                                          VMDS-10505 VSC8490-17 Datasheet Revision 40 175

                                                                                          6 Pin Descriptions

                                                                                          The VSC8490-17 device has 196 pins which are described in this section

                                                                                          The pin information is also provided as an attached Microsoft Excel file so that you can copy it electronically In Adobe Reader double-click the attachment icon

                                                                                          61 Pin DiagramThe following illustration is a representation of the VSC8490-17 device as seen from the top view

                                                                                          Figure 130 bull Pin Diagram

                                                                                          62 Pin IdentificationsThis section contains the pin descriptions for the device sorted according to their functional group

                                                                                          1 2 3 4 5 6 7 8 9 10 11 12 13 14

                                                                                          A GND GND XTX0_3P XTX0_2P XTX0_1P XTX0_0P TDIOP RX0CKOUTN GND TX0CKOUTN GND GND GND GND

                                                                                          B GND GND XTX0_3N XTX0_2N XTX0_1N XTX0_0N TDION RX0CKOUTP GND TX0CKOUTP GND GND RXIN0N RXIN0P

                                                                                          C XRX0_0P XRX0_0N GND GND GND RESETN VDDMDIO PADDR2 VDDTTL GPIO_12 GPIO_13 GND GND GND

                                                                                          D XRX0_1P XRX0_1N GND GPIO_0 GPIO_1 LOPC0 MDC CLK1588P SSN PADDR1 SCK GND TXOUT0P TXOUT0N

                                                                                          E XRX0_2P XRX0_2N GND GPIO_2 GPIO_3 PADDR4 MDIO CLK1588N MOSI PADDR3 MISO GND GND GND

                                                                                          F XRX0_3P XRX0_3N GND GPIO_4 GPIO_5 GND VDDAL GND VDDHSL VDDHSL GND GND XREFCKP XREFCKN

                                                                                          G GND GND GND VDDAH VDDAH GND VDDAL GND VDDAL VDDHSL GND GND GND GND

                                                                                          H XTX1_0P XTX1_0N GND VDDL VDDL GND VDDL GND VDDAL VDDHSL GND SREFCKP GND WREFCKP

                                                                                          J XTX1_1P XTX1_1N GND VDDAH VDDAH GND VDDAL GND VDDHSL VDDHSL GND SREFCKN GND WREFCKN

                                                                                          K XTX1_2P XTX1_2N GND GPIO_6 GPIO_7 GPIO_8 SPI_CLK TDO TCK TRSTB MODE0 GND GND GND

                                                                                          L XTX1_3P XTX1_3N GND GPIO_9 GPIO_10 GPIO_11 SPI_DO TDI SCAN_EN SPI_CS RCOMPP GND RXIN1P RXIN1N

                                                                                          M GND GND GND GND TMS VDDTTL LOPC1 NC MODE1 GND RCOMPN GND GND GND

                                                                                          N GND XRX1_0P XRX1_1P XRX1_2P XRX1_3P GND RX1CKOUTP GND TX1CKOUTP GND GPIO_14 GND TXOUT1N TXOUT1P

                                                                                          P GND XRX1_0N XRX1_1N XRX1_2N XRX1_3N GND RX1CKOUTN GND TX1CKOUTN GND GPIO_15 GND GND GND

                                                                                          Sheet1

                                                                                          VSC8489-17_VSC8490-17_Pinsxls

                                                                                          Pin Descriptions

                                                                                          VMDS-10505 VSC8490-17 Datasheet Revision 40 176

                                                                                          The following table lists the definitions for the pin type symbols

                                                                                          63 Pins by FunctionThis section contains the functional pin descriptions for the VSC8490-17 device

                                                                                          Note All the differential clock signals and differential data signals should be AC-coupled A cap of 01 uF would be sufficient

                                                                                          Table 97 bull Pin Identifications

                                                                                          Symbol Pin Type DescriptionA Analog IO Analog input for sensing variable voltage levels

                                                                                          I Input Input signal

                                                                                          O Output Output signal

                                                                                          B Bidirectional Bidirectional input or output signal

                                                                                          CML Current mode logic

                                                                                          NC No connect

                                                                                          LVTTL Low voltage transistor-to-transistor logic

                                                                                          LVTTLOD Low-voltage transistor-to-transistor logic with open-drain output

                                                                                          Functional Group Name Number Type Level Description1588 CLK1588N E8 I CML 1588 logic clock input complement1588 CLK1588P D8 I CML 1588 logic clock input true

                                                                                          1588 SPI_CLK K7 O LVTTL Pushout SPI clock output for 1588 timestamp

                                                                                          1588 SPI_CS L10 O LVTTL Pushout SPI chip select output for 1588 timestamp

                                                                                          1588 SPI_DO L7 O LVTTL Pushout SPI data output for 1588 timestamp

                                                                                          Clock Signal RX0CKOUTN A8 O CMLSelectable clock output channel 0 complement See register device 1 address A008

                                                                                          Clock Signal RX0CKOUTP B8 O CML Selectable clock output channel 0 true See register device 1 address A008

                                                                                          Clock Signal RX1CKOUTN P7 O CMLSelectable clock output channel 1 complement See register device 1 address A008

                                                                                          Clock Signal RX1CKOUTP N7 O CML Selectable clock output channel 1 true See register device 1 address A008

                                                                                          Clock Signal SREFCKN J12 I CML SyncE reference clock input complementClock Signal SREFCKP H12 I CML SyncE reference clock input true

                                                                                          Clock Signal TX0CKOUTN A10 O CMLSelectable clock output channel 0 complement See register device 1 address A009

                                                                                          Pin Descriptions

                                                                                          VMDS-10505 VSC8490-17 Datasheet Revision 40 177

                                                                                          Clock Signal TX0CKOUTP B10 O CML Selectable clock output channel 0 true See register device 1 address A009

                                                                                          Clock Signal TX1CKOUTN P9 O CMLSelectable clock output channel 1 complement See register device 1 address A009

                                                                                          Clock Signal TX1CKOUTP N9 O CML Selectable clock output channel 1 true See register device 1 address A009

                                                                                          Clock Signal WREFCKN J14 I CML WAN reference clock input complementClock Signal WREFCKP H14 I CML WAN reference clock input trueClock Signal XREFCKN F14 I CML Reference clock input complementClock Signal XREFCKP F13 I CML Reference clock input true

                                                                                          JTAG TCK K9 I LVTTL Boundary scan test clock input Internally pulled high

                                                                                          JTAG TDI L8 I LVTTL Boundary scan test data input Internally pulled high

                                                                                          JTAG TDO K8 O LVTTL Boundary scan test data output

                                                                                          JTAG TMS M5 I LVTTL Boundary scan test mode select Internally pulled high

                                                                                          JTAG TRSTB K10 I LVTTL Boundary scan test reset input Internally pulled high

                                                                                          MDIO MDC D7 I LVTTL MDIO clock inputMDIO MDIO E7 B LVTTLOD MDIO data IOMiscellaneous GPIO_0 D4 B LVTTLOD General purpose IO 0Miscellaneous GPIO_1 D5 B LVTTLOD General purpose IO 1Miscellaneous GPIO_2 E4 B LVTTLOD General purpose IO 2Miscellaneous GPIO_3 E5 B LVTTLOD General purpose IO 3Miscellaneous GPIO_4 F4 B LVTTLOD General purpose IO 4Miscellaneous GPIO_5 F5 B LVTTLOD General purpose IO 5Miscellaneous GPIO_6 K4 B LVTTLOD General purpose IO 6Miscellaneous GPIO_7 K5 B LVTTLOD General purpose IO 7Miscellaneous GPIO_8 K6 B LVTTLOD General purpose IO 8Miscellaneous GPIO_9 L4 B LVTTLOD General purpose IO 9Miscellaneous GPIO_10 L5 B LVTTLOD General purpose IO 10Miscellaneous GPIO_11 L6 B LVTTLOD General purpose IO 11Miscellaneous GPIO_12 C10 B LVTTLOD General purpose IO 12Miscellaneous GPIO_13 C11 B LVTTLOD General purpose IO 13Miscellaneous GPIO_14 N11 B LVTTLOD General purpose IO 14Miscellaneous GPIO_15 P11 B LVTTLOD General purpose IO 15Miscellaneous MODE0 K11 I LVTTL Mode select input bit 0Miscellaneous MODE1 M9 I LVTTL Mode select input bit 1

                                                                                          Miscellaneous PADDR1 D10 I LVTTL MDIO port address bit 1 Internally pulled low

                                                                                          Miscellaneous PADDR2 C8 I LVTTL MDIO port address bit 2 Internally pulled low

                                                                                          Pin Descriptions

                                                                                          VMDS-10505 VSC8490-17 Datasheet Revision 40 178

                                                                                          Miscellaneous PADDR3 E10 I LVTTL MDIO port address bit 3 Internally pulled low

                                                                                          Miscellaneous PADDR4 E6 I LVTTL MDIO port address bit 4 Internally pulled low

                                                                                          Miscellaneous RCOMPN M11 Analog Resistor comparator complement

                                                                                          Miscellaneous RCOMPP L11 Analog Resistor comparator truth

                                                                                          Miscellaneous RESETN C6 I LVTTL Reset Low= reset Internally pulled high

                                                                                          Miscellaneous SCAN_EN L9 I LVTTL Scan enable input factory test purposes only Keep connected to Ground

                                                                                          Miscellaneous TDION B7 Analog Temperature diode complement

                                                                                          Miscellaneous TDIOP A7 Analog Temperature diode truth

                                                                                          Power and Ground GND A1 P GND GroundPower and Ground GND A2 P GND GroundPower and Ground GND A9 P GND GroundPower and Ground GND A11 P GND GroundPower and Ground GND A12 P GND GroundPower and Ground GND A13 P GND GroundPower and Ground GND A14 P GND GroundPower and Ground GND B1 P GND GroundPower and Ground GND B2 P GND GroundPower and Ground GND B9 P GND GroundPower and Ground GND B11 P GND GroundPower and Ground GND B12 P GND GroundPower and Ground GND C3 P GND GroundPower and Ground GND C4 P GND GroundPower and Ground GND C5 P GND GroundPower and Ground GND C12 P GND GroundPower and Ground GND C13 P GND GroundPower and Ground GND C14 P GND GroundPower and Ground GND D3 P GND GroundPower and Ground GND D12 P GND GroundPower and Ground GND E3 P GND GroundPower and Ground GND E12 P GND GroundPower and Ground GND E13 P GND GroundPower and Ground GND E14 P GND GroundPower and Ground GND F3 P GND GroundPower and Ground GND F6 P GND GroundPower and Ground GND F8 P GND GroundPower and Ground GND F11 P GND GroundPower and Ground GND F12 P GND GroundPower and Ground GND G1 P GND GroundPower and Ground GND G2 P GND Ground

                                                                                          Pin Descriptions

                                                                                          VMDS-10505 VSC8490-17 Datasheet Revision 40 179

                                                                                          Power and Ground GND G3 P GND GroundPower and Ground GND G6 P GND GroundPower and Ground GND G8 P GND GroundPower and Ground GND G11 P GND GroundPower and Ground GND G12 P GND GroundPower and Ground GND G13 P GND GroundPower and Ground GND G14 P GND GroundPower and Ground GND H3 P GND GroundPower and Ground GND H6 P GND GroundPower and Ground GND H8 P GND GroundPower and Ground GND H11 P GND GroundPower and Ground GND H13 P GND GroundPower and Ground GND J3 P GND GroundPower and Ground GND J6 P GND GroundPower and Ground GND J8 P GND GroundPower and Ground GND J11 P GND GroundPower and Ground GND J13 P GND GroundPower and Ground GND K3 P GND GroundPower and Ground GND K12 P GND GroundPower and Ground GND K13 P GND GroundPower and Ground GND K14 P GND GroundPower and Ground GND L3 P GND GroundPower and Ground GND L12 P GND GroundPower and Ground GND M1 P GND GroundPower and Ground GND M2 P GND GroundPower and Ground GND M3 P GND GroundPower and Ground GND M4 P GND GroundPower and Ground GND M10 P GND GroundPower and Ground GND M12 P GND GroundPower and Ground GND M13 P GND GroundPower and Ground GND M14 P GND GroundPower and Ground GND N1 P GND GroundPower and Ground GND N6 P GND GroundPower and Ground GND N8 P GND GroundPower and Ground GND N10 P GND GroundPower and Ground GND N12 P GND GroundPower and Ground GND P1 P GND GroundPower and Ground GND P6 P GND GroundPower and Ground GND P8 P GND GroundPower and Ground GND P10 P GND GroundPower and Ground GND P12 P GND GroundPower and Ground GND P13 P GND Ground

                                                                                          Pin Descriptions

                                                                                          VMDS-10505 VSC8490-17 Datasheet Revision 40 180

                                                                                          Power and Ground GND P14 P GND GroundPower and Ground VDDAH G4 P Supply 10 V power supply for host side analogPower and Ground VDDAH G5 P Supply 10 V power supply for host side analogPower and Ground VDDAH J4 P Supply 10 V power supply for host side analogPower and Ground VDDAH J5 P Supply 10 V power supply for host side analogPower and Ground VDDAL F7 P Supply 10 V power supply for line side analogPower and Ground VDDAL G7 P Supply 10 V power supply for line side analogPower and Ground VDDAL G9 P Supply 10 V power supply for line side analogPower and Ground VDDAL H9 P Supply 10 V power supply for line side analogPower and Ground VDDAL J7 P Supply 10 V power supply for line side analogPower and Ground VDDHSL F9 P Supply 12 V power supply for line side IOsPower and Ground VDDHSL F10 P Supply 12 V power supply for line side IOsPower and Ground VDDHSL G10 P Supply 12 V power supply for line side IOsPower and Ground VDDHSL H10 P Supply 12 V power supply for line side IOsPower and Ground VDDHSL J9 P Supply 12 V power supply for line side IOsPower and Ground VDDHSL J10 P Supply 12 V power supply for line side IOsPower and Ground VDDL H4 P Supply 10 V power supply for chip corePower and Ground VDDL H5 P Supply 10 V power supply for chip corePower and Ground VDDL H7 P Supply 10 V power supply for chip corePower and Ground VDDMDIO C7 P Supply MDIO power supplyPower and Ground VDDTTL C9 P Supply LVTTL power supplyPower and Ground VDDTTL M6 P Supply LVTTL power supplyReceive and Transmit Path LOPC0 D6 I LVTTL Loss of optical carrier channel 0 Internally

                                                                                          pulled highReceive and Transmit Path LOPC1 M7 I LVTTL Loss of optical carrier channel 1 Internally

                                                                                          pulled highReceive and Transmit Path RXIN0N B13 I CML Receive channel 0 input data complement

                                                                                          Receive and Transmit Path RXIN0P B14 I CML Receive channel 0 input data true

                                                                                          Receive and Transmit Path RXIN1N L14 I CML Receive channel 1 input data complement

                                                                                          Receive and Transmit Path RXIN1P L13 I CML Receive channel 1 input data true

                                                                                          Receive and Transmit Path TXOUT0N D14 O CML Transmit channel 0 output data complement

                                                                                          Receive and Transmit Path TXOUT0P D13 O CML Transmit channel 0 output data true

                                                                                          Receive and Transmit Path TXOUT1N N13 O CML Transmit channel 1 output data complement

                                                                                          Receive and Transmit Path TXOUT1P N14 O CML Transmit channel 1 output data true

                                                                                          ReservedNo Connect NC M8 No connect (formerly labeled as ANATEST)

                                                                                          Pin Descriptions

                                                                                          VMDS-10505 VSC8490-17 Datasheet Revision 40 181

                                                                                          SPI MISO E11 O LVTTL SPI slave data outputSPI MOSI E9 I LVTTL SPI slave data inputSPI SCK D11 I LVTTL SPI slave clock inputSPI SSN D9 I LVTTL SPI slave chip select input

                                                                                          XAUI Channel XRX0_0N C2 I CML XAUI channel 0 Rx path lane 0 serial data input complement

                                                                                          XAUI Channel XRX0_0P C1 I CML XAUI channel 0 Rx path lane 0 serial data input true

                                                                                          XAUI Channel XRX0_1N D2 I CML XAUI channel 0 Rx path lane 1 serial data input complement

                                                                                          XAUI Channel XRX0_1P D1 I CML XAUI channel 0 Rx path lane 1 serial data input true

                                                                                          XAUI Channel XRX0_2N E2 I CML XAUI channel 0 Rx path lane 2 serial data input complement

                                                                                          XAUI Channel XRX0_2P E1 I CML XAUI channel 0 Rx path lane 2 serial data input true

                                                                                          XAUI Channel XRX0_3N F2 I CML XAUI channel 0 Rx path lane 3 serial data input complement

                                                                                          XAUI Channel XRX0_3P F1 I CML XAUI channel 0 Rx path lane 3 serial data input true

                                                                                          XAUI Channel XRX1_0N P2 I CML XAUI channel 1 Rx path lane 0 serial data input complement

                                                                                          XAUI Channel XRX1_0P N2 I CML XAUI channel 1 Rx path lane 0 serial data input true

                                                                                          XAUI Channel XRX1_1N P3 I CML XAUI channel 1 Rx path lane 1 serial data input complement

                                                                                          XAUI Channel XRX1_1P N3 I CML XAUI channel 1 Rx path lane 1 serial data input true

                                                                                          XAUI Channel XRX1_2N P4 I CML XAUI channel 1 Rx path lane 2 serial data input complement

                                                                                          XAUI Channel XRX1_2P N4 I CML XAUI channel 1 Rx path lane 2 serial data input true

                                                                                          XAUI Channel XRX1_3N P5 I CML XAUI channel 1 Rx path lane 3 serial data input complement

                                                                                          XAUI Channel XRX1_3P N5 I CML XAUI channel 1 Rx path lane 3 serial data input true

                                                                                          XAUI Channel XTX0_0N B6 O CML XAUI channel 0 Tx path lane 0 serial data output complement

                                                                                          XAUI Channel XTX0_0P A6 O CML XAUI channel 0 Tx path lane 0 serial data output true

                                                                                          XAUI Channel XTX0_1N B5 O CML XAUI channel 0 Tx path lane 1 serial data output complement

                                                                                          XAUI Channel XTX0_1P A5 O CML XAUI channel 0 Tx path lane 1 serial data output true

                                                                                          XAUI Channel XTX0_2N B4 O CML XAUI channel 0 Tx path lane 2 serial data output complement

                                                                                          Pin Descriptions

                                                                                          VMDS-10505 VSC8490-17 Datasheet Revision 40 182

                                                                                          XAUI Channel XTX0_2P A4 O CML XAUI channel 0 Tx path lane 2 serial data output true

                                                                                          XAUI Channel XTX0_3N B3 O CML XAUI channel 0 Tx path lane 3 serial data output complement

                                                                                          XAUI Channel XTX0_3P A3 O CML XAUI channel 0 Tx path lane 3 serial data output true

                                                                                          XAUI Channel XTX1_0N H2 O CML XAUI channel 1 Tx path lane 0 serial data output complement

                                                                                          XAUI Channel XTX1_0P H1 O CML XAUI channel 1 Tx path lane 0 serial data output true

                                                                                          XAUI Channel XTX1_1N J2 O CML XAUI channel 1 Tx path lane 1 serial data output complement

                                                                                          XAUI Channel XTX1_1P J1 O CML XAUI channel 1 Tx path lane 1 serial data output true

                                                                                          XAUI Channel XTX1_2N K2 O CML XAUI channel 1 Tx path lane 2 serial data output complement

                                                                                          XAUI Channel XTX1_2P K1 O CML XAUI channel 1 Tx path lane 2 serial data output true

                                                                                          XAUI Channel XTX1_3N L2 O CML XAUI channel 1 Tx path lane 3 serial data output complement

                                                                                          XAUI Channel XTX1_3P L1 O CML XAUI channel 1 Tx path lane 3 serial data output true

                                                                                          Functional Group Name Number Type Level Description1588 CLK1588N E8 I CML 1588 logic clock input complement1588 CLK1588P D8 I CML 1588 logic clock input true1588 SPI_CLK K7 O LVTTL Pushout SPI clock output for 1588 timestamp1588 SPI_CS L10 O LVTTL Pushout SPI chip select output for 1588 timestamp1588 SPI_DO L7 O LVTTL Pushout SPI data output for 1588 timestamp

                                                                                          Clock Signal RX0CKOUTN A8 O CML Selectable clock output channel 0 complement See register device 1 address A008

                                                                                          Clock Signal RX0CKOUTP B8 O CML Selectable clock output channel 0 true See register device 1 address A008

                                                                                          Clock Signal SREFCKN J12 I CML SyncE reference clock input complementClock Signal SREFCKP H12 I CML SyncE reference clock input true

                                                                                          Clock Signal TX0CKOUTN A10 O CML Selectable clock output channel 0 complement See register device 1 address A009

                                                                                          Clock Signal TX0CKOUTP B10 O CML Selectable clock output channel 0 true See register device 1 address A009

                                                                                          Clock Signal WREFCKN J14 I CML WAN reference clock input complementClock Signal WREFCKP H14 I CML WAN reference clock input trueClock Signal XREFCKN F14 I CML Reference clock input complementClock Signal XREFCKP F13 I CML Reference clock input true

                                                                                          Pin Descriptions

                                                                                          VMDS-10505 VSC8490-17 Datasheet Revision 40 183

                                                                                          JTAG TCK K9 I LVTTL Boundary scan test clock input Internally pulled high

                                                                                          JTAG TDI L8 I LVTTL Boundary scan test data input Internally pulled high

                                                                                          JTAG TDO K8 O LVTTL Boundary scan test data output

                                                                                          JTAG TMS M5 I LVTTL Boundary scan test mode select Internally pulled high

                                                                                          JTAG TRSTB K10 I LVTTL Boundary scan test reset input Internally pulled high

                                                                                          MDIO MDC D7 I LVTTL MDIO clock inputMDIO MDIO E7 B LVTTLOD MDIO data IOMiscellaneous GPIO_0 D4 B LVTTLOD General purpose IO 0Miscellaneous GPIO_1 D5 B LVTTLOD General purpose IO 1Miscellaneous GPIO_2 E4 B LVTTLOD General purpose IO 2Miscellaneous GPIO_3 E5 B LVTTLOD General purpose IO 3Miscellaneous GPIO_4 F4 B LVTTLOD General purpose IO 4Miscellaneous GPIO_5 F5 B LVTTLOD General purpose IO 5Miscellaneous GPIO_6 K4 B LVTTLOD General purpose IO 6Miscellaneous GPIO_7 K5 B LVTTLOD General purpose IO 7Miscellaneous GPIO_8 K6 B LVTTLOD General purpose IO 8Miscellaneous GPIO_9 L4 B LVTTLOD General purpose IO 9Miscellaneous GPIO_10 L5 B LVTTLOD General purpose IO 10Miscellaneous GPIO_11 L6 B LVTTLOD General purpose IO 11Miscellaneous GPIO_12 C10 B LVTTLOD General purpose IO 12Miscellaneous GPIO_13 C11 B LVTTLOD General purpose IO 13Miscellaneous GPIO_14 N11 B LVTTLOD General purpose IO 14Miscellaneous GPIO_15 P11 B LVTTLOD General purpose IO 15Miscellaneous MODE0 K11 I LVTTL Mode select input bit 0Miscellaneous MODE1 M9 I LVTTL Mode select input bit 1Miscellaneous PADDR1 D10 I LVTTL MDIO port address bit 1 Internally pulled lowMiscellaneous PADDR2 C8 I LVTTL MDIO port address bit 2 Internally pulled lowMiscellaneous PADDR3 E10 I LVTTL MDIO port address bit 3 Internally pulled lowMiscellaneous PADDR4 E6 I LVTTL MDIO port address bit 4 Internally pulled lowMiscellaneous RCOMPN M11 Analog Resistor comparator complementMiscellaneous RCOMPP L11 Analog Resistor comparator truthMiscellaneous RESETN C6 I LVTTL Reset Low= reset Internally pulled high

                                                                                          Miscellaneous SCAN_EN L9 I LVTTL Scan enable input factory test purposes only Keep connected to Ground

                                                                                          Miscellaneous TDION B7 Analog Temperature diode complementMiscellaneous TDIOP A7 Analog Temperature diode truth

                                                                                          Power and Ground GND A1 P GND Ground

                                                                                          Power and Ground GND A2 P GND Ground

                                                                                          Power and Ground GND A9 P GND Ground

                                                                                          Pin Descriptions

                                                                                          VMDS-10505 VSC8490-17 Datasheet Revision 40 184

                                                                                          Power and Ground GND A11 P GND Ground

                                                                                          Power and Ground GND A12 P GND Ground

                                                                                          Power and Ground GND A13 P GND Ground

                                                                                          Power and Ground GND A14 P GND Ground

                                                                                          Power and Ground GND B1 P GND Ground

                                                                                          Power and Ground GND B2 P GND Ground

                                                                                          Power and Ground GND B9 P GND Ground

                                                                                          Power and Ground GND B11 P GND Ground

                                                                                          Power and Ground GND B12 P GND Ground

                                                                                          Power and Ground GND C4 P GND Ground

                                                                                          Power and Ground GND C5 P GND Ground

                                                                                          Power and Ground GND C12 P GND Ground

                                                                                          Power and Ground GND C13 P GND Ground

                                                                                          Power and Ground GND C14 P GND Ground

                                                                                          Power and Ground GND D3 P GND Ground

                                                                                          Power and Ground GND D12 P GND Ground

                                                                                          Power and Ground GND E3 P GND Ground

                                                                                          Power and Ground GND E12 P GND Ground

                                                                                          Power and Ground GND E13 P GND Ground

                                                                                          Power and Ground GND E14 P GND Ground

                                                                                          Power and Ground GND F3 P GND Ground

                                                                                          Power and Ground GND F6 P GND Ground

                                                                                          Power and Ground GND F8 P GND Ground

                                                                                          Power and Ground GND F11 P GND Ground

                                                                                          Power and Ground GND F12 P GND Ground

                                                                                          Power and Ground GND G1 P GND Ground

                                                                                          Power and Ground GND G2 P GND Ground

                                                                                          Pin Descriptions

                                                                                          VMDS-10505 VSC8490-17 Datasheet Revision 40 185

                                                                                          Power and Ground GND G3 P GND Ground

                                                                                          Power and Ground GND G6 P GND Ground

                                                                                          Power and Ground GND G8 P GND Ground

                                                                                          Power and Ground GND G11 P GND Ground

                                                                                          Power and Ground GND G12 P GND Ground

                                                                                          Power and Ground GND G13 P GND Ground

                                                                                          Power and Ground GND G14 P GND Ground

                                                                                          Power and Ground GND H3 P GND Ground

                                                                                          Power and Ground GND H6 P GND Ground

                                                                                          Power and Ground GND H8 P GND Ground

                                                                                          Power and Ground GND H11 P GND Ground

                                                                                          Power and Ground GND H13 P GND Ground

                                                                                          Power and Ground GND J3 P GND Ground

                                                                                          Power and Ground GND J6 P GND Ground

                                                                                          Power and Ground GND J8 P GND Ground

                                                                                          Power and Ground GND J11 P GND Ground

                                                                                          Power and Ground GND J13 P GND Ground

                                                                                          Power and Ground GND K3 P GND Ground

                                                                                          Power and Ground GND K12 P GND Ground

                                                                                          Power and Ground GND K13 P GND Ground

                                                                                          Power and Ground GND K14 P GND Ground

                                                                                          Power and Ground GND L3 P GND Ground

                                                                                          Power and Ground GND L12 P GND Ground

                                                                                          Power and Ground GND M1 P GND Ground

                                                                                          Power and Ground GND M2 P GND Ground

                                                                                          Power and Ground GND M3 P GND Ground

                                                                                          Power and Ground GND M4 P GND Ground

                                                                                          Pin Descriptions

                                                                                          VMDS-10505 VSC8490-17 Datasheet Revision 40 186

                                                                                          Power and Ground GND M10 P GND Ground

                                                                                          Power and Ground GND M12 P GND Ground

                                                                                          Power and Ground GND M13 P GND Ground

                                                                                          Power and Ground GND M14 P GND Ground

                                                                                          Power and Ground GND N1 P GND Ground

                                                                                          Power and Ground GND N6 P GND Ground

                                                                                          Power and Ground GND N8 P GND Ground

                                                                                          Power and Ground GND N10 P GND Ground

                                                                                          Power and Ground GND N12 P GND Ground

                                                                                          Power and Ground GND P1 P GND Ground

                                                                                          Power and Ground GND P6 P GND Ground

                                                                                          Power and Ground GND P8 P GND Ground

                                                                                          Power and Ground GND P10 P GND Ground

                                                                                          Power and Ground GND P12 P GND Ground

                                                                                          Power and Ground GND P13 P GND Ground

                                                                                          Power and Ground GND P14 P GND Ground

                                                                                          Power and Ground VDDAH G4 P Supply 10 V power supply for host side analog

                                                                                          Power and Ground VDDAH G5 P Supply 10 V power supply for host side analog

                                                                                          Power and Ground VDDAH J4 P Supply 10 V power supply for host side analog

                                                                                          Power and Ground VDDAH J5 P Supply 10 V power supply for host side analog

                                                                                          Power and Ground VDDAL F7 P Supply 10 V power supply for line side analog

                                                                                          Power and Ground VDDAL G7 P Supply 10 V power supply for line side analog

                                                                                          Power and Ground VDDAL G9 P Supply 10 V power supply for line side analog

                                                                                          Power and Ground VDDAL H9 P Supply 10 V power supply for line side analog

                                                                                          Power and Ground VDDAL J7 P Supply 10 V power supply for line side analog

                                                                                          Power and Ground VDDHSL F9 P Supply 12 V power supply for line side IOs

                                                                                          Power and Ground VDDHSL F10 P Supply 12 V power supply for line side IOs

                                                                                          Pin Descriptions

                                                                                          VMDS-10505 VSC8490-17 Datasheet Revision 40 187

                                                                                          Power and Ground VDDHSL G10 P Supply 12 V power supply for line side IOs

                                                                                          Power and Ground VDDHSL H10 P Supply 12 V power supply for line side IOs

                                                                                          Power and Ground VDDHSL J9 P Supply 12 V power supply for line side IOs

                                                                                          Power and Ground VDDHSL J10 P Supply 12 V power supply for line side IOs

                                                                                          Power and Ground VDDL H4 P Supply 10 V power supply for chip core

                                                                                          Power and Ground VDDL H5 P Supply 10 V power supply for chip core

                                                                                          Power and Ground VDDL H7 P Supply 10 V power supply for chip core

                                                                                          Power and Ground VDDMDIO C7 P Supply MDIO power supply

                                                                                          Power and Ground VDDTTL C3 P Supply LVTTL power supply

                                                                                          Power and Ground VDDTTL C9 P Supply LVTTL power supply

                                                                                          Power and Ground VDDTTL M6 P Supply LVTTL power supply

                                                                                          Receive and Transmit Path LOPC0 D6 I LVTTL Loss of optical carrier channel 0 Internally pulled high

                                                                                          Receive and Transmit Path RXIN0N B13 I CML Receive channel 0 input data complement

                                                                                          Receive and Transmit Path RXIN0P B14 I CML Receive channel 0 input data true

                                                                                          Receive and Transmit Path TXOUT0N D14 O CML Transmit channel 0 output data complement

                                                                                          Receive and Transmit Path TXOUT0P D13 O CML Transmit channel 0 output data true

                                                                                          ReservedNo Connect NC L13 No connect

                                                                                          ReservedNo Connect NC L14 No connect

                                                                                          ReservedNo Connect NC M7 No connect (could also be grounded)

                                                                                          ReservedNo Connect NC M8 No connect (formerly labeled as ANATEST)

                                                                                          ReservedNo Connect NC N7 No connect

                                                                                          ReservedNo Connect NC N9 No connect

                                                                                          ReservedNo Connect NC N13 No connect

                                                                                          ReservedNo Connect NC N14 No connect

                                                                                          ReservedNo Connect NC P7 No connect

                                                                                          ReservedNo Connect NC P9 No connect

                                                                                          SPI MISO E11 O LVTTL SPI slave data output

                                                                                          Pin Descriptions

                                                                                          VMDS-10505 VSC8490-17 Datasheet Revision 40 188

                                                                                          SPI MOSI E9 I LVTTL SPI slave data inputSPI SCK D11 I LVTTL SPI slave clock inputSPI SSN D9 I LVTTL SPI slave chip select input

                                                                                          XAUI Channel XRX0_0N C2 I CML XAUI channel 0 Rx path lane 0 serial data input complement

                                                                                          XAUI Channel XRX0_0P C1 I CML XAUI channel 0 Rx path lane 0 serial data input true

                                                                                          XAUI Channel XRX0_1N D2 I CML XAUI channel 0 Rx path lane 1 serial data input complement

                                                                                          XAUI Channel XRX0_1P D1 I CML XAUI channel 0 Rx path lane 1 serial data input true

                                                                                          XAUI Channel XRX0_2N E2 I CML XAUI channel 0 Rx path lane 2 serial data input complement

                                                                                          XAUI Channel XRX0_2P E1 I CML XAUI channel 0 Rx path lane 2 serial data input true

                                                                                          XAUI Channel XRX0_3N F2 I CML XAUI channel 0 Rx path lane 3 serial data input complement

                                                                                          XAUI Channel XRX0_3P F1 I CML XAUI channel 0 Rx path lane 3 serial data input true

                                                                                          XAUI Channel XRX1_0N P2 I CML XAUI channel 1 Rx path lane 0 serial data input complement

                                                                                          XAUI Channel XRX1_0P N2 I CML XAUI channel 1 Rx path lane 0 serial data input true

                                                                                          XAUI Channel XRX1_1N P3 I CML XAUI channel 1 Rx path lane 1 serial data input complement

                                                                                          XAUI Channel XRX1_1P N3 I CML XAUI channel 1 Rx path lane 1 serial data input true

                                                                                          XAUI Channel XRX1_2N P4 I CML XAUI channel 1 Rx path lane 2 serial data input complement

                                                                                          XAUI Channel XRX1_2P N4 I CML XAUI channel 1 Rx path lane 2 serial data input true

                                                                                          XAUI Channel XRX1_3N P5 I CML XAUI channel 1 Rx path lane 3 serial data input complement

                                                                                          XAUI Channel XRX1_3P N5 I CML XAUI channel 1 Rx path lane 3 serial data input true

                                                                                          XAUI Channel XTX0_0N B6 O CML XAUI channel 0 Tx path lane 0 serial data output complement

                                                                                          XAUI Channel XTX0_0P A6 O CML XAUI channel 0 Tx path lane 0 serial data output true

                                                                                          XAUI Channel XTX0_1N B5 O CML XAUI channel 0 Tx path lane 1 serial data output complement

                                                                                          XAUI Channel XTX0_1P A5 O CML XAUI channel 0 Tx path lane 1 serial data output true

                                                                                          XAUI Channel XTX0_2N B4 O CML XAUI channel 0 Tx path lane 2 serial data output complement

                                                                                          XAUI Channel XTX0_2P A4 O CML XAUI channel 0 Tx path lane 2 serial data output true

                                                                                          XAUI Channel XTX0_3N B3 O CML XAUI channel 0 Tx path lane 3 serial data output complement

                                                                                          XAUI Channel XTX0_3P A3 O CML XAUI channel 0 Tx path lane 3 serial data output true

                                                                                          XAUI Channel XTX1_0N H2 O CML XAUI channel 1 Tx path lane 0 serial data output complement

                                                                                          Pin Descriptions

                                                                                          VMDS-10505 VSC8490-17 Datasheet Revision 40 189

                                                                                          XAUI Channel XTX1_0P H1 O CML XAUI channel 1 Tx path lane 0 serial data output true

                                                                                          XAUI Channel XTX1_1N J2 O CML XAUI channel 1 Tx path lane 1 serial data output complement

                                                                                          XAUI Channel XTX1_1P J1 O CML XAUI channel 1 Tx path lane 1 serial data output true

                                                                                          XAUI Channel XTX1_2N K2 O CML XAUI channel 1 Tx path lane 2 serial data output complement

                                                                                          XAUI Channel XTX1_2P K1 O CML XAUI channel 1 Tx path lane 2 serial data output true

                                                                                          XAUI Channel XTX1_3N L2 O CML XAUI channel 1 Tx path lane 3 serial data output complement

                                                                                          XAUI Channel XTX1_3P L1 O CML XAUI channel 1 Tx path lane 3 serial data output true

                                                                                          Functional Group Name Number Type Level Description

                                                                                          Clock Signal RX0CKOUTN A8 O CML Selectable clock output channel 0 complement See register device 1 address A008

                                                                                          Clock Signal RX0CKOUTP B8 O CML Selectable clock output channel 0 true See register device 1 address A008

                                                                                          Clock Signal RX1CKOUTN P7 O CML Selectable clock output channel 1 complement See register device 1 address A008

                                                                                          Clock Signal RX1CKOUTP N7 O CML Selectable clock output channel 1 true See register device 1 address A008

                                                                                          Clock Signal SREFCKN J12 I CML SyncE reference clock input complementClock Signal SREFCKP H12 I CML SyncE reference clock input true

                                                                                          Clock Signal TX0CKOUTN A10 O CML Selectable clock output channel 0 complement See register device 1 address A009

                                                                                          Clock Signal TX0CKOUTP B10 O CML Selectable clock output channel 0 true See register device 1 address A009

                                                                                          Clock Signal TX1CKOUTN P9 O CML Selectable clock output channel 1 complement See register device 1 address A009

                                                                                          Clock Signal TX1CKOUTP N9 O CML Selectable clock output channel 1 true See register device 1 address A009

                                                                                          Clock Signal WREFCKN J14 I CML WAN reference clock input complementClock Signal WREFCKP H14 I CML WAN reference clock input trueClock Signal XREFCKN F14 I CML Reference clock input complementClock Signal XREFCKP F13 I CML Reference clock input true

                                                                                          JTAG TCK K9 I LVTTL Boundary scan test clock input Internally pulled high

                                                                                          JTAG TDI L8 I LVTTL Boundary scan test data input Internally pulled high

                                                                                          JTAG TDO K8 O LVTTL Boundary scan test data output

                                                                                          JTAG TMS M5 I LVTTL Boundary scan test mode select Internally pulled high

                                                                                          Pin Descriptions

                                                                                          VMDS-10505 VSC8490-17 Datasheet Revision 40 190

                                                                                          JTAG TRSTB K10 I LVTTL Boundary scan test reset input Internally pulled high

                                                                                          MDIO MDC D7 I LVTTL MDIO clock inputMDIO MDIO E7 B LVTTLOD MDIO data IOMiscellaneous GPIO_0 D4 B LVTTLOD General purpose IO 0Miscellaneous GPIO_1 D5 B LVTTLOD General purpose IO 1Miscellaneous GPIO_2 E4 B LVTTLOD General purpose IO 2Miscellaneous GPIO_3 E5 B LVTTLOD General purpose IO 3Miscellaneous GPIO_4 F4 B LVTTLOD General purpose IO 4Miscellaneous GPIO_5 F5 B LVTTLOD General purpose IO 5Miscellaneous GPIO_6 K4 B LVTTLOD General purpose IO 6Miscellaneous GPIO_7 K5 B LVTTLOD General purpose IO 7Miscellaneous GPIO_8 K6 B LVTTLOD General purpose IO 8Miscellaneous GPIO_9 L4 B LVTTLOD General purpose IO 9Miscellaneous GPIO_10 L5 B LVTTLOD General purpose IO 10Miscellaneous GPIO_11 L6 B LVTTLOD General purpose IO 11Miscellaneous GPIO_12 C10 B LVTTLOD General purpose IO 12Miscellaneous GPIO_13 C11 B LVTTLOD General purpose IO 13Miscellaneous GPIO_14 N11 B LVTTLOD General purpose IO 14Miscellaneous GPIO_15 P11 B LVTTLOD General purpose IO 15Miscellaneous MODE0 K11 I LVTTL Mode select input bit 0Miscellaneous MODE1 M9 I LVTTL Mode select input bit 1Miscellaneous PADDR1 D10 I LVTTL MDIO port address bit 1 Internally pulled lowMiscellaneous PADDR2 C8 I LVTTL MDIO port address bit 2 Internally pulled lowMiscellaneous PADDR3 E10 I LVTTL MDIO port address bit 3 Internally pulled lowMiscellaneous PADDR4 E6 I LVTTL MDIO port address bit 4 Internally pulled low

                                                                                          Miscellaneous RCOMPN M11 Analog Resistor comparator complement

                                                                                          Miscellaneous RCOMPP L11 Analog Resistor comparator truth

                                                                                          Miscellaneous RESETN C6 I LVTTL Reset Low= reset Internally pulled high

                                                                                          Miscellaneous SCAN_EN L9 I LVTTL Scan enable input factory test purposes only Keep connected to Ground

                                                                                          Miscellaneous TDION B7 Analog Temperature diode complement

                                                                                          Miscellaneous TDIOP A7 Analog Temperature diode truth

                                                                                          Power and Ground GND A1 P GND Ground

                                                                                          Power and Ground GND A2 P GND Ground

                                                                                          Power and Ground GND A9 P GND Ground

                                                                                          Power and Ground GND A11 P GND Ground

                                                                                          Power and Ground GND A12 P GND Ground

                                                                                          Pin Descriptions

                                                                                          VMDS-10505 VSC8490-17 Datasheet Revision 40 191

                                                                                          Power and Ground GND A13 P GND Ground

                                                                                          Power and Ground GND A14 P GND Ground

                                                                                          Power and Ground GND B1 P GND Ground

                                                                                          Power and Ground GND B2 P GND Ground

                                                                                          Power and Ground GND B9 P GND Ground

                                                                                          Power and Ground GND B11 P GND Ground

                                                                                          Power and Ground GND B12 P GND Ground

                                                                                          Power and Ground GND C3 P GND Ground

                                                                                          Power and Ground GND C4 P GND Ground

                                                                                          Power and Ground GND C5 P GND Ground

                                                                                          Power and Ground GND C12 P GND Ground

                                                                                          Power and Ground GND C13 P GND Ground

                                                                                          Power and Ground GND C14 P GND Ground

                                                                                          Power and Ground GND D3 P GND Ground

                                                                                          Power and Ground GND D12 P GND Ground

                                                                                          Power and Ground GND E3 P GND Ground

                                                                                          Power and Ground GND E12 P GND Ground

                                                                                          Power and Ground GND E13 P GND Ground

                                                                                          Power and Ground GND E14 P GND Ground

                                                                                          Power and Ground GND F3 P GND Ground

                                                                                          Power and Ground GND F6 P GND Ground

                                                                                          Power and Ground GND F8 P GND Ground

                                                                                          Power and Ground GND F11 P GND Ground

                                                                                          Power and Ground GND F12 P GND Ground

                                                                                          Pin Descriptions

                                                                                          VMDS-10505 VSC8490-17 Datasheet Revision 40 192

                                                                                          Power and Ground GND G1 P GND Ground

                                                                                          Power and Ground GND G2 P GND Ground

                                                                                          Power and Ground GND G3 P GND Ground

                                                                                          Power and Ground GND G6 P GND Ground

                                                                                          Power and Ground GND G8 P GND Ground

                                                                                          Power and Ground GND G11 P GND Ground

                                                                                          Power and Ground GND G12 P GND Ground

                                                                                          Power and Ground GND G13 P GND Ground

                                                                                          Power and Ground GND G14 P GND Ground

                                                                                          Power and Ground GND H3 P GND Ground

                                                                                          Power and Ground GND H6 P GND Ground

                                                                                          Power and Ground GND H8 P GND Ground

                                                                                          Power and Ground GND H11 P GND Ground

                                                                                          Power and Ground GND H13 P GND Ground

                                                                                          Power and Ground GND J3 P GND Ground

                                                                                          Power and Ground GND J6 P GND Ground

                                                                                          Power and Ground GND J8 P GND Ground

                                                                                          Power and Ground GND J11 P GND Ground

                                                                                          Power and Ground GND J13 P GND Ground

                                                                                          Power and Ground GND K3 P GND Ground

                                                                                          Power and Ground GND K12 P GND Ground

                                                                                          Power and Ground GND K13 P GND Ground

                                                                                          Power and Ground GND K14 P GND Ground

                                                                                          Power and Ground GND L3 P GND Ground

                                                                                          Pin Descriptions

                                                                                          VMDS-10505 VSC8490-17 Datasheet Revision 40 193

                                                                                          Power and Ground GND L12 P GND Ground

                                                                                          Power and Ground GND M1 P GND Ground

                                                                                          Power and Ground GND M2 P GND Ground

                                                                                          Power and Ground GND M3 P GND Ground

                                                                                          Power and Ground GND M4 P GND Ground

                                                                                          Power and Ground GND M10 P GND Ground

                                                                                          Power and Ground GND M12 P GND Ground

                                                                                          Power and Ground GND M13 P GND Ground

                                                                                          Power and Ground GND M14 P GND Ground

                                                                                          Power and Ground GND N1 P GND Ground

                                                                                          Power and Ground GND N6 P GND Ground

                                                                                          Power and Ground GND N8 P GND Ground

                                                                                          Power and Ground GND N10 P GND Ground

                                                                                          Power and Ground GND N12 P GND Ground

                                                                                          Power and Ground GND P1 P GND Ground

                                                                                          Power and Ground GND P6 P GND Ground

                                                                                          Power and Ground GND P8 P GND Ground

                                                                                          Power and Ground GND P10 P GND Ground

                                                                                          Power and Ground GND P12 P GND Ground

                                                                                          Power and Ground GND P13 P GND Ground

                                                                                          Power and Ground GND P14 P GND Ground

                                                                                          Power and Ground VDDAH G4 P Supply 10 V power supply for host side analog

                                                                                          Power and Ground VDDAH G5 P Supply 10 V power supply for host side analog

                                                                                          Power and Ground VDDAH J4 P Supply 10 V power supply for host side analog

                                                                                          Pin Descriptions

                                                                                          VMDS-10505 VSC8490-17 Datasheet Revision 40 194

                                                                                          Power and Ground VDDAH J5 P Supply 10 V power supply for host side analog

                                                                                          Power and Ground VDDAL F7 P Supply 10 V power supply for line side analog

                                                                                          Power and Ground VDDAL G7 P Supply 10 V power supply for line side analog

                                                                                          Power and Ground VDDAL G9 P Supply 10 V power supply for line side analog

                                                                                          Power and Ground VDDAL H9 P Supply 10 V power supply for line side analog

                                                                                          Power and Ground VDDAL J7 P Supply 10 V power supply for line side analog

                                                                                          Power and Ground VDDHSL F9 P Supply 12 V power supply for line side IOs

                                                                                          Power and Ground VDDHSL F10 P Supply 12 V power supply for line side IOs

                                                                                          Power and Ground VDDHSL G10 P Supply 12 V power supply for line side IOs

                                                                                          Power and Ground VDDHSL H10 P Supply 12 V power supply for line side IOs

                                                                                          Power and Ground VDDHSL J9 P Supply 12 V power supply for line side IOs

                                                                                          Power and Ground VDDHSL J10 P Supply 12 V power supply for line side IOs

                                                                                          Power and Ground VDDL H4 P Supply 10 V power supply for chip core

                                                                                          Power and Ground VDDL H5 P Supply 10 V power supply for chip core

                                                                                          Power and Ground VDDL H7 P Supply 10 V power supply for chip core

                                                                                          Power and Ground VDDMDIO C7 P Supply MDIO power supply

                                                                                          Power and Ground VDDTTL C9 P Supply LVTTL power supply

                                                                                          Power and Ground VDDTTL M6 P Supply LVTTL power supply

                                                                                          Receive and Transmit Path LOPC0 D6 I LVTTL Loss of optical carrier channel 0 Internally pulled

                                                                                          highReceive and Transmit Path LOPC1 M7 I LVTTL Loss of optical carrier channel 1 Internally pulled

                                                                                          highReceive and Transmit Path RXIN0N B13 I CML Receive channel 0 input data complement

                                                                                          Receive and Transmit Path RXIN0P B14 I CML Receive channel 0 input data true

                                                                                          Receive and Transmit Path RXIN1N L14 I CML Receive channel 1 input data complement

                                                                                          Receive and Transmit Path RXIN1P L13 I CML Receive channel 1 input data true

                                                                                          Pin Descriptions

                                                                                          VMDS-10505 VSC8490-17 Datasheet Revision 40 195

                                                                                          Receive and Transmit Path TXOUT0N D14 O CML Transmit channel 0 output data complement

                                                                                          Receive and Transmit Path TXOUT0P D13 O CML Transmit channel 0 output data true

                                                                                          Receive and Transmit Path TXOUT1N N13 O CML Transmit channel 1 output data complement

                                                                                          Receive and Transmit Path TXOUT1P N14 O CML Transmit channel 1 output data true

                                                                                          ReservedNo Connect NC D8 No connect

                                                                                          ReservedNo Connect NC E8 No connect

                                                                                          ReservedNo Connect NC K7 No connect

                                                                                          ReservedNo Connect NC L7 No connect

                                                                                          ReservedNo Connect NC L10 No connect

                                                                                          ReservedNo Connect NC M8 No connect (formerly labeled as ANATEST)

                                                                                          SPI MISO E11 O LVTTL SPI slave data outputSPI MOSI E9 I LVTTL SPI slave data inputSPI SCK D11 I LVTTL SPI slave clock inputSPI SSN D9 I LVTTL SPI slave chip select input

                                                                                          XAUI Channel XRX0_0N C2 I CML XAUI channel 0 Rx path lane 0 serial data input complement

                                                                                          XAUI Channel XRX0_0P C1 I CML XAUI channel 0 Rx path lane 0 serial data input true

                                                                                          XAUI Channel XRX0_1N D2 I CML XAUI channel 0 Rx path lane 1 serial data input complement

                                                                                          XAUI Channel XRX0_1P D1 I CML XAUI channel 0 Rx path lane 1 serial data input true

                                                                                          XAUI Channel XRX0_2N E2 I CML XAUI channel 0 Rx path lane 2 serial data input complement

                                                                                          XAUI Channel XRX0_2P E1 I CML XAUI channel 0 Rx path lane 2 serial data input true

                                                                                          XAUI Channel XRX0_3N F2 I CML XAUI channel 0 Rx path lane 3 serial data input complement

                                                                                          XAUI Channel XRX0_3P F1 I CML XAUI channel 0 Rx path lane 3 serial data input true

                                                                                          XAUI Channel XRX1_0N P2 I CML XAUI channel 1 Rx path lane 0 serial data input complement

                                                                                          XAUI Channel XRX1_0P N2 I CML XAUI channel 1 Rx path lane 0 serial data input true

                                                                                          XAUI Channel XRX1_1N P3 I CML XAUI channel 1 Rx path lane 1 serial data input complement

                                                                                          Pin Descriptions

                                                                                          VMDS-10505 VSC8490-17 Datasheet Revision 40 196

                                                                                          XAUI Channel XRX1_1P N3 I CML XAUI channel 1 Rx path lane 1 serial data input true

                                                                                          XAUI Channel XRX1_2N P4 I CML XAUI channel 1 Rx path lane 2 serial data input complement

                                                                                          XAUI Channel XRX1_2P N4 I CML XAUI channel 1 Rx path lane 2 serial data input true

                                                                                          XAUI Channel XRX1_3N P5 I CML XAUI channel 1 Rx path lane 3 serial data input complement

                                                                                          XAUI Channel XRX1_3P N5 I CML XAUI channel 1 Rx path lane 3 serial data input true

                                                                                          XAUI Channel XTX0_0N B6 O CML XAUI channel 0 Tx path lane 0 serial data output complement

                                                                                          XAUI Channel XTX0_0P A6 O CML XAUI channel 0 Tx path lane 0 serial data output true

                                                                                          XAUI Channel XTX0_1N B5 O CML XAUI channel 0 Tx path lane 1 serial data output complement

                                                                                          XAUI Channel XTX0_1P A5 O CML XAUI channel 0 Tx path lane 1 serial data output true

                                                                                          XAUI Channel XTX0_2N B4 O CML XAUI channel 0 Tx path lane 2 serial data output complement

                                                                                          XAUI Channel XTX0_2P A4 O CML XAUI channel 0 Tx path lane 2 serial data output true

                                                                                          XAUI Channel XTX0_3N B3 O CML XAUI channel 0 Tx path lane 3 serial data output complement

                                                                                          XAUI Channel XTX0_3P A3 O CML XAUI channel 0 Tx path lane 3 serial data output true

                                                                                          XAUI Channel XTX1_0N H2 O CML XAUI channel 1 Tx path lane 0 serial data output complement

                                                                                          XAUI Channel XTX1_0P H1 O CML XAUI channel 1 Tx path lane 0 serial data output true

                                                                                          XAUI Channel XTX1_1N J2 O CML XAUI channel 1 Tx path lane 1 serial data output complement

                                                                                          XAUI Channel XTX1_1P J1 O CML XAUI channel 1 Tx path lane 1 serial data output true

                                                                                          XAUI Channel XTX1_2N K2 O CML XAUI channel 1 Tx path lane 2 serial data output complement

                                                                                          XAUI Channel XTX1_2P K1 O CML XAUI channel 1 Tx path lane 2 serial data output true

                                                                                          XAUI Channel XTX1_3N L2 O CML XAUI channel 1 Tx path lane 3 serial data output complement

                                                                                          XAUI Channel XTX1_3P L1 O CML XAUI channel 1 Tx path lane 3 serial data output true

                                                                                          Package Information

                                                                                          VMDS-10505 VSC8490-17 Datasheet Revision 40 197

                                                                                          7 Package Information

                                                                                          The VSC8490YJU-17 package is a lead-free (Pb-free) 196-pin flip chip ball grid array (FCBGA) with a 15 mm times 15 mm body size 1 mm pin pitch and 14 mm maximum height

                                                                                          Lead-free products from Microsemi comply with the temperatures and profiles defined in the joint IPC and JEDEC standard IPCJEDEC 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 VSC8490-17 device

                                                                                          71 Package DrawingThe following illustration shows the package drawing for the VSC8490-17 device The drawing contains the top view bottom view side view dimensions tolerances and notes

                                                                                          Package Information

                                                                                          VMDS-10505 VSC8490-17 Datasheet Revision 40 198

                                                                                          Figure 131 bull Package Drawing

                                                                                          72 Thermal SpecificationsThermal specifications for this device are based on the JEDEC JESD51 family of documents These documents are available on the JEDEC Web site at wwwjedecorg The thermal specifications are modeled using a four-layer test board with two signal layers a power plane and a ground plane (2s2p

                                                                                          Pin A1 corner

                                                                                          A1 A

                                                                                          020

                                                                                          C

                                                                                          035

                                                                                          C

                                                                                          C Seating plane

                                                                                          Dimensions and TolerancesReference Minimum Nominal Maximum

                                                                                          AA1DE

                                                                                          D1E1eb

                                                                                          0311500150013001300100050

                                                                                          140041

                                                                                          Pin A1 corner

                                                                                          Oslash b

                                                                                          E1

                                                                                          E

                                                                                          D D1

                                                                                          e

                                                                                          eB

                                                                                          020 (4times)Oslash 010 M COslash 025 M C A B

                                                                                          1234567891011121314

                                                                                          A

                                                                                          B

                                                                                          C

                                                                                          D

                                                                                          E

                                                                                          F

                                                                                          G

                                                                                          H

                                                                                          J

                                                                                          K

                                                                                          L

                                                                                          M

                                                                                          N

                                                                                          P

                                                                                          A

                                                                                          Top View Bottom View

                                                                                          Side View

                                                                                          Notes1 All dimensions and tolerances are in mil l imeters (mm)2 Radial true position is represented by typical values

                                                                                          Package Information

                                                                                          VMDS-10505 VSC8490-17 Datasheet Revision 40 199

                                                                                          PCB) For more information about the thermal measurement method used for this device see the JESD51-1 standard

                                                                                          To achieve results similar to the modeled thermal measurements the guidelines for board design described in the JESD51 family of publications must be applied For information about applications using FCBGA packages see the following

                                                                                          bull JESD51-2A Integrated Circuits Thermal Test Method Environmental Conditions Natural Convection (Still Air)

                                                                                          bull JESD51-6 Integrated Circuit Thermal Test Method Environmental Conditions Forced Convection (Moving Air)

                                                                                          bull JESD51-8 Integrated Circuit Thermal Test Method Environmental Conditions Junction-to-Boardbull JESD51-9 Test Boards for Area Array Surface Mount Package Thermal Measurements

                                                                                          73 Moisture SensitivityThis device is rated moisture sensitivity level 4 as specified in the joint IPC and JEDEC standard IPCJEDEC J-STD-020 For more information see the IPC and JEDEC standard

                                                                                          Table 98 bull Thermal Resistances

                                                                                          Symbol degCW ParameterθJCtop 335 Die junction to package case top

                                                                                          θJB 133 Die junction to printed circuit board

                                                                                          θJA 2274 Die junction to ambient

                                                                                          θJMA at 1 ms 186 Die junction to moving air measured at an air speed of 1 ms

                                                                                          θJMA at 2 ms 1703 Die junction to moving air measured at an air speed of 2 ms

                                                                                          Design Considerations

                                                                                          VMDS-10505 VSC8490-17 Datasheet Revision 40 200

                                                                                          8 Design Considerations

                                                                                          This section provides information about design considerations for the VSC8490-17 device

                                                                                          81 1588 bypass switch should not be activated on the flyWhen the 1588 bypass switch is activated on the fly and traffic is flowing one packet in the system is corrupted Thereafter the system recovers and the packets are processed normally Disabling the bypass switch at any time has no impact on traffic

                                                                                          Because the 1588 engine does not distinguish between PTP and any other traffic from the traffic flow standpoint the system should prevent 1588 from being turned off when any traffic is flowing However if one packet corruption is acceptable to the system design then the bypass switch can be enabled when traffic is flowing

                                                                                          82 Low-power mode and SerDes calibration SerDes re-initialization and re-calibration is required when the PHY comes out of the low power mode

                                                                                          Use the API to enable the required low power and re-calibration functionality instead of the low power enabling bits at 1x000011 2x000011 3x000011 or 4x000011 which force a reset of the SerDes registers

                                                                                          83 Low-power mode should not be enabled when failover switching is enabledThe device design was not intended to support the low power mode of operation when the failover switch is enabled When low power mode is enabled in one channel the data flow of the other channel could be adversely affected if the failover switch is enabled leading to data errors

                                                                                          Do not enable the low power mode when the failover switch is enabled

                                                                                          84 Flow control with failover switchingBoth Tx and Rx data paths of the channel have to be switched at the same time when flow control is enabled The Tx data path of one channel in one direction and the Rx data path of another channel in the opposite direction cannot be mixed

                                                                                          85 XAUI BIST Checker CompatibilityThe XAUI BIST checker fails when checking the mixed frequency test pattern This mixed frequency test pattern is optional in the IEEE8023ae specifications

                                                                                          86 SPI bus speedsThe maximum speed enabled on the 4-pin slave SPI bus is 154 MHz in normal mode and 30 MHz in fast mode The maximum speed for the 3-pin push out only SPI is 40 MHz

                                                                                          87 GPIO as TOSIA small value pull-up is needed when a GPIO pin is used as TOSI For more information contact your Microsemi representative

                                                                                          88 10GBASE-KR auto negotiation and training10GBASE-KR negotiation and training (IEEE8023 Clause 72 and Clause 73) is only available for 10G It is not available for 1G

                                                                                          89 Loopbacks in 10G WAN mode Loopbacks L1 L2 and L2C are not available in 10G WAN mode if jumbo frames are used

                                                                                          Design Considerations

                                                                                          VMDS-10505 VSC8490-17 Datasheet Revision 40 201

                                                                                          810 10100M mode not supportedThe PHY does not support modes of 10100M in CuSFP The autoneg feature is only supported in 1000BASE-X mode but not in SGMII mode When interfacing with 1G SGMII mode (such as with CuSFP) the autoneg feature has to be turned off

                                                                                          811 Limited access to registers during failover cross-connect modeThe following register bits should not be used if failover cross-connect is enabled (that is if PMA0 is connected to channel_1 and PMA1 I connected to channel_0)

                                                                                          bull 1x00012bull 1x000810bull 1x000A0bull 1x90034bull 1x000811bull 1x90044

                                                                                          812 Limited auto negotiation support in 1G modeIn 1G mode the device is specified to support basic auto negotiation for 1000BASE-X (optical interface) only For an SGMII interface employed in interfacing CuSFP auto negotiation is not supported Otherwise auto negotiation must be disabled on both the device and the CuSFP in order to have the data link be established

                                                                                          813 Limited 1G status reportingIn 1G mode the 1G status signal from the 1G PCS block is driven by a sticky bit rather than a latched bit and so is useful only for link down (and not useful for link up conditions) Also in 1000BASE-X mode the link up indicator does not include AN done status

                                                                                          814 Timestamp errors due to IEEE 1588 reference clock interruptionAfter 1588 clock interruption a local time counter reload using the Unified API is required

                                                                                          815 RXCKOUT squelchingRXCKOUT (positive and negative) can be squelched by varying link status (LOPC PCS_Fault) in the device through the use of the API

                                                                                          Ordering Information

                                                                                          VMDS-10505 VSC8490-17 Datasheet Revision 40 202

                                                                                          9 Ordering Information

                                                                                          The VSC8490YJU-17 package is a lead-free (Pb-free) 196-pin flip chip ball grid array (FCBGA) with a 15 mm times 15 mm body size 1 mm pin pitch and 14 mm maximum height

                                                                                          Lead-free products from Microsemi comply with the temperatures and profiles defined in the joint IPC and JEDEC standard IPCJEDEC J-STD-020 For more information see the IPC and JEDEC standard

                                                                                          The following table lists the ordering information for the VSC8490-17 device

                                                                                          Table 99 bull Ordering Information

                                                                                          Part Order Number DescriptionVSC8490YJU-17 Lead-free 196-pin FCBGA with a 15 mm times 15 mm body size 1 mm pin

                                                                                          pitch and 14 mm maximum height The operating temperature is ndash40 degC ambient to 110 degC junction

                                                                                          • 1 Revision History
                                                                                            • 11 Revision 41
                                                                                            • 12 Revision 40
                                                                                            • 13 Revision 20
                                                                                              • 2 Overview
                                                                                                • 21 Major Applications
                                                                                                • 22 Features and Benefits
                                                                                                  • 3 Functional Descriptions
                                                                                                    • 31 Data Path Overview
                                                                                                      • 311 Ingress Operation
                                                                                                      • 312 Egress Operation
                                                                                                      • 313 Interface Data Rates
                                                                                                        • 32 Physical Medium Attachment (PMA)
                                                                                                          • 321 VScope Input Signal Monitoring Integrated Circuit
                                                                                                            • 33 WAN Interface Sublayer (WIS)
                                                                                                              • 331 Operation
                                                                                                              • 332 Section Overhead
                                                                                                              • 333 Line Overhead
                                                                                                              • 334 SPE Pointer
                                                                                                              • 335 Path Overhead
                                                                                                              • 336 Defects and Anomalies
                                                                                                              • 337 Interrupt Pins and Interrupt Masking
                                                                                                              • 338 Overhead Serial Interfaces
                                                                                                              • 339 Pattern Generator and Checker
                                                                                                                • 34 10G Physical Coding Sublayer (64B66B PCS)
                                                                                                                  • 341 Control Codes
                                                                                                                  • 342 Transmit Path
                                                                                                                  • 343 Receive Path
                                                                                                                  • 344 PCS Standard Test Modes
                                                                                                                    • 35 1G Physical Coding Sublayer
                                                                                                                    • 36 IEEE 1588 Block Operation
                                                                                                                      • 361 IEEE 1588 Block
                                                                                                                      • 362 IEEE 1588v2 One-Step End-to-End Transparent Clock
                                                                                                                      • 363 IEEE 1588v2 Transparent Clock and Boundary Clock
                                                                                                                      • 364 Enhancing IEEE 1588 Accuracy for CE Switches and MACs
                                                                                                                      • 365 MACsec Support
                                                                                                                      • 366 Supporting One-Step Boundary ClockOrdinary Clock
                                                                                                                      • 367 Supporting Two-Step Boundary ClockOrdinary Clock
                                                                                                                      • 368 Supporting One-Step End-to-End Transparent Clock
                                                                                                                      • 369 Supporting One-Step Peer-to-Peer Transparent Clock
                                                                                                                      • 3610 Supporting Two-Step Transparent Clock
                                                                                                                      • 3611 Calculating OAM Delay Measurements
                                                                                                                      • 3612 Supporting Y1731 One-Way Delay Measurements
                                                                                                                      • 3613 Supporting Y1731 Two-Way Delay Measurements
                                                                                                                      • 3614 Device Synchronization for IEEE 1588 Support
                                                                                                                      • 3615 Time Stamp Update Block
                                                                                                                      • 3616 Analyzer
                                                                                                                      • 3617 Time Stamp Processor
                                                                                                                      • 3618 Time Stamp FIFO
                                                                                                                      • 3619 Serial Time Stamp Output Interface
                                                                                                                      • 3620 Rewriter
                                                                                                                      • 3621 Local Time Counter
                                                                                                                      • 3622 Serial Time of Day
                                                                                                                      • 3623 Programmable Offset for LTC Load Register
                                                                                                                      • 3624 Adjustment of LTC Counter
                                                                                                                      • 3625 Pulse per Second Output
                                                                                                                      • 3626 Resolution
                                                                                                                      • 3627 Loopbacks
                                                                                                                      • 3628 Accessing 1588 IP Registers
                                                                                                                        • 37 MACsec Block Operation
                                                                                                                          • 371 MACsec Architecture
                                                                                                                          • 372 MACsec Target Applications
                                                                                                                          • 373 Formats Transforms and Classification
                                                                                                                          • 374 MACsec Integration in PHY
                                                                                                                          • 375 MACsec Pipeline Operation
                                                                                                                          • 376 Debug Fault Code in FCS
                                                                                                                          • 377 Capture FIFO
                                                                                                                          • 378 Flow Control Buffer
                                                                                                                          • 379 Media Access Control
                                                                                                                            • 38 Flow Control Buffers
                                                                                                                            • 39 Rate Compensating Buffers
                                                                                                                            • 310 Loopback
                                                                                                                            • 311 Cross-Connect (Non-Hitless Operation)
                                                                                                                            • 312 Host-Side Interface
                                                                                                                              • 3121 RXAUI Interoperability
                                                                                                                                • 313 Clocking
                                                                                                                                  • 3131 PLL
                                                                                                                                  • 3132 Reference Clock
                                                                                                                                  • 3133 Synchronous Ethernet Support
                                                                                                                                    • 314 Operating Modes
                                                                                                                                      • 3141 10G LAN with 1588 and MACsec
                                                                                                                                      • 3142 10G LAN with 1588
                                                                                                                                      • 3143 10G LAN
                                                                                                                                      • 3144 10G WAN with 1588 and MACsec
                                                                                                                                      • 3145 10G WAN with 1588
                                                                                                                                      • 3146 10G WAN
                                                                                                                                      • 3147 1 GbE with 1588 and MACsec
                                                                                                                                      • 3148 1 GbE with 1588 and MACs
                                                                                                                                      • 3149 1 GbE
                                                                                                                                        • 315 Management Interfaces
                                                                                                                                          • 3151 MDIO Interface
                                                                                                                                          • 3152 SPI Slave Interface
                                                                                                                                          • 3153 Two-Wire Serial (Slave) Interface
                                                                                                                                          • 3154 Two-Wire Serial (Master) Interface
                                                                                                                                          • 3155 Push Out SPI Master Interface
                                                                                                                                          • 3156 GPIO
                                                                                                                                          • 3157 JTAG
                                                                                                                                              • 4 Registers
                                                                                                                                              • 5 Electrical Specifications
                                                                                                                                                • 51 DC Characteristics
                                                                                                                                                  • 511 DC Inputs and Outputs
                                                                                                                                                  • 512 Reference Clock
                                                                                                                                                    • 52 AC Characteristics
                                                                                                                                                      • 521 Receiver Specifications
                                                                                                                                                      • 522 Transmitter Specifications
                                                                                                                                                      • 523 Timing and Reference Clock
                                                                                                                                                      • 524 Two-Wire Serial (Slave) Interface
                                                                                                                                                      • 525 MDIO Interface
                                                                                                                                                      • 526 Synchronous Time-of-Day LoadSave Timing
                                                                                                                                                      • 527 SPI Slave Interface
                                                                                                                                                        • 53 Operating Conditions
                                                                                                                                                        • 54 Stress Ratings
                                                                                                                                                          • 6 Pin Descriptions
                                                                                                                                                            • 61 Pin Diagram
                                                                                                                                                            • 62 Pin Identifications
                                                                                                                                                            • 63 Pins by Function
                                                                                                                                                              • 7 Package Information
                                                                                                                                                                • 71 Package Drawing
                                                                                                                                                                • 72 Thermal Specifications
                                                                                                                                                                • 73 Moisture Sensitivity
                                                                                                                                                                  • 8 Design Considerations
                                                                                                                                                                    • 81 1588 bypass switch should not be activated on the fly
                                                                                                                                                                    • 82 Low-power mode and SerDes calibration
                                                                                                                                                                    • 83 Low-power mode should not be enabled when failover switching is enabled
                                                                                                                                                                    • 84 Flow control with failover switching
                                                                                                                                                                    • 85 XAUI BIST Checker Compatibility
                                                                                                                                                                    • 86 SPI bus speeds
                                                                                                                                                                    • 87 GPIO as TOSI
                                                                                                                                                                    • 88 10GBASE-KR auto negotiation and training
                                                                                                                                                                    • 89 Loopbacks in 10G WAN mode
                                                                                                                                                                    • 810 10100M mode not supported
                                                                                                                                                                    • 811 Limited access to registers during failover cross- connect mode
                                                                                                                                                                    • 812 Limited auto negotiation support in 1G mode
                                                                                                                                                                    • 813 Limited 1G status reporting
                                                                                                                                                                    • 814 Timestamp errors due to IEEE 1588 reference clock interruption
                                                                                                                                                                    • 815 RXCKOUT squelching
                                                                                                                                                                      • 9 Ordering Information
                                                                                          Functional Group Name Number Type Level Description
                                                                                          1588 CLK1588N E8 I CML 1588 logic clock input complement
                                                                                          1588 CLK1588P D8 I CML 1588 logic clock input true
                                                                                          1588 SPI_CLK K7 O LVTTL Pushout SPI clock output for 1588 timestamp
                                                                                          1588 SPI_CS L10 O LVTTL Pushout SPI chip select output for 1588 timestamp
                                                                                          1588 SPI_DO L7 O LVTTL Pushout SPI data output for 1588 timestamp
                                                                                          Clock Signal RX0CKOUTN A8 O CML Selectable clock output channel 0 complement See register device 1 address A008
                                                                                          Clock Signal RX0CKOUTP B8 O CML Selectable clock output channel 0 true See register device 1 address A008
                                                                                          Clock Signal RX1CKOUTN P7 O CML Selectable clock output channel 1 complement See register device 1 address A008
                                                                                          Clock Signal RX1CKOUTP N7 O CML Selectable clock output channel 1 true See register device 1 address A008
                                                                                          Clock Signal SREFCKN J12 I CML SyncE reference clock input complement
                                                                                          Clock Signal SREFCKP H12 I CML SyncE reference clock input true
                                                                                          Clock Signal TX0CKOUTN A10 O CML Selectable clock output channel 0 complement See register device 1 address A009
                                                                                          Clock Signal TX0CKOUTP B10 O CML Selectable clock output channel 0 true See register device 1 address A009
                                                                                          Clock Signal TX1CKOUTN P9 O CML Selectable clock output channel 1 complement See register device 1 address A009
                                                                                          Clock Signal TX1CKOUTP N9 O CML Selectable clock output channel 1 true See register device 1 address A009
                                                                                          Clock Signal WREFCKN J14 I CML WAN reference clock input complement
                                                                                          Clock Signal WREFCKP H14 I CML WAN reference clock input true
                                                                                          Clock Signal XREFCKN F14 I CML Reference clock input complement
                                                                                          Clock Signal XREFCKP F13 I CML Reference clock input true
                                                                                          JTAG TCK K9 I LVTTL Boundary scan test clock input Internally pulled high
                                                                                          JTAG TDI L8 I LVTTL Boundary scan test data input Internally pulled high
                                                                                          JTAG TDO K8 O LVTTL Boundary scan test data output
                                                                                          JTAG TMS M5 I LVTTL Boundary scan test mode select Internally pulled high
                                                                                          JTAG TRSTB K10 I LVTTL Boundary scan test reset input Internally pulled high
                                                                                          MDIO MDC D7 I LVTTL MDIO clock input
                                                                                          MDIO MDIO E7 B LVTTLOD MDIO data IO
                                                                                          Miscellaneous GPIO_0 D4 B LVTTLOD General purpose IO 0
                                                                                          Miscellaneous GPIO_1 D5 B LVTTLOD General purpose IO 1
                                                                                          Miscellaneous GPIO_2 E4 B LVTTLOD General purpose IO 2
                                                                                          Miscellaneous GPIO_3 E5 B LVTTLOD General purpose IO 3
                                                                                          Miscellaneous GPIO_4 F4 B LVTTLOD General purpose IO 4
                                                                                          Miscellaneous GPIO_5 F5 B LVTTLOD General purpose IO 5
                                                                                          Miscellaneous GPIO_6 K4 B LVTTLOD General purpose IO 6
                                                                                          Miscellaneous GPIO_7 K5 B LVTTLOD General purpose IO 7
                                                                                          Miscellaneous GPIO_8 K6 B LVTTLOD General purpose IO 8
                                                                                          Miscellaneous GPIO_9 L4 B LVTTLOD General purpose IO 9
                                                                                          Miscellaneous GPIO_10 L5 B LVTTLOD General purpose IO 10
                                                                                          Miscellaneous GPIO_11 L6 B LVTTLOD General purpose IO 11
                                                                                          Miscellaneous GPIO_12 C10 B LVTTLOD General purpose IO 12
                                                                                          Miscellaneous GPIO_13 C11 B LVTTLOD General purpose IO 13
                                                                                          Miscellaneous GPIO_14 N11 B LVTTLOD General purpose IO 14
                                                                                          Miscellaneous GPIO_15 P11 B LVTTLOD General purpose IO 15
                                                                                          Miscellaneous MODE0 K11 I LVTTL Mode select input bit 0
                                                                                          Miscellaneous MODE1 M9 I LVTTL Mode select input bit 1
                                                                                          Miscellaneous PADDR1 D10 I LVTTL MDIO port address bit 1 Internally pulled low
                                                                                          Miscellaneous PADDR2 C8 I LVTTL MDIO port address bit 2 Internally pulled low
                                                                                          Miscellaneous PADDR3 E10 I LVTTL MDIO port address bit 3 Internally pulled low
                                                                                          Miscellaneous PADDR4 E6 I LVTTL MDIO port address bit 4 Internally pulled low
                                                                                          Miscellaneous RCOMPN M11 Analog Resistor comparator complement
                                                                                          Miscellaneous RCOMPP L11 Analog Resistor comparator truth
                                                                                          Miscellaneous RESETN C6 I LVTTL Reset Low= reset Internally pulled high
                                                                                          Miscellaneous SCAN_EN L9 I LVTTL Scan enable input factory test purposes only Keep connected to Ground
                                                                                          Miscellaneous TDION B7 Analog Temperature diode complement
                                                                                          Miscellaneous TDIOP A7 Analog Temperature diode truth
                                                                                          Power and Ground GND A1 P GND Ground
                                                                                          Power and Ground GND A2 P GND Ground
                                                                                          Power and Ground GND A9 P GND Ground
                                                                                          Power and Ground GND A11 P GND Ground
                                                                                          Power and Ground GND A12 P GND Ground
                                                                                          Power and Ground GND A13 P GND Ground
                                                                                          Power and Ground GND A14 P GND Ground
                                                                                          Power and Ground GND B1 P GND Ground
                                                                                          Power and Ground GND B2 P GND Ground
                                                                                          Power and Ground GND B9 P GND Ground
                                                                                          Power and Ground GND B11 P GND Ground
                                                                                          Power and Ground GND B12 P GND Ground
                                                                                          Power and Ground GND C3 P GND Ground
                                                                                          Power and Ground GND C4 P GND Ground
                                                                                          Power and Ground GND C5 P GND Ground
                                                                                          Power and Ground GND C12 P GND Ground
                                                                                          Power and Ground GND C13 P GND Ground
                                                                                          Power and Ground GND C14 P GND Ground
                                                                                          Power and Ground GND D3 P GND Ground
                                                                                          Power and Ground GND D12 P GND Ground
                                                                                          Power and Ground GND E3 P GND Ground
                                                                                          Power and Ground GND E12 P GND Ground
                                                                                          Power and Ground GND E13 P GND Ground
                                                                                          Power and Ground GND E14 P GND Ground
                                                                                          Power and Ground GND F3 P GND Ground
                                                                                          Power and Ground GND F6 P GND Ground
                                                                                          Power and Ground GND F8 P GND Ground
                                                                                          Power and Ground GND F11 P GND Ground
                                                                                          Power and Ground GND F12 P GND Ground
                                                                                          Power and Ground GND G1 P GND Ground
                                                                                          Power and Ground GND G2 P GND Ground
                                                                                          Power and Ground GND G3 P GND Ground
                                                                                          Power and Ground GND G6 P GND Ground
                                                                                          Power and Ground GND G8 P GND Ground
                                                                                          Power and Ground GND G11 P GND Ground
                                                                                          Power and Ground GND G12 P GND Ground
                                                                                          Power and Ground GND G13 P GND Ground
                                                                                          Power and Ground GND G14 P GND Ground
                                                                                          Power and Ground GND H3 P GND Ground
                                                                                          Power and Ground GND H6 P GND Ground
                                                                                          Power and Ground GND H8 P GND Ground
                                                                                          Power and Ground GND H11 P GND Ground
                                                                                          Power and Ground GND H13 P GND Ground
                                                                                          Power and Ground GND J3 P GND Ground
                                                                                          Power and Ground GND J6 P GND Ground
                                                                                          Power and Ground GND J8 P GND Ground
                                                                                          Power and Ground GND J11 P GND Ground
                                                                                          Power and Ground GND J13 P GND Ground
                                                                                          Power and Ground GND K3 P GND Ground
                                                                                          Power and Ground GND K12 P GND Ground
                                                                                          Power and Ground GND K13 P GND Ground
                                                                                          Power and Ground GND K14 P GND Ground
                                                                                          Power and Ground GND L3 P GND Ground
                                                                                          Power and Ground GND L12 P GND Ground
                                                                                          Power and Ground GND M1 P GND Ground
                                                                                          Power and Ground GND M2 P GND Ground
                                                                                          Power and Ground GND M3 P GND Ground
                                                                                          Power and Ground GND M4 P GND Ground
                                                                                          Power and Ground GND M10 P GND Ground
                                                                                          Power and Ground GND M12 P GND Ground
                                                                                          Power and Ground GND M13 P GND Ground
                                                                                          Power and Ground GND M14 P GND Ground
                                                                                          Power and Ground GND N1 P GND Ground
                                                                                          Power and Ground GND N6 P GND Ground
                                                                                          Power and Ground GND N8 P GND Ground
                                                                                          Power and Ground GND N10 P GND Ground
                                                                                          Power and Ground GND N12 P GND Ground
                                                                                          Power and Ground GND P1 P GND Ground
                                                                                          Power and Ground GND P6 P GND Ground
                                                                                          Power and Ground GND P8 P GND Ground
                                                                                          Power and Ground GND P10 P GND Ground
                                                                                          Power and Ground GND P12 P GND Ground
                                                                                          Power and Ground GND P13 P GND Ground
                                                                                          Power and Ground GND P14 P GND Ground
                                                                                          Power and Ground VDDAH G4 P Supply 10 V power supply for host side analog
                                                                                          Power and Ground VDDAH G5 P Supply 10 V power supply for host side analog
                                                                                          Power and Ground VDDAH J4 P Supply 10 V power supply for host side analog
                                                                                          Power and Ground VDDAH J5 P Supply 10 V power supply for host side analog
                                                                                          Power and Ground VDDAL F7 P Supply 10 V power supply for line side analog
                                                                                          Power and Ground VDDAL G7 P Supply 10 V power supply for line side analog
                                                                                          Power and Ground VDDAL G9 P Supply 10 V power supply for line side analog
                                                                                          Power and Ground VDDAL H9 P Supply 10 V power supply for line side analog
                                                                                          Power and Ground VDDAL J7 P Supply 10 V power supply for line side analog
                                                                                          Power and Ground VDDHSL F9 P Supply 12 V power supply for line side IOs
                                                                                          Power and Ground VDDHSL F10 P Supply 12 V power supply for line side IOs
                                                                                          Power and Ground VDDHSL G10 P Supply 12 V power supply for line side IOs
                                                                                          Power and Ground VDDHSL H10 P Supply 12 V power supply for line side IOs
                                                                                          Power and Ground VDDHSL J9 P Supply 12 V power supply for line side IOs
                                                                                          Power and Ground VDDHSL J10 P Supply 12 V power supply for line side IOs
                                                                                          Power and Ground VDDL H4 P Supply 10 V power supply for chip core
                                                                                          Power and Ground VDDL H5 P Supply 10 V power supply for chip core
                                                                                          Power and Ground VDDL H7 P Supply 10 V power supply for chip core
                                                                                          Power and Ground VDDMDIO C7 P Supply MDIO power supply
                                                                                          Power and Ground VDDTTL C9 P Supply LVTTL power supply
                                                                                          Power and Ground VDDTTL M6 P Supply LVTTL power supply
                                                                                          Receive and Transmit Path LOPC0 D6 I LVTTL Loss of optical carrier channel 0 Internally pulled high
                                                                                          Receive and Transmit Path LOPC1 M7 I LVTTL Loss of optical carrier channel 1 Internally pulled high
                                                                                          Receive and Transmit Path RXIN0N B13 I CML Receive channel 0 input data complement
                                                                                          Receive and Transmit Path RXIN0P B14 I CML Receive channel 0 input data true
                                                                                          Receive and Transmit Path RXIN1N L14 I CML Receive channel 1 input data complement
                                                                                          Receive and Transmit Path RXIN1P L13 I CML Receive channel 1 input data true
                                                                                          Receive and Transmit Path TXOUT0N D14 O CML Transmit channel 0 output data complement
                                                                                          Receive and Transmit Path TXOUT0P D13 O CML Transmit channel 0 output data true
                                                                                          Receive and Transmit Path TXOUT1N N13 O CML Transmit channel 1 output data complement
                                                                                          Receive and Transmit Path TXOUT1P N14 O CML Transmit channel 1 output data true
                                                                                          ReservedNo Connect NC M8 No connect (formerly labeled as ANATEST)
                                                                                          SPI MISO E11 O LVTTL SPI slave data output
                                                                                          SPI MOSI E9 I LVTTL SPI slave data input
                                                                                          SPI SCK D11 I LVTTL SPI slave clock input
                                                                                          SPI SSN D9 I LVTTL SPI slave chip select input
                                                                                          XAUI Channel XRX0_0N C2 I CML XAUI channel 0 Rx path lane 0 serial data input complement
                                                                                          XAUI Channel XRX0_0P C1 I CML XAUI channel 0 Rx path lane 0 serial data input true
                                                                                          XAUI Channel XRX0_1N D2 I CML XAUI channel 0 Rx path lane 1 serial data input complement
                                                                                          XAUI Channel XRX0_1P D1 I CML XAUI channel 0 Rx path lane 1 serial data input true
                                                                                          XAUI Channel XRX0_2N E2 I CML XAUI channel 0 Rx path lane 2 serial data input complement
                                                                                          XAUI Channel XRX0_2P E1 I CML XAUI channel 0 Rx path lane 2 serial data input true
                                                                                          XAUI Channel XRX0_3N F2 I CML XAUI channel 0 Rx path lane 3 serial data input complement
                                                                                          XAUI Channel XRX0_3P F1 I CML XAUI channel 0 Rx path lane 3 serial data input true
                                                                                          XAUI Channel XRX1_0N P2 I CML XAUI channel 1 Rx path lane 0 serial data input complement
                                                                                          XAUI Channel XRX1_0P N2 I CML XAUI channel 1 Rx path lane 0 serial data input true
                                                                                          XAUI Channel XRX1_1N P3 I CML XAUI channel 1 Rx path lane 1 serial data input complement
                                                                                          XAUI Channel XRX1_1P N3 I CML XAUI channel 1 Rx path lane 1 serial data input true
                                                                                          XAUI Channel XRX1_2N P4 I CML XAUI channel 1 Rx path lane 2 serial data input complement
                                                                                          XAUI Channel XRX1_2P N4 I CML XAUI channel 1 Rx path lane 2 serial data input true
                                                                                          XAUI Channel XRX1_3N P5 I CML XAUI channel 1 Rx path lane 3 serial data input complement
                                                                                          XAUI Channel XRX1_3P N5 I CML XAUI channel 1 Rx path lane 3 serial data input true
                                                                                          XAUI Channel XTX0_0N B6 O CML XAUI channel 0 Tx path lane 0 serial data output complement
                                                                                          XAUI Channel XTX0_0P A6 O CML XAUI channel 0 Tx path lane 0 serial data output true
                                                                                          XAUI Channel XTX0_1N B5 O CML XAUI channel 0 Tx path lane 1 serial data output complement
                                                                                          XAUI Channel XTX0_1P A5 O CML XAUI channel 0 Tx path lane 1 serial data output true
                                                                                          XAUI Channel XTX0_2N B4 O CML XAUI channel 0 Tx path lane 2 serial data output complement
                                                                                          XAUI Channel XTX0_2P A4 O CML XAUI channel 0 Tx path lane 2 serial data output true
                                                                                          XAUI Channel XTX0_3N B3 O CML XAUI channel 0 Tx path lane 3 serial data output complement
                                                                                          XAUI Channel XTX0_3P A3 O CML XAUI channel 0 Tx path lane 3 serial data output true
                                                                                          XAUI Channel XTX1_0N H2 O CML XAUI channel 1 Tx path lane 0 serial data output complement
                                                                                          XAUI Channel XTX1_0P H1 O CML XAUI channel 1 Tx path lane 0 serial data output true
                                                                                          XAUI Channel XTX1_1N J2 O CML XAUI channel 1 Tx path lane 1 serial data output complement
                                                                                          XAUI Channel XTX1_1P J1 O CML XAUI channel 1 Tx path lane 1 serial data output true
                                                                                          XAUI Channel XTX1_2N K2 O CML XAUI channel 1 Tx path lane 2 serial data output complement
                                                                                          XAUI Channel XTX1_2P K1 O CML XAUI channel 1 Tx path lane 2 serial data output true
                                                                                          XAUI Channel XTX1_3N L2 O CML XAUI channel 1 Tx path lane 3 serial data output complement
                                                                                          XAUI Channel XTX1_3P L1 O CML XAUI channel 1 Tx path lane 3 serial data output true
Page 2: VSC8490-17 Datasheet Dual Channel WAN/LAN/Backplane ......VMDS-10505 VSC8490-17 Datasheet Revision 4.0 iii 5.2.2 Transmitter Specifications ...

VMDS-10505 40 1118

Microsemi HeadquartersOne Enterprise Aliso ViejoCA 92656 USAWithin the USA +1 (800) 713-4113 Outside the USA +1 (949) 380-6100Sales +1 (949) 380-6136Fax +1 (949) 215-4996Email salessupportmicrosemicomwwwmicrosemicom

copy2018 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 Buyerrsquos responsibility to independently determine suitability of any products and to test and verify the same The information provided by Microsemi hereunder is provided ldquoas is where isrdquo 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 MicrosemiMicrosemi a wholly owned subsidiary of Microchip Technology Inc (Nasdaq MCHP) offers a comprehensive portfolio of semiconductor and system solutions for aerospace amp 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 worlds 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 wwwmicrosemicom

VMDS-10505 VSC8490-17 Datasheet Revision 40 i

Contents

1 Revision History 111 Revision 41 112 Revision 40 113 Revision 20 1

2 Overview 221 Major Applications 322 Features and Benefits 5

3 Functional Descriptions 631 Data Path Overview 7

311 Ingress Operation 7312 Egress Operation 7313 Interface Data Rates 8

32 Physical Medium Attachment (PMA) 8321 VScope Input Signal Monitoring Integrated Circuit 8

33 WAN Interface Sublayer (WIS) 10331 Operation 10332 Section Overhead 12333 Line Overhead 18334 SPE Pointer 23335 Path Overhead 26336 Defects and Anomalies 32337 Interrupt Pins and Interrupt Masking 33338 Overhead Serial Interfaces 34339 Pattern Generator and Checker 37

34 10G Physical Coding Sublayer (64B66B PCS) 38341 Control Codes 38342 Transmit Path 39343 Receive Path 39344 PCS Standard Test Modes 40

35 1G Physical Coding Sublayer 4136 IEEE 1588 Block Operation 41

361 IEEE 1588 Block 42362 IEEE 1588v2 One-Step End-to-End Transparent Clock 44363 IEEE 1588v2 Transparent Clock and Boundary Clock 45364 Enhancing IEEE 1588 Accuracy for CE Switches and MACs 46365 MACsec Support 46366 Supporting One-Step Boundary ClockOrdinary Clock 46367 Supporting Two-Step Boundary ClockOrdinary Clock 48368 Supporting One-Step End-to-End Transparent Clock 50369 Supporting One-Step Peer-to-Peer Transparent Clock 533610 Supporting Two-Step Transparent Clock 573611 Calculating OAM Delay Measurements 593612 Supporting Y1731 One-Way Delay Measurements 593613 Supporting Y1731 Two-Way Delay Measurements 613614 Device Synchronization for IEEE 1588 Support 633615 Time Stamp Update Block 643616 Analyzer 673617 Time Stamp Processor 873618 Time Stamp FIFO 883619 Serial Time Stamp Output Interface 89

VMDS-10505 VSC8490-17 Datasheet Revision 40 ii

3620 Rewriter 903621 Local Time Counter 913622 Serial Time of Day 933623 Programmable Offset for LTC Load Register 953624 Adjustment of LTC Counter 953625 Pulse per Second Output 963626 Resolution 973627 Loopbacks 973628 Accessing 1588 IP Registers 98

37 MACsec Block Operation 98371 MACsec Architecture 98372 MACsec Target Applications 101373 Formats Transforms and Classification 103374 MACsec Integration in PHY 105375 MACsec Pipeline Operation 106376 Debug Fault Code in FCS 126377 Capture FIFO 129378 Flow Control Buffer 130379 Media Access Control 134

38 Flow Control Buffers 13739 Rate Compensating Buffers 137310 Loopback 137311 Cross-Connect (Non-Hitless Operation) 138312 Host-Side Interface 140

3121 RXAUI Interoperability 141313 Clocking 141

3131 PLL 1413132 Reference Clock 1423133 Synchronous Ethernet Support 143

314 Operating Modes 1433141 10G LAN with 1588 and MACsec 1433142 10G LAN with 1588 1443143 10G LAN 1443144 10G WAN with 1588 and MACsec 1443145 10G WAN with 1588 1453146 10G WAN 1453147 1 GbE with 1588 and MACsec 1463148 1 GbE with 1588 and MACs 1463149 1 GbE 147

315 Management Interfaces 1473151 MDIO Interface 1473152 SPI Slave Interface 1483153 Two-Wire Serial (Slave) Interface 1513154 Two-Wire Serial (Master) Interface 1533155 Push Out SPI Master Interface 1543156 GPIO 1543157 JTAG 157

4 Registers 158

5 Electrical Specifications 15951 DC Characteristics 159

511 DC Inputs and Outputs 159512 Reference Clock 160

52 AC Characteristics 160521 Receiver Specifications 160

VMDS-10505 VSC8490-17 Datasheet Revision 40 iii

522 Transmitter Specifications 164523 Timing and Reference Clock 168524 Two-Wire Serial (Slave) Interface 169525 MDIO Interface 170526 Synchronous Time-of-Day LoadSave Timing 171527 SPI Slave Interface 172

53 Operating Conditions 17354 Stress Ratings 174

6 Pin Descriptions 17561 Pin Diagram 17562 Pin Identifications 17563 Pins by Function 176

7 Package Information 19771 Package Drawing 19772 Thermal Specifications 19873 Moisture Sensitivity 199

8 Design Considerations 20081 1588 bypass switch should not be activated on the fly 20082 Low-power mode and SerDes calibration 20083 Low-power mode should not be enabled when failover switching is enabled 20084 Flow control with failover switching 20085 XAUI BIST Checker Compatibility 20086 SPI bus speeds 20087 GPIO as TOSI 20088 10GBASE-KR auto negotiation and training 20089 Loopbacks in 10G WAN mode 200810 10100M mode not supported 201811 Limited access to registers during failover cross-connect mode 201812 Limited auto negotiation support in 1G mode 201813 Limited 1G status reporting 201814 Timestamp errors due to IEEE 1588 reference clock interruption 201815 RXCKOUT squelching 201

9 Ordering Information 202

VMDS-10505 VSC8490-17 Datasheet Revision 40 iv

FiguresFigure 10 VSC8490-17 Block Diagram 3Figure 11 SFPSFP+ Application 4Figure 12 Backplane Equalization Application 4Figure 13 1588 Transparent Clock Line Card End-to-End PHY Application 4Figure 14 1588 Boundary Clock Line Card Application 5Figure 15 10GBASE-KR Output Driver 9Figure 16 KR Test Pattern 9Figure 17 WIS Transmit and Receive Functions 11Figure 18 WIS Frame Structure 11Figure 19 STS-192cSTM-64 Section and Line Overhead Structure 12Figure 20 Path Overhead Octets 12Figure 21 Primary Synchronization State Diagram 14Figure 22 Secondary Synchronization State Diagram 15Figure 23 16-bit Designations within Payload Pointer 24Figure 24 Pointer Interpreter State Diagram 25Figure 25 TOSI Timing Diagram 35Figure 26 ROSI Timing Diagram 37Figure 27 PCS Block Diagram 38Figure 28 64B66B Block Formats 40Figure 29 IEEE 1588 Architecture 42Figure 30 IEEE 1588 Block Diagram 43Figure 31 1588 Transparent Clock Line Card End-to-End PHY Application 44Figure 32 Transparent Clock and Boundary Clock Line Card Application 45Figure 33 1588 Boundary Clock Line Card Application 46Figure 34 One-Step E-nd-to-End Boundary Clock 47Figure 35 Two-Step End-to-End Boundary Clock 49Figure 36 One-Step End-to-End Transparent Clock Mode A 51Figure 37 One-Step End-to-End Transparent Clock Mode B 52Figure 38 Delay Measurements 54Figure 39 One-Step Peer-to-Peer Transparent Clock Mode B 57Figure 40 Two-Step End-to-End Transparent Clock 58Figure 41 Y1731 1DM PDU Format 59Figure 42 Y1731 One-Way Delay 60Figure 43 Y1731 DMM PDU Format 61Figure 44 Y1731 Two-Way Delay 62Figure 45 RFC6374 DMMDMR OAM PDU Format 63Figure 46 Draft-bhh DMMDMR1DM OAM PDU Formats 63Figure 47 PTP Packet Encapsulations 65Figure 48 OAM Packet Encapsulations 65Figure 49 TSU Block Diagram 66Figure 50 Analyzer Block Diagram 67Figure 51 Type II Ethernet Basic Frame Format 70Figure 52 Ethernet Frame with SNAP 70Figure 53 Ethernet Frame with VLAN Tag and SNAP 70Figure 54 Ethernet Frame with VLAN Tags and SNAP 70Figure 55 PBB Ethernet Frame Format (No B-Tag) 70Figure 56 PBB Ethernet Frame Format (1 B-Tag) 70Figure 57 MPLS Label Format 73Figure 58 MPLS Label Stack within an Ethernet Frame 73Figure 59 MPLS Labels and Control Word 73Figure 60 IPv4 with UDP 75Figure 61 IPv6 with UDP 76Figure 62 ACH Header Format 76Figure 63 ACH Header with Protocol ID Field 76Figure 64 IPSec Header Format 77

VMDS-10505 VSC8490-17 Datasheet Revision 40 v

Figure 65 IPv6 with UDP and IPSec 77Figure 66 PTP Frame Layout 80Figure 67 OAM 1DM Frame Header Format 81Figure 68 OAM DMM Frame Header Format 81Figure 69 OAM DMR Frame Header Format 81Figure 70 RFC6374 DMMDMR OAM PDU Format 82Figure 71 G81131draft-bhh DMMDMR1DM OAM PDU Format 82Figure 72 Serial Time StampFrame Signature Output 90Figure 73 Preamble Reduction in Rewriter 91Figure 74 Local Time Counter LoadSave Timing 92Figure 75 Standard PPS and 1PPS with TOD Timing Relationship 93Figure 76 ToD Octet Waveform 94Figure 77 MACsec Architecture 99Figure 78 Secure Enterprise Infrastructure and WAN 101Figure 79 Secure Carrier Ethernet Connection 102Figure 80 Secure Mobile Backhaul with IEEE 1588 102Figure 81 Untagged Ethernet 103Figure 82 Standard MACsec Transform of Untagged Ethernet 103Figure 83 Single-Tagged Ethernet 103Figure 84 Standard MACsec Transform of Single-Tagged Ethernet 103Figure 85 Dual-Tagged Ethernet 104Figure 86 Standard MACsec Transform of Dual-Tagged Ethernet 104Figure 87 Single-Tagged Ethernet 104Figure 88 MACsec Transform to Single Tag Bypass 104Figure 89 Dual-Tagged Ethernet 104Figure 90 MACsec Transform to Single and Dual Tag Bypass 105Figure 91 EoMPLS with One Label 105Figure 92 Standard and Advanced MACsec Transform 105Figure 93 EoMPLS with Two Labels 105Figure 94 Standard and Advanced MACsec Transform 105Figure 95 MACsec in PHY 106Figure 96 MACsec Egress Data Flow 108Figure 97 MACsec Ingress Data Flow 108Figure 98 VLAN Tag Bypass Format 115Figure 99 EoMPLS Header Bypass Format 116Figure 100 Capture FIFO Layout 129Figure 101 Line Back-Pressure by Remote Link Partner 131Figure 102 Host Back-Pressure by Remote Link Partner 132Figure 103 Advanced Flow Control Handling 133Figure 104 MAC Block Diagram 134Figure 105 Host-Side and Line-Side Loopbacks 138Figure 106 Cross-Connect Configuration 140Figure 107 Host-Side IO Interface 141Figure 108 10G LAN with 1588 and MACsec 143Figure 109 10G LAN with 1588 144Figure 110 10G LAN 144Figure 111 10G WAN with 1588 and MACsec 145Figure 112 10G WAN with 1588 145Figure 113 10G WAN 146Figure 114 1 GbE with 1588 and MACsec 146Figure 115 1 GbE with 1588 and MACs 146Figure 116 1 GbE 147Figure 117 SPI Single Register Read 149Figure 118 SPI Multiple Register Reads 150Figure 119 SPI Multiple Register Writes 150Figure 120 SPI Read Following Write 150Figure 121 SPI Write Following Read 150Figure 122 SPI Slave Default Mode 151Figure 123 SPI Slave Fast Mode 151

VMDS-10505 VSC8490-17 Datasheet Revision 40 vi

Figure 124 Two-Wire Serial Bus Reset Sequence 152Figure 125 Two-Wire Serial Slave Register Address Format 152Figure 126 Two-Wire Serial Write Instruction 153Figure 127 Two-Wire Serial Read Instruction 153Figure 128 SFI Datacom Sinusoidal Jitter Tolerance 161Figure 129 XAUI Receiver Input Sinusoidal Jitter Tolerance 163Figure 130 SFI Transmit Differential Output Compliance Mask 165Figure 131 XAUI Output Compliance Mask 167Figure 132 XREFCK to Data Output Jitter Transfer 169Figure 133 Two-Wire Serial Interface Timing 170Figure 134 Timing with MDIO Sourced by STA 171Figure 135 Timing with MDIO Sourced by MMD 171Figure 136 LoadSave AC Timing 172Figure 137 SPI Interface Timing 172Figure 138 3-Pin Push-Out SPI Timing 173Figure 139 Pin Diagram 175Figure 140 Package Drawing 198

VMDS-10505 VSC8490-17 Datasheet Revision 40 vii

TablesTable 141 Interface Data Rates 8Table 142 Section Overhead 12Table 143 Framing Parameter Description and Values 14Table 144 Line Overhead Octets 18Table 145 K2 Encodings 21Table 146 SONETSDH Pointer Mode Differences 23Table 147 H1H2 Pointer Types 24Table 148 Concatenation Indication Types 24Table 149 Pointer Interpreter State Diagram Transitions 25Table 150 STS Path Overhead Octets 26Table 151 Path Status (G1) Byte for RDI-P Mode 29Table 152 Path Status (G1) Byte for ERDI-P Mode 29Table 153 RDI-P and ERDI-P Bit Settings and Interpretation 29Table 154 PMTICK Counters 31Table 155 Defects and Anomalies 32Table 156 TOSIROSI Addresses 35Table 157 Control Codes 38Table 158 Flows Per Engine Type 68Table 159 Ethernet Comparator Next Protocol 69Table 160 Comparator ID Codes 69Table 161 Ethernet Comparator (Next Protocol) 71Table 162 Ethernet Comparator (Flow) 71Table 163 MPLS Comparator Next Word 74Table 164 MPLS Comparator Per-Flow 74Table 165 MPLS Range_UpperLower Label Map 74Table 166 Next MPLS Comparator 75Table 167 Next-Protocol Registers in OAM-Version of MPLS Block 75Table 168 Comparator Field Summary 78Table 169 IPACH Next-Protocol Comparison 78Table 170 IPACH Comparator Flow Verification Registers 79Table 171 PTP Comparison 82Table 172 PTP Comparison Common Controls 84Table 173 PTP Comparison Additions for OAM-Optimized Engine 84Table 174 Frame Signature Byte Mapping 85Table 175 Frame Signature Address Source 85Table 176 LTC Time LoadSave Options 94Table 177 Output Pulse Frequencies 96Table 178 Standard MACsec Frame Combinations 103Table 179 Advanced MACsec Frame Combinations 104Table 180 MACsec Tag Parsing Checks 110Table 181 Match Criteria and Maskable Bits 112Table 182 Egress SA Flow Actions 113Table 183 Ingress SA Flow Actions 114Table 184 Transform Record Format (Non-XPN) 117Table 185 Context Control Word Fields 118Table 186 Transform Record Format (XPN) 118Table 187 Egress SA Counters 122Table 188 Egress Global Counters 122Table 189 Ingress SA Counters 123Table 190 Ingress Global Counters 123Table 191 Egress Per-User Global Counters 123Table 192 IEEE 8021AE Correlation 124Table 193 Ingress Per-User Global Counters 124Table 194 FCS Fault Codes 127Table 195 Ingress Global Stat Event Vector Format 127

VMDS-10505 VSC8490-17 Datasheet Revision 40 viii

Table 196 Ingress SA Stat Event Vector Format 127Table 197 Egress Global Stat Event Vector Format 128Table 198 Egress SA Stat Event Vector Format 128Table 199 Host-Side Loopbacks 137Table 200 Line-Side Loopbacks 138Table 201 Failover and Broadcasting Modes 139Table 202 RXAUI Interoperability 141Table 203 Supported Reference Clock Frequencies 141Table 204 XREFCK Frequency Selection 142Table 205 Supported Clock Rates and Modes 142Table 206 MDIO Port Addresses Per Channel 148Table 207 SPI Slave Instruction Bit Sequence 149Table 208 GPIO Functions 155Table 209 JTAG Instructions and Register Codes 157Table 210 LVTTL Input and PushPull Output DC Characteristics 159Table 211 LVTTLOD Input and Open-Drain Output DC Characteristics 159Table 212 Reference Clock DC Characteristics 160Table 213 Line-Side 10G Receiver Input (SFI Point D 995328G) AC Characteristics 160Table 214 Line-Side SONET 10G Input Jitter AC Characteristics 162Table 215 Host-Side RXAUI Receiver AC Characteristics 162Table 216 Host-Side XAUI Receiver AC Characteristics 162Table 217 Line-Side 125 Gbps SFI Input AC Characteristics 163Table 218 Host-Side 125 Gbps (1000BASE-KX) Receiver Input AC Characteristics 164Table 219 Line-Side 10G Transmitter Output (SFI Point B) AC Characteristics 164Table 220 Transmitter SFP+ Direct Attach Copper Output AC Characteristics 165Table 221 10 Gbps Transmitter 10GBASE-KR AC Characteristics 165Table 222 Line-Side SONET 10G Output Jitter AC Characteristics 166Table 223 Near-end RXAUI Transmitter Output AC Characteristics 166Table 224 Far-end RXAUI Transmitter Output AC Characteristics 166Table 225 Far-end XAUI Transmitter Output AC Characteristics 167Table 226 Line-Side 125 Gbps SFI Output AC Characteristics 168Table 227 Host-Side Transmitter 1000BASE-KX AC Characteristics 168Table 228 Reference Clock AC Characteristics 168Table 229 Two-Wire Serial Interface AC Characteristics 169Table 230 MDIO Interface AC Characteristics 170Table 231 Clock Output AC Characteristics 171Table 232 LoadSave Setup and Hold Timing AC Characteristics 171Table 233 SPI Slave Interface AC Characteristics 172Table 234 3-Pin Push-Out SPI AC Characteristics 173Table 235 Recommended Operating Conditions 173Table 236 Stress Ratings 174Table 237 Pin Identifications 176Table 238 Thermal Resistances 199Table 239 Ordering Information 202

Revision History

VMDS-10505 VSC8490-17 Datasheet Revision 40 1

1 Revision History

The revision history describes the changes that were implemented in the document The changes are listed by revision starting with the most current publication

11 Revision 41Revision 41 was published in September 2018 In revision 41 of this document the registers were attached For more information see Registers page 158

12 Revision 40Revision 40 was published in November 2017 The following is a summary of the changes in revision 40 of this document

bull Low-voltage transistor-to-transistor logic (LVTTL) updated to low-voltage transistor-to-transistor logic with open-drain output (LVTTLOD) where appropriate

bull The two-wire serial slave interface register address illustrations and 24-bit addressing scheme details were updated For more information see Two-Wire Serial (Slave) Interface page 151

bull Line-side 10G receiver input AC characteristics were updated For more information see Table 73 page 160

bull Conditions for transmitter SFP+ direct attach copper output AC characteristics were updated For more information see Table 80 page 165

bull Reference clock AC characteristics were updated For more information see Table 88 page 168bull The SPI interface timing diagram was updated For more information see Figure 128 page 172bull Some pin description information was updated For more information see Pins by Function

page 176bull Moisture sensitivity level (MSL) was corrected from 2 to 4 For more information see Moisture

Sensitivity page 199

13 Revision 20Revision 20 was published in September 2017 It was the first publication of this document

Overview

VMDS-10505 VSC8490-17 Datasheet Revision 40 2

2 Overview

The VSC8490-17 device is a dual-port 10G1G WANLANBackplane RXAUIXAUI to SFP+KR 10 GbE SerDes PHY with VeriTimetrade and Intellisectrade It supports IEEE 8021AE IEEE 8023ae and IEEE 1588v2

The VSC8490-17 is an IEEE 1588v2-compliant dual-channel device for timing-critical applications It is also well suited for optical module copper Twinax cable and backplane applications with support for a wide variety of protocols including 10 GbE LAN 10 Gb WAN and 1 Gb Legacy Ethernet

The VSC8490-17 device offers a seamless integration between IEEE 1588v2 and the MACsec engine with no loss of precision The MACsec functionality in the VSC8490-17 device supports the IEEE 8021AE 128256-bit MACsec protocols to meet the security requirements for protecting data traversing Ethernet LANs such as input classification frame encryptiondecryption performance and latency monitoring

VeriTimetrade is Microsemirsquos patent-pending timing technology that delivers the industryrsquos most accurate IEEE 1588v2 timing implementation for Ethernet transceivers The IEEE 1588v2 timing integrated in the VSC8490-17 device is the most reliable and lowest-cost method of implementing the timing accuracy to maintain existing timing-critical capabilities during the migration from TDM to packet-based architectures Complete Y1731 OAM performance monitoring capabilities master slave boundary and transparent clock configurations and sophisticated classifications (including UDP IPv4 IPv6 packets and VLAN and MPLS-TP encapsulation) are also supported

The VSC8490-17 device meets the SFP+ limiting and linear SRLRERZR220MMF host requirements in accordance with the SFF-8431 specifications It also compensates for electrical and optical impairments in SFP+ applications along with imperfections of the PCB and connectors

The VSC8490-17 device provides a complete suite of BIST functionality including line and client loopbacks along with pattern generation and error detection Highly flexible clocking options support LAN and WAN operation using single 15625 MHz reference clock rate inputs for seamless Synchronous Ethernet support The VSC8490-17 device also includes a failover switching capability for protection routing along with selectable lane ordering

The serial side supports 125 Gbps and various 10 Gbps modes Each channel consists of a receiver (Rx) and a transmitter (Tx) subsection Three programmable reference clock inputs (XREFCK SREFCK and WREFCK) support the various modes along with clock and data recovery (CDR) in the Rx and Tx subsections of all channels

The following illustration shows a high-level block diagram for the VSC8490-17 device

Overview

VMDS-10505 VSC8490-17 Datasheet Revision 40 3

Figure 1 bull VSC8490-17 Block Diagram

21 Major Applicationsbull Multiple-port RXAUIXAUI to SFISFP+ line cards or network interface controllers

SD6G

XGXS 1G PCS

SD6G

SD6G

SD6G

SD6G

XAUI

RXA

UI

1 Gb

E

XAUI

RXA

UI

1 Gb

E

XGXS

Host

MAC

Host

MAC

MDI

OTw

o-W

ire S

eria

l Sla

veSP

ITw

o-W

ire S

eria

l Mas

ter

FC

Rate

Com

pBu

ffers

FC

Rate

Com

pBu

ffers

Line

MAC Line

MAC

WIS

SFP

SFP+

SFP

SFP+

HostClient

Line

WIS

Switc

h

1588

MACsec MACsec

1G PCS

1G PCS

10G

PCS

10G

PCS

1G PCS

SD6G

SD6G

SD6G

SD10

G

SD10

G

2 times

10G

2 times

1G

2x

2 times

62

5G2x

4 times

31

25G

2x 1

times 1

25G4

21

SPI

MDI

OTw

o-W

ire S

eria

lTw

o-W

ire S

eria

l

42

1

Host

LC-

PLL

Cloc

king

Net

wor

k fo

r Tim

ing

and

Retim

ing

Inclu

ding

Syn

cE S

uppo

rtLi

ne L

C-PL

L

Overview

VMDS-10505 VSC8490-17 Datasheet Revision 40 4

bull Carrier Ethernet networks requiring 1588v2 timingbull Secure data center-to-data center interconnectsbull 10 GbE switch cards router cards and NICsIn addition the VSC8490-17 device has the following MACsec-enabled applications

bull Secure access connectionsbull Secure client and access connectionsbull Secure connections across a LANbull Secure data center interconnections across a WANbull IEEE 1588 time-stamping on a MACsec portThe following illustrations show the various applications for the VSC8490-17 device

Figure 2 bull SFPSFP+ Application

Figure 3 bull Backplane Equalization Application

Figure 4 bull 1588 Transparent Clock Line Card End-to-End PHY Application

Dual10 GbE

MACNIC

10 GbE Line Card or NIC

VSC8490-17

2 times 10G2 times 1G

RXAUIXAUI

10 G

bE

SFPSFP+XFP24

24SFPSFP+XFP

Dual10 GbE

MACNIC

10 GbE Line Card or NIC

VSC8490-17

2 times 10G2 times 1G

RXAUIXAUI

10 G

bE

SFPSFP+XFP24

24SFPSFP+XFP

Linecard ControlProcessor

Ethernet Port

Ethernet Line Card

MAC PacketProcessing

Linecard ControlProcessor

Ethernet Line Card

MACPacketProcessing

Linecard ControlProcessor

Ethernet Line Card

FabricAdapter

System Card

System ControlProcessor

Fabric

Ethernet Port

Ethernet Port

1G SerDes PHY

MAC orSwitch

10G SerDes PHY

Overview

VMDS-10505 VSC8490-17 Datasheet Revision 40 5

Figure 5 bull 1588 Boundary Clock Line Card Application

22 Features and BenefitsThe main features of the VSC8490-17 device are as follows

bull IEEE 1588v21731 OAM precision timing support at 1G and 10Gbull Compliant to IEEE 8023ae and SFF-8431 electrical (SFI) specificationsbull IEEE 8021AE MACsec with 128-bit and 256-bit encryption supportbull 995 Gbps WAN 103125 Gbps LAN and 125 Gbps Ethernet supportbull Supports all standard SFP+ applicationsbull Adaptive receive equalization with programmable multitap transmit pre-emphasisbull Extended WIS supportbull MDIO SPI and two-wire serial slave management interfacesbull Failover switching for protection routing along with selectable lane ordering (non-hitless switching)bull VScopetrade input signal monitoring integrated circuitbull Host-side and line-side loopbacks with BIST functionsbull IO programmability for lane swap invert amplitude slew pre-emphasis and equalizationbull Optional forward error correction (FEC)bull Flexible clocking options for Synchronous Ethernet supportbull Passive copper cable compliant to SFF-8431 is supported for minimum transmission costbull Pin-friendly with VSC8488-15

Linecard ControlProcessor

Ethernet Port

Ethernet Line Card

MAC PacketProcessing

Linecard ControlProcessor

Ethernet Line Card

MACPacketProcessing

System Card

System ControlProcessor

FabricEthernet Port1G

SerDes PHY10G

SerDes PHY

BoundaryClock

Functional Descriptions

VMDS-10505 VSC8490-17 Datasheet Revision 40 6

3 Functional Descriptions

This section describes the functional aspects of the VSC8490-17 device including the functional block diagram operating modes and major functional blocks

The VSC8490-17 device host-side interface is either four-lane XAUI two-lane RXAUI or one-lane 1 GbE The line-side interface is 10G SFP+ or 1 GbE SFP

Each lane has the following main sections

bull PMAThe PMA section contains the high-speed serial IO interfaces an input equalization circuit a KR-compliant output buffer and a SerDes Additionally the PMA also generates all the line-side clocks including the clocks required for Synchronous Ethernet applications

bull WISThe WIS section contains the framing and de-framing circuits and control and status registers to convert the data to be IEEE 8023ae WIS-compliant

bull 10G PCS The 10G PCS section is composed of the PCS transmit PCS receive block synchronization and BER monitor processes The PCS functions can be further broken down into encode or decode scramble or descramble and gearbox functions as well as various test and loopback modes

bull 1G PCS The 1G PCS section describes the 1000BASE-XSGMII coding and auto-negotiation processes There are two instances per channel one for the host and one for the line

bull IEEE 1588The IEEE 1588 section contains the local time counter analyzer time stamp FIFO and rewriter to support both 1-step and 2-step clock timing and to perform 1588 frame detection time stamp appending header removal and frame processing

bull MACsecThe MACsec section supports IEEE 8021AE MACsec which defines a set of protocols to meet the security requirements for protecting data traversing Ethernet LANs Tasks performed include input classification latency monitoring frame encryption and decryption and performance monitoring

bull MACThe MAC block frames data for transmission over the network before passing the frame to the physical layer interface where it is transmitted as a stream of bits In 10G mode MAC is only enabled along with MACsec In 1G mode MAC can be enabled with or without MACsec

bull FIFOThe FIFO section contains a rate-compensating FIFO between the line rate and the host rate

bull Flow Control BufferThe flow control buffer performs rate compensation between the host and line interfaces when the MACs are enabled

bull Cross ConnectThe cross connect connects one port to the adjacent port to enable routing dataclock to and from port 1 and 0 This cross connect only supports broadcasting from PMA to XAUI but NOT from XAUI to PMA The failover supported by this cross connect is not hitless

bull XGXSThe XGXS implements the PHY XGXS referenced in IEEE 8023 Clause 47 and contains a 10GBASE-X PCS as defined in Clause 48 It provides the necessary translation between the external XAUI interface and the on-chip XGMII interface In addition to standard 4-lane XAUI it also supports 2-lane RXAUIDDR-XAUI

bull XAUIRXAUIThe XAUI and RXAUI section contains the parallel XAUIRXAUI IO interface and a SerDes

bull KRThe KR driver includes programmable equalization accomplished by a three-tap finite impulse response (FIR) structure Three-tap delays are achieved by three flip-flops clocked by a high-speed serial clock (10 GHz in 10G mode 1 GHz in 1G mode)

Functional Descriptions

VMDS-10505 VSC8490-17 Datasheet Revision 40 7

bull LoopbackThe loopback sections describe the different loopbacks available in the VSC8490-17 device including system and network loopbacks The various loopbacks enhance the engineering debugging and manufacturing testing capability

bull ManagementThe management section contains the status and configuration registers and the serial management interface logic to access them

31 Data Path OverviewThe following sections provide data path information for the VSC8490-17 device Ingress and egress data flow is relative to the line-side interface

311 Ingress OperationData is received by the line-side interface (SFP+1 GbE) processed by core logic and transmitted from the host-side interface (XAUIRXAUI1 GbE) in the ingress (or line-side receive) data path

High-speed serial data is received by the PMA Data can be equalized and is delivered to the clock recovery unit (CRU) The received serial data must be a 66B64B encoded ethernet frame at 103125 Gbps in 10G LAN mode a SONETSDH STS-192c frame at 9953 Gbps in 10G WAN mode or 8B10B encoded data at 125 Gbps in 1 GbE mode

In 10G WAN mode the CRU data is processed by the WIS where 66B64B encoded ethernet data is extracted from SONETSDH STS-192c frames and overhead bytes are processed The extracted payload data is then processed by the 10G PCS In 10G LAN mode the CRU data is processed by a 10G PCS In 1G mode the CRU data is processed by the line-side 1G PCS The 1G10G PCS data can be optionally processed by the IEEE 1588 MACsec and two MAC logic blocks

In 10G LAN and WAN modes data from the core is 8B10B encoded by the XGXS logic and serialized in the host-side SerDes The host interface can be configured as a XAUI interface where four lanes of 3125 Gbps data is transmitted or as a RXAUI interface where two lanes of 625 Gbps data is transmitted Data is transmitted on XAUI lanes 0 and 2 when the host interface is configured to be RXAUI

In 1 GbE mode data from the core is 8B10B encoded by the host-side 1G PCS logic and serialized in the host-side SerDes 125 Gbps data is transmitted from the host interface on either XAUI lane 0 or 3 When 1 GbE data is transmitted from XAUI lane 0 data received by the host interface must enter on lane 0 When 1 GbE data is transmitted from XAUI lane 3 data received by the host interface must enter on lane 3

312 Egress OperationData is received by the host-side interface (XAUIRXAUI1 GbE) processed by core logic and transmitted from the line-side interface (SFP+1 GbE) in the egress (or line-side transmit) data path

The host-side interface can be configured to receive XAUI or RXAUI data when in 10G LAN or 10G WAN modes Data enters the part on XAUI lanes 0 and 2 when using the RXAUI interface The host-side interface receives 1 GbE data when the VSC8490-17 device is in the 1G operating mode XAUI lane 0 or lane 3 may be selected to receive the 125 Gbps data at the host interface When receiving data on XAUI lane 0 1 GbE data will be transmitted from XAUI lane 0 in the ingress data path When receiving data on XAUI lane 3 1 GbE data will be transmitted from XAUI lane 3 in the ingress data path

In 10G mode a clock is recovered from each lane of XAUIRXAUI data in the host-side SerDes The data is 8B10B decoded and lane aligned in the XGXS logic then optionally processed by the IEEE 1588 MACsec and two MAC logic blocks The data is then 66B64B encoded by the 10G PCS logic The data is serialized by the PMA in 10G LAN mode and transmitted from the line interface at 103125 Gbps When the WIS logic is enabled in 10G WAN mode a SONETSDH STS-192c frame is created using the 66B64B encoded data as the frames payload The WIS data is serialized by the PMA and transmitted from the line interface at 9953 Gbps

In 1G mode a clock is recovered from 1 GbE data in the host-side SerDes The data is 8B10B decoded by the host-side 1G PCS then optionally processed by the IEEE 1588 MACsec and two logic blocks

Functional Descriptions

VMDS-10505 VSC8490-17 Datasheet Revision 40 8

The data is 8B10B encoded by the line-side 1G PCS logic serialized by the PMA and transmitted from the line interface at 125 Gbps

313 Interface Data RatesThe following table shows the interface data rates supported by the VSC8490-17 device

32 Physical Medium Attachment (PMA)The VSC8490-17 PMA section consists of a receiver (Rx) and a transmitter (Tx) subsection The receiver accepts data from the serial data input RXIN and sends the parallel data to the WIS 10G PCS or 1G PCS block A data rate clock also accompanies the parallel data The transmitter accepts parallel data from the WIS or PCS block and transmits at serial data output TXOUT A loopback at the data path is also provided connecting the Rx and the Tx subsection

Serial data is pre-equalized in the input buffer and clock and data are recovered in the deserializer which provides 32-bit data A demux then deserializes the data into a parallel core data interface A PLL in the Rx subsection is used as reference for clock and data recovery Locked to the incoming datastream a lane sync signal is derived from the PLL clock which may be used for source synchronous data transmission to one or multiple transmitters

The Tx subsection is made up of the serializer the output buffer and the PLL The high-speed serial stream is forwarded to a 3-tap filter output buffer The PLL in the Tx subsection is used to generate the high-speed clock used in the serializer

To support different data rates a frequency synthesizer inside the Rx and Tx subsection takes the reference clock input XREFCK and generates all necessary clock rates

The PMA also has two fully programmable clock outputs TXCKOUT and RXCKOUT that may be used to output various clock domains from the PMA For more information about the reference clock see Reference Clock page 142

321 VScope Input Signal Monitoring Integrated CircuitThe VScopetrade input signal monitoring integrated circuit displays the input signal before it is digitized by the CDR The two primary configurations are as follows

bull Unity Gain Amplifier monitors the 10 Gbps input signals before signal processing and equalizationVScope input signal monitoring integrated circuit acts as a virtual scope to effectively observe the received data signal before it has been processed The autonomous adaptive filter taps must first be disabled and the front-end receiver must be set for operation as a linear unity gain amplifier In this mode all DFE taps are set to zero This mode does not require an adaptive algorithm

bull Link Monitor provides the link marginVScope input signal monitoring integrated circuit enables design engineers and system developers to monitor signals remotely without disrupting the data integrity of a live data path By monitoring the health of a given link (optical or electrical) various types of signal degradation can be identified and corrected

Note The VScope input signal monitoring integrated circuit feature is only available in the 10G operation mode

Table 1 bull Interface Data Rates

Operating Mode Line-Side Datarate (Gbps) Host-Side Interface Host-Side Datarate (Gbps)10G LAN 1 times 103125 XAUI 4 times 3125

10G LAN 1 times 103125 RXAUI 2 times 625

10G WAN 1 times 995328 XAUI 4 times 3125

10G WAN 1 times 995328 RXAUI 2 times 625

1 GbE 1 times 125 1 GbE 1 times 125

Functional Descriptions

VMDS-10505 VSC8490-17 Datasheet Revision 40 9

3211 10GBASE-KR Output DriverThe high-speed output driver includes programmable equalization accomplished by a three-tap finite impulse response (FIR) structure The three-tap delays are achieved by three flip-flops clocked by a high-speed serial clock as shown in the following illustration Coefficients C(ndash1) C(0) and C(+1) adjust the pre-cursor main-cursor and post-cursor of the output waveform The coefficients are independently adjusted by control bits The bits for each coefficient are decoded in a thermometer fashion to achieve linear coefficient adjustment The three delayed data streams after being properly strength adjusted by their coefficients are summed by a summing amplifier The output driver meets the requirements defined in IEEE 8023ap Clause 72

Figure 6 bull 10GBASE-KR Output Driver

The final output stage has 50 Ω back-termination with inductor peaking The output slew rate is controlled by adjusting the effectiveness of the inductors

The test pattern for the transmitter output waveform is the square wave test pattern with at least eight consecutive 1s The following illustration shows the transmitter output waveform test based on voltages V1 through V6 ∆V2 and ∆V5

Figure 7 bull KR Test Pattern

T T T

C ndash1 C 0

decode

KR_COEFF_Cndash1

decode

KR_COEFF_C0

DIN

CKIN

C +1

decode

KR_COEFF_C+1

SummingJunction

decode

KR_SLEW[30]

Slew Control

TXOUTP

TXOUTN

VDD18TX

50 Ω50 Ω

0 V

V1

V2

V3

V4

V5

V6

∆|V2

∆|V5

t1 t1 + T t1 + 2T t2 - 2T t2 - T t2 t2 + 2T t2 + 2T t3 - 2T t3 - T t3

Functional Descriptions

VMDS-10505 VSC8490-17 Datasheet Revision 40 10

The output waveform is manipulated through the state of the coefficient C(-1) C(0) and C(+1)

33 WAN Interface Sublayer (WIS)The WAN interface sublayer (WIS) is defined in IEEE 8023ae Clause 50 The VSC8490-17 WIS block is fully compliant with this specification The VSC8490-17 offers additional controls ports and registers to allow integration into a wider array of SONETSDH equipment

In addition to the SONETSDH features addressed by WIS as defined by IEEE most SONETSDH framersmappers contain additional circuitry for implementing operation administration maintenance and provisioning (OAMampP) These framersmappers also support special features to enable compatibility with legacy SONETSDH solutions Because the VSC8490-17 WIS leverages Microsemirsquos industry leading framermapper technology it contains suitable features for standard SONETSDH equipment This includes the transmitreceive overhead serial interfaces (TOSIROSI) commonly used for network customization and OAMampP support for SONETSDH errors not contained in the WIS standard support for common legacy SONETSDH implementations and SONETSDH jitter and timing quality

331 OperationWAN mode is enabled by asserting 2x00070 (SPIMDIOTWS) or wis_ctrl2wan_mode Status register bit 1xA1013 (SPIMDIOTWS) or Vendor_Specific_PMA_Status_2WAN_ENABLED_status indicates whether WAN mode is enabled or not The Rx and Tx paths both have WAN mode enabled or disabled It is not possible to have WAN mode in the Tx path enabled while the Rx path is disabled or vice versa

The transmit portion of the WIS does the following

bull Maps data from the PCS through the WIS service interface and to the SONETSDH synchronous payload envelope (SPE)

bull Generates path line and section overhead octetsbull Scrambles the framebull Transmits the frame to the PMA service interfaceThe receive portion of the WIS does the following

bull Receives data from the PMA service interfacebull Delineates octet and frame boundariesbull Descrambles the framebull Processes section line and path overhead information that contain alarms and parity errorsbull Interprets the pointer fieldbull Extracts the payload for transmittal to the PCS through the WIS service interfaceThe following illustration shows the WIS block diagram

Functional Descriptions

VMDS-10505 VSC8490-17 Datasheet Revision 40 11

Figure 8 bull WIS Transmit and Receive Functions

The following illustration shows the WIS frame structure

Figure 9 bull WIS Frame Structure

The following illustration shows the positions of the section and line overhead octets within the WIS frame

TRANSM IT P AYLO AD MAP P ING

GENERATE P ATH O VERH EAD amp FIXED

STU FF

CO MP U TE B3 (B IP-8)

CO MP U TE B2 (B IP-N )

GENERATE L IN E O VERHEAD

GEN ERATE SECT IO N O VERHEAD

CO MP U TE B1 (B IP-8)

X 7 + X 6 + 1SCRAMBLER

W IS S e rv ice Inte rfa ce tx_ d a ta -u n itlt 1 50 gt rx _ d a ta-u n itlt 1 5 0 gt

PM A S e rv ice Inte rfa ce tx _ d a ta-g ro u plt 1 5 0 gt s y n c_ b itslt 1 50 gt

TR AN SM IT P R O C ESS

R EC EIVE P R O C ESS

P RO CESS P ATH

DEFECTS

P RO CESS L INE

DEFECTS

RECEIVE P AYLO AD MAP P IN G

P RO CESS PATH O VERH EAD

CHECK B3 (B IP-8)

P RO CESS H1 H2 PO INTER

P RO CESS LINE O VERH EAD

CH ECK B2 (B IP-N )

P RO CESS SECTIO N O VERH EAD

CHECK B1 (B IP-8)

X 7 + X 6 + 1DESCRAMBLER

IN S ER T P A T H O V ER H EA D amp F IX ED S T U FF

IN S ERT L IN E O V ER H EA D

IN S ER T S EC T IO N

O V ER H EA D

RE M O V E P A T H O V ER H EA D amp F IX ED S T U FF

RE M O V E L IN E O V ERH EA D

REM O V E S ECT IO N

O V ER H EA D

63 Octets 16 640 Octets

Payload958464 Gbs

Fixe

d Stu

ffin

g

Path

Ove

rhea

d

16 704 Octets576 Octets

LineOverhead

Pointer

SectionOverhead

Functional Descriptions

VMDS-10505 VSC8490-17 Datasheet Revision 40 12

Figure 10 bull STS-192cSTM-64 Section and Line Overhead Structure

The following illustration shows the path overhead octet positions

Figure 11 bull Path Overhead Octets

332 Section OverheadThe section overhead portion of the SONETSDH frame supports frame synchronization a tandem connection monitor (TCM) known as the Section Trace a high-level parity check and some OAMampP octets The following table lists each of the octets including their function specification and related information

The VSC8490-17 device provides a mechanism to transmit a static value as programmed by the MDIO interface However by definition MDIO is not fast enough to alter the octet on a frame-by-frame basis

Table 2 bull Section Overhead

Overhead Octet FunctionIEEE 8023ae WIS Usage

Recommended Value WIS Extension

A1 Frame alignment Supported 0xF6 Register (EWIS_TX_A1_A2) TOSI and ROSI access

A1 A1 A1 A1 A1 A1 A2 A2 A2 A2 A2 A2 J0(C1)

Z0(C1)

B1

D1

H1

B2

D4

D7

D10

S1

H1

B2 B2

H1

Bytes reserved for national use

B2

H1

B2

H1

B2

H1

576 Octets

9Octets

E1

D2

H2

K1

D5

D8

D11

Z2

M0 M1 Z2

H2 H2 H2 H2 H2

F1

D3

H3

K2

D6

D9

D12

E2

Bytes undefinedunused by IEEE8023ae

H3 H3 H3 H3 H3

J1

B 3

C 2

G 1

F2

H 4

Z 3 F 3

Z 4 K 3

N 1

N in eO c te ts

Functional Descriptions

VMDS-10505 VSC8490-17 Datasheet Revision 40 13

3321 Frame Alignment (A1 A2)The SONETSDH protocol is based upon a frame structure that is delineated by the framing octets A1 and A2 The framing octets are defined to be 0xF6 and 0x28 respectively In the transmit direction all 192 A1 octets are sourced from the TX_A1 (EWIS_TX_A1_A2TX_A1) register while the A2 octets are sourced from the TX_A2 (EWIS_TX_A1_A2TX_A2) register

In the receive direction the frame aligner monitors the input bus from the PMA and performs word alignment The frame alignment architecture is composed of a primary and secondary state machine The selected frame alignment and synchronization pattern have implications on the tolerated input BER The higher the input BER the less likely the frame boundary can be found The chances of finding the frame boundary are improved by reducing the number of A1A2 bytes required to be detected (using a smaller pattern width) According to the WIS specification the minimum for all parameters allows a signal with an error tolerance of 10-12 to be framed

A2 Frame alignment Supported 0x28 Register (EWIS_TX_A1_A2) TOSI and ROSI access

J0 Section trace Specified value For more information see Section Trace (J0) page 17

A 1-byte 16-byte or 64-byte trace message can be sent using registers WIS_Tx_J0_Octets_1_0 to WIS_Tx_J0_Octets_15_14 EWIS_TX_MSGLEN or EWIS_Tx_J0_Octets_17_16 to EWIS_Tx_J0_Octets_63_62 and received using registers WIS_Rx_J0_Octets_1_0 to WIS_Rx_J0_Octets_15_14 EWIS_RX_MSGLEN and EWIS_Rx_J0_Octets_17_16 to EWIS_Rx_J0_Octets_63_62 TOSI and ROSI access

Z0 Reserved for section growth

Unsupported 0xCC Register EWIS_TX_Z0_E1 TOSI and ROSI access

B1 Section error monitoring (Section BIP-8)

Supported Bit interleaved parity - 8 bits as specified in T1416

Using the TOSI the B1 byte can be masked for test purposes For each B1 mask bit that is cleared to 0 on the TOSI interface the transmitted bit is left unchanged For each B1 mask bit that is set to 1 on the TOSI interface the transmitted bit is inverted

Using the ROSI the B1 error locations can be extracted Periodically latched counter (EWIS_B1_ERR_CNT1-EWIS_B1_ERR_CNT0) is available

E1 Orderwire Unsupported 0x00 Register EWIS_TX_Z0_E1 TOSI and ROSI access

F1 Section user channel

Unsupported 0x00 Register EWIS_TX_F1_D1 TOSI and ROSI access

D1-D3 Section data communications channel (DCC)

Unsupported 0x00 Register EWIS_TX_F1_D1 to EWIS_TX_D2_D3 TOSI and ROSI access

Table 2 bull Section Overhead (continued)

Overhead Octet FunctionIEEE 8023ae WIS Usage

Recommended Value WIS Extension

Functional Descriptions

VMDS-10505 VSC8490-17 Datasheet Revision 40 14

The following illustration shows the primary synchronization state diagram

Figure 12 bull Primary Synchronization State Diagram

The following table lists the variables for the primary state diagram The variables are reflected in registers EWIS_RX_FRM_CTRL1 and EWIS_RX_FRM_CTRL2 that can be alternately reconfigured

Table 3 bull Framing Parameter Description and Values

Name DescriptionIEEE 8023ae Parameter

IEEE 8023ae Range Range Default

Sync_Pattern width Sequence of f consecutive A1s followed immediately by a sequence of f consecutive A2s If f = 2 Sync_Pattern is A1A1A2A2

f 2 to 192 0 to 16ExceptionsIf f = 0 Sync_Pattern is A1 + 4 MSBs of A2If f = 1 Sync_Pattern is A1A1A2

2

Hunt_Pattern width Sequence of i consecutive A1s

i 1 to 192 1 to 16 4

Presync_Pattern A1 width Presync_Pattern consists of a sequence of j consecutive A1s followed immediately by a sequence of k consecutive A2s

j 16 to 190 1 to 16If set to 0 behaves as if set to 1If set to 17 to 31 behaves as if set to 16

16

HUNT

sync_start FALSEin_HUNT TRUE

A1_ALIGN

FALSEin_HUNT

PRESYNC

sync_start TRUE

SYNC

sync_start FALSE

power_on = TRUE + signal_fail = TRUE

found_Hunt = FALSE

found_Presync = FALSE

bad_sync_cnt = 1

bad_sync_cnt = n

found_Hunt = TRUE

found_Presync = TRUE

bad_sync_cnt = m

Functional Descriptions

VMDS-10505 VSC8490-17 Datasheet Revision 40 15

The following illustration shows the secondary synchronization state diagram

Figure 13 bull Secondary Synchronization State Diagram

3322 Loss of Signal (LOS)WIS_STAT3LOS alarm status is a latch-high register back-to-back reads provide both the event as well as status information The LOS event also asserts register EWIS_INTR_PEND1LOS_PEND until read This event can propagate an interrupt to either WIS_INTA or WIS_INTB based upon mask enable bits EWIS_INTR_MASKA_1LOS_MASKA and EWIS_INTR_MASKB_1LOS_MASK

There is no hysteresis on the LOS detection and so it is recommended to have the system software to implement a sliding window to check on the LOS before qualifying the presence of a signal As an alternative Rx_LOS can be used from the optical module (through LOPC) to qualify the input signal In

Presync_Pattern A2 width Presync_Pattern consists of a sequence of j consecutive A1s followed immediately by a sequence of k consecutive A2s

k 16 to 192 0 to 160 means only 4 MSB of A2 are usedIf set to 17 to 31 behaves as if set to 16

16

SYNC state entry Number of consecutive frame boundaries needed to be found after entering the PRESYNC state in order to enter the SYNC state

m 4 to 8 1 to 15If set to 0 behaves as if set to 1

4

SYNC state exit Number of consecutive frame boundary location errors detected before exiting the SYNC state

n 1 to 8 1 to 15If set to 0 behaves as if set to 1

4

Table 3 bull Framing Parameter Description and Values (continued)

Name DescriptionIEEE 8023ae Parameter

IEEE 8023ae Range Range Default

DELAY_1

power_on = TRUE + reset = TRUE + signal_fail = TRUE

in_HUNT = TRUE

in_HUNT = TRUE

sync_start = TRUE

WAIT

good_sync_cnt 0bad_sync_cnt 0octet_cnt 0

DELAY_2

FOUND

bad_sync_cnt 0good_sync_cnt ++octet_cnt 0

MISSED

good_sync_cnt 0bad_sync_cnt ++octet_cnt 0

in_HUNT = FALSE octet_cnt = 155520 found_Sync = FALSE

in_HUNT = FALSE octet_cnt = 155520 found_Sync = TRUE

in_HUNT = FALSE octet_cnt = (155520+fndashk) found_Sync = TRUE

in_HUNT = FALSE octet_cnt = (155520+fndashk) found_Sync = FALSE

UCT UCT

Functional Descriptions

VMDS-10505 VSC8490-17 Datasheet Revision 40 16

addition to using analog detection digital detection such as PCS_Rx_Fault is recommended to determine if the input signal is good

When the near-end device experiences LOS it is possible to automatically transmit a remote defect indication (RDI-L) to the far-end for notification purposes The EWIS_RXTX_CTRLTXRDIL_ON_LOS if asserted overwrites the outgoing K2 bits with the RDI-L code In the receive path it is possible to trigger an AIS-L state (alarm assertion plus forcing the payload to an all ones state) upon a detection of an LOS condition This is accomplished by asserting EWIS_RXTX_CTRLRXAISL_ON_LOS

3323 Loss of Optical Carrier (LOPC)The input pin LOPC can be used by external optic components to directly assert the loss of optical power to the physical media device Any change in level on the LOPC input asserts register EWIS_INTR_PEND2LOPC_PEND until read The current status of the LOPC input pin can be read in register EWIS_INTR_STAT2LOPC_STAT The LOPC input can be active high or active low by setting the Vendor_Specific_LOPC_ControlLOPC_state_inversion_select bit appropriately The LOPC_PEND bit can propagate an interrupt to either WIS_INTA or WIS_INTB based upon mask enable bits EWIS_INTR_MASKA_2LOPC_MASKA and EWIS_INTR_MASKB_2LOPC_MASKB

When the near-end device experiences LOPC it is possible to automatically transmit a remote defect indication (RDI-L) to the far-end to notify it of a problem The EWIS_RXTX_CTRLTXRDIL_ON_LOPC register bit if asserted overwrites the outgoing K2 bits with the RDI-L code In the receive path it is possible to force the receive framer into an LOF state thereby squelching subsequent alarms and invalid payload data processing This is accomplished by asserting EWIS_RX_ERR_FRC1RXLOF_ON_LOPC Similar to the LOF condition forced upon an LOPC the EWIS_RXTX_CTRLRXAISL_ON_LOPC can force the AIS-L alarm assertion plus force the payload to an all ones state to indicate to the PCS the lack of valid data upon an LOPC condition

3324 Severely Errored Frame (SEF)Upon reset the VSC8490-17 device Rx WIS enters the out-of-frame (OOF) state with both the severely errored frame (SEF) and loss of frame (LOF) alarms active The SEF state is terminated when the framer enters the SYNC state The framer enters the SYNC state after EWIS_RX_FRM_CTRL2SYNC_ENTRY_CNT plus 1 consecutive frame boundaries are identified An SEF state is declared when the framer enters the out-of-frame (OOF) state The frame changes from the SYNC state to the OOF state when EWIS_RX_FRM_CTRL2SYNC_EXIT_CNT consecutive frames with errored frame alignment words are detected The SEF alarm condition is reported in WIS_STAT3SEF This register latches high providing a combination of interrupt pending and status information within consecutive reads

An additional bi-stable interrupt pending bit SEF_PEND (EWIS_INTR_PEND1SEF_PEND) is provided to propagate an interrupt to either WIS_INTA or WIS_INTB based upon mask enable bits SEF_MASKA (EWIS_INTR_MASKA_1SEF_MASKA) and SEF_MASKB (EWIS_INTR_MASKB_1SEF_MASKB)

3325 Loss of Frame (LOF)An LOF occurs when an out-of-frame state persists for an integrating period of EWIS_LOF_CTRL1LOF_T1 frames To provide for the case of intermittent OOFs when not in the LOF state the integrating timer is not reset to zero until an in-frame condition persists continuously for EWIS_LOF_CTRL1LOF_T2 frames The LOF state is exited when the in-frame state persists continuously for EWIS_LOF_CTRL2LOF_T3 frames The LOF state is indicated by the WIS_STAT3LOF register being asserted This register latches high providing a combination of pending and status information over consecutive reads

An additional bi-stable interrupt pending bit EWIS_INTR_PEND1LOF_PEND is provided to propagate an interrupt to either WIS_INTA or WIS_INTB based upon mask enable bits EWIS_INTR_MASKA_1LOF_MASKA and EWIS_INTR_MASKB_1LOF_MASKB

When the near-end device experiences an LOF condition it is possible to automatically transmit a remote defect indication (RDI-L) to the far end to notify it of a problem The EWIS_RXTX_CTRLTXRDIL_ON_LOF if asserted overwrites the outgoing K2 bits with the RDI-L code

Functional Descriptions

VMDS-10505 VSC8490-17 Datasheet Revision 40 17

In the receive path it is possible to force a AIS-L state (alarm assertion plus forcing the payload to an all ones state) upon a detection of an LOF condition This is accomplished by asserting EWIS_RXTX_CTRLRXAISL_ON_LOF

3326 Section Trace (J0)The J0 octet often carries a repeating message called the Section Trace message The default transmitted message length is 16 octets whose contents are defined in WIS_TXJ0 (WIS_Tx_J0_Octets_1_0-WIS_Tx_J0_Octets_15_14) If no active message is being broadcast a default section trace message is transmitted This section trace message consists of 15 octets of zeros and a header octet formatted according to Section 5 of ANSI T1269-2000 The header octet for the 15-octets of zero is 0x89 The default values of WIS_TXJ0 (WIS_Tx_J0_Octets_1_0-WIS_Tx_J0_Octets_15_14) do not contain the 0x89 value of the header octet so software must write this value

The J0 octet in the receive direction is assumed to be carrying a 16-octet continuously-repeating section trace message The message is extracted from the incoming WIS frames and stored in WIS_RXJ0 (WIS_Rx_J0_Octets_1_0-WIS_Rx_J0_Octets_15_14) The WIS receive process does not delineate the message boundaries thus the message might appear rotated between new frame alignment events

The VSC8490-17 device supports two alternate message types a single repeating octet and a 64-octet message The message type can be independently selected for the transmit and receive direction The transmit direction is configured using EWIS_TX_MSGLENJ0_TXLEN while EWIS_RX_MSGLENJ0_RX_LEN configures the receive path

When the transmit direction is configured for a 64-octet message the first 16 octets are programmed in WIS_TXJ0 (WIS_Tx_J0_Octets_1_0-WIS_Tx_J0_Octets_15_14) while the 48 remaining octets are programmed in EWIS_TXJ0 (EWIS_Tx_J0_Octets_17_16-EWIS_Tx_J0_Octets_63_62) Likewise the first 16 octets of the receive message are stored in WIS_RXJ0 (WIS_Rx_J0_Octets_1_0-WIS_Rx_J0_Octets_15_14) while the other 48 octets are stored in EWIS_RXJ0 (EWIS_Rx_J0_Octets_17_16-EWIS_Rx_J0_Octets_63_62) The receive message is updated every 125 micros with the recently received octet Any persistency or message matching is expected to take place within the station manager

3327 Reserved for Section Growth (Z0)The WIS standard does not support the Z0 octet and requires transmission of 0xCC in the octet locations A different Z0 value can be transmitted by configuring EWIS_TX_Z0_E1TX_Z0 The TX_Z0 default is 0xCC

3328 ScramblingDescramblingThe transmit signal (except for row 1 of the section overhead) is scrambled according to the standards when register bit EWIS_TXCTRL2SCR is asserted which is the default state When deasserted the scrambler is disabled

The receive signal descrambler is enabled by default The descrambler can be bypassed by deasserting register bit EWIS_RX_CTRL1DSCR_ENA

Enabling loopback H4 and turning off the WIS scrambler and descrambler may yield an interesting data point when debugging board setups The CRU in the ingress PMA path would not have enough edge transitions in the data to reliably recover the clock if the chip were receiving non-scrambled data The same would be true for any far-end device connected to the egress PMA if the scrambler were turned off The WIS scrambler and descrambler should be left on under normal operating conditions

3329 Section Error Monitoring (B1)The B1 octet is a bit interleaved parity-8 (BIP-8) code using even parity calculated over the previous STS-192c frame post scrambling The computed BIP-8 is placed in the following outgoing SONET frame before scrambling

In the receive direction the incoming frame is processed and a BIP-8 is calculated The calculated value is then compared with the B1 value received in the following frame The difference between the calculated and received octets are accumulated into the WIS_B1_CNT register This counter rolls over after the maximum count This counter is cleared upon device reset

Functional Descriptions

VMDS-10505 VSC8490-17 Datasheet Revision 40 18

The EWIS_B1_ERR_CNT1 and EWIS_B1_ERR_CNT0 registers provide a count of the number of received B1 parity errors This register is updated with the internal count value upon a PMTICK condition after which the internal counter is reset to zero When the counter is nonzero the EWIS_INTR_PEND2B1_NZ_PEND event register is asserted until read A non-latch high version of this event EWIS_INTR_STAT2B1_NZ_STAT is also available This event can propagate an interrupt to either WIS_INTA or WIS_INTB based upon mask enable bits EWIS_INTR_MASKA_2B1_NZ_MASKA and EWIS_INTR_MASKB_2B1_NZ_MASKB

The B1_ERR_CNT can optionally be configured to increment on a block count basis a maximum increment of 1 per errored frame regardless of the number of errors received This mode is enabled by asserting EWIS_CNT_CFGB1_BLK_MODE

33210 Section Orderwire (E1)The WIS standard does not support the E1 octet and requires transmission of 0x00 in the octet location A different E1 value can be transmitted by configuring EWIS_TX_Z0_E1TX_E1 (whose default is 0x00)

33211 Section User Channel (F1)The WIS standard does not support the F1 octet and requires transmission of 0x00 in the octet location A different F1 value can be transmitted by configuring EWIS_TX_F1_D1TX_F1 (whose default is 0x00)

33212 Section Data Communication Channel (DCC-S)The WIS standard does not support the DCC-S octets and requires transmission of 0x00 in the octet locations Different DCC-S values can be transmitted by configuring EWIS_TX_F1_D1TX_D1 EWIS_TX_D2_D3TX_D2 and EWIS_TX_D2_D3TX_D3 (all of which default to 0x00)

33213 Reserved National and Unused OctetsThe VSC8490-17 device transmits 0x00 for all reserved national and unused overhead octets

333 Line OverheadThe line overhead portion of the SONETSDH frame supports pointer interpretation a per channel parity check protection switching information synchronization status messaging far-end error reporting and some OAMampP octets

The VSC8490-17 device provides a mechanism to transmit a static value as programmed by the MDIO interface However by definition MDIO is not fast enough to alter the octet on a frame-by-frame basis The following table lists each of the octets including their function specification and related information

Table 4 bull Line Overhead Octets

Overhead Octet FunctionIEEE 8023ae WIS Usage Recommended Value WIS Extension

H1-H2 Pointer Specified value SONET modeSTS-1 0x62 0x0ASTS-n 0x93 0xFF SDH modeSTS-1 0x6A 0x0ASTS-n 0x9B 0xFF

Registers EWIS_TX_C2_H1TX_H1 and EWIS_TX_H2_H3TX_H2 TOSI and ROSI access

H3 Pointer action Specified value 0x00 Register EWIS_TX_H2_H3TX_H3 TOSI and ROSI access

Functional Descriptions

VMDS-10505 VSC8490-17 Datasheet Revision 40 19

B2 Line error monitoring (line BIP-1536)

Supported BIP-8 as specified in T1416

Using the TOSI the B2 bytes can be masked for test purposes For each B2 mask bit that is cleared to 0 on the TOSI interface the transmitted bit is left unchanged For each B2 mask bit that is set to 1 on the TOSI interface the transmitted bit is inverted Using the ROSI the B2 error locations can be extracted Periodically latched counter (EWIS_B1_ERR_CNT1-EWIS_B1_ERR_CNT0) is available

K1 K2 Automatic protection switch (APS) channel and line remote defect identifier (RDI-L)

Specified value For more information about K2 coding see Table 5 page 21

Register Registers EWIS_TX_G1_K1TX_K1 and EWIS_TX_K2_F2TX_K2 TOSI and ROSI access

D4-D12 Line data communications channel (DCC)

Unsupported 0x00 Registers EWIS_TX_D4_D5 and EWIS_TX_D6_H4 TOSI and ROSI access

S1 Synchronization messaging

Unsupported 0x0F Register EWIS_TX_S1_Z1TX_S1 TOSI and ROSI access

Z1 Reserved for Line growth

Unsupported 0x00 Register EWIS_TX_S1_Z1TX_Z1 TOSI and ROSI access

M0M1 STS-1N line remote error indication (REI)

M0 unsupported M1 supported

0x00number of detected B2 errors in the receive path as specified in T1416

TOSI and ROSI access The VSC8490-17 device supports a mode that uses only M1 to back report REI-L (EWIS_MODE_CTRREI_MODE = 0) and another mode which uses both M0 and M1 to back report REI-L (EWIS_MODE_CTRREI_MODE = 1) For more information see Line Error Monitoring (B2) page 20

E2 Orderwire Unsupported 0x00 Register EWIS_TX_Z2_E2TX_E2 TOSI and ROSI access

Z2 Reserved for Line growth

Unsupported 0x00 Register EWIS_TX_Z2_E2TX_Z2 TOSI and ROSI access

Table 4 bull Line Overhead Octets (continued)

Overhead Octet FunctionIEEE 8023ae WIS Usage Recommended Value WIS Extension

Functional Descriptions

VMDS-10505 VSC8490-17 Datasheet Revision 40 20

3331 Line Error Monitoring (B2)The B2 octet is a BIP-8 value calculated over each of the previous STS-1 channels excluding the section overhead and pre-scrambling As the B2 octet is calculated on an STS-1 basis there are 192 B2 octets within an STS-192STM-64 frame Each of the 192 calculated BIP-8 octets are then placed in the outgoing SONETSDH frame

Note For SONET mode when the number of errors detected in the B2 octet of a receive frame is greater than 255 the total count of detected errors is transmitted in more than one frame Even when no B2 errors are detected in subsequent frames the number of detected B2 errors going into an accumulator will be limited to 255 if more than 255 errors are detected in a frame The Tx framer pulls the REI-L count out of the accumulator when REI-L is transmitted to be compliant with T1-105

In the receive direction the incoming frame is processed a per STS-1 BIP-8 is calculated (excluding section overhead and after descrambling) and then compared to the B2 value in the following frame Errors are accumulated in the WIS_B2_CNT1 and WIS_B2_CNT0 registers This counter is non-saturating and so rolls over after its maximum count The counter is cleared only on device reset

An additional 32-bit B2 error counter is provided in B2_ERR_CNT (EWIS_B2_ERR_CNT1 and EWIS_B2_ERR_CNT0) which is a saturating counter and is latched and cleared based upon a PMTICK event Errors are accumulated from the previous PMTICK event When the counter is nonzero the EWIS_INTR_PEND2B2_NZ_PEND event register is asserted until read A non-latch high version of this event is available in EWIS_INTR_STAT2B2_NZ_STAT This event can propagate an interrupt to either WIS_INTA or WIS_INTB based on mask enable bits EWIS_INTR_MASKA_2B2_NZ_MASKA and EWIS_INTR_MASKB_2B2_NZ_MASKB

The B2_ERR_CNT can optionally be configured to increment on a block count basis a maximum increment of 1 per errored frame regardless of the number of errors received This mode is enabled by asserting EWIS_CNT_CFGB2_BLK_MODE

It is possible that two sets of B2 bytes (from two SONETSDH frames) are received by the Rx WIS logic in a period of time when only one M0M1 octet is transmitted In this situation one of the two B2 error counts delivered to the Tx WIS logic is discarded This situation occurs when the receive data rate is faster than the transmit data rate Similarly when the transmit data rate is faster than the receive data rate a B2 error count is not available for REI-L insertion into the M0M1 octets of the transmitted SONETSDH frame A value of zero is transmitted in this case This behavior is achieved by using a FIFO to transfer the detected B2 error count from the receive to transmit domains

A FIFO overflow or underflow condition is not considered an error Instead it is recovered from gracefully as described above A FIFO overflow or underflow eventually occurs unless the transmit and receive interfaces are running at the same average data rate Because the received and transmitted frames can differ by at most 40 ppm (plusmn20 ppm) and still meet the industry standards this ldquosliprdquo can happen no more often than once every 31 seconds

3332 APS Channel and Line Remote Defect Identifier (K1 K2)The K1 and K2 octets carry information regarding automatic protection switching (APS) and line remote defect identifier (RDI-L) The K1 octet and the most significant five bits of the K2 octet contain the APS channel information The transmitted values can be configured at EWIS_TX_G1_K1TX_K1 and EWIS_TX_K2_F2TX_K2 The default values of all zeros are compliant with the WIS standard

Functional Descriptions

VMDS-10505 VSC8490-17 Datasheet Revision 40 21

The three least significant bits within the K2 octet carry the RDI-L encoding as defined by section 741 of ANSI T1416-1999 and as shown in the following table

Although the transmission of RDI-L is not explicitly defined within the WIS standard the VSC8490-17 device allows the automatic transmission of RDI-L upon the detection of LOPC LOS LOF or AIS-L conditions These features are enabled by asserting TXRDIL_ON_LOPC TXRDIL_ON_LOS TXRDIL_ON_LOF and TXRDIL_ON_AISL in register EWIS_RXTX_CTRL

Note The RDI-L code of 110 is transmitted by the DUT only when Rx AIS-L is asserted For example if AIS-L is detected by the DUT for five continuous frames in the Rx direction then the RDI-L code is transmitted for five frames in the Tx direction (not 20 frames as stated in the ANSI T1105 specification)

The VSC8490-17 device can force a RDI-L condition independent of the K2 transmit value by asserting EWIS_TXCTRL2FRC_TX_RDI Likewise a AIS-L condition can be forced by asserting EWIS_TXCTRL2FRC_TX_AISL If both conditions are forced the AIS-L value is transmitted

In the receive direction the RDI-L alarm (K2[68] = 110 using SONET nomenclature) and the AIS-L alarm (K2[68] = 111 using SONET nomenclature) are not asserted until the condition persists for a programmable number of contiguous frames This value is programmable at EWIS_RX_ERR_FRC1APS_THRES and is typically set to values of 5 or 10 The AIS-L is detected by the receiver after the programmable number of frames is received and results in the reporting of AIS-P

The WIS standard defines WIS_STAT3RDIL and WIS_STAT3AISL as a read-only latch-high register so a read of a one in this register indicates that an error condition occurred since the last read A second

read of the register provides the current status of the event as to whether the alarm is currently asserted EWIS_INTR_PEND1RDIL_PEND and EWIS_INTR_PEND1AISL_PEND assert whenever the RDI-L or AIS-L state changes (assert or deassert) These interrupts have associated mask enable bits (EWIS_INTR_MASKA_1RDIL_MASKA EWIS_INTR_MASKB_1RDIL_MASKB EWIS_INTR_MASKA_1AISL_MASKA and EWIS_INTR_MASKB_1AISL_MASKB) which if enabled propagate an interrupt to the WIS_INTAB pins

Table 5 bull K2 Encodings

Indicator K2 Value for Bits 6 7 8 InterpretationRDI-L 110 Remote error indication

For the receive process an RDI-L defect occurs after a programmable number of RDI-L signals are received in contiguous frames and is terminated when no RDI-L is received for the same number of contiguous framesAn RDI-L can be forced by asserting EWIS_RX_ERR_FRC1FRC_RX_RDILFor the transmit process the WIS standard does not indicate when or how to transmit RDI-L VSC8490-17 provides the option of transmitting K2 by programming it through the TOSI by programming it using the K2_TX MDIO register or by programming it based on the contents of the K2_TX register with bits 6 7 and 8 modified depending on the status of the following LOPC LOS LOF AIS-L and their associated transmit enable bits enable bits TXRDIL_ON_LOPC TXRDIL_ON_LOS TXRDIL_ON_LOF and TXRDIL_ON_AISL in register EWIS_RXTX_CTRL

AIS-L 111 Alarm indication signal (line)For the receive process this is detected based on the settings of the K2 byte When AIS-L is detected the WIS link status is down and WIS_STAT3AISL is set high This also contributes to errored second (ES) and severally errored second (SES) reportsFor standard WIS operation this is never transmitted

Idle (normal)

000 Unless RDI-L exists the standard WIS transmits idle

Functional Descriptions

VMDS-10505 VSC8490-17 Datasheet Revision 40 22

For test purposes the VSC8490-17 device can induce a RDI-L condition in the receive direction independent of the received K2 value by asserting EWIS_RX_ERR_FRC1FRC_RX_RDIL Likewise a AIS-L condition can be forced in the receive direction by asserting EWIS_RX_ERR_FRC1FRC_RX_AISL

3333 Line Data Communications Channel (D4 to D12)The WIS standard does not support Line Data Communications Channel (L-DCC) octets (D4-D12) and recommends transmitting 0x00 within these octets The D4-D12 transmitted values can be programmed in registers EWIS_TX_D4_D5 - EWIS_TX_D12_Z4 The register defaults are all 0x00 The receive L-DCC octets are only accessible through the ROSI port

3334 STS-1N Line Remote Error Indication (M0 and M1)The M0 and M1 octets are used for back reporting the number of B2 errors received known as remote error indication (REI-L) The value in this octet comes from the B2 error FIFO as discussed with the B2 octet The WIS standard does not support the M0 octet and recommends transmitting 0x00 in place of the M0 octet However the WIS standard supports the M1 octet in accordance with T1416

Two methods for back-reporting exist and are controlled by EWIS_TXCTRL2SDH_TX_MODE Because a single frame can contain up to 1536 B2 errors while the M1 byte alone can only back report a maximum of 255 errors a discrepancy exists When G707_2000_REIL is deasserted only the M1 byte is used and a maximum of 255 errors are back-reported When G707_2000_REIL is asserted two octets per frame are used for back reporting- the M1 octet and the M0 octet (not the first STS-1 octet but the second STS-1 octet) In this mode a total of 1536 errors can be back-reported per frame

In the receive direction the VSC8490-17 device detects and accumulates errors according to the EWIS_MODE_CTRLREI_MODE setting The VSC8490-17 device deviates from the G707 standard by not interpreting REI-L values greater than 1536 as zero The WIS standard defines a 32-bit REI-L counter in registers WIS_REIL_CNT1 and WIS_REIL_CNT0 This counter is non-saturating and so rolls over after its maximum count The counter is cleared only on device reset

An additional 32-bit REI-L counter is provided in registers EWIS_REIL_CNT1 and EWIS_REIL_CNT0 which is a saturating counter and is latched and cleared based upon a PMTICK event Errors are accumulated since the previous PMTICK event When the counter is nonzero the EWIS_INTR_PEND2REIL_NZ_PEND event register is asserted until read A non-latch high version of this event (EWIS_INTR_STAT2REIL_NZ_STAT) is also available This event can propagate an interrupt to either WIS_INTA or WIS_INTB based upon mask enable bits EWIS_INTR_MASKA_2REIL_NZ_MASKA and EWIS_INTR_MASKB_2REIL_NZ_MASKB

The REIL_ERR_CNT can optionally be configured to increment on a block count basis a maximum increment of 1 per errored frame regardless of the number of errors received This mode is enabled by asserting EWIS_CNT_CFGREIL_BLK_MODE

3335 Synchronization Messaging (S1)The S1 octet carries the synchronization status message and provides synchronization quality measures of the transmission link in the least significant 4 bits The WIS standard does not support the S1 octet and requires the transmission of a 0x0F within the S1 octet A value other than 0x0F can be programmed in TX_S1 (2xE61F)

3336 Reserved for Line Growth (Z1 and Z2)The WIS standard does not support the Z1 or Z2 octets and requires the transmission of 0x00 in their locations Different Z1 and Z2 values can be transmitted by programming the values at EWIS_TX_S1_Z1TX_Z1 and EWIS_TX_Z2_E2TX_Z2 respectively

3337 Orderwire (E2)The WIS standard does not support the E2 octet and recommends transmitting 0x00 in place of the E2 octet A value other than 0x00 can be transmitted by programming the intended value at EWIS_TX_Z2_E2TX_E2

Functional Descriptions

VMDS-10505 VSC8490-17 Datasheet Revision 40 23

334 SPE PointerThe H1 and H2 octets are used as a pointer within the SONETSDH frame to locate the beginning of the path overhead and the beginning of the synchronous payload envelope (SPE) Within SONETSDH the SPE can begin anywhere within the payload area However IEEE 8023ae specifies that a transmitted SPE must always be positioned solely within a single SONETSDH frame The constant pointer value of 522 decimal (0x20A) must be contained in the first channelrsquos H1 and H2 octets Together these conditions result in the H1 and H2 octets being 0x62 and 0x0A respectively These are the default values of EWIS_TX_C2_H1TX_H1 and EWIS_TX_H2_H3TX_H2 Programming these registers with alternate values does not alter the positioning of the SPE but it might induce a loss of pointer (LOP-P) at the far-end or at least prevent the far-end from extracting the proper payload Furthermore the WIS standard specifies the frame structure be a concatenated payload For this reason the H1 and H2 octets in channels 2 through 192 contain the concatenation indicator

The VSC8490-17 device supports forcing the loss of pointer (LOP-P) and path alarm indication signal (AIS-P) state

The WIS standard specifies that a 0times00 be transmitted in the H3 octet An alternate value can be transmitted by programming EWIS_TX_H2_H3TX_H3

The WIS specification does not limit the pointer position within the receive SONETSDH frame to allow interoperability to other SONETSDH equipment In addition to supporting the required SONET pointer rules the VSC8490-17 device pointer interpreter optionally supports SDH pointers This is selectable using the EWIS_MODE_CTRLRX_SS_MODE bit The following table shows the differences between SONET and SDH modes

The H1 and H2 octets combine to form a word with several fields as shown in Figure 14 page 24

3341 Bit Designations within Payload PointerThe N bits [1512] carry a new data flag (NDF) This mechanism allows an arbitrary change in the location of the payload NDF is indicated by at least three out of the four N bits matching the code lsquo1001rsquo (NDF enabled) Normal operation is indicated by three out of the four N bits matching the code lsquo0110rsquo (normal NDF)

The last ten bits of the pointer word (D bits and I bits) carry the pointer value The pointer value has a range from 0 to 782 that indicates the offset between the first byte after the H3 byte and the first byte of the SPE

The SS bits are located in bits 11 and 10 and are unused in SONET mode In SDH mode these bits are compared with pattern lsquo10rsquo and the pointer is considered invalid if it does not match

Because the VSC8490-17 device only supports concatenated frames only the first pair of bytes (H1 H2) are called the primary pointer and have a normal format The

rest of the H1H2 bytes contain the concatenation indication (CI) The format for the CI is NDF enabled with a pointer value of all ones

Table 6 bull SONETSDH Pointer Mode Differences

SONET SDHSS bits are ignored by the device pointer interpreter and not used

SS bits are set to 10 and are checked by the device pointer interpreter to determine the pointer type

All 192 bytes of H1 and H2 are checked by the pointer interpreter to determine the pointer type

The first 64 bytes are checked by the pointer interpreter to determine the pointer type (first Au-4 of an AU-4-64c)

Uses lsquo8 out of 10rsquo GR-253-core objective incrementdecrement rule

Uses majority detect incrementdecrement rule

Functional Descriptions

VMDS-10505 VSC8490-17 Datasheet Revision 40 24

Figure 14 bull 16-bit Designations within Payload Pointer

3342 Pointer TypesThe VSC8490-17 device supports five different pointer types as described in the following table A normal pointer indicates the current pointer a new data flag indicates a new pointer location and an AIS pointer indicates AIS The pointer increment and pointer decrement mechanism adjusts the frequency offset between the frame overhead and SPE A pointer increment is indicated by a normal NDF that has the currently accepted pointer with the I bits inverted A pointer decrement is indicated by a normal NDF that has the currently accepted pointer with D bits inverted

3343 Pointer Adjustment RuleThe VSC8490-17 device pointer interpreter adjusts the current pointer value according to rules listed in Section 916 of ANSI T1105-1995 In addition no incrementdecrement is accepted for at least three frames following an incrementdecrement or NDF operation

3344 Pointer IncrementDecrement Majority RulesIn SONET mode the pointer interpreter uses more restrictive GR-253-CORE objective rules as follows

bull An increment is indicated by eight or more bits matching non-inverted D bits and inverted I bitsbull A decrement is indicated by eight or more bits matching non-inverted I bits and inverted D bitsIn SDH mode the majority rules are

bull An increment is indicated by three or more inverted I bits and two or fewer inverted D bitsbull A decrement is indicated by three or more inverted D bits and two or fewer inverted I bitsbull If three or more D bits are inverted and three or more I bits are inverted no action is taken

Table 7 bull H1H2 Pointer Types

Pointer Type nnnn Value Pointer Value SS bitsNormal Three out of the four bits

matching 01100 to 782 Matching in SDH mode

ignored in SONET mode

New data flag (NDF) Three out of the four bits matching 1001

0 to 782 Matching in SDH mode ignored in SONET mode

AIS pointer 1111 1111 1111 11 11

Pointer increment Three out of the four bits matching 0110

Current pointer with I bits inverted

Matching in SDH mode ignored in SONET mode

Pointer decrement Three out of the four bits matching 0110

Current pointer with D bits inverted

Matching in SDH mode ignored in SONET mode

Table 8 bull Concatenation Indication Types

Pointer Type nnnn Value Pointer Value SS bitsNormal concatenation indication Three out of the four

bits matching 10011111 1111 11 Matching in SDH mode

ignored in SONET mode

AIS concatenation indication Pointer value nnnn value and SS bits are the same as the AIS pointer

Invalid concatenation indication Any other concatenation indication other than normal CI or AIS CI

DIDI

01234567

DIDID

H1 H2

15 1314 10 9 812 11

N N N N S S I

Functional Descriptions

VMDS-10505 VSC8490-17 Datasheet Revision 40 25

3345 Pointer Interpretation StatesThe pointer interpreter algorithm for state transitions can be modeled as a finite state machine with three states as shown in the following illustration The three states are normal (NORM) loss of pointer (LOP) and alarm indication state (AIS)

Figure 15 bull Pointer Interpreter State Diagram

The conditions for transitions between these states are summarized in the following table

3346 Valid Pointer Definition for Interpreter State Diagram TransitionsDuring an AIS state only an AIS pointer is a valid pointer In NORM state several definitions of ldquovalid pointerrdquo for purpose of LOP detection are possible according to GR-253-CORE The VSC8490-17 device follows the GR-253-CORE intended definition but adds a single normal pointer that exactly matches the current valid pointer value

Any change in the AIS state is reflected in the alarm bit WIS_STAT3AISP This latch-high register reports both the event and status information in consecutive reads The EWIS_INTR_PEND1AISP_PEND bit remains asserted until read This event can propagate an interrupt to either WIS_INTA or WIS_INTB

Table 9 bull Pointer Interpreter State Diagram Transitions

Transitions States Description Required Persistencea NORM NORM

AIS NORM ltH1gtltH2gt=ltEEEESSPPgtltPPPPPPPPgt NDF enabled with pointer in range (0 to 782) SS bit match (if enabled)

1 frame

b NORM NORMLOP NORM AIS NORM

ltH1gtltH2gt=ltDDDDSSPPgtltPPPPPPPPgt NDF disabled (NORM pointer) with the same pointer value in range (0 to 782) SS bit match (if enabled)

3 frames

c NORM AIS LOP AIS

ltH1gtltH2gt=lt11111111gtlt11111111gt AIS pointer (0xFFFF)

3 frames

d NORM LOPAIS LOP

Anything other than transitions b and c or NDF enabled (transition a) or AIS pointer when not in AIS state or NORM pointer when not in NORM state or NORM pointer with pointer value not equal to current or incrementdecrement or CONC pointer or SS bit mismatch (if comparison is enabled)

8 frames

e Justification Valid increment or decrement indication 1 frame

a b e

NORM

LOP AIS

b

d

d

c

c

a b

Functional Descriptions

VMDS-10505 VSC8490-17 Datasheet Revision 40 26

based on mask enable bits EWIS_INTR_MASKA_1AISP_MASKA and EWIS_INTR_MASKB_1AISP_MASKB

Similarly any change in the LOP state is reflected in the alarm bit WIS_STAT3LOPP This latch-high register reports both the event and status information in consecutive reads The EWIS_INTR_PEND1LOPP_PEND bit remains asserted until read This event can propagate an interrupt to either WIS_INTA or WIS_INTB based upon the mask enable bits EWIS_INTR_MASKA_1LOPP_MASKA and EWIS_INTR_MASKB_1LOPP_MASKB

335 Path OverheadThe path overhead portion of the SONETSDH frame supports an end-to-end trace identifier a payload parity check a payload type indicator a status indicator and a user channel The following table lists each of the octets including their function

Note The VSC8490-17 device provides a mechanism to transmit a static value as programmed by the MDIO interface However by definition MDIO is not fast enough to alter the octet on a frame-by-frame basis Extended WIS TOSI and ROSI do not support path overhead

Table 10 bull STS Path Overhead Octets

Overhead Octet Function

IEEE 8023ae WIS Usage

Recommended Value WIS Extension

J1 Path trace message Specified value For more information see Overhead Octet (J1) page 27

A 1- 16- or 64-byte trace message can be sent using registers (EWIS_TX_MSGLENJ1_TXLEN WIS_Tx_J1_Octets_1_0-WIS_Tx_J1_Octets_15_14 and EWIS_Tx_J1_Octets_17_16-EWIS_Tx_J1_Octets_63_62) and received using registers (EWIS_RX_MSGLENJ1_RX_LEN WIS_Rx_J1_Octets_1_0-WIS_Rx_J1_Octets_15_14 EWIS_Rx_J1_Octets_17_16-EWIS_Rx_J1_Octets_63_62)TOSI and ROSI access

B3 Path error monitoring (path BIP-8)

Supported Bit interleaved parity - 8 bits as specified in T1416

Both SONET and SDH mode B3 calculation is supported

C2 Path signal label Specified value 0x1A Register (EWIS_TX_C2_H1TX_C2)Supports persistency and mismatch detection (EWIS_MODE_CTRLC2_EXP)

G1 Path status Supported As specified in T1416

Ability to select between RDI-P and ERDI-P formats

F2 Path user channel Unsupported 0x00 Register (EWIS_TX_K2_F2TX_F2)

H4 Multiframe indicator Unsupported 0x00 Register (EWIS_TX_D6_H4TX_H4)

Z3-Z4 Reserved for path growth

Unsupported 0x00 Register (EWIS_TX_D9_Z3TX_Z3 EWIS_TX_D12_Z4TX_Z4)

N1 Tandem connection maintenance and path data channel

Unsupported 0x00 Register (EWIS_TX_N1TX_N1)TOSI and ROSI access

Functional Descriptions

VMDS-10505 VSC8490-17 Datasheet Revision 40 27

3351 Overhead Octet (J1)The J1 transmitted octet contains a 16-octet repeating path trace message whose contents are defined in WIS Tx J1s (WIS_Tx_J1_Octets_1_0-WIS_Tx_J1_Octets_15_14) If no active message is being broadcast a default path trace message is transmitted consisting of 15 octets of zeros and a header octet formatted according to Section 5 of ANSI T1269-2000 The header octet for the 15-octets of zero is 0x89 The default values of WIS Tx J1s do not contain the 0x89 value of the header octet thus software must write this value

By default the J1 octet in the receive direction is assumed to be carrying a 16-octet continuously repeating path trace message The message is extracted from the incoming WIS frames and presented in WIS Rx J1s (WIS_Rx_J1_Octets_1_0-WIS_Rx_J1_Octets_15_14) The WIS receive process does not delineate the message boundaries thus the message might appear rotated between new frame alignment events

The VSC8490-17 device supports two alternate message types a single repeating octet and a 64-octet message The message type can be independently selected for the transmit and receive direction The transmit direction is configured using EWIS_TX_MSGLENJ1_TXLEN while EWIS_RX_MSGLENJ1_RX_LEN configures the receive path

When the transmit direction is configured for a 64-octet message the first 16 octets are programmed in WIS_Tx_J1_Octets_1_0-WIS_Tx_J1_Octets_15_14 while the 48 remaining octets are programmed in EWIS_Tx_J1_Octets_17_16-EWIS_Tx_J1_Octets_63_62 Likewise the first 16-octets of the receive message are stored in J1_RXMSG (WIS_Rx_J1_Octets_1_0-WIS_Rx_J1_Octets_15_14) while the other 48 octets are stored in EWIS_Rx_J1_Octets_17_16-EWIS_Rx_J1_Octets_63_62 The receive message is updated every 125 micros with the recently received octet Any persistence or message matching is expected to take place within the station manager

3352 STS Path Error Monitoring (B3)The B3 octet is a bit interleaved parity-8 (BIP-8) code using even parity calculated over the previous STS-192c SPE before scrambling The computed BIP-8 is placed in the B3 byte of the following frame before scrambling

In the receive direction the incoming frame is processed and a B3 octet is calculated over the received frame The calculated value is then compared with the B3 value received in the following frame The difference between the calculated and received octets are accumulated in block (maximum increment of 1 per errored frame) fashion into a B3 error register WIS_B3_CNT This counter is non-saturating and so rolls over The counter is cleared upon a device reset

An additional 32-bit B3 error counter is provided at B3_ERR_CNT (EWIS_B3_ERR_CNT1 and EWIS_B3_ERR_CNT0) a saturating counter that is latched and cleared based upon a PMTICK event Errors are accumulated starting from the previous PMTICK event When the counter is nonzero the EWIS_INTR_PEND2B3_NZ_PEND event register is asserted until read A non-latch high version of this event EWIS_INTR_STAT2B3_NZ_STAT is also available This event may propagate an interrupt to either WIS_INTA or WIS_INTB based on the mask enable bits EWIS_INTR_MASKA_2B3_NZ_MASKA and EWIS_INTR_MASKB_2B3_NZ_MASKB

The B3_ERR_CNT may optionally be configured to increment on a block count basis a maximum increment of 1 per errored frame regardless of the number of errors received The EWIS_CNT_CFGB3_BLK_MODE control bit if asserted places the B3_ERR_CNT counter in block increment mode

It is possible that two sets of B3 bytes (from two SONETSDH frames) are received by the Rx WIS logic in a period of time when only one G1 octet is transmitted In this situation one of the two B3 error counts delivered to the Tx WIS logic is discarded This situation occurs when the receive data rate is faster than the transmit data rate Similarly when the transmit data rate is faster than the receive data rate a B3 error count is not available for REI-P insertion into the G1 octets of the transmitted SONETSDH frame A value of zero is transmitted in this case This behavior is achieved by using a FIFO to transfer the detected B3 error count from the receive to transmit domains

Functional Descriptions

VMDS-10505 VSC8490-17 Datasheet Revision 40 28

3353 STS Path Signal Label and Path Label Mismatch (C2)The C2 octet contains a value intended to describe the type of payload carried within the SONETSDH frame The WIS standard calls for a 0x1A to be transmitted This is the default value of EWIS_TX_C2_H1TX_C2

As specified in T1416 a path label mismatch (PLM-P) register WIS_STAT3PLMP event occurs when the C2 octet in five consecutive frames contain a value other than the expected one The expected value is set in EWIS_MODE_CTRLC2_EXP whose default value 0x1A is compliant with the WIS standard

When a value of 0x00 is accepted (received for five or more consecutive frames) the unequipped path pending (EWIS_INTR_PEND2UNEQP_PEND) event is asserted until read A non-latch high version of this event (EWIS_INTR_STAT2UNEQP_STAT) is also available This event can propagate an interrupt to either WIS_INTA or WIS_INTB based on the mask enable bits EWIS_INTR_MASKA_2UNEQP_MASKA and EWIS_INTR_MASKB_2UNEQP_MASKB

If the accepted value is not an unequipped label (0x00) and it differs from the programmed expected value EWIS_MODE_CTRLC2_EXP then a path label mismatch (WIS_STAT3PLMP) is asserted Similarly the EWIS_INTR_PEND1PLMP_PEND event is asserted until read This event can propagate an interrupt to either WIS_INTA or WIS_INTB based on the mask enable bits EWIS_INTR_MASKA_1PLMP_MASKA and EWIS_INTR_MASKB_1PLMP_MASKB

Although PLMP is not a path level defect it does cause a change in the setting of one of the ERDI-P codes For more information see Table 13 page 29

3354 Remote Path Error Indication (G1)The most significant four bits of the G1 octet are used for back reporting the number of B3 block errors received at the near-end This is typically known as path remote error indication (REI-P) The value in this octet comes from the B3 error FIFO The WIS standard defines a 16-bit REI-P counter register WIS_REIP_CNT The WIS standard defines this counter to operate as a block counter as opposed to an individual errored bit counter This counter is non-saturating and so rolls over after its maximum count The counter does not clear upon a read but instead only upon reset as defined in the WIS specification When the counter is nonzero the EWIS_INTR_PEND2REIP_PEND event register is asserted until read A non-latch high version of this event EWIS_INTR_STAT2REIP_STAT is also available This event may propagate an interrupt to either WIS_INTA or WIS_INTB based on the mask enable bits EWIS_INTR_MASKA_2REIP_MASKA and EWIS_INTR_MASKB_2REIP_MASKB respectively

An additional 32-bit REI-P counter is provided at REIP_ERR_CNT (EWIS_REIP_CNT1 and EWIS_REIP_CNT0) which is a saturating counter and is latched and cleared based upon a PMTICK event Errors are accumulated since the previous PMTICK event When the counter is nonzero the EWIS_INTR_PEND2REIP_NZ_PEND event register is asserted until read A non-latch high version of this event (EWIS_INTR_STAT2REIP_NZ_STAT) is also available This event may propagate an interrupt to either WIS_INTA or WIS_INTB based on the mask enable bits EWIS_INTR_MASKA_2REIP_NZ_MASKA and EWIS_INTR_MASKB_2REIP_NZ_MASKB respectively

The REIP_ERR_CNT may optionally be configured to increment on a block count basis a maximum increment of 1 per errored frame regardless of the number of errors received This mode is enabled by asserting EWIS_CNT_CFGREIP_BLK_MODE

3355 Path Status (G1)In addition to back-reporting the far-end B3 BIP-8 error count the G1 octet carries status information from the far-end device known as path remote defect indicator (RDI-P) T1416 allows either support of 1-bit RDI-P or 3-bit ERDI-P but indicates ERDI-P is preferred The VSC8490-17 device supports both modes and may be independently configured for the Rx and Tx directions by configuring EWIS_MODE_CTRLRX_ERDI_MODE and EWIS_TXCTRL2ERDI_TX_MODE ERDI-P is the default for both directions

Functional Descriptions

VMDS-10505 VSC8490-17 Datasheet Revision 40 29

The following tables show the different structures for this octet

Enhanced RDI is defined for SONET-based systems as listed in GR-253-CORE (Issue 3) reproduced here in the following table and as a possible enhancement of SDH-based systems (G707Y1322 (102000) Appendix VII (not an integral part of that recommendation))

In the receive direction with EWIS_MODE_CTRLRX_ERDI_MODE = 0 an RDI-P defect is the occurrence of the RDI-P signal in ten contiguous frames An RDI-P defect terminates when no RDI-P signal is detected in ten contiguous frames An RDI-P event asserts EWIS_INTR_PEND2FERDIP_PEND until read A non-latch high version of the far-end RDI-P status can be found in EWIS_INTR_STAT2FERDIP_STAT This event may propagate an interrupt to either WIS_INTA or WIS_INTB based on the mask enable bits EWIS_INTR_MASKA_2FERDIP_MASKA and EWIS_INTR_MASKB_2FERDIP_MASKB

When EWIS_MODE_CTRLRX_ERDI_MODE = 1 an ERDI-P defect is the occurrence of any one of three ERDI-P signals in ten contiguous frames An ERDI-P defect terminates when no ERDI-P signal is detected in ten contiguous frames

Table 11 bull Path Status (G1) Byte for RDI-P Mode

G1 REI (B3) RDI-P Reserved Spare1 2 3 4 5 6 7 8

Remote Error Indicator count from B3 (0ndash8 value)

Remote Defect indicator

Set to 00 by transmitter

Ignored by receiver

Table 12 bull Path Status (G1) Byte for ERDI-P Mode

G1 REI (B3) ERDI-P Spare1 2 3 4 5 6 7 8

Remote Error Indicator count from B3 (0ndash8 value)

Enhanced Remote Defect Indicator (see following table)

Ignored by receiver

Table 13 bull RDI-P and ERDI-P Bit Settings and Interpretation

G1 Bits 5 6 and 7Priority of ERDI-P Codes Trigger Interpretation

000011 Not applicable No defects No RDI-P defect

100111 Not applicable Path alarm indication signal (AIS-P) The remote device sends all ones for H1 H2 H3 and the entire STS SPEPath loss of pointer (LOP-P)

One-bit RDI-P defect

001 4 No defects No ERDI-P defect

010 3 Path label mismatch (PLM-P) Path loss of code group delineation (LCD-P)

ERDI-P payload defect

101 1 Path alarm indication signal (AIS-P) The remote device sends all ones for H1 H2 H3 and entire STS SPEPath loss of pointer (LOP-P)

ERDI-P server defect

110 2 Path unequipped (UNEQ-P) The received C2 byte is 0x00Path trace identifier mismatch (TIM-P) This error is not automatically generated but can be forced using MDIO

ERDI-P connectivity defect

Functional Descriptions

VMDS-10505 VSC8490-17 Datasheet Revision 40 30

The 010 code triggers the latch high register bit WIS_STAT3FEPLMP_LCDP It also asserts EWIS_INTR_PEND1FEPLMP_LCDP_PEND until read This event may propagate an interrupt to either WIS_INTA or WIS_INTB based on the mask enable bits EWIS_INTR_MASKA_1FEPLMP_LCDP_MASKA and EWIS_INTR_MASKB_1FEPLMP_LCDP_MASKB respectively

The 101 code triggers the latch high register bit WIS_STAT3FEAISP_LOPP It also asserts EWIS_INTR_PEND1FEAISP_LOPP_PEND until read This event may propagate an interrupt to either WIS_INTA or WIS_INTB based on the mask enable bits EWIS_INTR_MASKA_1FEAISP_LOPP_MASKA and EWIS_INTR_MASKB_1FEAISP_LOPP_MASKB respectively

The 110 code asserts the EWIS_INTR_PEND2FEUNEQP_PEND until read A non-latch-high version of this register (EWIS_INTR_STAT2FEUNEQP_STAT) is also available This event may propagate an interrupt to either WIS_INTA or WIS_INTB based on the mask enable bits EWIS_INTR_MASKA_2FERDIP_MASKA and EWIS_INTR_MASKB_2FERDIP_MASKB respectively

3356 Path User Channel (F2)The WIS standard does not support the F2 octet and recommends transmitting 0x00 in place of the F2 octet A value other than 0x00 may be transmitted by programming the intended value at EWIS_TX_K2_F2TX_F2

3357 Multi-frame Indicator (H4)The WIS standard does not support the H4 multi-frame octet and recommends transmitting 0x00 in place of the H4 octet A value other than 0x00 may be transmitted by programming the intended value at EWIS_TX_D6_H4TX_H4

3358 Reserved for Path Growth (Z3-Z4)The WIS standard does not support the Z3-Z4 octets and recommends transmitting 0x00 in their place A value other than 0x00 may be transmitted by programming the intended value at EWIS_TX_D9_Z3TX_Z3 and EWIS_TX_D12_Z4TX_Z4 respectively

3359 Tandem Connection MaintenancePath Data Channel (N1)The WIS standard does not support the N1 octet and recommends transmitting 0x00 in place of the N1 octet A value other than 0x00 may be transmitted by programming the intended value at EWIS_TX_N1TX_N1

33510 Loss of Code Group DelineationAfter the overhead is stripped the payload is passed to the PCS If the PCS block loses synchronization and cannot delineate valid code groups the PCS passes a loss of code group delineation (LCD-P) alarm to the WIS This alarm triggers the latch high register bit WIS_STAT3LCDP It also asserts EWIS_INTR_PEND1LCDP_PEND until read This event may propagate an interrupt to either WIS_INTA or WIS_INTB based on the mask enable bits EWIS_INTR_MASKA_1LCDP_MASKA and EWIS_INTR_MASKB_1LCDP_MASKB respectively

The WIS specification calls for a LCD-P defect persisting continuously for more than 3 ms to be back reported to the far-end Upon device reset a LCD-P is back reported until the PCS signals that valid code groups are being delineated The LCD-P defect deasserts (and is not back reported) after the condition is absent continuously for at least 1 ms

33511 Reading Statistical CountersThe VSC8490-17 device contains several counters that may be read using the MDIO interface For each error count there are two sets of counters The first set is the standard WIS counter implemented according to IEEE 8023ae and the second set is for statistical counts using PMTICK

To read the IEEE 8023ae counters the station manager must read the most significant register of the 32-bit counter first This read action latches the internal error counter value into the MDIO readable registers A subsequent read of the least significant register does not latch new values but returns the value latched at the time of the most significant register read

Functional Descriptions

VMDS-10505 VSC8490-17 Datasheet Revision 40 31

It may be difficult to get a clear picture of the timeframes in which errors were received because the IEEE 8023ae counters are independently latched The PMTICK counters are all latched together thereby providing a complete snapshot in time When PMTICK is asserted the internal error counter values are copied into their associated registers and the internal counters are reset

There are three methods of asserting PMTICK

bull The station manager may asynchronously assert EWIS_PMTICK_CTRLPMTICK_FRC to latch the values at a given time regardless of the EWIS_PMTICK_CTRLPMTICK_ENA setting

bull The VSC8490-17 device may be configured to latch and clear the statistical counters at a periodic interval as determined by the timer (count) value in EWIS_PMTICK_CTRLPMTICK_DUR In this mode the EWIS_PMTICK_CTRLPMTICK_SRC must be configured for internal mode and the EWIS_PMTICK_CTRLPMTICK_ENA bit must be asserted The receive path clock is used to drive the PMTICK counter thus the periodicity of the timer can vary during times of loss of lock and loss of frame

bull The VSC8490-17 device may be configured to latch and clear the statistical counters at the occurrence of a rising edge detected at a GPIO pin configured as a PMTICK input pin In this mode the EWIS_PMTICK_CTRLPMTICK_SRC bit must be deasserted and the EWIS_PMTICK_CTRLPMTICK_ENA must be asserted Corresponding GPIO must be configured as the PMTICK input pin

Regardless of EWIS_PMTICK_CTRLPMTICK_SRC when the PMTICK event occurs the EWIS_INTR_PEND2PMTICK_PEND is asserted until read This event may propagate an interrupt to either WIS_INTA or WIS_INTB based on the mask enable bits EWIS_INTR_MASKA_2PMTICK_MASKA and EWIS_INTR_MASKB_2PMTICK_MASKB respectively

Given the size of the error counters and the maximum allowable error counts per frame care must be taken in the frequency of polling the registers to ensure accurate values All PMTICK counters saturate at their maximum values

Both individual and block mode accumulation of B1 B2 and B3 error indications are supported and selectable using the control bits EWIS_CNT_CFGB1_BLK_MODE EWIS_CNT_CFGB2_BLK_MODE and EWIS_CNT_CFGB3_BLK_MODE In individual accumulation mode 0 the counter is incremented for each bit mismatch between the calculated B1 B2 andor B3 error and the extracted B1 B2 andor B3 In block accumulation mode 1 the counter is incremented only once for any nonzero number of bit mismatches between the calculated B1 B2 andor B3 and the extracted B1 B2 andor B3 (maximum of one error per frame)

Table 14 bull PMTICK Counters

Counter Name Description Registers

Maximum Increase Count Per Frame

Maximum Increase Count Per Second

Time Until Overflow

B1_ERR_CNT B1 section error count EWIS_B1_ERR_CNT1 EWIS_B1_ERR_CNT0

8 64000 67109

B2_ERR_CNT B2 line error count EWIS_B2_ERR_CNT1EWIS_B2_ERR_CNT0

1536 12288000 350

B3_ERR_CNT B3 path error count EWIS_B3_ERR_CNT1EWIS_B3_ERR_CNT0

8 64000 67109

EWIS_REIP_CNT Far-end B3 path error count EWIS_REIP_CNT1 EWIS_REIP_CNT0

8 64000 67109

EWIS_REIL_CNT Far-end B2 line error count EWIS_REIL_CNT1 EWIS_REIL_CNT0

1536 12288000 350

Functional Descriptions

VMDS-10505 VSC8490-17 Datasheet Revision 40 32

336 Defects and AnomaliesAll defects and anomalies listed in the following table can be forced and masked by the user The VSC8490-17 device does not automatically generate TIM-P but does support forcing defects using MDIO

Table 15 bull Defects and Anomalies

Defect or Anomaly Description Type Force Bit Status BitFar-end PLM-P or LCD-P

These two errors are indistinguishable when reported by the far-end through the G1 octet (ERDI-P) because the far-end reports both PLM-P and LCD-P with the same error code

Far-end defect EWIS_RX_ERR_FRC2FRC_RX_FE_PLMP

WIS_STAT3FEPLMP_LCDP

Far-end AIS-P or LOP-P

These two errors are indistinguishable when reported by the far-end through the G1 octet (ERDI-P) because the far-end reports both AIS-P and LOP-P with the same error code

Far-end defect EWIS_RX_ERR_FRC2FRC_RX_FE_AISP

WIS_STAT3FEAISP_LOPP

PLM-P Path label mismatch The detection and reporting of the PLM-P defect follows section 75 of ANSI T1416-1999

Near-end defect propagated to PCS

EWIS_RX_ERR_FRC2FRC_RX_PLMP

WIS_STAT3PLMP

AIS-L Generated on LOPC LOS LOF if enabled by EWIS_RXTX_CTRLRXAISL_ON_LOPC EWIS_RXTX_CTRLRXAISL_ON_LOS EWIS_RXTX_CTRLRXAISL_ON_LOF or when forced by user

Near-end defect The AIS-L defect is only processed and reported by the WIS Receive process it is never transmitted by the WIS Transmit process according to IEEE 8023ae

EWIS_RX_ERR_FRC1FRC_RX_AISLWIS_STAT3AISL

AIS-P Path alarm indication signal Near-end defect propagated to PCS

EWIS_RX_ERR_FRC1FRC_RX_AISP

WIS_STAT3AISP

LOP-P Path loss of pointer Nine consecutive invalid pointers result in loss of pointer detection See Figure 15 page 25 for the pointer interpreter state machine

Near-end defect propagated to PCS

EWIS_RX_ERR_FRC1FRC_RX_LOP

WIS_STAT3LOPP

LCD-P Path loss of code group delineation See Table 13 page 29 This is also reported to the far-end if it persists for at least 3 ms

Near-end defect EWIS_RX_ERR_FRC2FRC_LCDP

WIS_STAT3LCDP

LOPC Loss of optical carrier alarm This is an input from the XFP modulersquos loss of signal output The polarity can be inverted for use with other module types This defect can be used independently or in place of LOS

Near-end defect EWIS_RX_ERR_FRC1FRC_LOPC

EWIS_INTR_STAT2LOPC_STAT

Functional Descriptions

VMDS-10505 VSC8490-17 Datasheet Revision 40 33

337 Interrupt Pins and Interrupt MaskingThe VSC8490-17 device generates interrupts for each defect and anomaly The interrupts for the BIP error counts (B1 B2 and B3 counters) and the interrupts for the far-end error counts (REI-L and REI-P)

LOS The PMA circuitry detects a loss of signal (LOS) defect if the input signal falls below the assert threshold When a PMA LOS is declared the framer is held in reset to prevent it from looking for a frame boundary

Near-end defect EWIS_RX_ERR_FRC1FRC_LOS

WIS_STAT3LOS

SEF Severely errored frame Generated when device cannot frame to A1 A2 pattern SEF indicates synchronization process is not in the SYNC state as defined by the state diagram of IEEE 8023ae clause 5042

Near-end defect propagated to PCS

EWIS_RX_ERR_FRC2FRC_RX_SEF

WIS_STAT3SEF

LOF Generated when SEF persists for 3 ms Terminated when no SEF occurs for 1 ms to 3 ms

Near-end defect EWIS_RX_ERR_FRC2FRC_RX_LOF

WIS_STAT3LOF

B1 PMTICK error count is nonzero

BIP-N(S) - 32-bit near-end section BIP error counter is nonzero

Near-end anomaly

EWIS_RX_ERR_FRC2FRC_RX_B1

EWIS_INTR_STAT2B1_NZ_STAT

B2 PMTICK error count is nonzero

BIP-N(L) - 32-bit near-end line BIP error counter is nonzero

Near-end anomaly

EWIS_RX_ERR_FRC2FRC_RX_B2

EWIS_INTR_STAT2B2_NZ_STAT

B3 PMTICK error count is nonzero

BIP-N(P) - 32-bit near-end path BIP error counter is nonzero

Near-end anomaly

EWIS_RX_ERR_FRC2FRC_RX_B3

EWIS_INTR_STAT2B3_NZ_STAT

REI-L Line remote error indicator octet is nonzero Far-end BIP-N(L)

Far-end anomaly

EWIS_RX_ERR_FRC2FRC_RX_REIL

EWIS_INTR_STAT2REIL_STAT

REI-L PMTICK error count is nonzero

Line remote error indicator is nonzero Far-end BIP-N(L)

Far-end anomaly

EWIS_RX_ERR_FRC2FRC_REIL

EWIS_INTR_STAT2REIL_NZ_STAT

RDI-L Line remote defect indicator Far-end defect EWIS_RX_ERR_FRC1FRC_RX_RDIL

WIS_STAT3RDIL

REI-P Path remote error indicator octet is nonzero Far-end BIP-N(P)

Far-end anomaly

EWIS_RX_ERR_FRC2FRC_RX_REIP

EWIS_INTR_STAT2REIP_STAT

REI-P PMTICK error count is nonzero

Path remote error indicator Far-end BIP-N(P) Far-end anomaly

EWIS_RX_ERR_FRC2FRC_REIP

EWIS_INTR_STAT2REIP_NZ_STAT

UNEQ-P Unequipped path Near-end defect EWIS_RX_ERR_FRC2FRC_RX_UNEQP

EWIS_INTR_STAT2UNEQP_STAT

Far-end UNEQ-P

Far-end unequipped path Far-end defect EWIS_RX_ERR_FRC2FRC_RX_FE_UNEQP

EWIS_INTR_STAT2FEUNEQP_STAT

Table 15 bull Defects and Anomalies (continued)

Defect or Anomaly Description Type Force Bit Status Bit

Functional Descriptions

VMDS-10505 VSC8490-17 Datasheet Revision 40 34

are generated when the PMTICK counters become nonzero Mask enable bits propagate the interrupt pending event to GPIO pins configured as WIS_INTA and WIS_INTB Each event may be optionally masked for each WIS_INTAB pin

The WIS_INTA and WIS_INTB signals are routed off-chip through GPIO pins Many specialized functions share the GPIO pins The WIS_INTA and WIS_INTB signals do not go to dedicated pins

For each defect or anomaly defined in IEEE 8023ae the VSC8490-17 device supports the standard WIS register In addition the VSC8490-17 device supports another set of registers in the WIS Vendor Specific area These registers provide a STATUS bit to indicate the current real-time status of the event a PENDING bit to indicate if the STATUS bit has changed state and two mask enable bits for each interrupt pin (WIS_INTA and WIS_INTB) The STATUS bit is set if and only if the interrupt currently exists This STATUS bit does not latch

The defects and anomalies are constructed in a hierarchy such that lower order alarms are squelched when higher order events are detected For more information about the dependencies between squelches and events see the WIS interrupt registers

338 Overhead Serial InterfacesThe VSC8490-17 device includes provisions for off-chip processing of the critical SONETSDH transport overhead 9-bit words through two independent serial interfaces The transmit overhead serial interface (TOSI) is used to insert 9-bit words into the transmit frames and the receive overhead serial interface (ROSI) is used to recover the 9-bit words from the received frames Each interface consists of three pins a clock output a frame pulse output and a data input (Tx) output (Rx) These IO are LVTTL compatible for easy connection to an external device such as an FPGA

Note Extended WIS TOSI and ROSI do not support path overhead bytes

The TOSI ROSI signals are routed off-chip through GPIO pins If the ROSITOSI interfaces are to be used there are no GPIO pins left in the design for any other functionmdashloss-of-lock for Sync-E applications activity LED drivers WIS_interrupts or two-wire serial (slave) interface

All references to TCLKOUT TFPOUT TDAIN RCLKOUT RFPOUT and RDAOUT are the TOSIROSI signals routed through GPIO pins

3381 Transmit Overhead Serial Interface (TOSI)The TOSI port enables the user to individually program 222 separate 9-bit words in the SONETSDH overhead The SONETSDH frame rate is 8 kHz as signaled by the frame pulse (TFPOUT) signal The TOSI port is clocked from a divided-down version of the WIS transmit clock made available on TCLKOUT To provide a more standard clock rate 9-bit dummy words are added per frame resulting in a clock running at one five-hundred-twelfth of the line rate (or 1944 MHz) For each 9-bit word the external device indicates the desire to transmit that byte by using an enable indicator bit (EIB) that is appended to the beginning of the 9-bit word If EIB = 0 the data on the serial interface is ignored for that overhead 9-bit word If EIB = 1 the serial interface data takes precedence over the value generated within the VSC8490-17 device The EIB is present before the 9-bit dummy words too however its value has no effect as the 9-bit dummy words are ignored within the device The first EIB bit should be transmitted by the external device on the first rising edge of TCLKOUT after TFPOUT as shown in the following illustration The data should be provided with the most significant bit (MSB) first After reception of the TOSI data for a complete frame the values are placed in the overhead for the next transmitted frame

Functional Descriptions

VMDS-10505 VSC8490-17 Datasheet Revision 40 35

Figure 16 bull TOSI Timing Diagram

Some 9-bit words are error masks such that the transmitted 9-bit word is the XOR of the TOSI 9-bit word and the pre-defined value within the chip if the EIB is enabled This feature is best used for test purposes only

The order of the 9-bit word required by the TOSI port is summarized in the following table where the number of registers is the number of bytes on the serial interface and the number of bytes is the number of STS channels on which the byte is transmitted For H1 and H2 pointers bytes 2 to 192 are concatenation indication bytes consistent with STS-192c frames There are not 192 different point locations as in STS-192 frames

Table 16 bull TOSIROSI Addresses

Byte Name9-Bit Word

TOSIROSI Byte Order

Number of Registers

Number of Bytes Type

Frame boundary A1 0 1 192 Programmable byte that is identical for all locations

Frame boundary A2 1 1 192 Programmable byte that is identical for all locations

Section trace J0 2 1 1 Programmable byte

Section growth Z0 3 1 191 Programmable byte that is identical for all locations

Dummy byte 4 1 1 Programmable byte

Section BIP-8 B1 5 1 1 TOSI inserts error mask ROSI extracts XOR of B1 value and received data

Orderwire E1 6 1 1 Programmable byte

Section user channel F1 7 1 1 Programmable byte

Dummy byte 8 1 1 Programmable bytes

Section DCC 1 D1 9 1 1 Programmable byte

Section DCC 2 D2 10 1 1 Programmable byte

Section DCC 3 D3 11 1 1 Programmable byte

Dummy byte 12 1 1 Programmable byte

Pointer 1 H1 13 1 1 Programmable byte affecting the first H1 byte

Padding Dummy Bits

A1EIB

A1Bit 1

A1Bit 2

A1Bit 3TDAIN

TFPOUT

TCLKOUT

Functional Descriptions

VMDS-10505 VSC8490-17 Datasheet Revision 40 36

Pointer 2 H2 14 1 1 Programmable byte affecting the first H2 byte

Pointer action H3 15 1 192 Programmable byte that is identical for all locations

Dummy byte 16 1 1 Programmable byte

Line BIP-8 B2 17 to 208 192 192 TOSI inserts error mask for each byte ROSI extracts XOR of B2 value and received data for each byte

Automatic protection switching (APS) channel and remote defect indicator (RDI)

K1 209 1 1 Programmable byte

Automatic protection switching (APS) channel and remote defect indicator (RDI)

K2 210 1 1 Programmable byte

Dummy byte 211 1 1 Programmable byte

Line DCC 4 D4 212 1 1 Programmable byte

Line DCC 5 D5 213 1 1 Programmable byte

Line DCC 6 D6 214 1 1 Programmable byte

Dummy byte 215 1 1 Programmable byte

Line DCC 7 D7 216 1 1 Programmable byte

Line DCC 8 D8 217 1 1 Programmable byte

Line DCC 9 D9 218 1 1 Programmable byte

Dummy byte 219 1 1 Programmable byte

Line DCC 10 D10 220 1 1 Programmable byte

Line DCC 11 D11 221 1 1 Programmable byte

Line DCC 12 D12 222 1 1 Programmable byte

Dummy byte 223 1 1 Programmable byte

Synchronization message

S1 224 1 1 Programmable byte

Growth 1 Z1 225 1 191 Programmable byte that is identical for all locations

Growth 2 Z2 226 1 190191 Programmable byte that is identical for all locations dependent upon 2xEC4012

STS-1 REI-L M0 227 1 1 Programmable byte

STS-N REI-L M1 228 1 1 Programmable byte

Orderwire 2 E2 229 1 1 Programmable byte

Dummy byte 230 1 1 Programmable byte

Table 16 bull TOSIROSI Addresses (continued)

Byte Name9-Bit Word

TOSIROSI Byte Order

Number of Registers

Number of Bytes Type

Functional Descriptions

VMDS-10505 VSC8490-17 Datasheet Revision 40 37

3382 Receive Overhead Serial Interface (ROSI)The ROSI port extracts the same 222 overhead 9-bit words from the SONETSDH frame and consists of the clock output (RCLKOUT) frame pulse output (RFPOUT) and data output (RDAOUT) The ROSI port is clocked from a divided-down version of the WIS receive clock and is valid during in-frame conditions only As with the TOSI port 9-bit dummy words are provided each frame period resulting in a 1944 MHz RCLKOUT frequency For each 9-bit word including the 9-bit dummy words an extra 0 bit is added at the beginning of each byte so that the TOSI and ROSI clock rates are identical The first stuff bit for each frame is transmitted by RDAOUT on the first rising edge of RCLKOUT after the frame pulse (RFPOUT) as shown in the following illustration

Because the receive path overhead can be split across two frames the VSC8490-17 device buffers the overhead for an additional frame time so that a complete path overhead is presented Table 16 page 35 outlines the order for each of the 9-bit words presented on the ROSI port With the exception of the M0M1 9-bit words the extracted 9-bit words are from the first channel position In place of parity and error 9-bit words the VSC8490-17 device outputs the result of an XOR between the calculated BIP and the received value Therefore a count of ones within each of the BIP 9-bit words should correspond with the internal error accumulators The following illustration shows the functional timing for the ROSI port

Figure 17 bull ROSI Timing Diagram

339 Pattern Generator and CheckerThe VSC8490-17 device implements the square wave PRBS31 and mixed-frequency test patterns as described in section 5038 of IEEE 8023ae as well as the test signal structure (TSS) and continuous identical digits (CID) pattern

The square wave pattern is selected asserting WIS_CTRL2TEST_PAT_SEL and the generator is enabled by asserting WIS_CTRL2TEST_PAT_GEN When WIS_CTRL2TEST_PAT_SEL is deasserted the mixed frequency test pattern is selected The square wave frequency is configured according to EWIS_TXCTRL2SQ_WV_PW The WIS_CTRL2TEST_PAT_ANA bit is used to enable the test pattern checker in the receive path The checker does not operate on square wave receive traffic Error counts from the mixed frequency pattern are presented in the SONETSDH BIP-8 counters B1_CNT WIS_B1_CNT WIS_B2_CNT and WIS_B3_CNT

The VSC8490-17 device supports the PRBS31 test pattern as reflected in WIS_STAT2PRBS31_ABILITY The transmittergenerator is enabled by asserting

Padding dummy bytes 231 to 269

39 No function

Table 16 bull TOSIROSI Addresses (continued)

Byte Name9-Bit Word

TOSIROSI Byte Order

Number of Registers

Number of Bytes Type

RCLKOUT

RFPOUT

RDAOUTPadding

Dummy Bitslsquo0rsquo

StuffA1

Bit 1A1

Bit 2A1

Bit 3

Functional Descriptions

VMDS-10505 VSC8490-17 Datasheet Revision 40 38

WIS_CTRL2TEST_PRBS31_GEN while the receiverchecker is enabled by asserting WIS_CTRL2TEST_PRBS31_ANA Because the mixed frequencysquare wave test patterns have priority over the PRBS31 pattern WIS_CTRL2TEST_PAT_GEN must be disabled for the PRBS31 test pattern to be sent Error counts from the PRBS31 checker are available in WIS_TSTPAT_CNT This register does not roll over after reaching its maximum count and is cleared after every read operation Two status bits are available from the PRBS checker The EWIS_PRBS31_ANA_STATPRBS31_ERR bit indicates whether the error counter is nonzero The EWIS_PRBS31_ANA_STATPRBS31_ANA_STATE bit if asserted indicates that checker is synchronized and actively checking received bits For test purposes the PRBS generator can inject single bit errors By asserting EWIS_PMTICK_CTRLPMTICK_SRC a single bit error is injected resulting in three bit errors being detected within the checker The value of three comes from the specification which indicates one error should be detected for each tap within the checker

34 10G Physical Coding Sublayer (64B66B PCS)The 10G physical coding sublayer (PCS) is defined in IEEE 8023ae Clause 49 It is composed of the PCS transmit PCS receive block synchronization and BER monitor processes The PCS functions can be further broken down into encode or decode scramble or descramble and gearbox functions as well as various test and loopback modes

The PCS is responsible for transferring data between the XAUI clock domain and the WISPMA clock domain In addition the PCS encodes and scrambles the data for efficient transport across the given medium

The following illustration provides a block diagram of the 10G PCS block

Figure 18 bull PCS Block Diagram

341 Control CodesThe VSC8490-17 device supports the use of all control codes and ordered sets necessary for 10 GbE and 10 GFC operation The following table lists the control characters notation and control codes

Table 17 bull Control Codes

Control CodesControl Character Notation1

XGMII Control Code

10-G BASE-R Control Code

10-G BASE-R O Code

8b10b Code2 Idle I 0x07 0x00

K280 or K283 or K285 Start S 0xfb

Buffer 64LAN 64b66b Encoder and Scrambler

66 6664 Gear Box66 64

Buffer 64LAN 64b66b Decoder and Descrambler

66 6664 Gear Box 64

Tx PCS and EPCS

Rx PCS and EPCS

MAC

158

8XG

XS

WIS

PM

A

Functional Descriptions

VMDS-10505 VSC8490-17 Datasheet Revision 40 39

342 Transmit PathIn the transmit direction the PCS accepts data from the XGXS interface which runs off the XAUI recovered clock and transfers the data onto the PMA transmit clock domain through the rate-disparity compensating FIFO Based on the FIFOrsquos fill level idle characters are added or removed as needed

Once in the PMA clock domain the de-serialized XAUI input data (64-bit) is checked for validity Transmitted data is handled according to IEEE 8023ae Clause 49

The characters are then processed in a two-step manner First the 64 bits are encoded and a 2-bit header is calculated to form a single 66-bit block The two header bits are used for block delineation and classification The only valid header codes are 01 to indicate a payload of all data octets and 10 to indicate the presence of one or more control characters within the payload To maintain a DC balanced signal on the serial line the 64-bit encoded payload is scrambled using a self-synchronizing scrambler that implements the polynomial G(x) = 1 + x39 + x58 The header bits are not scrambled as they are already DC balanced For debug purposes the scrambler can be disabled by deasserting SCR_DIS (3x80059)

The 66-bit blocks are then passed to the PMA through a 6664 gearbox The gearbox merely feeds the 66-bit data into the WISPMArsquos 64-bit data path

343 Receive PathIn the receive direction the PCS accepts data from the WISPMA block and reformats it for transmission to the XGXS interface Because of the data path width mismatches between the WISPMA and the PCS a 6466 gearbox is needed The gearbox also performs block synchronizationalignment based upon the 2-bit synchronization header When the receive logic receives 64 continuous valid sync headers the BLOCK_LOCK (3x002115) bit is asserted This bit is a latch-low bit therefore a second read of the bit returns the current status If 16 invalid block sync headers are detected within a 125 micros period the

Encoded by block type field

K277 Terminate T 0xfd

Encoded by block type field

K297 Error E 0xfe

0x1e K307 Sequence ordered_set

Q 0x9c

Encoded by block type field plus O code

0x0 K284 Reserved 0 R 0x1c

0x2d K280 Reserved 1 0x3c

0x33 K281 Reserved 2 A 0x7c

0x4b K283 Reserved 3 K 0xbc

0x55 K285 Reserved 4 0xdc

0x66 K286 Reserved 5 0xf7

0x78 K237 Signal ordered_set3

Fsig 0x5c

Encoded by block type field plus O code

0xF K282

1 The codes for A K and R are used on the XAUI interface to signal idle2 For information only The 8b10b code is specified in Clause 36 Usage of the 8b10b code for 10 Gbps operation

is specified in Clause 43 Reserved for INCITS T11 - 10 GFC micros

Table 17 bull Control Codes (continued)

Control Codes (continued)

Control Character Notation1

XGMII Control Code

10-G BASE-R Control Code

10-G BASE-R O Code

Functional Descriptions

VMDS-10505 VSC8490-17 Datasheet Revision 40 40

PCS_HIGHBER (3x002114) bit is asserted This bit is a latch-high bit and therefore a second read of the bit returns the current status

Once block synchronization is achieved the occurrence of errored blocks are accumulated in the PCS_ERRORED_BLOCKS (3x002170) counter An errored block is one that has one or more of the following defects

bull The sync field has a value of 00 or 11bull The block type field contains a reserved value (for more information see Table 17 page 38)bull Any control character contains an incorrect value bull Any O code contains an incorrect value bull The set of eight XGMII characters does not have a corresponding block format shown in the

following illustrationFigure 19 bull 64B66B Block Formats

Valid blocks recover their original payload data by being descrambled The descrambler is the same polynomial used by the transmitter For test purposes the descrambler may be disabled by asserting DSCR_DIS (3x800510) The data is checked for valid characters and sequencing

The data is passed from the PMAWIS clock domain to the XAUI clock domain through a FIFO Based upon the FIFOrsquos fill level idle characters are added or removed as needed

344 PCS Standard Test ModesThe PCS block offers all of the standard defined test pattern generators and analyzers In addition the VSC8490-17 device supports a 64-bit static user pattern and the optional PRBS31 pattern Two error counters are available Each is a saturating counter that is cleared upon a read operation The first PCS_ERR_CNT is located in the IEEE Standard area while the 32-bit PCS_VSERR_CNT_0PCS_VSERR_CNT_1 is located in the vendor specific area

The IEEE specification defines two test pattern modes a square wave generator and a pseudo-random test pattern The square wave generator is enabled by first selecting the square wave pattern by asserting PCS_TSTPAT_SEL and then enabling the test pattern generator PCS_TSTPAT_GEN The period of the square wave can be controlled in terms of bit times by writing to PCS_SQPW There is no associated square wave checker within the VSC8490-17 device

The pseudo-random test pattern is selected by deasserting PCS_TSTPAT_SEL The pseudo-random test pattern contains two data modes When PCS_TSTDAT_SEL is deasserted the pseudo-random

Input Data Sync Block Payload

Bit Position

Data Block Format

0 1 2 65

D0 D1 D2 D3D4 D5 D6 D7

Control Block Formats

C0 C1 C2 C3C4 C5 C6 C7

C0 C1 C2 C3O4 D5 D6 D7

C0 C1 C2 C3S4 D5 D6 D7

O0 D1 D2 D3D4 D5 D6 D7

O0 D1 D2 D3O4 D5 D6 D7

S0 D1 D2 D3D4 D5 D6 D7

O0 D1 D2 D3C4 C5 C6 C7

T0 C1 C2 C3C4 C5 C6 C7

D0 T1 C2 C3C4 C5 C6 C7

D0 D1 T2 C3C4 C5 C6 C7

D0 D1 D2 T3C4 C5 C6 C7

D0 D1 D2 D3T4 C5 C6 C7

D0 D1 D2 D3D4 T5 C6 C7

D0 D1 D2 D3D4 D5 T6 C7

D0 D1 D2 D3D4 D5 D6 T7

01

10

10

10

10

10

10

10

10

10

10

10

10

10

10

10

D0 D1 D2 D3 D4 D5 D6 D7

BlockTypeField

0x1e

0x2d

0x33

0x66

0x55

0x78

0x4b

0x87

0x99

0xaa

0xb4

0xcc

0xd2

0xe1

0xff

C0

C0

C0

D1

D1

D1

D1

D0

D0

D0

D0

D0

D0

D0

C6

C3

C4 C5 C6C1 C2

C1

C1

C1

D2

D2

D2

D2

C2

C2

D1

D1

D1

D1

D1

D1

C2

C2

D3

D3

D3

D3

D2

D2

D2

D2

D2

C3

C3

C3

C3

C3

O0

O0

D4

O0

D3

D3

D3

D3

O4

O4

C4

C4

C4

C4

C4

D5

D5

D5

D5

D5

C5

C5

C5

C5

C5

C5

D4

D4

D4

D6

D6

D6

D6

D6

C6

C6

C6

C6

C6

C6

D5

D5

C7

D7

D7

D7

D7

D7

C7

C7

C7

C7

C7

C7

C7

C7

D6

Functional Descriptions

VMDS-10505 VSC8490-17 Datasheet Revision 40 41

pattern is a revolving series of four blocks with each block 128-bits in length The four blocks are the resultant bit sequence produced by the PCS scrambler when pre-loaded with the following seeds

bull PCS_SEEDA_0 PCS_SEEDA_1 PCS_SEEDA_2 PCS_SEEDA_3bull PCS_SEEDA invertbull PCS_SEEDB_0 PCS_SEEDB_1 PCS_SEEDB_2 PCS_SEEDB_3bull PCS_SEEDB invertThe pattern generator is enabled by asserting PCS_TSTPAT_GEN while the analyzer is enabled by asserting PCS_TSTPAT_ANA Errors are accumulated in the clear-on-read saturating counter PCS_ERR_CNT In pseudo-random pattern mode the error counter counts the number of errored blocks

Support for the optional PRBS31 pattern is indicated by PRBS31_pattern_testing_ability register whose default is high The PRBS31 test generator is selected by asserting PCS_PRBS31_GEN while the checker is enabled by asserting PCS_PRBS31_ENA IEEE standards specify that the error counter should increment for each linear feedback shift register (LFSR) tap that a bit is in error Therefore a single bit error increments the counter by three because there are three taps in the PRBS31 polynomial

The user-defined 64-bit static pattern can be written to PCS_USRPAT registers and enabled by asserting PCS_USRPAT_ENA and PCS_TSTPAT_GEN Enabling the user-defined pattern enables both the generator and analyzer

35 1G Physical Coding SublayerThe 1G physical coding sublayer (PCS) implements 1000BASE-X as specified by IEEE 8023 Clause 36 and auto-negotiation as specified by IEEE 8023 Clause 37 It provides for the encoding (and decoding) of GMII data octets to (and from) ten-bit code-groups (8B10B) for communication with the underlying PMA It also manages link control and the auto-negotiation process

In addition to these standard 1000BASE-X functions the 1G PCS also includes a conversion function that maps the standard GMII data to (and from) an internal XGMII-like interface This allows the processing core to be largely agnostic to whether a channel is operating in 1G or 10G operation

36 IEEE 1588 Block OperationThe VSC8490-17 device uses a second generation IEEE 1588 engine that is backward compatible with the earlier version of VeriTimetrade (the Microsemi IEEE 1588 time stamping engine) both stand alone and in combination with MACsec) It is also compatible with the IEEE 1588 operations supported in Microsemi CE switches The following list shows the new features of the Microsemi second generation IEEE 1588

bull MACsec supportbull Higher time stamp accuracy and resolutionbull Automatic clear enables after system time is read or writtenbull Ability to load or extract the current system time in serial formatbull Full 48-bit math support for incoming correction fieldbull Ability to add or subtract fixed offset from system time to synchronize between slavesbull Independent control and bypass for each direction of IEEE 1588bull Support to extract frame signature in an IPv6 framebull MPLS-TP OAM support in third analyzer engine bull Special mode where all frames traversing the system can be time stampedThe unique architecture of the MACsec and the second generation IEEE 1588 block combination provides for the lowest latency and maximum throughput on the channel The following illustration shows a block diagram of the IEEE 1588 architecture in the VSC8490-17 device

Functional Descriptions

VMDS-10505 VSC8490-17 Datasheet Revision 40 42

Figure 20 bull IEEE 1588 Architecture

The following sections list some of the major IEEE 1588 applications

361 IEEE 1588 BlockThe IEEE 1588 engine may be configured to support one-step and two-step clocks as well as Ethernet and MPLS OAM delay measurement It detects the IEEE 1588 frames in both the Rx and Tx paths creates a time stamp processes the frame and updates them It can add a 3032-bit Rx time stamp to the 4-bytes reserved field of the PTP packet It can also modify the IEEE 1588 correction field and update the CRC of changed frames There are local time counters (reference for all time stamps) that can be preloaded and adjusted though the register interface

A local time counter is used to hold the local time for Rx and Tx paths A small FIFO delays frames to allow time for processing and modification An analyzer detects the time stamp frames (PTP and OAM) and a time stamp block calculates the new correction field The rewriter block replaces the correction field with an updated one and checkscalculates the CRC For the Tx path a time stamp FIFO saves Tx event time stamp plus frame identifier for use in some modes

The IEEE 1588 enginersquos registers and time stamps are accessible through the MDIO or 4-pin SPI To overcome the MDIO or 4-pin SPI speed limitations the dedicated ldquopush-outrdquo style SPI output bus can be used for faster or large amounts of time stamp reads This SPI output is used to push out time stamp information to an external device only and does not provide readwrite to the registers of the IEEE 1588 engine or registers of other blocks in the VSC8490-17 device In addition there is a LOADSAVE pin that

LTC0

deconstructor

constructor

tsprewriter

delay fifo

Engine0

Engine1

Engine2

analyzer

Proc0

registers

Proc1 config

EgressProcessor 0

constructor

deconstructor

tsprewriter

delay fifo

Engine0

Engine1

Engine2

analyzer

IngressProcessor 0

EgressProcessor1

IngressProcessor1

Time stamp

LTC1

1588 instance

PHY 0 PHY 1

MAC 0 MAC 1

1588 instance

Functional Descriptions

VMDS-10505 VSC8490-17 Datasheet Revision 40 43

is used to load the time in the PHYs and to ensure that all the PHYs are in sync The local time counter may come from any one of the following sources

bull Data path clock (varies according to mode)bull 250 MHz from host-side PLLbull External clock (125 MHz or 250 MHz) from CLK1588PN pinsThe local time counters contain two counters nanosecond_counter and second_counter The 1 PPS (pulse per second signal) output pin can be used for skew monitoring and adjustment The following illustration shows an overview of a typical system using IEEE 1588 PHYs The LOADSAVE and 1 PPS pins are signals routed to the GPIO pins The following illustration shows how the PHY is embedded in a system

Figure 21 bull IEEE 1588 Block Diagram

The system card has to drive the REFCLK (125 MHz or 250 MHz timetick clock) to all the PHYs including the VSC8490-17 device The system clock may need local frequency conversion to match the required reference clock frequency The system clock may be locked to a PRC by SyncE or by IEEE 1588 If locked by IEEE 1588 the central CPU recovers the PTP timing and adjusts the frequency of the system clock to match the PTP frequency If the system clock is free running the central CPU must calculate the frequency offset between the system clock and the synchronized IEEE 1588 clock and program the PHYs to make internal adjustments

The system card also provides a sync pulse to all PHYs including the VSC8490-17 device to the LOADSAVE pin This signal is used to load the time to the PHYs and to ensure that all the PHYs are in sync This may just be a centrally divided down system clock that gives a pulse at fixed time intervals The delay from the source of the signal to each PHY must be known and taken into account when writing in the load time in the PHYs

The VSC8490-17 device supports a vast variety of IEEE 1588 applications In simple one-step end-to-end transparent clock applications the VSC8490-17 device can be used without any central CPU involvement (except for initial configuration) The IEEE 1588 block inside the VSC8490-17 device forwards Sync and Delay_req frames with automatic updates to the Correction field

In other applications the VSC8490-17 device enhances the performance by working with a central processor that runs the IEEE 1588 protocol The VSC8490-17 device performs the accurate time stamp operations needed for all the different PTP operation modes For example at startup in a boundary clock application the central CPU receives PTP sync frames that are time stamped by the ingress PHY and recovers the local time offset from the PTP master using the PTP protocol It then sets the save bit in the VSC8490-17 device connected to the PTP master and later reads the saved time The central CPU loads the expected time (time of the next LOADSAVE pulse corrected by the offset to the recovered PTP time) into the PHY and sets the save bit It checks that the time offset is 0 If not it makes small adjustments to the time in the PHY by issuing add 1 ns or subtract 1 ns commands to the VSC8490-17 device through MDIO until the time matches the PTP master A save command is issued to the PHY connected to the PTP master and reads the saved time The central CPU then writes the saved time plus the sync pulse interval plus any sync pulse latency variation (trace length difference compared to the

Linecard ControlProcessor

Ethernet Port

Ethernet Line Card

MAC PacketProcessing

Linecard ControlProcessor

Ethernet Line Card

MACPacketProcessing

System Card

System 1588Control

Processor

FabricEthernet Port1G

PHY

Optional frequency conversion

Optional frequency conversion

RefClk Timing Card

TimingCard

10G PHY

1 PPS Sync

RefClk

Functional Descriptions

VMDS-10505 VSC8490-17 Datasheet Revision 40 44

PHY connected to the PTP master) to the other PHYs and sets the load bit in these VSC8490-17 devices

The preceding sequence may be completed in several steps Not all PHYs need to be loaded at once The central CPU sets the save bit in all PHYs and reads back the values They should all save the same value

The central CPU continuously detects if the system time drifts off compared to the recovered PTP time If needed it can adjust each PHY for any known skew between PHYs without affecting the operation of the device It can program the PHYs including the VSC8490-17 device to automatically add 1 ns or subtract 1 ns at specific time intervals

362 IEEE 1588v2 One-Step End-to-End Transparent ClockThe timestamp block is located in PHYs and MACs with integrated PHYs that are placed on line cards If Microsemi 1588 PHYs are used on all ports that support IEEE 1588 one-step end-to-end transparent clocks the rest of the system does not need to be 1588-aware and there is no CPU maintenance needed once the system is set up

As all the PHYs in a system can be configured the same way the system supports failover of 1588 masters without any CPU intervention

This solution works for both blade systems and pizza boxes where the devices placed on the system side of the PHYs donrsquot need to be 1588-aware This allows an easy migration path for systems that do not support IEEE 1588 as this feature can be added by replacing existing PHYs with Microsemi 1588 PHYs on all ports

Unique advantages for implementing IEEE 1588-2008 include

bull When several VSC8490-17 devices or Microsemi PHYs with integrated IEEE 1588 time stamping blocks are used on all ports within the system that support IEEE 1588 one-step E2E TC the rest of the system does not need to be IEEE 1588 aware and there is no CPU maintenance needed once the system is set up

bull As all the PHYs in a system can be configured the same way it supports fail-over of IEEE 1588 masters without any CPU intervention

bull VSC8490-17 and other Microsemi PHYs with integrated IEEE 1588 time stamping blocks also work for pizza box solutions where the switchrouter can be upgraded to support IEEE 1588 E2E TC

Requirements for the rest of the system are

bull Delivery of a synchronous global timetick clock (or reference clock) to ensure that the ldquolocal timerdquo for all PHYs in the system progresses at the same rate

bull Delivery of a global timetick load to synchronize the local time counters in each PHYbull CPU access to each PHY to set up the required configuration This can be through MDIO two-wire

slave or 4-pin SPIThe following illustration shows a diagram for the transparent clock line card application

Figure 22 bull 1588 Transparent Clock Line Card End-to-End PHY Application

Linecard ControlProcessor

Ethernet Port

Ethernet Line Card

MAC PacketProcessing

Linecard ControlProcessor

Ethernet Line Card

MACPacketProcessing

Linecard ControlProcessor

Ethernet Line Card

FabricAdapter

System Card

System ControlProcessor

Fabric

Ethernet Port

Ethernet Port

1G SerDes PHY

MAC orSwitch

10G SerDes PHY

Functional Descriptions

VMDS-10505 VSC8490-17 Datasheet Revision 40 45

363 IEEE 1588v2 Transparent Clock and Boundary ClockThis is the same system as described previously with the addition of a central IEEE 1588 engine (Boundary Clock) The IEEE 1588 engine is most likely a CPU system possibly together with hardware support functions to generate Sync frames (for BC and ordinary clock masters) The switchfabric needs to have the ability to redirect (and copy) PTP frames to the IEEE 1588 engine for processing

This system uses a central 1588 engine most likely a CPU system together with hardware support functions to generate sync frames (for boundary clock and ordinary clock masters) The switch fabric needs to have the ability to redirect (and copy) PTP frames to the 1588 engine for processing This system also works for pizza boxes

Figure 23 bull Transparent Clock and Boundary Clock Line Card Application

This solution also works for pizza boxes To ensure that blade redundancy works the PHYs for the redundant blades must have the same 1588-in-the-PHY configuration

Requirements for the rest of the system are

bull Delivery of a synchronous global timetick clock (or reference clock) to the PHYsbull Delivery of a global timetick load that synchronizes the local time counters in each portbull CPU access to each PHY to set up the required configuration For one-step support this can be

MDCMDIO For two-step support a higher speed CPU interface (such as the SPI) might be required (depending on the number of time stamps that are required to be read by the CPU) In blade systems it might be required to have a local CPU on the blade that collects the information and sends it to the central IEEE 1588 engine by means of the control plane or the data plane In advanced MACSwitch devices this might be an internal CPU

bull Fabric must be able to detect IEEE 1588 frames and redirect them to the central IEEE 1588 engineThe same solution can also be used to add Y1731 delay measurement support This does not require a local CPU on the blade but the fabric must be able to redirect OAM frames to a localcentral OAM processor

The following illustration shows a diagram for the boundary clock line card application

Linecard ControlProcessor

Ethernet Port

Ethernet Line Card

MAC PacketProcessing

Linecard ControlProcessor

Ethernet Line Card

MACPacketProcessing

System Card

System ControlProcessor

FabricEthernet Port1G

PHY1G

PHY

BoundaryClock

Functional Descriptions

VMDS-10505 VSC8490-17 Datasheet Revision 40 46

Figure 24 bull 1588 Boundary Clock Line Card Application

364 Enhancing IEEE 1588 Accuracy for CE Switches and MACsConnecting VSC8490-17 or other Microsemi PHYs that have integrated IEEE 1588 time stamping in front of the CE Switches and MACs improves the accuracy of the IEEE 1588 time stamp calculation This is due to the clock boundary for the XAUI and SGMIIQSGMII interface It will also add support for one-step TC and BC on the Jaguar-1 family of devices

365 MACsec SupportMACsec is required when the physical link between two MACs must provide secure communication MACsec PHYs such as the VSC8490-17 device are connected with CE switches to provide secure communication PTP and OAM frames are recognizable only before or after encryption meaning that the MACsec block must precede the IEEE 1588 block from the line inward

Even though MACsec introduces large delay variation because of the insertionremoval of the MACsec header on all encrypted frames the VSC8490-17 device provides the same accuracy with MACsec enabled as without In all other aspects the IEEE 1588 operation is as described in previous sections

366 Supporting One-Step Boundary ClockOrdinary ClockIn one-step boundary clock the BC device acts as an ordinary clock slave on one port and as master on the other ports On the master ports Sync frames are transmitted from the IEEE 1588 engine that holds the Origin time stamp These frames will have the correction field or the full Tx time stamp updated on the way out though the PHY

Master ports also receive Delay_req from the slaves and respond with Delay_resp messages The Delay_req messages are time stamped on ingress through the PHY and the IEEE 1588 engine receives the Delay_req frame and generates a Delay_resp message The Delay_resp messages are not event messages and are passed though the PHY as any other frame

The port configured as slave receives Sync frames from its master The Sync frames have a Rx time stamp added in the PHY and forwarded to the IEEE 1588 engine

The IEEE 1588 engine also generates Delay_req frames that are sent on the port configured as slave port Normally the transmit time for the Delay_req frames (t3) is saved in a time stamp FIFO in the PHYs but when using Microsemi IEEE 1588 PHYs a slight modification can be made to the algorithm to remove the CPU processing overhead of reading the t3 time stamp

To modify the algorithm the IEEE 1588 engine should send the Delay_req message with a software generated t3 value in the origin time stamp the sub-second value of the t3 time stamp in the reserved bytes of the PTP header and a correction field of 0 The software generated t3 time stamp should be within a second before the actual t3 time The Egress PHY should then be configured to perform E2E TC egress operation meaning calculate the ldquoresidence timerdquo from the inserted t3 time stamp to the actual t3 time and insert this value in the correction field of the frame When the local IEEE 1588 engine receives the corresponding Delay_resp frame back it can use the software generated t3 value because the correction field of the Delay_resp frame contains a value that compensates for the actual t3 transmission time

Linecard ControlProcessor

Ethernet Port

Ethernet Line Card

MAC PacketProcessing

Linecard ControlProcessor

Ethernet Line Card

MACPacketProcessing

System Card

System ControlProcessor

FabricEthernet Port1G

SerDes PHY10G

SerDes PHY

BoundaryClock

Functional Descriptions

VMDS-10505 VSC8490-17 Datasheet Revision 40 47

Boundary clocks and ordinary clocks must also reply to Pdelay_req messages just as P2P TC using the same procedure for the P2P TC For more information see Supporting One-Step Peer-to-Peer Transparent Clock page 53

Figure 25 bull One-Step E-nd-to-End Boundary Clock

3661 IngressEach time the PCSPMA detects the start of a frame it sends a pulse to the time stamp block which saves the value of the Local_Time received from the Local Time counter In the time stamp block the programmed value in the local_correction register is subtracted from the saved time stamp The local_correction register is programmed with the fixed latency from the measurement point to the place that the start of frame is detected in the PCSPMA logic The time stamp block also contains a register that can be programmed with the known link asymmetry This value is added or subtracted from the correction field depending on the frame type

When the frame leaves the PCSPMA block it is loaded into a small FIFO block that delays and stores the frame data for a few clock cycles to allow for later modifications of the frame The data is also copied to the analyzer block that parses the incoming frame to detect whether it is a IEEE 1588 Sync or Delay_req frame belonging to the PTP domain that the system is operating on If so it signals to the ingress time stamp block in the PHY which action to perform (Write) It also delivers the write offset and data size (location of the four reserved bytes in the PTP header 4 bytes wide) to the rewriter block in the PHY

If the analyzer detects that the frame is not matched it signals to the time stamp block and the rewriter block to ignore the frame (NOP) which allows it to pass unmodified and flushes the saved time stamp in the time stamp block

If the time stamp block gets the Write action it delivers the value of the calculated time stamp for the frame to the rewriter block and the rewriter block adds this time stamp (ns part of it) to the four reserved bytes in the frame and recalculates FCS

The rewriter block takes data out of the FIFO block continuously and feeds it to the system side PCSPMA block using a counter to keep track of the byte positions of the frame When the rewriter block receives a signal from the time stamp block to rewrite a specific position in the frame (that information comes from the analyzer block) it overwrites the position with the data from the time stamp block and

Packet processing and Switching

Engine recovers frequency from Sync frames and controls

1588 frequencyPTP Sync Frame

Correction Field = AReserved bytes = RxTimestamp +

Peer Delay

PTP Pdelay_req FrameCorrection Field = C

PTP Sync FrameOriginTime = F

Correction Field = E

PTP Pdelay_req FrameCorrection Field = C

PTP delay_req FrameCorrection Field = C

(TxTimestamp saved in FIFO)

PTP Sync or Delay_req FrameCorrection Field = A

Reserved bytes = RxTimestamp

PTP Sync FrameOriginTime = TxTimestamp

Correction Field = E

PTP Sync Or Delay_req FrameCorrection Field = AReserved Bytes = 0

PTP Sync FrameOrigin Time = F

Correction Field = E

IEEE 1588 PHY

IEEE 1588 PHY

IEEE 1588 PHY

Central IEEE 1588

Engine (CPU)

Functional Descriptions

VMDS-10505 VSC8490-17 Datasheet Revision 40 48

replaces the FCS of the frame The rewriter also checks the original FCS of the frame to ensure that a frame that is received with a bad FCS and then modified by the rewriter is also sent out with a bad FCS This is achieved by inverting the new FCS If the frame is an IPv4 frame the rewriter ensures that the IP checksum is 0 If the frame is IPv6 the rewriter keeps track of the modifications done to the frame and modifies a couple of bytes placed at the end of the PTP frame (for this specific purpose) so that the IP checksum stays correct

The following full calculations are performed

bull Sync frames Reserved_bytes = (Raw_Timestamp_ns ndash Local_correction) Correction field = Original Correction field + Asymmetry

bull Delay_req frames Reserved_bytes = (Raw_Timestamp_ns ndash Local_correction)

3662 EgressWhen a frame is received from the system side PCSPMA block it is loaded into a FIFO block that delays and stores the frame data for a few clock cycles to allow for later modifications of the frame The data is also copied to the analyzer block that parses the incoming frame to detect whether it is a IEEE 1588 Sync or Delay_req frame belonging to the PTP domain that the system is operating on

If the egress analyzer of the PHY detects that the frame is a IEEE 1588 Sync frame belonging to the PTP domain(s) of the system it signals to the egress time stamp block which action to perform (Write) It also delivers the write offset and data size (location of the Tx time stamp inside the frame 10 bytes wide) to the rewriter

If the egress analyzer detects that the frame is a IEEE 1588 Delay_req frame belonging to the PTP domain(s) of the system it signals to the time stamp block which action to perform (Write Save) It also delivers the write offset and data size (location of the Tx time stamp inside the frame 10 bytes wide) to the rewriter It also outputs up to 16 bytes of frame identifier to the Tx time stamp FIFO to be saved along with the Tx time stamp The frame identifier bytes are selected information from the frame configured in the analyzer

If the time stamp block gets the (Write Save) action it delivers the calculated time stamp and signals to the time stamp FIFO block that it must save the time stamp along with the frame identifier data it received from the analyzer block

The Tx time stamp FIFO block contains a buffer memory It simply stores the Tx time stamp values that it receives from the time stamp block together with the frame identifier data it receives from the analyzerblock and has a CPU interface that allows the IEEE 1588 engine to read out the time stamp sets (Frame identifier + New Tx time stamp)

The following full calculations are performed

bull Sync frames OriginTimestamp = (Raw_Timestamp + Local_correction)bull Delay_req frames OriginTimestamp = (Raw_Timestamp + Local_correction) Correction

field = Original Correction field + Asymmetry

367 Supporting Two-Step Boundary ClockOrdinary ClockTwo-step clocks are used in systems that cannot update the correction field on-the-fly and this requires more CPU processing than one-step

Each time a Tx time stamp is sent in a frame the IEEE 1588 engine reads the actual Tx transmission time from the time stamp FIFO and issues a follow-up message containing this time stamp Even though the VSC8490-17 device supports one-step operation thereby eliminating the need to run in two-step mode support for this mode is provided for networks that include two-step-only implementations

Functional Descriptions

VMDS-10505 VSC8490-17 Datasheet Revision 40 49

Figure 26 bull Two-Step End-to-End Boundary Clock

3671 IngressIf the ingress analyzer in the PHY detects that the frame is a IEEE 1588 Sync or Delay_req frame belonging to the PTP domain(s) of the system it signals to the time stamp block which action to perform (Write) It also delivers the write offset and data size (location of the four reserved bytes in the PTP header 4 bytes wide) to the rewriter

If the time stamp block gets the Write action it delivers the calculated time stamp to the rewriter block and the rewriter block adds this time stamp (ns part of it) to the four reserved bytes in the frame and recalculates FCS

Note When secure timing delivery is required (when using IPsec authentication for instance) the four reserved bytes must be reverted back to 0 before performing integrity check

The following full calculations are performed

bull Sync frames Reserved_bytes = (Raw_Timestamp ndash Local_correction)Correction field = Original Correction field + Asymmetry

bull Delay_req frames Reserved_bytes = (Raw_Timestamp ndash Local_correction)

3672 EgressIf the egress analyzer detects that the frame is a IEEE 1588 Sync or Delay_req frame belonging to the PTP domain(s) of the system it signals to the time stamp block which action to perform (Write Save) The analyzer outputs up to 15 bytes of frame identifier to the Tx time stamp FIFO to be saved along with the Tx time stamp The frame identifier must include at a minimum the sequenceId field so the CPU can match the time stamp with the follow-up frame

If the time stamp block gets the Write Save action it delivers the calculated time stamp to the time stamp FIFO and signals to the time stamp FIFO block that it must save the time stamp along with the frame identified data it received from the analyzer block

The following full calculations are performed

bull Sync frames FIFO = (Raw_Timestamp + Local_correction)

Packet processing and Switching

Engine recovers frequency from Sync frames and controls

1588 frequency

PTP Sync Or Delay_req FrameCorrection Field = A

Reserved bytes = RxTimestamp

PTP Pdelay_req FrameCorrection Field = C

PTP Sync FrameOriginTime = F

Correction Field = E

PTP Pdelay_req FrameCorrection Field = C

PTP delay_req FrameCorrection Field = C

(TxTimestamp saved in FIFO)

PTP Sync or Delay_req FrameCorrection Field = A

Reserved bytes = RxTimestamp

PTP Sync FrameOriginTime = F

Correction Field = E(TxTimestamp saved in FIFO)

PTP Sync Or Delay_req FrameCorrection Field = AReserved Bytes = 0

PTP Sync FrameOrigin Time = F

Correction Field = E

Central IEEE 1588

Engine (CPU)

IEEE 1588 PHY

IEEE 1588 PHY

Functional Descriptions

VMDS-10505 VSC8490-17 Datasheet Revision 40 50

bull Delay_req frames FIFO = (Raw_Timestamp + Local_correction)Correction field = Original Correction field ndash Asymmetry

368 Supporting One-Step End-to-End Transparent ClockEnd-to-end transparent clocks add the residence time (the time it takes to traverse the system from the input to the output port(s)) to all Sync and Delay_req frames It does not need to have any knowledge of the actual time but if it is not locked to the frequency of the IEEE 1588 time it will produce an error that is the ppm difference in frequency times the residence time

When the TC is frequency-locked by means of IEEE 1588 or other methods (SyncE) the error is only caused by sampling inaccuracies

The VSC8490-17 device supports a number of different transparent clock modes that can be divided into two main modes as follows

bull Mode A Subtracts the ingress time stamp at ingress and adds the egress time stamp at egress This mode can run in a number of sub-modes depending on the format of the time stamp that is subtracted or added

bull Mode B Saves the ingress time stamp in the reserved bytes of the PTP header (just as is done in BC and ordinary clock modes) and performs the residence time calculation at the egress PHY where the calculated residence time is added to the correction field of the PTP frame

Mode B is recommended because it has a number of advantages including the option to support TC and BC operation in the same system and on the same traffic and the ease of implementing syntonized TC operation

When an E2E TC recovers frequency using IEEE 1588 and is using Mode A it must either have a PHY with IEEE 1588 time stamping Mode A support or another way of adding the local time to the correction field placed in front of the IEEE 1588 engine The IEEE 1588 engine is then able to receive Sync frames and adjust the local frequency to match the IEEE 1588 time

If using Mode B the IEEE 1588 engine can recover the frequency directly from the Sync frames because it can extract the ingress time stamp directly from the frames The frequency adjustment can be done by adjusting the time counter in each PHY or by adjusting the global Timetick clock

Functional Descriptions

VMDS-10505 VSC8490-17 Datasheet Revision 40 51

Figure 27 bull One-Step End-to-End Transparent Clock Mode A

When the system works in one-step E2E TC mode Sync and Delay_req frames must be forwarded through the system and the residence time = (Egress time stamp ndash Ingress time stamp) must be added to the correction field in the frame before it leaves the system

The following sections describe the operation in Modes A and B

3681 Ingress (Mode A)If the analyzer detects that the frame is a IEEE 1588 Sync or Delay_req frame belonging to the PTP domain(s) of the system it signals to the time stamp block which action to perform (Subtract) along with the correction field of the frame It also delivers the write offset and data size (location of the correction field inside the frame 8 bytes wide) to the rewriter

If the time stamp block gets the Subtract action it subtracts the time stamp converted to ns from the original correction field of the frame and outputs the value to the rewriter block

As a result the frame is sent towards the system with a correction field containing the value Original Correction field ndash Rx time stamp (converted to ns)

The following full calculations are performed

bull Sync frames Internal Correction field = Original Correction field ndash (Raw_Timestamp_ns ndashLocal_correction) + Asymmetry

bull Delay_req frames Internal Correction field = Original Correction field ndash (Raw_Timestamp_ns ndashLocal_correction)

Central IEEE 1588

Engine (CPU)

Packet processing and Switching

PTP Sync or Delay_Req FrameCorrection Field = A ndash RxTimestamp

PTP Sync or Delay_Req FrameCorrection Field =

A ndash RxTimestamp + TxTimestamp

PTP Sync or Delay_Req FrameCorrection Field = A

PTP Sync or Delay_Req FrameCorrection Field = A ndash RxTimestamp

IEEE 1588 PHY

IEEE 1588 PHY

IEEE 1588 PHY

Functional Descriptions

VMDS-10505 VSC8490-17 Datasheet Revision 40 52

3682 Egress (Mode A)The egress side works that same way as ingress but the analyzer is set up to add the active_timestamp to the correction field

If the analyzer detects that the frame is a IEEE 1588 Sync or Delay_req frame belonging to the PTP domain(s) of the system it signals to the time stamp block which action to perform (Add) along with the correction field of the frame It also delivers the write offset and data size (location of the correction field inside the frame 8 bytes wide) to the rewriter

If the analyzer detects that the frame is not matched it signals the time stamp block and the rewriter block to ignore the frame (let it pass unmodified and flush the saved time stamp in the time stamp block)

If the time stamp block gets the Add action it adds the current value of the active_timestamp to the value of the correction field received from the analyzer and outputs the value to the rewriter block

When the rewriter block receives a signal from the analyzer block to rewrite a specific position in the frame it overwrites the position with the data received from the time stamp block and replaces the FCS of the frame The rewriter also checks the original FCS of the frame and ensures that a frame that is received with a bad FCS and then modified by the rewriter is also sent out with a bad FCS This is achieved by inverting the new FCS

The following full calculations are performed

bull Sync frames Correction field = Internal Correction field + (Raw_Timestamp_ns + Local_correction)bull Delay_req frames Correction field = Internal Correction field + (Raw_Timestamp_ns +

Local_correction) ndash AsymmetryFigure 28 bull One-Step End-to-End Transparent Clock Mode B

3683 Ingress (Mode B)In ingress mode B all calculations are performed at the egress port

Packet processing and Switching

PTP Sync or Delay_Req FrameCorrection Field = A

Reserved bytes = RxTimestamp

PTP Sync or Delay_Req FrameCorrection Field =

A ndash RxTimestamp + TxTimestampReserved bytes = 0

PTP Sync or Delay_Req FrameCorrection Field = AReserved Bytes = 0

PTP Sync FrameCorrection Field = A

Reserved bytes = RxTimestampPTP Sync or Delay_Req FrameCorrection Field = A

Reserved bytes = RxTimestampEngine recovers frequency

from Sync frames and controls 1588 frequency

IEEE 1588 PHY

IEEE 1588 PHY

IEEE 1588 PHY

Central IEEE 1588

Engine (CPU)

Functional Descriptions

VMDS-10505 VSC8490-17 Datasheet Revision 40 53

On the ingress side when the analyzer detects Sync or Delay_req frames it adds the Rx time stamp to the four reserved bytes in the PTP frame

The following full calculations are performed

bull Sync frames Reserved_bytes = Raw_Timestamp_ns ndash Local_correction Correction field = Original Correction field + Asymmetry

bull Delay_req frames Reserved_bytes = Raw_Timestamp_ns ndash Local_correction

3684 Egress (Mode B)All calculations are done at the egress side When the analyzer detects Sync or Delay_req frames it performs the following calculation

bull Correction field = Original Correction field + Tx time stamp ndash Rx time stampThe value of the Rx time stamp is extracted from four reserved bytes in the PTP header The four reserved bytes are cleared back to 0 before transmission

The result is that every Sync and Delay_req frame that belongs to the PTP domain(s) and is configured as one-step E2E TC in the system will exit the system with a correction field that contains the following

bull Correction field = Original correction field + Tx time stamp ndash Rx time stampAll this is done without any interaction with a CPU system other than the initial setup There is no bandwidth expansion Standard switchingrouting tunneling can be done between the ingress and egress PHY provided that the analyzers in the ingress PHY and egress PHY are set up to catch the Sync and Delay_req on both If the PTP Sync and Delay_req frames are modified inside the system the egress analyzer must be able to detect the egress Sync and Delay_req frames otherwise the egress Sync and Delay_req frames will have an incorrect correction field

The following full calculations are performed

bull Sync frames Correction field = Original Correction field + (Raw_Timestamp_ns + Local_correction) ndash Reserved_bytes

bull Delay_req frames Correction field = Original Correction field + (Raw_Timestamp_ns + Local_correction) ndash Reserved_bytes ndash Asymmetry

369 Supporting One-Step Peer-to-Peer Transparent ClockWhen a Sync frame traverses a P2P TC the correction field is updated with both the residence time and the calculated path delay on the port that the Sync frame came in on

3691 Peer Link Delay MeasurementIn P2P TC the P2P TC device actively sends and receives Pdelay_req and Pdelay_resp messages and calculates the path delays to each neighbor node in the PTP network The following illustration shows the delay measurements

Functional Descriptions

VMDS-10505 VSC8490-17 Datasheet Revision 40 54

Figure 29 bull Delay Measurements

To calculate the path delays on a link the IEEE 1588 engine (located somewhere in the system) generates Pdelay_req messages on all ports When transmitted the actual Tx time stamp (t3) is saved for the CPU to read

When a P2P TC BC or OC receives a Pdelay_req frame it saves the Rx time stamp (t4) and generates a Pdelay_resp frame which adds t5 ndash t4 to the correction field copied from the received Pdelay_req frame where t5 is the time that the Pdelay_resp leaves the port (t5)

When a P2P TC receives the Pdelay_resp frame it saves the Rx time stamp (t6) and then calculates the path delay as (t6 ndash t3 ndash the correction field of the frame)2 The time stamp corrections are combined into a single formula as follows

bull Path delay = (t6 ndash (t3 + (t5 ndash t4))2 = (t6 ndash t3 ndash t5 + t4)2 = ((t4 ndash t3) + (t6 ndash t5))2The two path delays are divided by two but in such a way as to cancel out any timing difference between the two devices

A slight modification can be made to the algorithm to remove the CPU processing overhead of reading the t3 time stamp To modify the algorithm the IEEE 1588 engine should send the Pdelay_req message with a software generated t3 value in the origin time stamp the sub-second value of the t3 time stamp in the reserved bytes of the PTP header and a correction field of 0 The software generated t3 time stamp should just be within a second before the actual t3 time The egress PHY should then be configured to perform E2E TC egress operation meaning calculate the ldquoresidence timerdquo from the inserted t3 time stamp to the actual t3 time and insert this value in the correction field of the frame When the IEEE 1588 engine receives the corresponding Pdelay_resp frame back it can use the software generated t3 value as the correction field of the Pdelay_resp frame will contain a value that compensates for the actual t3 transmission time

A P2P TC adds the calculated one-way path delay to the ingress correction field and this ensures that the time stamp + correction field in the egress Sync frames is accurate and a slave connected to the P2P TC only needs to add the link delay from the TC to the slave

Timestamps known by slave

t2

t3

t6

t2t1 t2t3

t6t3 t4 t5 t6

Slave time

Master time

Sync

Follow_Up

Pdelay_RespPdelay_Resp_Follow_Up

t1

t4

t5

Pdelay_Req

t-ms

t-sm

S- OCS- BC -MGrandmaster-M

Functional Descriptions

VMDS-10505 VSC8490-17 Datasheet Revision 40 55

The following sections describe both the standard and modified methods for taking P2P measurements As with E2E TC operations the VSC8490-17 device also supports the different TC modes mode A (with different time stamp formats) and mode B Mode B is also the preferred method to implement P2P TC

3692 Ingress Mode AIf the analyzer detects that the frame is a IEEE 1588 Sync frame belonging to the PTP domain(s) of the system it signals to the time stamp block which action to perform (subtract_p2p) along with the correction field of the frame It also delivers the write offset and data size (location of the correction field inside the frame 8 bytes wide) to the rewriter

If the analyzer detects that the frame is a IEEE 1588 Pdelay_req or Pdelay_resp frame belonging to the PTP domain(s) of the system it signals to the time stamp block which action to perform (Write) It also delivers the write offset and data size (location of the reserved 4 bytes in the PTP header that is used to save the ns part of the Rx time stamp 4 bytes wide) to the rewriter

If the time stamp block gets the subtract_p2p action it subtracts the value in the ingress time stamp from the correction_field data adds the configured path delay value and delivers the result to the rewriter block

If the time stamp block gets the Write action it outputs the value of the ingress time stamp register to the rewrite block and the rewriter block writes the sub-second value to the reserved bytes in the PTP header

The following full calculations are performed

bull Sync frames Internal Correction field = Original Correction field ndash (Raw_Timestamp_ns ndash Local_correction) + Path_delay + Asymmetry

bull Pdelay_req frames Reserved_bytes = Raw_Timestamp_ns ndash Local_correctionbull Pdelay_resp frames Reserved_bytes = Raw_Timestamp_ns ndash Local_correction

Correction Field = Original Correction field + Asymmetry

3693 Egress Mode AIf the analyzer detects that the frame is a IEEE 1588 Sync frame belonging to the PTP domain(s) of the system it signals to the time stamp block which action to perform (Add) along with the correction field of the frame It also delivers the write offset and data size (location of the correction field inside the frame 8 bytes wide) to the rewriter

If the analyzer detects that the frame is a IEEE 1588 Pdelay_req frame belonging to the PTP domain(s) of the system it signals to the time stamp block which action to perform (Sub_add) along with the original correction field of the frame (will have the value of 0) and the time stamp extracted from the reserved bytes It also delivers the write offset and data size (location of the correction field inside the frame 8 bytes wide) to the rewriter

If the user prefers to use to use the normal t3 handling where the t3 time stamp is saved in a time stamp FIFO the following configuration should be used If the analyzer detects that the frame is a IEEE 1588 Pdelay_req frame belonging to the PTP domain(s) of the system it signals to the time stamp block which action to perform (Write Save) along with the original correction field of the frame (will have the value of 0) It also delivers the write offset and data size (0- No data is actually written into the frame) to the rewriter In addition it outputs the field that holds the frame identifier (sequenceId from the PTP header) to the time stamp FIFO to save along with the Tx time stamp

If the analyzer detects that the frame is a IEEE 1588 Pdelay_resp frame belonging to the PTP domain(s) of the system it signals to the time stamp block which action to perform (Sub_add) along with the original correction field of the frame (will have the value of the CF received from the Pdelay_req frame) and the time stamp extracted from the reserved bytes It also delivers the write offset and data size (location of the correction field inside the frame 8 bytes wide) to the rewriter

If the analyzer detects that the frame is not matched it signals to the time stamp block and the rewriter block to ignore the frame (let it pass unmodified and flush the saved time stamp in the time stamp block)

The following full calculations are performed

bull Sync frames Correction field = Internal Correction field + (Raw_Timestamp_ns + Local_correction)

Functional Descriptions

VMDS-10505 VSC8490-17 Datasheet Revision 40 56

bull Pdelay_req frames Correction field = Internal Correction field + (Raw_Timestamp_ns + Local_correction) ndash Reserved_bytes ndash Asymmetry

bull Pdelay_resp frames Correction field = Original Correction field + (Raw_Timestamp_ns + Local_correction) ndash Reserved_bytes

3694 Ingress Mode BIf the analyzer detects that the frame is a IEEE 1588 Sync frame belonging to the PTP domain(s) of system it signals to the time stamp block which action to perform (subtract_p2p) along with the correction field of the frame It also delivers the write offset and data size (location of the correction field inside the frame 8 bytes wide) to the rewriter

If the analyzer detects that the frame is a IEEE 1588 Pdelay_req frame belonging to the PTP domain(s) of system it signals to the time stamp block which action to perform (Write) It also delivers the write offset and data size (location of the reserved 4 bytes in the PTP header used to save the ns part of the Rx time stamp 4 bytes wide) to the rewriter

If the analyzer detects that the frame is a IEEE 1588 Pdelay_resp frame belonging to the PTP domain(s) of system it signals to the time stamp block which action to perform (Write) It also delivers the write offset and data size (location of the reserved 4 bytes in the PTP header used to save the ns part of the Rx time stamp 4 bytes wide) to the rewriter

If the time stamp block gets the Subtract_p2p action it subtracts the value in the active_timestamp_ns_p2p register from the correction_field data and outputs the value on the New_Field bus to the Rewriter block

If the time stamp block gets the Write action it outputs the value of the active_timestamp_ns register on the New_field bus to the Rewriter block

The following full calculations are performed

bull Sync frames Internal Correction field = Original Correction field ndash (Raw_Timestamp_ns ndash Local_correction) + Path_delay + Asymmetry

bull Pdelay_req frames Reserved_bytes = Raw_Timestamp_ns ndash Local_correctionbull Pdelay_resp frames Reserved_bytes = Raw_Timestamp_ns ndash Local_correction + Asymmetry

3695 Egress Mode BIf the analyzer detects that the frame is a IEEE 1588 Sync frame belonging to the PTP domain(s) of the system it signals to the time stamp block which action to perform (Add) along with the correction field of the frame It also delivers the write offset and data size (location of the correction field inside the frame 8 bytes wide) to the rewriter

If the analyzer detects that the frame is a IEEE 1588 Pdelay_req frame belonging to the PTP domain(s) of system it signals to the time stamp block which action to perform (Write Save) along with the original correction field of the frame (will have the value of 0) It also delivers the write offset and data size (0- No data is actually written into the frame) to the rewriter In addition it outputs the field that holds the frame identifier (sequenceId from the PTP header) to the time stamp FIFO to save along with the Tx time stamp

If the analyzer detects that the frame is a IEEE 1588 Pdelay_resp frame belonging to the PTP domain(s) of system it signals to the time stamp block which action to perform (Add - this requires that the IEEE 1588 engine has subtracted the Rx time stamp from the correction field) along with the original correction field of the frame It also delivers the write offset and data size (location of the correction field inside the frame 8 bytes wide) to the rewriter

If the time stamp block gets the Write Save action it outputs the value of the active_timestamp_ns register on the New_field bus to the Rewriter block and sets the save_timestamp bit

If the time stamp block gets the Add action it adds the correction field value to the value in the active_timestamp_ns register and outputs the value on the New_Field bus to the Rewriter block

The Tx time stamp FIFO block contains an (implementation specific) amount of buffer memory It simply stores the Tx time stamp values that it receives from the time stamp block together with the frame

Functional Descriptions

VMDS-10505 VSC8490-17 Datasheet Revision 40 57

identifier data it receives from the Analyzer block and has a CPU interface that allows the IEEE 1588 engine to read out the time stamp sets (Frame identifier + New Tx time stamp)

The following full calculations are performed

bull Sync frames Correction field = Internal Correction field + (Raw_Timestamp_ns + Local_correction)bull Pdelay_req frames FIFO = Raw_Timestamp_ns + Local_correction ndash Asymmetrybull Pdelay_resp frames Correction field = Internal Correction field +

(Raw_Timestamp_ns + Local_correction)Figure 30 bull One-Step Peer-to-Peer Transparent Clock Mode B

3610 Supporting Two-Step Transparent ClockIn two-step transparent clocks the Rx and Tx time stamps are saved for the IEEE 1588 engine to read and the follow-up message is redirected to the IEEE 1588 engine so that it can update the correction field with the residence time

Even though two-step transparent clocks can be used with this architecture it is also possible to process the frames in the same manner as a one-step TC because the slaves are required to take both the correction fields from the Sync frames and the follow-up frames into account This significantly reduces the CPU load for the TC The following illustration shows two-step transparent clock normal operation

Packet processing and Switching

Engine recovers frequency from Sync frames and controls

1588 frequencyPTP Sync FrameCorrection Field = A

Reserved bytes = RxTimestamp + Peer Delay

PTP Pdelay_reqresp FrameCorrection Field = B

Reserved Bytes = RxTimestamp

PTP Pdelay_req FrameCorrection Field = C

PTP Pdelay _resp FrameCorrection Field = D

(D = B ndash RxTimestamp )

PTP Pdelay_resp FrameCorrection Field = D + TxTimestamp

PTP Pdelay_resp FrameCorrection Field = D

(D = B ndash RxTimestamp)

PTP Pdelay_reqresp FrameCorrection Field = BReserved Bytes = 0

PTP Pdelay_reqresp FrameCorrection Field = B

Reserved Bytes = RxTimestamp

PTP Pdelay_req FrameCorrection Field = C

PTP Pdelay_req FrameCorrection Field = C

(TxTimestamp saved in FIFO )

PTP Sync FrameCorrection Field = A

Reserved bytes = RxTimestamp + Peer Delay

PTP Sync FrameCorrection Field =

A ndash RxTimestamp + TxTimestamp+ Peer Delay

Reserved bytes = 0

PTP Sync FrameCorrection Field = AReserved Bytes = 0

PTP Sync FrameCorrection Field = A

Reserved bytes = RxTimestamp + Peer Delay

IEEE 1588 PHY

Central IEEE 1588

Engine (CPU)

Central IEEE 1588

Engine (CPU)

Central IEEE 1588

Engine (CPU)

Functional Descriptions

VMDS-10505 VSC8490-17 Datasheet Revision 40 58

Figure 31 bull Two-Step End-to-End Transparent Clock

36101 IngressIf the analyzer detects that the frame is a IEEE 1588 Sync or Delay_req frame belonging to the PTP domain(s) of the system it signals to the time stamp block which action to perform (Write) The analyzer also delivers the write offset and data size to the rewriter (four reserved bytes in the PTP header which will be passed out on the egress port of the system) A changed reserved value may be significant in security protection This method allows the frames to be copied to the IEEE 1588 engine so that it can extract the Rx time stamp and knows that it needs to read the Tx time stamps to be ready for the follow up message It is also possible to save the Rx time stamp value along with the Tx time stamp in the Tx time stamp FIFO

If the time stamp block gets the Write action it outputs the current time stamp to the rewriter and the rewriter writes the ns part of the time stamp into the reserved bytes and recalculates FCS

The following full calculations are performed

bull Sync frames Reserved_bytes = (Raw_Timestamp_ns ndash Local_correction) Correction field = Original Correction field + Asymmetry

bull Delay_req frames Reserved_bytes = Raw_Timestamp_ns ndash Local_correction

36102 EgressIf the analyzer detects that the frame is a IEEE 1588 Sync or Delay_req frame belonging to the PTP domain(s) of the system it signals to the time stamp block which action to perform (Write Save) The analyzer also delivers the write offset and data size (but as nothing is to be overwritten the values will be 0) to the rewriter The analyzer outputs 10 bytes of frame identifier to the Tx time stamp FIFO to be saved along with the Tx time stamp The frame identifier must include at minimum the sequenceId field so the CPU can match the time stamp with the follow-up frame The analyzer also outputs the offset for the reserved fields in the PTP header to the rewriter so that the rewriter field is reset to 0 and the temporary Rx time stamp value is cleared

Packet processing and Switching

Engine recovers frequency from Sync frames and controls

1588 frequency

PTP Sync Or Delay_req FrameCorrection Field = A

Reserved bytes = RxTimestamp

PTP Sync or Delay_req FrameCorrection Field = A

Reserved bytes = RxTimestamp

PTP Sync Or Delay_req FrameCorrection Field = AReserved bytes = 0

TxTimestamp and RxTimestamp in FIFO

PTP Sync Or Delay_req FrameCorrection Field = AReserved Bytes = 0

PTP Sync Or Delay_req FrameCorrection Field = A

Reserved bytes = RxTimestamp

IEEE 1588 PHY

IEEE 1588 PHY

Central IEEE 1588

Engine (CPU)

Functional Descriptions

VMDS-10505 VSC8490-17 Datasheet Revision 40 59

If the time stamp block gets the Write Save action it outputs the current time stamp value to the rewriter (and time stamp FIFO) and sets the save_timestamp bit The time stamp FIFO block saves the New_field data along with the frame identifier data it received from the analyzer block The frame identifier data that is saved can contain the reserved field in the PTP header that was written with the Rx time stamp so that the CPU now can read the set of Tx and Rx time stamp from the Tx time stamp FIFO

The following full calculations are performed

bull Sync frames FIFO = Raw_Timestamp_ns + Local_correction (reserved_bytes containing the Rx time stamp saved together with Tx time stamp)

bull Delay_req frames FIFO = Raw_Timestamp_ns + Local_correction ndash Asymmetry (reserved_bytes containing the Rx time stamp saved together with Tx time stamp)

3611 Calculating OAM Delay MeasurementsFrame delay measurements can be made as one-way and two-way delay measurements Microsemi recommends that the delay measurement be measured before the packets enter the queues if the purpose is to measure the delay for different priority traffic but it can be used with time stamping in the PHY to measure the delay through the network devices placed in the path between the measurement points

The function is mainly an on-demand OAM function but it can run continuously

3612 Supporting Y1731 One-Way Delay MeasurementsOne-way delay measurements require that the two peers are synchronized in time When they are not synchronized only frame delay variations can be measured

The MEP periodically sends out 1DM OAM frames containing a TxTimeStampf value in IEEE 1588 format

The receiver notes the time of reception of the 1DM frame and calculates the delay

Figure 32 bull Y1731 1DM PDU Format

1 For one-way delay measurements both MEPs must support IEEE 1588 and be in sync2 1DM frame is generated by the CPU but with an empty Tx time stamp3 The frame is transmitted by the initiating MEP4 The 1DM frame is classified as an outgoing 1DM frame by the egress PHY and the PHY rewrites the

frame with the time as TxFCf5 The receiving PHY classifies the incoming 1DM frame and writes the receive time stamp in reserved

place (RxTimeStampf)6 The frame is received by the peer MEP7 The frame is forwarded to the CPU that can calculate the delay

MEL Version (0) OpCode (1DM=45) Flags (0) TLV Offset (16)

End TLV (0)

Reserved for 1DM receiving equipment (0)(for RxTimeStampf)

TxTimeStampf

1

5

9

13

17

21

1 2 3 48 7 6 5 4 3 2 1 8 7 6 5 4 3 2 1 8 7 6 5 4 3 2 1 8 7 6 5 4 3 2 1

Functional Descriptions

VMDS-10505 VSC8490-17 Datasheet Revision 40 60

Figure 33 bull Y1731 One-Way Delay

36121 IngressIf the analyzer detects that the frame is a Y1731 1DM PDU frame belonging to the MEP it signals to the time stamp block which action to perform (Write) The analyzer also delivers the write offset and data size (location of the RxTimeStampf location in the frame 8 bytes wide) to the rewriter

If the time stamp block gets the Write action it delivers the time stamp to the rewriter block and the rewriter block adds this time stamp to the reserved bytes in the frame and recalculates FCS

The following calculation is performed for 1DM frames

bull RxTimeStampf = (Raw_Timestamp ndash Local_correction)

36122 EgressIf the analyzer detects that the frame is a Y1731 1DM PDU frame belonging to the MEP it signals to the time stamp block which action to perform (Write) It also delivers the write offset and data size (location of the TxTimeStampf location in the frame 8 bytes wide) to the rewriter

If the time stamp block gets the Write action it delivers the time stamp to the rewriter block and the rewriter block adds this time stamp to the reserved bytes in the frame and recalculates FCS

The following calculation is performed for 1DM frames

bull TxTimeStampf = (Raw_Timestamp + Local_correction)

Packet processing and Switching

Y1731 1DM MessageTxTimeStampf = ARxTimeStampf = 0

Y1731 1DM MessageTimeStampsf = A

RxTimeStampf = RxTimestamp

Y1731 1DM MessageTimeStampsf = 0

RxTimeStampf = 0

Y1731 1DM MessageTimeStampsf = TxTimestamp

RxTimeStampf = 0

Y1731 1DM MessageTimeStampsf = A

RxTimeStampf = RxTimestamp

Y1731 1DM MessageTimeStampsf = 0

RxTimeStampf = 0 Central Y1731 Engine (CPU)

IEEE 1588 PHY

IEEE 1588 PHY

Functional Descriptions

VMDS-10505 VSC8490-17 Datasheet Revision 40 61

3613 Supporting Y1731 Two-Way Delay MeasurementsWhen performing two-way delay measurements the initiating MEP transmits DMM frames containing a TxTimeStampf value The receiving MEP replies with a DMR frame that is the same as the DMM frame but with destination and source MAC address swapped and with a different OAMPDU opcode

When the DMR frame is received back at the initiating MEP the time of reception is noted and the total delay is calculated

As an option it is allowed to include two additional time stamps in the DMR frame RxTimeStampf and TxTimeStampb These contain the time that the DMM page is received for processing and the time the responding DMR reply is sent back both in IEEE 1588 format

Including these time stamps allows for the exclusion of the processing time in the peer MEP but it does not require that the two MEPs are synchronized

Figure 34 bull Y1731 DMM PDU Format

In that case the following frame flow is needed (two-way delay measurement)

1 DMM frame is generated by the CPU (initiating MEP) but with an empty Tx time stamp2 In the egress PHY the DMM frame is classified as an outgoing DMM frame from the MEP and the

PHY rewrites the frame with the time as TxTimeStampf3 In the ingress PHY the frame is classified as an incoming DMM belonging to the MEP and the

RxTimeStampf in the frame is written (the frame has a reserved space for this)4 The DMM frame is forwarded to the MEP (CPU)5 The CPU processes the frame (swaps SADA MAC addresses modifies the opcode to DMT) and

sends out a DMT frame6 The outgoing DMT frame is detected in the egress PHY and the TxTimeStampb is written into the

frame7 In the ingress PHY the frame is classified as an incoming DMT belonging to the MEP and the

RxTimeStampb in the frame in written (the frame has a reserved space for this)8 The frame is forwarded to the CPU that can calculate the delays

MEL Version (0) OpCode (DMM=47) Flags (0) TLV Offset (32)

End TLV (0)

Reserved for DMM receiving equipment (0)(for RxTimeStampf)

TxTimeStampf

1

5

9

13

17

21

25

29

33

37

1 2 3 48 7 6 5 4 3 2 1 8 7 6 5 4 3 2 1 8 7 6 5 4 3 2 1 8 7 6 5 4 3 2 1

Reserved for DMR (0)(for TxTimeStampb)

Reserved for DMR receiving equipment (0)

Functional Descriptions

VMDS-10505 VSC8490-17 Datasheet Revision 40 62

Figure 35 bull Y1731 Two-Way Delay

36131 IngressIf the analyzer detects that the frame is a Y1731 DMM PDU frame belonging to the MEP it signals to the time stamp block which action to perform (Write) It also delivers the write offset and data size (location of the RxTimeStampf location in the frame 8 bytes wide) to the rewriter

If the analyzer detects that the frame is a Y1731 DMT PDU frame belonging to the MEP it signals to the time stamp block which action to perform (Write) It also delivers the write offset and data size (location of the RxTimeStampf location in the frame 8 bytes wide) to the rewriter

If the time stamp block gets the Write action it delivers the time stamp to the rewriter block and the rewriter block adds this time stamp to the reserved bytes in the frame and recalculates FCS

The following calculations are performed

bull DMM frames RxTimeStampf = (Raw_Timestamp ndash Local_correction)bull DMR frames RxTimeStampb = (Raw_Timestamp ndash Local_correction)

36132 EgressIf the analyzer detects that the frame is a Y1731 DMM PDU frame belonging to the MEP it signals to the time stamp block which action to perform (Write) It also delivers the write offset and data size (location of the TxTimeStampf location in the frame 8 bytes wide) to the rewriter

If the analyzer detects that the frame is a Y1731 DMT PDU frame belonging to the MEP it signals to the time stamp block which action to perform (Write) It also delivers the write offset and data size (location of the TxTimeStampb location in the frame 8 bytes wide) to the rewriter

If the time stamp block gets the Write action it delivers the time stamp to the rewriter block and the rewriter block adds the time stamp to the reserved bytes in the frame and recalculates FCS as follows

bull DMM frames TxTimeStampf = (Raw_Timestamp + Local_correction)

Packet processing and Switching

Y1731 DMM MessageTxTimeStampf = ARxTimeStampf = 0TxTimeStampb = 0RxTimeStampb = 0

Y1731 DMM MessageTxTimeStampf = A

RxTimeStampf = RxTimestampTxTimeStampb = 0RxTimeStampb = 0

Y1731 DMM MessageTxTimeStampf = A

RxTimeStampf = RxTimestampTxTimeStampb = 0RxTimeStampb = 0

Y1731 DMR MessageTxTimeStampf = BRxTimeStampf = CTxTimeStampb = 0RxTimeStampb = 0

Y1731 DMR MessageTxTimeStampf = BRxTimeStampf = CTxTimeStampb = 0RxTimeStampb = 0

Y1731 DMR MessageTxTimeStampf = BRxTimeStampf = C

TxTimeStampb = TxTimestampRxTimeStampb = 0

Y1731 DMR MessageTxTimeStampf = DRxTimeStampf = ETxTimeStampb = F

RxTimeStampb = RxTimestamp

Y1731 DMR MessageTxTimeStampf = DRxTimeStampf = ETxTimeStampb = FRxTimeStampb = 0

Y1731 DMM MessageTxTimeStampf = 0RxTimeStampf = 0TxTimeStampb = 0RxTimeStampb = 0

Y1731 DMM MessageTxTimeStampf = TxTimestamp

RxTimeStampf = 0TxTimeStampb = 0RxTimeStampb = 0

Y1731 DMM MessageTxTimeStampf = 0RxTimeStampf = 0TxTimeStampb = 0RxTimeStampb = 0

Y1731 DMR MessageTxTimeStampf = DRxTimeStampf = ETxTimeStampb = F

RxTimeStampb = RxTimestampIEEE 1588

PHY

IEEE 1588 PHY

Central Y1731 Engine (CPU)

Functional Descriptions

VMDS-10505 VSC8490-17 Datasheet Revision 40 63

bull DMR frames TxTimeStampb = (Raw_Timestamp + Local_correction)

36133 Supporting MPLS-TP One-Way and Two-Way Delay MeasurementsMPLS-TP one- and two-way delay measurement are defined in RFC6374 (G81132) and G81131 (draft-bhh) These mechanisms are similar to the ones described for Y1731 Ethernet OAM delay measurement except for the encapsulations The following illustrations show the PDU formats

Figure 36 bull RFC6374 DMMDMR OAM PDU Format

Figure 37 bull Draft-bhh DMMDMR1DM OAM PDU Formats

3614 Device Synchronization for IEEE 1588 SupportIt is important to keep all the local clock blocks synchronized to the accurate time over a complete system To maintain ns accuracy the signal routing and internal signal delays must be taken into account when configuring a system

The architecture described in this document assumes that there is a global synchronous clock available in the system If the system is a telecom system where the system is locked to a PRC the system clock can be adjusted to match the PRC meaning that once locked the frequency of the system clock ensures that the local clocks are progressing (counting) with the accurate frequency This system clock can be locked to the PRC using IEEE 1588 SyncE SDH or by other means

ETH (1)

MPLS labels (2)

ACH

OAM PDU Header

Time stamp 1

Time stamp 1

Time stamp 1

Time stamp 1

padding

FCS

DMM

DM

R O

AM P

DUs

141822B

481216B

4B

8B

8B

8B

8B

8B

(variable size)

4B

(1) 0 1 or 2 VLAN tags(2) Up to 4 MPLS labels

ETH (1)

DMMDMR

MPLS labels (2)

ACH

OAM PDU Header

Time stamp 1

Time stamp 1

Time stamp 1

Time stamp 1

End TLV indicator

FCS

DM

MD

MR

OAM

PDU

s

141822B

481216B

4B

8B

8B

8B

8B

8B

1B

4B

(1) 0 1 or 2 VLAN tags(2) Up to 4 MPLS labels

ETH (1)

1DM

MPLS labels (2)

ACH

OAM PDU Header

Time stamp 1

Time stamp 1

End TLV indicator

FCS

1DM

OA

M P

DUs

141822B

481216B

4B

8B

8B

8B

4B

(1) 0 1 or 2 VLAN tags(2) Up to 4 MPLS labels

1B

Functional Descriptions

VMDS-10505 VSC8490-17 Datasheet Revision 40 64

A global timing signal must also be distributed to all the devices This could be a 1 pps pulse or another slow synchronization pulse like a 4 kHz synchronization frequency It can also just be a one-shot pulse The system CPU can load each local counter with the time value that happens next time the synchronization pulse goes high (+ the known delay of the synchronization pulse traces) It can also just load the same approximate time value into all the local clock blocks (again + the known delay of the synchronization pulse traces) and load them in parallel Then the local time can be adjusted to match the actual time by adjusting the local clock blocks using the plusmn1 ns function

If the Save signal is triggered synchronously on all PHYs of the system software can read the saved time stamp in each PHY and correct the time accordingly On a blade with multiple PHYs it is possible to connect the 1588_PPS_1 pin on one PHY to the 1588_LOAD_SAVE pin on the next PHY If the routing delay (both internal chip delay and trace delay) is known Microsemi recommends that the value saved in the next PHYs correspond to this delay

If the global system clock is not synchronous the PPM offset between system clock and the IEEE 1588 time progress can be calculated This PPM offset can be used to calculate how many local-time-clocks is takes to reach a time offset of 1 ns and this value can be programmed into each local time block The CPU still need to keep track of the smaller PPM offset and adjust the local time blocks with plusmn writes when necessary

By measuring the skew between the 1 pps test output from each PHY it is possible to measure the nominal correction values for the time counters in a system These can be incorporated into the software of the system Variations from system to system and temperature variations should be minimized by design

3615 Time Stamp Update BlockThe IEEE 1588 block is also called the Time Stamp Update block (TSU) and supports the implementation of IEEE 1588v2 and ITU-T Y1731 in PHY hardware by providing a mechanism for time stamp update (PTP) and time stamping (OAM)

The TSU block works with other blocks to identify PTPOAM messages process these messages and insert accurate time stamp updatestime stamps where necessary For IEEE 1588 timing distribution the VSC8490-17 device supports ordinary clocks boundary clocks end-to-end transparent clocks and peer-to-peer transparent clocks in a chassis based IEEE 1588 capable system One-step and two-step processing is also supported For details on the timing protocol refer to IEEE 1588v2 For OAM details refer to ITU-T Y1731 and G81131G81132 The TSU block implements part of the functionality required for full IEEE 1588 compliance

The IEEE 1588 protocol has four different types of messages that require action by the TSU Sync Delay_req Pdelay_req and Pdelay_resp These frames may be encapsulated in other protocols several layers deep The processor is able to detect PTP messages within these other protocols The supported encapsulations are as follows

bull Ethernetbull UDP over IPv4bull UDP over IPv6bull MPLSbull Pseudo-wiresbull PBB and PBB-TE tunnelsOAM frames for delay measurement (1DM DMM and DMR) with the following supported encapsulations

bull Ethernet (Y1731 Ethernet OAM)bull Ethernet in MPLS pseudo-wires (Y1731 Ethernet OAM)bull MPLS-TP (G81131 (~draft-bhh-mpls-tp-oam-y1731) and G81132 (RFC6374))The following illustration shows an overview of the supported PTP encapsulations Note that the implementation is flexible so encapsulations not defined here may also be covered

Functional Descriptions

VMDS-10505 VSC8490-17 Datasheet Revision 40 65

Figure 38 bull PTP Packet Encapsulations

The following illustration shows the same overview of the supported encapsulations with the focus on OAM

Figure 39 bull OAM Packet Encapsulations

There is one TSU per channel in the VSC8490-17 device The TSU detects and updates up to three different encapsulations of PTPOAM Non-matching frames are transferred transparently This includes IFG preamble and SFD For all frames there is no bandwidth expansionshrink

Once these frames are detected in the receive path they are stamped with the ingress time and forwarded for further PTPOAM processing In the transmit path the correction field of the appropriate PTP message (or the Rx and Tx fields of the OAM frame) is updated with the correct time stamp A local time counter is maintained to provide the time stamps Implementation of some of the IEEE 1588 protocol requires interaction with the TSU block over the CPU interface and external processing

The system has an ingress processor egress processor and a local time counter The ingress and egress processing logic blocks are identical except that the time stamp FIFO is only required in the egress direction because the CPU needs to know the actual time stamps of some of the transmitted PTP

E T H 1

E T H 2

IP U D P

IP U D P

P T P P T PP T P

P B B E T H

IP U D P

P T PP T P

P W E

E T H 2

IP U D P

P T PP T P

IP -M P L S

M P L S

M A C -in -M A C U n tagged T aggedP B (Q - in -Q )

d ra ft -ie t f -t ic toc-1588 ove rm p ls

d ra f t -ie t f- t ic toc-1588ove rm p ls

ACHPWEETH

ETH1

ETH2

ACH(RFC-5718)

Y 1731 OAM Y1731 OAM

ETH2

Y1731 OAM

MPLS

MAC -in-MACUntagged TaggedPB (Q-in-Q)

PBB

G81131(~draft-bhh-mpls-tp-oam-y1731)

G 81132 (RFC6374)

Functional Descriptions

VMDS-10505 VSC8490-17 Datasheet Revision 40 66

frames The CPU reads the time stamps and any associated frame information out of the time stamp FIFO The FIFO saves the generated time stamps along with information that uniquely identifies the frame to be read out by the CPU

The ingress and egress processing blocks run on the same clock as the data paths for the corresponding directions The local time counter is the primary reference clock for the system and it maintains the local reference time used by the TSU logic It should be synchronized by an external entity The block provides a method to load and view its value when the 1588_LOAD_SAVE pin is asserted The block also provides a one pulse-per-second output signal with a programmable duty cycle The local time counter runs at several clock frequencies

The following illustration shows the block diagram of the TSU

Figure 40 bull TSU Block Diagram

In both directions the input data from the PHY layer is first fed to an SOF detect block Data is then fed to both the programmable time-delay FIFO and the analyzer The FIFO delays the data by the time needed to complete the operations necessary to update the PTP frame That is the data is delayed to the input of the rewriter so that the rewriter operations are known when the frame arrives This includes the analyzer and time stamp processor blocks functions

The analyzer block checks the data stream and searches for PTPOAM frames When one is detected it determines the appropriate operations to be performed based on the operating mode and the type of frame detected

Note The analyzer blocks of two channels share configuration registers and have identical setups

The time stamp block waits for an SOF to be detected captures a time stamp from the local time counter and builds the new time stamp that is to be written into the PTPOAM frame Captured time stamps can be read by the CPU

The rewriter block handles the actual writing of the new time stamp into the PTPOAM frame It is also able to clear parts of the frame such as the UDP checksum if required or it can update the frame to

SOF detect

DataData

Analyzer

Cntrl

FIFO Rewriter

Time stamp

Data

Corr_TS

Ingress processor

SOF detect

DataData

Analyzer

Cntrl

FIFORewriter

Time stamp

Data

Corr_TS

Egress processor

Time stamp FIFO Sign

TS

Local Time Counter

1 PPS

Egress timing domain

Ingress timing domainAdapt

Adapt

Egress predictor

Ingress predictor

Serial time

stamps

LoadSave

External

External

Functional Descriptions

VMDS-10505 VSC8490-17 Datasheet Revision 40 67

ensure that the UDP checksum is correct (for IPv6 PTP frames) The block also calculates the new FCS to be written to the PTP frame after updating the fields with the new time stamp

The VSC8490-17 device has variable latency in the PCS block These variations are predicted and used to compensatemaximize the accuracy of the IEEE 1588 time stamp logic

If the time stamp update function is not used the block can be bypassed When the TSU is bypassed the block can be configured and then enabled and taken out of bypass mode The change in bypass mode takes effect only when an IDLE is in the bypass register This allows the TSU block to be switched on without corrupting data

Each direction of the IEEE 1588 can be bypassed individually by programming the INTERFACE_CTLSPLIT_BYPASS bit Bypass is then controlled by INTRERFACE_CTLINGR_BYPASS and INTERFACE_CTLEGR_BYPASS

Pause frames pass unmodified through the TSU but the latency may cause a violation of the allowed pause flow-control latency limits per IEEE 8023

3616 AnalyzerThe packet analyzer parses incoming packets looking for PTPOAM frames It determines the offset of the correction field within the packet for all PTP framesfor the time stamp in Y1731 OAM frames The analyzer has the following characteristics

bull Can compare against two different filter sets plus one optimized for OAMbull Each filter targets PTP or OAM framesbull Flexible comparator sequence with fixed start (EthernetSNAP) and end (PTPOAM) comparator

Configurable intermediate comparators (EthernetSNAP 2x IPUDPACH and MPLS)The following illustration shows a block diagram of the analyzer

Figure 41 bull Analyzer Block Diagram

SOF detect

DataDataSOF

EthernetSNAPComparator 1

Encap A

EthernetSNAPComparator 2

Encap A

IPUDPACHComparator 1

Encap A

IPUDPACHComparator 2

Encap A

MPLSComparator

Encap A

PTPOAMComparator

Encap A

Frame signature builder

Encap Engine A controller

Anal

yzer

EthernetSNAPComparator 1

Encap B

EthernetSNAPComparator 2

Encap B

IPUDPACHComparator 1

Encap B

IPUDPACHComparator 2

Encap B

MPLSComparator

Encap B

PTPOAMComparator

Encap B

Encap Engine B controller

EthernetSNAPComparator 1

Encap A

EthernetSNAPComparator 2

Encap A

IPUDPACHComparator 1

Encap A

IPUDPACHComparator 2

Encap A

MPLSComparator

Encap A

PTPOAMComparator

Encap A

Encap Engine A controller

EthernetSNAPComparator 1

Encap B

EthernetSNAPComparator 2

Encap B

IPUDPACHComparator 1

Encap B

IPUDPACHComparator 2

Encap B

MPLSComparator

Encap B

PTPOAMComparator

Encap B

Encap Engine B controller

EthernetSNAPComparator 1

Encap A

EthernetSNAPComparator 2

Encap A

MPLSComparator

Encap A

PTPOAMComparator

Encap A

Encap Engine A controller

EthernetSNAPComparator 1

Encap C

EthernetSNAPComparator 2

Encap C

MPLSComparator

Encap C

PTPOAMComparator

Encap C

Encap Engine C controller

Align

(OAM optimized)

Offsets amp Next protocol

Offsets amp Next protocol

Offsets amp Next protocol

A-flow

B-flow

A-flow

A-flow

A-flow

B-flow

A-flowB-flow

Functional Descriptions

VMDS-10505 VSC8490-17 Datasheet Revision 40 68

The analyzer process is divided into engines and stages Each engine represents a particular encapsulation stack that must be matched There are up to six stages in each engine Each stage uses a comparator block that looks for a particular protocol The comparison is performed stage-by-stage until the entire frame header has been parsed

Each engine has its own master enable so that it can be shut down for major reconfiguration such as changes in encapsulation order without stopping traffic Other enabled engines are not affected

The SOF detect block searches for the SFD in the preamble and uses that to indicate the SOF position This information is carried along in the pipeline and also passed to the analyzer

The first stage of the analyzer is a data path aligner that aligns the first byte of the packet (without the preamble amp SFD) to byte 0 of the analyzer data path

The encapsulation engine handles numerous types of encapsulation stacks These can be broken down to their individual protocols and a comparator is defined for each type The order in which these are applied is configurable Each comparator outputs a patternflow match bit and an offset to the start of the next protocol The cumulative offset points to the time stamp field

The sequence in which the protocol comparators are applied is determined by configuration registers associated with each comparator and the transfer of parameters between comparators is controlled by the encapsulation engine controller

It receives the pattern match and offset information from one comparator stage and feeds the start-of-protocol position to the next comparator This continues until the entire encapsulation stack has been parsed and always ends with the PTPOAM stage (or until a particular comparator stage cannot find a match in any of its flows) If at any point along the way no valid match is found in a particular stage the analyzer sends the NOP communication to the time stamp block indicating that this frame does not need modification and that it should discard its time stamp

There are two types of engines in the analyzer one optimized for PTP frames and the other optimized for OAM frames The two engine types are mostly identical except that the IP comparators are removed from the OAM engines The following table shows the comparator layout per engine type and the number of flows in each comparator There are two PTP engines and one OAM engine in each analyzer Additional differences in the Ethernet and MPLS blocks are defined in their respective sections For more information see EthernetSNAPLLC Comparator page 69 and MPLS Comparator page 73

Encapsulation matches can be set independently in each direction by setting the ANALYZER_MODESPLIT_ENCAP_FLOW register However strict and non-strict flow cannot be set independently for group A and group B of analyzer engine C

Choice of strict flow or non-strict has to be made on each direction rather than on an engine by engine basis Valid values for INGR_ENCAP_FLOW_ENA and EGR_ENCAP_FLOW_ENA are 3b000 or 3b111

Each comparator stage has an offset register that points to the beginning of the next protocol relative to the start of the current one The offset is in bytes and the first byte of the current protocol counts as byte 0 As an example the offset register for a stage would be programmed to 10 when the header to match is 10 bytes long With the exception of the MPLS stage (offsets are automatically calculated in that stage)

Table 18 bull Flows Per Engine Type

Number of FlowsComparator PTP Engine OAM EngineEthernet 1 8 8

Ethernet 2 8 8

MPLS 8 8

IPACH 1 8 0

IPACH 2 8 0

PTPOAM 6 6

Functional Descriptions

VMDS-10505 VSC8490-17 Datasheet Revision 40 69

it is the responsibility of the programmer to determine the value to put in these registers This value must be calculated based upon the expected length of the header and is not expected to change from frame-to-frame when matching a given flow

The following table shows the ID codes comparators use in the sequencing registers The PTP packet target encapsulations require only up to five comparators

The following sections describe the comparators The frame format of each comparator type is described first followed by matchmask parameter definition All upper and lower bound ranges are inclusive and all matchmask registers work the same way If the corresponding mask bit is 1 then the match bit is compared to the incoming frame If a mask bit is 0 then the corresponding match bit is ignored (a wildcard)

36161 EthernetSNAPLLC ComparatorThere are two such comparators in each engine The first stage of each engine is always an EthernetSNAPLLC comparator The other comparator can be configured to be at any point in the chain

Ethernet frames can have multiple formats Frames that have an actual length value in the ether-type field (Ethernet type I) can have one of three formats Ethernet with an EtherType (Ethernet type II) Ethernet with LLC or Ethernet with LLC amp SNAP Each of these formats can be compounded by having one or two VLAN tags

361611 Type II EthernetType II Ethernet is the most common and basic type of Ethernet frame The LengthEtherType field contains an EtherType value and either 0 1 or 2 VLAN tags Both VLAN can be of type SC (with EtherType 0x8a880x8100) The payload would be the start of the next protocol

Table 19 bull Ethernet Comparator Next Protocol

Parameter Width DescriptionEncap_Engine_ENA 1 bit For each encapsulation engine and enable bit that turns the engine on or

off The engine enables and disables either during IDLE (all 8 bytes must be IDLE) or at the end of a frame If the enable bit is changed during the middle of a frame the engine will wait until it sees either of those conditions before turning on or off

Encap_Flow_Mode 1 bit There is a separate bit for each engine For each encapsulation engine1 = Strict flow matching a valid frame must use the same flow IDs in all comparators in the engine except the PTP and MPLS comparators0 = A valid frame may match any enabled flow in all comparatorsIf more than one encapsulation produces a match the analyzer sends NOP to the rewriter and sets a sticky bit

Table 20 bull Comparator ID Codes

ID Name Sequence0 Ethernet Comparator 1 Must be the first

1 Ethernet Comparator 2 Intermediate

2 IPUDPACH Comparator 1 Intermediate

3 IPUDPACH Comparator 2 Intermediate

4 MPLS Comparator Intermediate

5 PTPOAM Comparator Must be the last

Functional Descriptions

VMDS-10505 VSC8490-17 Datasheet Revision 40 70

Figure 42 bull Type II Ethernet Basic Frame Format

361612 Ethernet with LLC and SNAPIf an Ethernet frame with LLC contains a SNAP header it always follows a three-octet LLC header The LLC values for DSAP amp SSAP are either 0xAA or 0xAB and the control field contains 0x03 The SNAP header is five octets long and consists of two fields the 3-octet OUI value and the 2-octet EtherType As with the other types of Ethernet frames this format can have 0 1 or 2 VLAN tags The OUI portion of the SNAP header is hard configured to be 0 or 0xf8

The following illustration shows an Ethernet frame with a length in the LengthEtherType field an LLC header and a SNAP header

Figure 43 bull Ethernet Frame with SNAP

The following illustration shows an Ethernet frame with an LLCSNAP header and a VLAN tag in the SNAP header The Ethertype in the SNAP header is the VLAN identifier and tag immediately follows the SNAP header

Figure 44 bull Ethernet Frame with VLAN Tag and SNAP

The following illustration shows the longest form of the Ethernet frame header that needs to be supported two VLAN tags an LLC header and a SNAP header

Figure 45 bull Ethernet Frame with VLAN Tags and SNAP

361613 Provider Backbone Bridging (PBB) SupportThe provider backbone bridging protocol is supported using two Ethernet comparator blocks back-to-back The first portion of the frame has a type II Ethernet frame with either 0 or 1 VLAN tags followed by an I-tag The following illustrations show two examples of the PBB Ethernet frame format

Figure 46 bull PBB Ethernet Frame Format (No B-Tag)

Figure 47 bull PBB Ethernet Frame Format (1 B-Tag)

Destination Address (DA) Source Address (SA) Etype Payload

Source Address (SA)

Source Address (SA)

PayloadVLAN Tag

VLAN Tag 1 VLAN Tag 2 Etype Payload

Destination Address (DA)

Destination Address (DA)

5 4 3 2 1 0 5 4 3 2 1 0

5 4 3 2 1 0 5 4 3 2 1 0

5 4 3 2 1 0 5 4 3 2 1 0

3 2 1 0

3 2 1 0 3 2 1 0

1 0

1 0

1 0

Etype

Destination Address (DA) Source Address (SA) Length5 4 3 2 1 0 5 4 3 2 1 0 1 0

DSAPSSAP CtlAAAB AAAB 0x03 1 0 1 02

Protocol ID0x000000 EtherType

Destination Address (DA) Source Address (SA) Length$ $ $ $ $ $ $ $ $

DSAPSSAP CtlAAABAAAB 0x03

Protocol ID0x000000 VLAN EType

VLAN Tag ID

Source Address (SA)VLAN 1

EtherTypeVLAN 2

Tag Etype PayloadDestination Address (DA)5 4 3 2 1 0 5 4 3 2 1 0 1 0 1 0 1 0 1 0

DSAPSSAP Ctl1 0

VLAN 1 Tag

VLAN 2 EtherType AAAB AAAB 0x03 2 1 0 1 0

Protocol ID

LLC SNAP

Backbone Source Address (B-SA) SIDBackbone Destination Address (B-DA)5 4 3 2 1 0 5 4 3 2 1 0 0 0 5 4 1 03 2

EtherType88E7

1 0 12

Flags5 4 1 03 2

Customer Destination Address (C-DA) Customer Source Address (C-SA) Rest of E-net Header

I-Tag

First Ethernet Comparator Second Ethernet Comparator

Backbone Source Address (B-SA)EtherType

88A8 SID

First Ethernet Comparator

Backbone Destination Address (B-DA)5 4 3 2 1 0 5 4 3 2 1 0 1 0 0 0 5 4 1 01 0

B-VID

I-Tag

3 2

EtherType88E7

B-Tag

1 0 12

Flags5 4 1 03 2

Customer Destination Address (C-DA) Customer Source Address (C-SA)

Second Ethernet Comparator

Rest of E-net Header

Functional Descriptions

VMDS-10505 VSC8490-17 Datasheet Revision 40 71

361614 Ethernet ComparisonThe Ethernet comparator block has two forms of comparison as follows

bull Next protocol comparison is common for all flows in the comparator It is the single set of registers and is used to verify what the next protocol in the encapsulated stack will be

bull Flow comparison is used to match any of the possible flows within the comparator

361615 Ethernet Next Protocol ComparisonThe next protocol comparison field looks at the last EtherType field in the header (there can be multiple in the header) to verify the next protocol It may also look at VLAN tags and the EtherType field when it is used as a length Each has a pattern matchmask or range and an offset

The following table lists the next protocol parameters for the Ethernet comparator

361616 Ethernet Flow ComparisonThe Ethernet flow is determined by looking at VLAN tags and either the source address (SA) or the destination address (DA) There are a configurable number of these matched sets The following table lists the flow parameters for the Ethernet comparator

Table 21 bull Ethernet Comparator (Next Protocol)

Parameter Width DescriptionEth_Nxt_Comparator 3 bit Pointer to the next comparator

Eth_Frame_Sig_Offset 5 bit Points to the start of the field used to build the frame signature

Eth_VLAN-TPID_CFG 16 bit Globally defines the value of the TPID for an S-tag B-tag or any other tag type other than a C-tag or I-tag

Eth_PBB_ENA 1 bit Configures if the packet carries PBB or not This configuration bit is only present in the first Ethernet comparator block PBB is disabled in Ethernet comparator block 2

Eth_Etype_Match_Enable 1 bit Configures if the Ethertype field match register is used or not Only valid when the packet is a type II Ethernet packet

Eth_Etype_Match 16 bit If the packet is a type II Ethernet packet and Eth_Etype_Match_Enable is a 1 the Ethertype field in the packet is compared against this value

Table 22 bull Ethernet Comparator (Flow)

Parameter Width DescriptionEth_Flow_Enable 1 bitflow 0 = Flow disabled

1 = Flow enabled

Eth_Channel_Mask 1 bitchannelflow

0 = Do not use this flow match group for this channel1 = Use this flow match group for this channel

Eth_VLAN_Tags 2 bit Configures the number of VLAN tags in the frame (0 1 or 2)

Eth_VLAN_Tag1_Type 1 bit Configures the VLAN tag type for VLAN tag 1If PBB is not enabled0 = C-tag value of 0x81001 = S-tag match to the value in CONF_VLAN_TPID (global for all portsdirections)If PBB enabled0 = S-tag (or B-tag) to the value in CONF_VLAN_TPID (global for all portsdirections)There must be 2 VLAN tags 1 S-tag and one I-tag1 = I-tag

Functional Descriptions

VMDS-10505 VSC8490-17 Datasheet Revision 40 72

Eth_VLAN_Tag2_Type 1 bit Configures the VLAN tag type for VLAN tag 2If PBB is not enabled0 = C-tag value of 0x81001 = S-tag match to the value in CONF_VLAN_TPID (global for all portsdirections)If PBB enabledThe second tag is always an I-tag and this register control bit is not used The second tag in PBB is always an I-tag

Eth_Ethertype_Mode 1 bit 0 = Only type 2 Ethernet frames supported no SNAPLLC expected1 = Type 1 amp 2 Ethernet packets supported Logic looks at the Ethertypelength field to determine the packet type If the field is a length (less than 0x0600) then the packet is a type 1 packet and MUST include a SNAP amp 3-byte LLC header If the field is not a length it is assumed to be an Ethertype and SNAPLLC must not be present

Eth_VLAN_Verify_Ena 1 bit 0 = Parse for presence of VLAN tags but do not check the values For PBB mode the I-tag is still always checked1 = Verify the VLAN tag configuration including number and value of the tags

Eth_VLAN_Tag_Mode 2 bit 0 = No range checking on either VLAN tag1 = Range checking on VLAN tag 12 = Range checking on VLAN tag 2

Eth_Addr_Match 48 bit Matches an address field selected by Eth_Addr_Match_Mode

Eth_Addr_Match_Select 2 bit Selects the address to match0 = Match the destination address1 = Match the source address2 = Match either the source or destination address3 = Reserved do not use

Eth_Addr_Match_Mode 3 bits per flow Selects the address match mode One or multiple bits can be set in this mode register allowing any combination of match types For unicast or multicast modes only the MSB of the address field is checked (0 = unicast 1 = multicast) See section 3231 of 8023 for more details0 = Match the full 48-bit address1 = Match any unicast address2 = Match any multicast address

Eth_VLAN_Tag1_Match 12 bit Match field for the first VLAN tag (if configured to be present)

Eth_VLAN_Tag1_Mask 12 bit Mask for the first VLAN tag If a match set is not used set this register to all 0s

Eth_VLAN_Tag2_Match 12 bit Match field for the update VLAN tag (if configured to be present)

Eth_VLAN_Tag2_Mask 12 bit Mask for the second VLAN tag If a match set is not used set this register to all 0s

Table 22 bull Ethernet Comparator (Flow) (continued)

Parameter Width Description

Functional Descriptions

VMDS-10505 VSC8490-17 Datasheet Revision 40 73

If the Ethernet block is part of the OAM optimized engine there are two sets of next-protocol configuration registers Both sets are identical except one has an _A suffix and the other has a _B suffix In the per-flow registers an additional register ETH_NXT_PROT_SEL is included to map a particular flow with a set of next protocol register set This function allows the Ethernet block within the OAM-optimized engine to act like two separate engines with a configurable number of flows assignable to each (with a total maximum number of eight flows) It effectively allows two separate protocol encapsulation stacks to be handled within the engine

36162 MPLS ComparatorThe MPLS comparator block counts MPLS labels to find the start of the next protocol The MPLS header can have anywhere from 1 to 4 labels Each label is 32 bit long and has the format shown in the following illustration

Figure 48 bull MPLS Label Format

The S bit is used to indicate the last label in the stack as follows If S = 0 then there is another label If S = 1 then this is the last label in the stack

Also the MPLS stack can optionally be followed by a control word (CW) This is configurable per flow

The following illustration shows a simple Ethernet packet with either one label or three labels and no control word

Figure 49 bull MPLS Label Stack within an Ethernet Frame

The following illustration shows an Ethernet frame with four labels and a control word Keep in mind that this comparator is used to compare the MPLS labels and control words the Ethernet portion is checked in the first stage

Figure 50 bull MPLS Labels and Control Word

There could be VLAN tags between the SA and the Etype fields and potentially a LLC and SNAP header before the MPLS stack but these would be handled in the EthernetLLCSNAP comparator

Eth_VLAN_Tag_Range_Upper 12 bit Upper limit of the range for one of the VLAN fields selected by ETH_VLAN_TAG_MODE register If PBB mode is enabled this register is not used for range checking but rather is the upper 12 bit of the I-tag

Eth_VLAN_Tag_Range_Lower 12 bit Lower limit of the range for one of the VLAN fields selected by ETH_VLAN_TAG_MODE register If PBB mode is enabled this register is not used for range checking but rather is the lower 12 bit of the I-tag SID

Eth_Nxt_Prot_Grp_Sel 1 bit Per flow maps a particular flow to a next-protocol group register set This register only appears in the Ethernet block in the OAM-optimized engine

Table 22 bull Ethernet Comparator (Flow) (continued)

Parameter Width Description

11 10 9 815 14 13 1219 18 17 16 5 4 3 2 1 07 6 2 1 0 2 1 05 4 37 6Class S Time To LiveLabel

Destination Address (DA) Source Address (SA) Etype Label (S=1)5 4 3 2 1 0 5 4 3 2 1 0 1 0 3 2 1 0

PayloadCW=0

Source Address (SA) Etype Label (S=0)5 4 3 2 1 0 5 4 3 2 1 0 1 0 3 2 1 0Destination Address (DA) PayloadLabel (S=0) Label (S=1)

3 2 1 0 3 2 1 0CW=0

Source Address (SA) Etype Label (S=0)5 4 3 2 1 0 5 4 3 2 1 0 1 0 3 2 1 0Destination Address (DA) Label (S=0) Label (S=1)

3 2 1 0 3 2 1 0PayloadLabel (S=0) Control

3 2 1 0 3 2 1 0CW=1

Functional Descriptions

VMDS-10505 VSC8490-17 Datasheet Revision 40 74

The only configuration registers that apply to all flows within the comparator are the match_mode register and the nxt_comparator register The match mode register determines how the match filters are used and there is one per stage Each flow has it own complete set of match registers

Table 23 bull MPLS Comparator Next Word

Parameter Width DescriptionMPLS_Nxt_Comparator 3 bit Pointer to the next comparator

Table 24 bull MPLS Comparator Per-Flow

Parameter Width DescriptionMPLS_Flow_Enable 1 bit per flow 0 = Flow disabled

1 = Flow enabled

MPLS_Channel_Mask 1 bit per channel per flow

0 = Do not use this flow match group for this channel1 = Use this flow match group for this channel

MPLS_Ctl_Word 1 bit Indicates if there is a 32-bit control word after the last label This should only be set if the control word is not expected to be an ACH header ACH headers are checked in the IP block If the control word is a non-ACH control word only the upper 4 bits of the control are checked and are expected to be 00 = There is no control word after the last label1 = There is expected to be a control word after the last label

MPLS_REF_PNT 1 bit The MPLS comparator implements a searching algorithm to properly parse the MPLS header The search can be performed from either the top of the stack or the end of the stack0 = All searching is performed starting from the top of the stack1 = All searching if performed from the end of the stack

MPLS_STACK_DEPTH 4 bit Each bit represents a possible stack depth as shown in the following list

MPLS_STACK_DEPTH Bit0123

Allowed Stack Depth1234

Table 25 bull MPLS Range_UpperLower Label Map

ParameterMPLS_REF_PNT = 0 top-of-stack referenced

MPLS_REF_PNT=1 end-of-stack referenced

MPLS_Range_UpperLower_0 Top label Third label before the end label

MPLS_Range_UpperLower_1 First label after the top label Second label before the end label

MPLS_Range_UpperLower_2 Second label after the top label First label before the end label

MPLS_Range_UpperLower_3 Third label after the top label End label

Functional Descriptions

VMDS-10505 VSC8490-17 Datasheet Revision 40 75

The offset to the next protocol is calculated automatically It is based upon the number of labels found and whether a control word is configured to be present It points to the first octet after the last label or after the control word if present

If an exact label match is desired set the upper and lower range values to the same value If a label value is a dont care then set the upper value to the maximum value and the lower value to 0

The MPLS comparator block used in the OAM-optimized engine differs from the one used in the PTP-optimized engine

Just like the Ethernet comparator block there are two sets of next protocol blocks along with a next protocol association configuration field per-flow This allows two different encapsulations to occur in a single engine

36163 IPUDPACH ComparatorThe IPUDPACH comparator is used to verify one of three possible formats IPv4 IPV6 and ACH Additionally IPv4 and IPv6 can also have a UDP header after the IP header There are two of these comparators and they can operate at stages 2 3 or 4 of the analyzer pipeline Note that if there is an IP-in-IP encapsulation a UDP header will only exist with the inner encapsulation

36164 IPv4 Header FormatThe following illustration shows an IPv4 frame header followed immediately by a UDP header IPv4 does not always have the UDP header but the comparator is designed to work with or without it The Header Length field is used to verify the offset to the next protocol It is a count of 32-bit words and does not include the UDP header If the IPv4 frame contains a UDP header the Source and Destination ports are also checked These values are the same for all flows within the comparator Note that IPv4 options extended headers and UDP fragments are not supported

Figure 51 bull IPv4 with UDP

Per flow validation is performed on the Source or Destination Address in the IPv4 header The comparator can be configured to indicate a match in the flow if the source destination or either the source or destination fields match

Table 26 bull Next MPLS Comparator

Parameter Width DescriptionMPLS_Range_Lower 20 bit times 4 labels Lower value of the label range when range checking

is enabled

MPLS_Range_Upper 20 bit times 4 labels Upper value of the label range when range checking is enabled

Table 27 bull Next-Protocol Registers in OAM-Version of MPLS Block

Parameter Width DescriptionMPLS_Nxt_Prot_Grp_Sel 1 bit per flow Maps each flow to next-protocol-register set A or B

Version Hdr Length Total Length

Identification Flags Fragment Offset

Source Address

Destination Address

0

00

31

16128

3 2 1 0 3 2 1 07 6 5 4 3 2 1 07 6 5 4

3 2 1 07 6 5 411 10 9 82 1 0 123 2 1 07 6 5 411 10 9 815 14 13 12

11 10 9 815 14 13 123 2 1 0

OctetBit

Source Port Destination Port

Length Checksum (over-write with 0)24192UDP

Differentiated Services

3 2 1 07 6 5 43 2 1 07 6 5 4 3 2 1 07 6 5 411 10 9 815 14 13 12Header ChecksumTime to Live ProtocolIPv4

Functional Descriptions

VMDS-10505 VSC8490-17 Datasheet Revision 40 76

36165 IPv6 Header FormatThe following illustration shows an IPv6 frame header followed immediately by a UDP header IPv6 does not always have the UDP header but the comparator is designed to work with or without it The Next Header field is used to verify the offset to the next protocol It is a count of 32-bit words and does not include the UDP header If the IPv6 frame contains a UDP header the Source and Destination ports are also checked These values are the same for all flows within the comparator

Figure 52 bull IPv6 with UDP

Per flow validation is performed on the Source or Destination Address in the IPv6 header The comparator can be configured to indicate a match in the flow if the source destination or either the source or destination fields match

If the IPv6 frame is the inner most IP protocol then the checksum field must be valid This is accomplished using a pair of pad bytes after the PTP frame The checksum is computed using ones compliment of the ones compliment sum of the IPv6 header UDP header and payload including the pad bytes If any of the fields in the frame are updated the pad byte field must be updated so that the checksum field does not have to be modified

Note IPv6 extension headers are not supported

36166 ACH Header FormatThe following illustrations show ACH headers They can appear after a MPLS label stack in place of the control word ACH is verified as a protocol only There are no flows within the protocol for ACH The ACH header can optionally have a Protocol ID field The protocol is verified using the Version Channel Type and optional Protocol ID field

Figure 53 bull ACH Header Format

Figure 54 bull ACH Header with Protocol ID Field

36167 IPSecIPSec adds security to the IP frame using an Integrity Check Value (ICV) a variable-length checksum that is encoded with a special key The key value is known by the sender and the receiver but not any of

Version Traffic Class Flow Label

Payload Length Next Header Hop Limit

Source Address

Destination Address

0

00

31

24288

3 2 1 0 3 2 1 07 6 5 4 3 2 1 07 6 5 4

3 2 1 07 6 5 43 2 1 07 6 5 43 2 1 07 6 5 411 10 9 815 14 13 12

11 10 9 815 14 13 1219 18 17 16

OctetBit

Source Port Destination Port

Length Checksum40352UDP 3 2 1 07 6 5 411 10 9 815 14 13 12

3 2 1 07 6 5 411 10 9 815 14 13 12

3 2 1 07 6 5 411 10 9 815 14 13 12

3 2 1 07 6 5 411 10 9 815 14 13 12

IPv6

0x1 Reserved Channel Type

Protocol ID or Payload Payload

0

00

31

3 2 1 0 3 2 1 07 6 5 4 3 2 1 07 6 5 4

3 2 1 07 6 5 411 10 9 815 14 13 12

11 10 9 815 14 13 12

OctetBit

3 2 1 0

Version

432

30x1 Reserved Channel Type

3 2 1 0 3 2 1 07 6 5 4 3 2 1 07 6 5 411 10 9 815 14 13 122 1 0

Version

3 2 1 07 6 5 411 10 9 815 14 13 12Protocol ID

0 31Octet Bit

00

432

Functional Descriptions

VMDS-10505 VSC8490-17 Datasheet Revision 40 77

the devices in between A frame must have a correct ICV to be valid The sequence number field is a continuously incrementing value that is used to prevent replay attacks (resending a known good frame)

Little can be done with frames when IPSec is used because the IEEE 1588 block cannot recalculate the ICV and the frame cannot be modified on egress Therefore one-step processing cannot be performed- only two-step processing can be done The only task here is to verify the presence of the protocol header Stored time stamps in the TS FIFO are used to create follow-up messages On ingress the time stamp can be added to the PTP frame by writing it into the reserved bytes or by overwriting the CRC with it and appending a new CRC The CPU must know how to handle these cases correctly

The following illustration shows the format of the IPSec frame It normally appears between the IP header (IPv4 or IPv6) and the UDP header or at the start of the payload

Figure 55 bull IPSec Header Format

There is only one set of matchmask registers associated with IPSec and they are used to verify the presence of the IPSec header The following illustration shows the largest possible IP frame header with IPv6 IPSec and UDP

Figure 56 bull IPv6 with UDP and IPSec

Next Header Reserved

Security Parameters Index (SPI)

Integrity Check Value (ICV)

0

00

31

864

7 6 5 4 3 2 1 07 6 5 4 3 2 1 07 6 5 4

3 2 1 07 6 5 411 10 9 815 14 13 1219 18 17 1623 22 21 2027 26 25 2431 30 29 28

11 10 9 815 14 13 123 2 1 0

OctetBitPayload Length

19 18 17 1623 22 21 2027 26 25 2431 30 29 28 3 2 1 07 6 5 411 10 9 815 14 13 12Sequence Number

variable of octets

Version Traffic Class Flow Label

Payload Length Next Header Hop Limit

Source Address

Destination Address

0

00

31

36288

3 2 1 0 3 2 1 07 6 5 4 3 2 1 07 6 5 4

3 2 1 07 6 5 43 2 1 07 6 5 43 2 1 07 6 5 411 10 9 815 14 13 12

11 10 9 815 14 13 1219 18 17 16

OctetBit

Source Port Destination Port

Length Checksum

48384

UDP 3 2 1 07 6 5 411 10 9 815 14 13 12

3 2 1 07 6 5 411 10 9 815 14 13 12

3 2 1 07 6 5 411 10 9 815 14 13 12

3 2 1 07 6 5 411 10 9 815 14 13 12

IPv6

Security Parameters Index (SPI)7 6 5 4 3 2 1 07 6 5 4 3 2 1 07 6 5 4

3 2 1 07 6 5 411 10 9 815 14 13 1219 18 17 1623 22 21 2027 26 25 2431 30 29 28

11 10 9 815 14 13 123 2 1 0

3 2 1 07 6 5 411 10 9 815 14 13 1219 18 17 1623 22 21 2027 26 25 2431 30 29 28Sequence Number

Integrity Check Value (ICV)variable of octets

Next Header ReservedPayload Length

IPSec

Functional Descriptions

VMDS-10505 VSC8490-17 Datasheet Revision 40 78

36168 Comparator Field SummaryThe following table shows a summary of the fields and widths to verify IPv4 IPv6 and ACH protocols

361681 IPACH Comparator Next ProtocolThe following table shows the registers used to verify the current header protocol and the next protocol They are universal and cover IPv4 IPv6 and ACH They can also be used to verify other future protocols

Table 28 bull Comparator Field Summary

Protocol Next Protocol Fields NPF Bit Widths Flow Fields Flow Bit WidthsIPv4 Header length One 4-bit field Source

Destination Address

One 32-bit field

UDP SourceDestination Port One 32-bit field

IPv6 Next header One 8-bit field Source Destination Address

One 128-bit field

UDP SourceDestination Port One 32-bit field

ACH Entire ACH header One 64-bit field

IPSec Next HeaderPayload Length SPI

One 64-bit field

Table 29 bull IPACH Next-Protocol Comparison

Parameter Width DescriptionIP_Mode 2 bit Specifies the mode of the comparator If IPv4 or IPv6 is selected the

version field is automatically checked to be either 4 or 6 respectively If another protocol mode is selected then the version field is not automatically checked In IPv4 the fragment offset field must be 0 and the MF flag bit (LSB of the flag field) must be 00 = IPv41 = IPv62 = Other protocol 32-bit address match 3 = Other protocol 128-bit address match

IP_Prot_Match_1 8 bit Match bit for Protocol field in IPv4 or next header field in IPv6

IP_Prot_Mask_1 8 bit Mask bits for IP_Prot_Match_1 For each bit if it is a 1 the corresponding match bit is valid If it is 0 the corresponding match bit is ignored Disable this matchmask set by setting the mask register to all 0rsquos

IP_Prot_Offset_1 5 bit Indicates the starting position relative to the beginning of the IP frame header to start matching for the matchmask 1 register pair

IP_Prot_Match_2 64 bit Match bits for the IPSec header or any other desired field For ACH this register should be used to match the ACH header

IP_Prot_Mask_2 64 bit Mask bits for IP_Prot_Match_2 For each bit if it is a 1 the corresponding match bit is valid If it is 0 the corresponding match bit is ignored Disable this matchmask set by setting the mask register to all 0rsquos

IP_Prot_Offset_2 7 bit Indicates the starting position relative to the beginning of the IP frame header to start matching for the matchmask two-register pair

Functional Descriptions

VMDS-10505 VSC8490-17 Datasheet Revision 40 79

The IPACH Comparator Flow Verification registers are used to verify the current frame against a particular flow within the engine When this engine is used to verify IPv4 or IPv6 protocol the flow is verified using either the source or destination address in the frame

If the protocol is something other than IPv4 or IPv6 then the flow match can be used to match either a 32 or 128 bit field pointed to by the IP_Flow_Offset register Mask bits can be used to shorten the length of the match but there is no concept of source or destination address in this mode

IP_Nxt_Protocol 8 bit Points to the start of the next protocol relative to the beginning of this header It is the responsibility of the programmer to determine this offset it is not calculated automatically Each flow within an encapsulation engine must have the same encapsulation order and each header must be the same length This field is current protocol header length in bytes

IP_Nxt_Comparator 3 bit Pointer to the next comparator0 = Reserved 1 = Ethernet comparator 22 = IPUDPACH comparator 13 = IPUDPACH comparator 24 = Reserved 5 = PTPOAM comparator 67 = Reserved

IP_Flow_Offset 5 bit Indicates the starting position relative to the beginning of the IP frame header to start matching for the flow matchmask register pair When used with IPv4 or 6 this will point to the first byte of the source address When used with a protocol other that IPv4 or 6 this register points to the beginning of the field that will be used for flow matching

IP_UDP_Checksum_Clear_Ena

1 bit If set the 2-byte UDP checksum should be cleared (written with zeroes) This would only be used for UDP in IPv4

IP_UDP_Checksum_Update_Ena

1 bit If set the last two bytes in the UDP frame must be updated to reflect changes in the PTP or OAM frame This is necessary to preserve the validity of the IPv6 UDP checksumNote that IP_UDP_Checksum_Clear_Ena amp IP_UDP_Checksum_Update_Ena should never be set at the same time

IP_UDP_Checksum_Offset

8 bit This configuration field is only used if the protocol is IPv4 This register points to the location of the UDP checksum relative to the start of this header This info is used later by the PTPY1731 block to inform the rewriter of the location of the checksum in a UDP frame This is normally right after the Log Message Interval field

IP_UDP_Checksum_Width

2 bit Specifies the length of the UDP checksum in bytes (normally 2 bytes)

Table 30 bull IPACH Comparator Flow Verification Registers

Parameter Width DescriptionIP_Flow_Ena 1 bit per flow 0 = Flow disabled

1 = Flow enabled

Table 29 bull IPACH Next-Protocol Comparison (continued)

Parameter Width Description

Functional Descriptions

VMDS-10505 VSC8490-17 Datasheet Revision 40 80

36169 PTPOAM ComparatorThe PTPOAM comparator is always the last stage in the analyzer for each encapsulation engine It can validate IEEE 1588 PTP frames or OAM frames

361610 PTP Frame HeaderThe following illustration shows the header of a PTP frame

Figure 57 bull PTP Frame Layout

Unlike most of the other stages there is no protocol validation for PTP frames only interpretation of the header to determine what action to take The first eight bytes of the header are used to determine the action to be taken These match fields in the flow comparison registers with a corresponding set of command registers for each flow

361611 Y1731 OAM Frame Header1DM DMM and DMR are the three supported Y1731 frame headers The following illustration shows the header part of a 1DM Y1731 OAM frame

IP_Flow_Match_Mode 2 bit per flow This register is only valid when the comparator block is configured to match on IPv4 or IPv6 It allows the match to be performed on the source address destination address or either address0 = Match on the source address 1 = Match on the destination address 2 = Match on either the source or the destination address

IP_Flow_Match 128 bit Match bits for source amp destination address in IPv4 amp 6 Also used as the flow match for protocols other than IPv4 or 6 When used with IPv4 only the upper 32 bits are used and the remaining bits are not used

IP_Flow_Mask 128 bit Mask bits for IP_Flow_Match For each bit if it is a 1 the corresponding match bit is valid If it is 0 the corresponding match bit is ignored

IP_Channel_Mask 1 bit per channel per flow

Enable for this match set for this channel

IP_Frame_Sig_Offset 5 bit Points to the start of the field that will be used to build the frame signature This register is only present in comparators where frame signature is supported In other words if there is no frame signature FIFO in a particular direction this register will be removed

Table 30 bull IPACH Comparator Flow Verification Registers (continued)

Parameter Width Description

Tspt Spcfc Msg Type Message Length

Reserved

Correction Field

0

00

31

3 2 1 0 3 2 1 03 2 1 0 3 2 1 07 6 5 4

3 2 1 07 6 5 411 10 9 815 14 13 123 2 1 07 6 5 43 2 1 07 6 5 4

11 10 9 815 14 13 123 2 1 0

OctetBit

32256

Rsvd

Flag FieldDomain Number Reserved

Vrsn PTP

Source Port Identity [150] Sequence ID3 2 1 07 6 5 43 2 1 07 6 5 4

3 2 1 07 6 5 4

11 10 9 815 14 13 1211 10 9 815 14 13 12

43 42 41 4047 46 45 44 35 34 33 3239 38 37 36 19 18 17 1623 22 21 2027 26 25 2431 30 29 28

3 2 1 07 6 5 4Control Field Log Message Interval

Source Port Identity [4716]75 74 73 7279 78 77 76 67 66 65 6471 70 69 68 51 50 49 4855 54 53 5259 58 57 5663 62 61 60

Source Port Identity [7948]

Functional Descriptions

VMDS-10505 VSC8490-17 Datasheet Revision 40 81

Figure 58 bull OAM 1DM Frame Header Format

The following illustration shows a DMM frame header

Figure 59 bull OAM DMM Frame Header Format

The following illustration shows a DMR frame header

Figure 60 bull OAM DMR Frame Header Format

As with PTP there is no protocol validation for Y1731 frames only interpretation of the header to determine what action to take The first four bytes of the header are used to determine the action to be taken

361612 Y1731 OAM PDU1DM DMM and DMR are the three supported G81131 PDUs and DMMDMR are the two supported RFC6374 PDUs The following illustrations show the PDU formats

MEG Version (0) Flags (0)

Reserved for 1DM Receiving Equipment (0)

0

00

31

42 1 0 3 2 1 07 6 5 4 3 2 1 07 6 5 43 2 1 0

OctetBit

End TLV (0)20160

TxTimeStampf

Opcode (1DM=45)

3 2 1 07 6 5 4

3 2 1 07 6 5 4

TLV Offset (16)

(for TxTimeStampf )

1DM Frame Header Format

End TLV (0)

MEG Version (0) Flags (0)

Reserved for DMM Receiving Equipment (0)

0

00

31

42 1 0 3 2 1 07 6 5 4 3 2 1 07 6 5 43 2 1 0

OctetBit

36288

TxTimeStampf

Opcode (1DM=47)

3 2 1 07 6 5 4

3 2 1 07 6 5 4TLV Offset (32)

(for RxTimeStampf )

Reserved for DMR (0)(for TxTimeStampb )

Reserved for DMR Receiving Equipment (0)

DMM Frame Header Format

End TLV (0)

MEG Version Flags

RxTimeStampf

0

00

31

42 1 0 3 2 1 07 6 5 4 3 2 1 07 6 5 43 2 1 0

OctetBit

36288

TxTimeStampf

Opcode (DMR=46)

3 2 1 07 6 5 4

3 2 1 07 6 5 4

TLV Offset

TxTimeStampb

Reserved for DMR Receiving Equipment (0)(for RxTimeStampb )

DMR Frame Header Format

Functional Descriptions

VMDS-10505 VSC8490-17 Datasheet Revision 40 82

Figure 61 bull RFC6374 DMMDMR OAM PDU Format

Figure 62 bull G81131draft-bhh DMMDMR1DM OAM PDU Format

As with PTP there is no protocol validation for MPLS OAM only interpretation of the header to determine what action to take The first four bytes of the header are used to determine the action to be taken

361613 PTP Comparator Action Control RegistersThe following registers perform matching on the frame header and define what action is to be taken based upon the match There is one mask register for all flows and the rest of the registers are unique for each flow

Table 31 bull PTP Comparison

Parameter Width DescriptionPTP_Flow_Match 64 bit Matches bits in the PTPY1731 frame starting at the

beginning of the protocol header

PTP_Flow_Mask 64 bit Mask bits for PTP_Flow_Match

PTP_Domain_Range_Lower 8 bit Lower range of the domain field to match

PTP_Domain_Range_Upper 8 bit Upper range of the domain field to match

ETH (1)

MPLS labels (2)

ACH

OAM PDU Header

Time stamp 1

Time stamp 1

Time stamp 1

Time stamp 1

padding

FCSDM

MD

MR

OAM

PDU

s

141822B

481216B

4B

8B

8B

8B

8B

8B

(variable size)

4B

(1) 0 1 or 2 VLAN tags(2) Up to 4 MPLS labels

ETH (1)

DMMDMR

MPLS labels (2)

ACH

OAM PDU Header

Time stamp 1

Time stamp 1

Time stamp 1

Time stamp 1

End TLV indicator

FCS

DM

MD

MR

OAM

PDU

s

141822B

481216B

4B

8B

8B

8B

8B

8B

1B

4B

(1) 0 1 or 2 VLAN tags(2) Up to 4 MPLS labels

ETH (1)

1DM

MPLS labels (2)

ACH

OAM PDU Header

Time stamp 1

Time stamp 1

End TLV indicator

FCS

1DM

OA

M P

DUs141822B

481216B

4B

8B

8B

8B

4B

(1) 0 1 or 2 VLAN tags(2) Up to 4 MPLS labels

1B

Functional Descriptions

VMDS-10505 VSC8490-17 Datasheet Revision 40 83

PTP_Domain_Range_Enable

1 bit Enable for range checking

PTP_Domain_Offset 5 bit Pointer to the domain field or whatever field is to be used for range checking

PTP_Action_Command 3 bit CommandValue Mnemonic Action0 NOP Do nothing

1 SUB New correction field = Current correction field ndashCaptured local time

2 SUB_P2P New correction field = Current correction field ndashLocal latency + path_delay

3 ADD New correction field = Current correction field + Captured local time

4 SUB_ADD New correction field = Current correction field + (Captured local time + Local latency ndash Time storage field)

5 WRITE_1588 Write captured local time to time storage field

6 WRITE_P2P Active_timestamp_ns = captured local time and path_delay written to time storage field and correction field (deprecated command)

7 WRITE_NS Write local time in nanoseconds to the new field

8 WRITE_NS_P2P

Write local time in nanoseconds + p2p_delay to the new field and correction field

PTP_Save_Local_Time 1 bit When set saves the local time to the time stamp FIFO (only valid for egress ports)

PTP_Correction_Field_Offset 5 bit Points to the location of the correction field Location is relative to the first byte of the PTPOAM header

PTP_Time_Storage_Field_Offset

6 bit Points to a location in a PTP frame where a time value can be stored or read

PTP_Add_Delay_Asymmetry_Enable

1 bit When enabled the value in the delay asymmetry register is added to the correction field of the frame

PTP_Subtract_Delay_Asymmetry_Enable

1 bit When enabled the value in the delay asymmetry register is subtracted from the correction field of the frame

PTP_Zero_Field_Offset 6 bit Points to a location in the PTPOAM frame to be zeroed if this function is enabled

PTP_Zero_Field_Byte_Count 4 bit The number of bytes to be zeroed If this field is 0 then this function is not enabled

Table 31 bull PTP Comparison (continued)

Parameter Width Description

Functional Descriptions

VMDS-10505 VSC8490-17 Datasheet Revision 40 84

The following table shows controls that are common to all flows

The following table shows the one addition per-flow register

361614 Future Protocol CompatibilityExcept for MPLS the comparators are not hardwired to their intended protocols They can be used as generic field and range comparators because all of the offsets or pointers to the beginning of the fields are configurable The IP comparator is the most generic and would probably be the first choice for validating a new protocol

Additionally if there are not enough comparison resources in a single comparator block to handle a new protocol two comparators back-to-back can used by splitting up the comparison work One portion can be validated in one comparator and then handed off to another The only restriction is that there must be

PTP_Modified_Frame_Byte_Offset

3 bit Indicates the position relative to the start of the PTP frame in bytes where the Modified_Frame_Status bit resides This value is also used to calculate the offset from the beginning of the Ethernet packet to this field for use by the Rewriter

PTP_Modified_Frame_Status_Update

1 bit If set tells the rewriter to update the value of this bit Configuration registers inside the rewriter indicate if the bit will be set to 0 or 1

PTP_Rewrite_Bytes 4 bits Number of bytes in the PTP or OAM frame that must be modified by the Rewriter for the time stamp

PTP_Rewrite_Offset 8 bits Points to where in the frame relative to the SFD that the time stamp should be updated

PTP_New_CF_Loc 8 bits Location where the updated correction field value is written relative to the PTP header start

PTP_Channel_Mask 1 bit per channel per flow

Enable for this match set for this channel

PTP_Flow_Enable 1 bit When set the fields associated with this flow are all valid

Table 32 bull PTP Comparison Common Controls

Parameter Width DescriptionPTP_IP_CHKSUM_Sel 1 bit 0 = Use IP checksum controls from comparator 1

1 = Use IP checksum controls from comparator 2

FSB_Adr_Sel 2 bits Selects the source of the address for use in the frame signature builder

Table 33 bull PTP Comparison Additions for OAM-Optimized Engine

Parameter Width DescriptionPTP_NXT_Prot_Group_Mask 2 bits There are two bits for each flow Each bit indicates if the

flow can be associated with next-protocol group A or B One or both bits may be set If a bit is 1 for a particular next-protocol group then a flow match is valid if the prior comparator stages also produced matches with the same next-protocol group

Table 31 bull PTP Comparison (continued)

Parameter Width Description

Functional Descriptions

VMDS-10505 VSC8490-17 Datasheet Revision 40 85

at least one 64-bit word of separation between the start of the protocol and where the second starts to operate

361615 ReconfigurationThere are three ways to perform reconfiguration

1 Disable an entire encapsulation engineOnce an engine has been disabled any of the configuration registers associated with it may be modified in any order If other encapsulation engines are still active they will still operate normally

2 Disable a flow in an active engineEach stage in the engine has an enable bit for each flow If a flow is disabled in a stage its registers may be modified Once reconfiguration for a flow in a stage is complete it can be enabled

3 Disable a comparatorEach comparator within the active encapsulation engine can be disabled If an Ethernet header according to the configuration Type I or Type II with SNAPLLC is not found then subsequent flows will not be matched The ETH1 comparator can also be disabled so that all frames flowing through the IEEE 1588 block are time stamped

The disabling of engines and flows is always done in a clean manner so that partial matches do not occur Flows and engines are always enabled or disabled during inter-packet gaps or at the end of a packet This guarantees that when a new packet is received that it will be analyzed cleanly

If strict flow matching is enabled and a flow is disabled in one of the stages then the entire flow is automatically disabled

If any register in a stage that applies to all flows needs to be modified then the entire encapsulation engine must be disabled

361616 Frame Signature BuilderAlong with time stamp and CRC updates the analyzer outputs a frame signature that can be stored in the time stamp FIFO to help match frames with other info in the FIFO This information is used by the CPU so that it can match time stamps in the time stamp FIFO with actual frames The frame signature is up to 16 bytes long and contains information from the Ethernet header (SA or DA) IP header (SA or DA) and from the PTP or OAM frame The frame signature is only used in the egress direction

The PTP block contains a set of mapping registers to configure which bytes are mapped into the frame signature The following tables show the mapping for each byte

Table 34 bull Frame Signature Byte Mapping

Select Source Byte0-23 PTP header byte number = (31-select)

24 PTP header byte number 6

25 PTP header byte number 4

26 PTP header byte number 0

27 Reserved

28-35 Selected address byte (select-28)

Table 35 bull Frame Signature Address Source

Parameter Width DescriptionFSB_Map_Reg_0-15 6 bits For each byte of the frame signature use Table 34 page 85 to

select which available byte is used Frame signature byte 0 is the LSB If not all 16 bytes are needed the frame signature should be packed towards the LSB and the upper unused byte configuration values do not need to be programmed

Functional Descriptions

VMDS-10505 VSC8490-17 Datasheet Revision 40 86

Configuration registers in each comparator block supply an address to select if it is the source address or the destination address

A frame signature can be extracted from frames matching in all the three engines The frame signature address selection is limited to Ethernet Block1 because only a limited number of encapsulations are supported in the third engine Engine C

Engine C has two parts part A and part B Part A supports ETH1 ETH2 MPLS protocols while part B supports only ETH1 protocol Selection of Ethernet block 1 or 2 is dependent on whether part A flow matches or part B flow matches

If a frame matches part A flow configuration then the frame signature as configured in ETH1_NXT_PROTOCOL_A and ETH2_NXT_PROTOCOL_A using FSB_ADR_SEL will be considered in computing the frame signature

If a frame matches part B flow configuration then the frame signature as configured in ETH1_NXT_PROTOCOL_A and FSB_ADR_SEL will be considered in computing the frame signature In this configuration if FSB_ADR_SEL is set to 1 to select ETH2 then all zeros are padded as frame signature because ETH2 is not supported by part B

361617 Configuration SharingThe analyzer configuration services both channels Each flow within each comparator has a channel-mask register that indicates which channels the flow is valid for Each flow can be valid for channel A channel B or both channels

A total of eight flows can be allocated the two channels if the analyzer configuration cannot be shared They can each have four distinct flows (or three for the one and five for the other etc)

361618 OAM-Optimized EngineThe OAM optimized engine Engine C supports a fewer set of encapsulations such as ETH1 ETH2 MPLS and ACH Engine C is was enhanced with an ACH comparator to support the MPLS-TP OAM protocol The MPLS-TP OAM protocol for Engine C is configured in the following registers

bull EGR2_ACH_PROT_MATCH_UPPERLOWER_Abull EGR2_ACH_PROT_MASK_UPPERLOWER_Abull EGR2_ACH_PROT_OFFSET_AThe ACH comparator will start the comparison operation right after the MPLS comparator

In addition to the descriptions of the Ethernet and MPLS blocks in the OAM optimized engine there is the notion of protocol-Aprotocol-B When a match occurs in the Ethernet 1 block the status of the protocol set that produced the match is indicated There are two bits one for protocol A and another for protocol B If both sets produce a match then both bits are set

These bits are then carried to the next comparison block and only allow flow matches for the protocol sets that produced matches in the prior block This block also produces a set of protocol match bits that are also carried forward

This feature is provided to prevent a match with protocol set A in the first block and protocol set B in the second block

FSB_Adr_Sel 2 bits Selects the source of the address for use in the frame signature builder according to the following list

Select Value0123

Address SourceEthernet block 1Ethernet block 2IP block 1IP block 2

Table 35 bull Frame Signature Address Source (continued)

Parameter Width Description

Functional Descriptions

VMDS-10505 VSC8490-17 Datasheet Revision 40 87

3617 Time Stamp ProcessorThe primary function of the time stamp processor block is to generate a new Timestamp_field or new Correction_field (Transparent clocks) for the rewriter block The time stamp block generates an output that is either a snapshot of the corrected Local Time (struct time stamp) or a signed (twos complement) 64 bit Correction_field

In the ingress direction the time stamp block calculates a new time stamp for the rewriter that indicates the earlier time when the corresponding PTP event frame entered the chip (crossed the reference plane referred to in the IEEE 1588 standard)

In the egress direction the time stamp block calculates a new time stamp for the rewriter in time for the PCS block to transmit the new time stamp field in the frame In this case the time stamp field indicates when the corresponding PTP event frame will exit the chip

Transparent clocks correct PTP event messages for the time resided in the transparent clock Peer-to-Peer transparent clocks additionally correct for the propagation time on the inbound link (Path_delay) The Path_delay [ns] input to the time stamp block is software programmed based upon IEEE 1588 path delay measurements

In general the IEEE 1588 standard allows for a transparent clock to update the Correction_Field for both PTP event messages as well as the associated follow up message (for two-step operation) However the TSP only updates PTP event messages Also the 1588 standard allows that end-to-end transparent clocks correct and forward all PTP-timing messages while Peer-to-Peer transparent clocks only correct and forward Sync and Follow_Up messages Again the TSP only updates PTP event messages (not Follow_Up messages)

Internally the time stamp block generates an Active_timestamp from the capturedtime stamped Local time (Raw_timestamp) The Active_time stamp is the Raw_timestamp corrected for the both fixed (programmed) local chip and variable chip latencies relative to where the Start_of_Frame_Indicator captures the local time The time stamp block operates on the Active_timestamp based on the Command code

The Active_timestamp is calculated differently in the Ingress and Egress directions and the equations are given below

In the ingress direction

Active_timestamp = Raw_timestamp - Local_latency - Variable_latencyIn the egress direction

Active_timestamp = Raw_timestamp + Local_latency + Variable_latencyIn addition the following values are also calculated for use by the commands

Active_timestamp_ns = Active_timestamp converted to nanosecondsActive_timestamp_p2p_ns = active_timestamp_ns + path delayThe Local_latency is a programmed fixed value while the Variable_latency is predicted from the PCS logic based upon the current state of the ingress or egress data pipeline

For the option of Peer-to-Peer transparent clocks the ingress Active_timestamp calculation includes an additional Path_delay component The path delay is always added for a transparent clock per the standard The path delay is always added to the correction field

The signed 32-bit twos complement Delay Asymmetry register (bits 31ndash0) can be programmed by the user Bit 31 is the sign bit Bits 15ndash0 are scaled nanoseconds just like for the CorrectionField format The DelayAsymmetry register (whether it be positive or negative) will be sign extended and added to the 64-bit correction field (signed add) if the Add_Delay_Asymmetry bit is set The DelayAsymmetry register (whether it be positive or negative) will be sign extended and subtracted from the 64-bit correction field (signed Subtract) if the Subtract_Delay_Asymmetry bit is set

The time stamp block keeps a shadow copy of the programmed latency values (Local_latency Path_delay and Delay_Asymmetry) to protect against CPU updates

Functional Descriptions

VMDS-10505 VSC8490-17 Datasheet Revision 40 88

3618 Time Stamp FIFOThe time stamp FIFO stores time stamps along with frame signature information This information can be read out by a CPU or pushed out on a dedicated Serial Time Stamp Output Interface and used in 2-step processing mode to create follow-up messages The time stamp FIFO is only present in the egress data path

The time stamp FIFO takes a frame signature from the analyzer and the updated correction field and the full data set for that time stamp is saved to the FIFO This creates an interrupt to the CPU If the FIFO ever overflows this is indicated with an interrupt

The stored frame signature can be of varying sizes controlled by the EGR_TSFIFO_CSREGR_TS_SIGNAT_BYTES register Only the indicated number of signature bytes is saved with each time stamp The saved values are packed so that reducing the number of signature bytes allows more time stamps to be saved

The packing of the time stamp data is done by logic before the write occurs to the FIFO When no compression is used each time stamp may contain 208 bits of information (consisting of 128 bits of frame signature and 80 bits of time stamp data) Therefore a full-sized time stamp is 26 bytes long Compressing the frame signature can reduce this to as little as 10 bytes (or 4 bytes if EGR_TSFIFO_CSREGR_TS_4BYTES = 1) if no signature information is saved (EGR_TSFIFO_CSREGR_TS_SIGNAT_BYTES = 0) The value to store is built up in an internal register When the register contains 26 valid bytes that data is written to the time stamp FIFO Data in the FIFO is packed end-to-end It is up to the reader of the data to unpack the data

The time stamps in the FIFO are visible and accessible for the CPU as a set of 32-bit registers Multiple register reads are required to read a full time stamp if all bits are used Bit 31 in register EGR_TSFIFO_0 contains the current FIFO empty flag which can be used by the CPU to determine if the current time stamps are available for reading If the bit is set the FIFO is empty and no time stamps are available The value that was read can be discarded because it does not contain any valid time stamp data If the bit is 0 (deasserted) the value contains 16 valid data bits of a time stamp The remaining bits should be read from the other registers in the other locations and properly unpacked to recreate the time stamp Care should be taken to read the time stamps one at a time as each read of the last (7th) address will trigger a pop of the FIFO

Time stamps are packed into seven registers named EGR_TSFIFO_0 to EGR_TSFIFO_6 If the time stamp FIFO registers are read to the point that the FIFO goes empty and there are remaining valid bytes in the internal packing register then the packing register is written to the FIFO In this case the registers may not be fully packed with time stamps Flag bits are used to indicate where the valid data ends within the set of seven registers The flag bits are in register EGR_TSFIFO_0EGR_TS_FLAGS (together with the empty flag) and are encoded as follows

000 = Only a partial time stamp is valid in the seven register set

001 = One time stamp begins in the current seven register set

010 = Two time stamps begin in the current seven register set

011 = Three time stamps begin in the current seven register set (4-byte mode)

100 = Four time stamps begin in the current seven register set (4-byte mode)

101 = Five time stamps begin in the current seven register set (4-byte mode)

110 = Six time stamps begin in the current seven register set (4-byte mode)

111 = The current seven register set is fully packed with valid time stamp data

The FIFO empty bit is visible in the EGR_TSFIFO_0EGR_TS_EMPTY register so the CPU can poll this bit to know when time stamps are available There is also a maskable interrupt which will assert whenever the time stamp FIFO level reaches the threshold given in EGR_TSFIFO_CSREGR_TS_THRESH register The FIFO level is also visible in the EGR_TSFIFO_CSREGR_TS_LEVEL register If the time stamp FIFO overflows writes to the FIFO are inhibited The data in the FIFO is still available for reading but new time stamps are dropped

Note Time stamp FIFO exists only in the Egress direction There is no time stamp FIFO in the Ingress direction

Functional Descriptions

VMDS-10505 VSC8490-17 Datasheet Revision 40 89

3619 Serial Time Stamp Output InterfaceFor each 1588 Processor 0 and 1 time stamp information stored in the Egress direction can be read through either the register interface or through the Serial Time Stamp interface These two ways to read registers are mutually exclusive While enablingdisabling the serial interface is done on a Processor level only one serial interface exists This means the serial interface can be enabled for Processor 0 while the time stamp FIFO can be read through registers for Processor 1 If the serial interface is enabled for both Processor 0 and 1 then the serial interface will arbitrate between two Egress time stamp FIFOs in Processor 0 and 1 and push the data out

The time stamp FIFO serial interface block writes or pushes time stampframe signature pairs that have been enqueued and packed into time stamp FIFOs to the external chip interface consisting of three output pins 1588_SPI_DO 1588_SPI_CLK and 1588_SPI_CS There is one interface for all channels

When the serial interface (SPI) is enabled the time stampframe signature pairs are dequeued from time stamp FIFO(s) and unpacked Unpacked time stampframe signature pairs are then serialized and sent one at a time to the external interface Unpacking shifts the time stampframe signature into alignment considering the configured size of the time stamps and frame signatures (a single SI write may require multiple reads from a time stamp FIFO) The time stamp FIFO serial interface is an alternative to the MDIO register interface described in the time stamp FIFO section When the serial time stamp interface is enabled in register TS_FIFO_SI_CFGTS_FIFO_SI_ENA data read from the time stamp FIFO registers described in Time Stamp FIFO page 88 are invalid

Time stampFrame signature pairs from two egress time stamp FIFOs are serialized one at a time and transmitted to the interface pins The TS_FIFO_SI arbitrates in a round-robin fashion between the ports that have non-empty time stamp FIFOs The port associated with each transmitted time stampframe signature pair is indicated in a serial address that precedes the data phase of the serial transmission Because the time stamp FIFOs are instantiated in the per port clock domains a small single entry asynchronous SI FIFO (per port) ensures that the time stampframe signature pairs are synchronized staged and ready for serial transmission When an SI FIFO is empty the SI FIFO control fetches andor unpacks a single time stampframe signature performing any time stamp FIFO dequeues necessary The SI FIFO goes empty following the completion of the last data bit of the serial transmission Enabled ports (TS_FIFO_SI_CFGTS_FIFO_SI_ENA) participate in the round-robin selection

Register TS_FIFO_SI_TX_CNT accumulates the number of time stampframe signature pairs transmitted from the serial time stamp interface for each channel Register EGR_TS_FIFO_DROP_CNT accumulates the number of time stampframe signature pairs that have been dropped per channel due to a time stamp FIFO overflow

The SPI compatible interface asserts a chip select (SPI_CS) for each write followed by a write command data bit equal to 1 followed by a dont care bit (0) followed by an address phase followed by a data phase followed by a deselect where SPI_CS is negated Each write command corresponds to a single time stampframe signature pair The length of the data phase depends upon the sum of the configured lengths of the time stamp and signature respectively The address phase is fixed at five bits The SPI_CLK is toggled to transfer each SPI_DO bit (as well as the command and address bits) The Time Stamp and Frame Identifier Data from the following illustration are sent MSB first down to LSB (bit 0) in the same format as stored in the seven registers of TS FIFO CSRs For more information see Time Stamp FIFO page 88 and Figure 63 page 90

The frequency of the generated output 1588_SPI_CLK can be flexibly programmed from 10 MHz up to 625 MHz using TS_FIFO_SI_CFG to set the number of CSR clocks that the 1588_SPI_CLK is both high and low For example to generate a 1588_SPI_CLK that is a divide-by-6 of the CSR clock the CSR register would be set such that both SI_CLK_LO_CYCS and SI_CLK_HI_CYCS equal 3 Also the number of CSR clocks after SPI_CS asserts before the first 1588_SPI_CLK is programmable (SI_EN_ON_CYCS) as is the number of clocks before SI_EN negates after the last 1588_SPI_CLK (SI_EN_OFF_CYCS) The number of clocks during which SI_EN is negated between writes is also programmable (SI_EN_DES_CYCS) The 1588_SPI_CLK may also be configured to be inverted (SI_CLK_POL)

Without considering de-selection between writes if the PTP 16-byte SequenceID (frame signature) is used as frame identifier each 10 byte time stamp write take 2 + 55 + 10 times 8 + 16 times 8 = 265 clocks (at

Functional Descriptions

VMDS-10505 VSC8490-17 Datasheet Revision 40 90

40 MHz) ~6625 ns This corresponds to a time stamp bandwidth of gt 015 M time stampsecondport The following illustration shows the serial time stampframe signature output

Figure 63 bull Serial Time StampFrame Signature Output

3620 RewriterWhen the rewriter block gets a valid indication it overwrites the input data starting at the offset specified in Rewrite_offset and replaces N bytes of the input data with updated N bytes Frames are modified by the rewriter as indicated by the analyzer-only PTPOAM frames are modified by the rewriter

The output of the rewriter block is the frame data stream that includes both unmodified frames and modified PTP frames The block also outputs a count of the number of modified PTP frames in INGR_RW_MODFRM_CNTEGR_RW_MODFRM_CNT depending upon the direction This counter accumulates the number of PTP frames to which a write was performed and includes errored frames

36201 Rewriter Ethernet FCS CalculationThe rewriter block has to recalculate the Ethernet CRC for the PTP message to modify the contents by writing a new time stamp or clear bytes Two versions of the Ethernet CRC are calculated in accordance with IEEE 8023 Clause 329 one on the unmodified input data stream and one on the modified output data stream The input frame FCS is checked against the input calculated FCS and if the values match the frame is good If they do not then the frame is considered a bad or errored frame The new calculated output FCS is used to update the FCS value in the output data frame If the frame was good then the FCS is used directly If the frame was bad the calculated output FCS is inverted before writing to the frame Each version of the FCS is calculated in parallel by a separate FCS engine

A count of the number of PTPOAM frames that are in error is kept in the INGR_RW_FCS_ERR_CNT or EGR_RW_FCS_ERR_CNT register depending upon the direction

36202 Rewriter UDP Checksum CalculationFor IPv6UDP the rewriter also calculates the value to write into the dummy blocks to correct the UDP checksum The checksum correction is calculated by taking the original frames checksum the value in the dummy bytes and the new data to be written and using them to modify the existing value in the dummy byte location The new dummy byte value is then written to the frame to ensure a valid checksum The location of the dummy bytes is given by the analyzer The UDP checksum correction is only performed when enabled using the following register bits

bull INGR_IP1_UDP_CHKSUM_UPDATE_ENAbull INGR_IP2_UDP_CHKSUM_UPDATE_ENAbull EGR_IP1_UDP_CHKSUM_UPDATE_ENAbull EGR_IP2_UDP_CHKSUM_UPDATE_ENABased upon the analyzer command and the rewriter configuration the rewriter writes the time stamp in one of the following ways

bull Using PTP_REWRITE_BYTES to choose four bytes write to PTP_REWRITE_OFFSET This method is similar to other PTP frame modifications and the time stamp is typically written to the reserved field in the PTP header

bull Using PTP_REWRITE_BYTES and RW_REDUCE_PREAMBLE to select the mode of operation when writing Rx time stamps into the frame In these modes it cannot do both a time stamp writeappend and a PTP operation in the same frame If PTP_REWRITE_BYTES = 0xE and RW_REDUCE_PREAMBLE = 1 it does it by overwriting the existing FCS with the time stamp in the lowest four bytes of the calculated time stamp and generating a new FCS and appending it

SPI_CS

SPI_Clk

SPI_DO 4 3 2 1 9 8 7 6 5 4 3 2 1 0

Time stamp (4 or 10 bytes)

0

Frame Identifier Data (0 to 16 bytes)

2 34567891 2 1 00

Port

Functional Descriptions

VMDS-10505 VSC8490-17 Datasheet Revision 40 91

Because the rewriter cannot modify the IFG or change the size of the frame if the original FCS is overwritten with time stamp data a new FCS needs to be appended and the frame shortened by reducing the preamble The preamble length includes the S character and all preamble characters up to but not including the SFD In this mode it is assumed that all incoming preambles are of sufficient (5 to 7-byte) length to delete four bytes and the preamble of every frame (not only PTP frames) will be reduced by four bytes by deleting four bytes of the preamble Then the new FCS is written at the end of the matched frame For unmatched frames or if the PTP_REWRITE_BYTES is anything but 0xE the IFG is increased by adding four IDLE (I) characters after the T which ends the packet

To time stamp a frame in one of the modes the actual length of the preamble is then checked and if the preamble is too short to allow a deletion of four bytes (if the preamble is not five bytes or more) then no operations are performed on the preamble the FCS is not overwritten and no time stamp is appended For all such frames a counter is maintained and every time an unsuccessful operation is encountered the counter is incremented This counter is read through register INGR_RW_PREAMBLE_ERR_CNTEGR_RW_PREAMBLE_ERR_CNT The following illustration shows the deleted preamble bytes

Figure 64 bull Preamble Reduction in Rewriter

If PTP_REWRITE_BYTES = 0xF and RW_REDUCE_PREAMBLE = 0 the rewriter replaces the FCS of the frame with the four lowest bytes of the calculated time stamp and does not write the FCS to the frame In this mode all the frames have corrupted FCSs and the MAC needs to be configured to handle this case In the case of a CRC error in the original frame the rewriter writes all ones (0xFFFFFFFF) to the FCS instead of the time stamp This indicates an invalid CRC to the MAC because this is reserved to indicate an invalid time stamp In the rare case that the actual time stamp has the value 0xFFFFFFFF and the CRC is valid the rewriter increments the time stamp to 0x0 and writes that value instead This causes an error of 1 ns but is required to reserve the time stamp value of 0xFFFFFFFF for frames with an invalid CRC

A flag bit may also be set in the PTP message header to indicate that the TSU has modified the frame (when set) or to clear the bit (on egress) The analyzer sends the byte offset of the flag byte to the rewriter in PTP_MOD_FRAME_BYTE_OFFSET and indicates whether the bit should be modified or not using PTP_MOD_FRAME_STATUS_UPDATE The bit offset within the byte is programmed in the configuration register RW_FLAG_BIT When the PTP frame is being modified the selected bit is set to the value in the RW_FLAG_VAL This only occurs when the frame is being modified by the rewriter when the PTP frame matches and the command is not NOP

3621 Local Time CounterThe local time counter keeps the local time for the device and the time is monitored and synchronized to an external reference by the CPU The source clock for the counter is selected externally to be a 250 MHz 200 MHz 125 MHz or some other frequency The clock may be a line clock or the dedicated CLK1588PN pins The clock source is selected in register LTC_CTRLLTC_CLK_SEL

To support other frequencies a flexible counter system is used that can convert almost any frequency in the 125ndash250 MHz range into a usable source clock Supported frequencies of local time counter are 125 MHz 15625 MHz 200 MHz and 250 MHz The frequency is programmed in terms of the clock period Set the LTC_SEQUENCELTC_SEQUENCE_A register to the clock period to the nearest whole number of nanoseconds to be added to the local time counter on each clock cycle Set LTC_SEQLTC_SEQ_E to the amount of error between the actual clock period and the LTC_SEQUENCELTC_SEQUENCE_A setting in femtoseconds Register LTC_SEQLTC_SEQ_ADD_SUB indicates the direction of the error

S

Pre1

Pre2

Pre3

Pre4

Pre5

Pre6

SFD0xD5

S

Pre5

Pre6

SFD0xD5

Functional Descriptions

VMDS-10505 VSC8490-17 Datasheet Revision 40 92

An internal counter keeps track of the accumulated error When the accumulated error exceeds 1 nanosecond an extra nanosecond is either added or subtracted from the local time counter Use the following as an example to program a 59 ns period

LTC_SEQUENCELTC_SEQUENCE_A = 6 (6 ns)LTC_SEQLTC_SEQ_E = 100000 (01 ns)LTC_SEQLTC_SEQ_ADD_SUB = 0 (subtract an extra nanosecond ie add 5 ns)To support automatic PPM adjustments an internal counter runs on the same clock as the local time counter and increments using the same sequence to count nanoseconds The maximum (rollover) value of the internal counter in nanoseconds is given in register LTC_AUTO_ADJUSTLTC_AUTO_ADJUST_NS At rollover the next increment of the local time counter is increased by one additional or one less nanosecond as determined by the LTC_AUTO_ADJUSTLTC_AUTO_ADD_SUB_1NS register When LTC_AUTO_ADJUSTLTC_AUTO_ADD_SUB_1NS is set to 0x1 an additional nanosecond is added to the local time counter When it is set to 0x2 one less nanosecond is added to the local timer counter No PPM adjustments are made when the register is set to 0x0 or 0x3

PPM adjustments to the local time counter can be made on an as-needed basis by writing to the one-shot LTC_CTRLLTC_ADD_SUB_1NS_REQ register One nanosecond is added or subtracted from the local time counter each time LTC_CTRLLTC_ADD_SUB_1NS_REQ is asserted The LTC_CTRLLTC_ADD_SUB_1NS register setting controls whether the local time counter adjustment is an addition or a subtraction

The current time is loaded into the local time counter with the following procedure

1 Configure the 1588_LOAD_SAVE pin2 Write the time to be loaded into the local time counter in registers LTC_LOAD_SEC_H

LTC_LOAD_SEC_L and LTC_LOAD_NS3 Program LTC_CTRLLTC_LOAD_ENA to a 14 Drive the 1588_LOAD_SAVE pin from low to highThe time in registers LTC_LOAD_SEC_H LTC_LOAD_SEC_L and LTC_LOAD_NS is loaded into the local time counter when the rising edge of the 1588 LOAD_SAVE strobe is detected The LOAD_SAVE strobe is synchronized to the local time counter clock domain

When the 1588_DIFF_INPUT_CLK_PN pins are the clock source for the local time counter and the LOAD_SAVE strobe is synchronous to 1588_DIFF_INPUT_CLK_PN the LTC_LOAD registers are loaded into the local time counter as shown in the following illustration

Figure 65 bull Local Time Counter LoadSave Timing

When the LOAD_SAVE strobe is not synchronous to the 1588_DIFF_INPUT_CLK_PN pins or an internal clock drives the local time counter there is some uncertainty as to when the local time counter is loaded when higher accuracy circuit is turned off This reduces the accuracy of the time stamping function by the period of the local time counter clock When higher accuracy circuit is ON any difference between the 1588_DIFF_INPUT_CLK_P and the rising edge of 1588_LOAD_SAVE is compensated within an error of 1 ns This applies to both load and save operations

Note There is a local time counter in each channel The counter is initialized in both channels if the LTC_CTRLLTC_LOAD_ENA register in each channel is asserted when the LOAD_SAVE strobe occurs

LOAD_SAVE

CLK1588P

System generates LOAD_SAVE here

Device captures LOAD_SAVE here

Time loaded into Local Time Counter here

Functional Descriptions

VMDS-10505 VSC8490-17 Datasheet Revision 40 93

When LTC_CTRLLTC_SAVE_ENA register is asserted when the 1588 LOAD_SAVE input transitions from low to high the state of the local time counter is stored in the LTC_SAVED_SEC_H LTC_SAVED_SEC_L and LTC_SAVED_NS registers

The current local time can be stored in registers with the following procedure

1 Configure the 1588_LOAD_SAVE pin2 Program LTC_CTRLLTC_SAVE_ENA to a 13 Set SER_TOD_INTFLOAD_SAVE_AUTO_CLR to 1 if the operation is one-time save operation

This will clear LTC_CTRLLTC_SAVE_ENA after the operation4 Drive the 1588_LOAD_SAVE pin from low to high5 Read the value from LTC_SAVED_SEC_H LTC_SAVED_SEC_L and LTC_SAVED_NS registersAs with loading the local time counter there is one clock cycle of uncertainty as to when the time is saved if the LOAD_SAVE strobe is not synchronous to the clock driving the counter

3622 Serial Time of Day In addition to loading or saving as described in the preceding sections it is possible to load or save LTC time in a serial fashion For serial load 1588_LOAD_SAVE has to send Time of Day (ToD) information in a specific format For serial save when the appropriate register bits is set then PPS will drive out the ToD information The following illustration shows the format for serial load and save

Figure 66 bull Standard PPS and 1PPS with TOD Timing Relationship

36221 Pulse per Second SegmentIn the preceding illustration segment A is the pulse per second segment The PPS signal is transmitted with high voltage The rising edge of the PPS signal is aligned with the rising edge of the standard PPS signal This segment lasts 1 micros To obtain high accuracy the response delay of the rising edge of the PPS signal should be considered

36222 Waiting SegmentIn the preceding illustration segment B is the Waiting segment Due to the speed of operation this segment is needed to make it easier for the receiver to obtain the following Time-of-Day information in current PPS cycle The signal is in low voltage during this segment which lasts 20 micros

36223 Time-of-Day SegmentIn the preceding illustration segment C is the Time-of-Day segment The ToD information being carried in this segment indicates the time instant of the rising edge of the PPS signal transmitted in segment A of the current PPS cycle The time instant is measured using the original network clock In this segment the ToD information is continuously transported and is represented in 16 octets It consists of the following fields

bull Second field 6 octets It represents the time instant of the rising edge of the PPS signal in second The value is defined as in IEEE 1588-2008

bull Date field 6 octets It represents the time instant of the rising edge of the PPS signal in year month day hour minute and second Each part is represented by one octet (the format of this field is 0xYYMMDDHHMMSS) In particular only the lowest 2 decimal digits of the year are represented The receiver can easily obtain the time instant of the rising edge of the PPS signal in this transparent format without additional circuitry to translate the value of the second field It also has the significant

1PPS Cycle (1 s)

High Voltage

Low Voltage

D9998190 micros

C160 micros

B20 micros

A10 micros

Standard PPS Signal

1PPS with ToD Signal

Functional Descriptions

VMDS-10505 VSC8490-17 Datasheet Revision 40 94

benefit of changing the value of this field when leap year or leap second occurs (The Date field is ignored at the serial ToD input and is not generated at the serial ToD output)

bull Reserved field 4 octets Reserved for future useThe ToD information is represented in units of octet with each octet being transmitted with the low-order bit first The following illustration shows an octet is transmitted between a start bit with high voltage and a stop bit with low voltage The other octets are transmitted in the same manner As a result (1+8+1) times 1 micros = 10 micros are needed to transport one octet This segment lasts 16 times 10 micros = 160 micros to convey the ToD information

Figure 67 bull ToD Octet Waveform

The entire Time-of-Day segment should be detected If the second 6 octets representing the Date field are not used by the upper layer the Date field should still be detected and its value can be ignored

36224 Idle SegmentSegment D is the Idle segment in Figure 66 page 93 It follows segment C with high voltage until the end of the PPS cycle The duration of the Idle segment is given by the following calculation

1 s ndash 05 micros ndash 20 micros ndash 160 micros = 9998195 micros

Use the following steps to enable Serial load

1 Set SER_TOD_INTFSER_TOD_INPUT_EN to 12 Set LTC_CTRLLOAD_EN to 13 Start the transmission of 1588_LOAD_SAVE conforming to the format4 To check the data transmission enable serial save or save LTC time to check the registers5 To enable serial save set SER_TOD_INTFSER_TOD_OUTPUT_EN to 1The following table lists the different options to load or save LTC time

Table 36 bull LTC Time LoadSave Options

LTC_CTRLLOAD_EN

SER_TOD_INTFSER_TOD_INPUT_EN

LTC_CTRSAVE_EN Expected Operation

0 0 1 Parallel Save

0 1 1 Save

0 0 0 No operation

0 1 0 No operation

1 0 0 Parallel Load

1 1 0 Serial Load

Transmitting 1 ToD Octet (10 micros)

High Voltage

Low Voltage

ToD Octet (1 Octet)

LSB MSB

0 0 0 01 1 1 1

Start Bit Stop Bit

Functional Descriptions

VMDS-10505 VSC8490-17 Datasheet Revision 40 95

When SER_TOD_INTFSERIAL_ToD_OUTPUT_EN is set the PPS output is driven with a serial ToD output based on the LTC timer value

3623 Programmable Offset for LTC Load RegisterWhen a new LTC value is loaded into the system a fixed offset may need to be added to the loaded value Program SER_TOD_INTFLOAD_PULSE_DLY and this value will be added to LTC counter whenever a new load occurs either through software load_save pin or through serial ToD

3624 Adjustment of LTC CounterLTC counter value can be adjusted by about a second without reloading a new LTC value LTC value can be programmed to tune the current value by adding or subtracting a specific value The offset adjustment can be positive or negative very similar to 1 ns adjustment being positive or negative An adjustment every 232 ns can be performed using LTC_OFFSET_ADJ Additionally an adjustment every 220 ns can be performed using LTC_AUTO_M_x

The purpose of this register is to addsubtract a programmable offset register of 30-bit width in ns to the register block in order to cover the entire nanosecond portion of the 80-bit LTC This offset control is independent of the LTC load control The LTC timer is adjusted - added or subtracted as per the bit LTC_OFFSET_ADJLTC_ADD_SUB_OFFSET by the value LTC_OFFSET_ADJLTC_OFFSET_VAL when a load offset command is issued by the software (assertion of LTC_OFFSET_ADJLTC_OFFSET_ADJ) The hardware sets the status bit LTC_OFFSET_ADJ_STATLTC_OFFSET_DONE after completing the operation However in case the hardware cannot complete the operation because of the LTC value itself getting updated synchronously due to parallel or serial LTC load at the same time it sets the bit LTC_OFFSET_ADJ_STATLTC_OFFSET_LOAD_ERR The software on seeing either of these status bits set (LTC_OFFSET_ADJ_STATLTC_OFFSET_DONE or LTC_OFFSET_ADJ_STATLTC_OFFSET_LOAD_ERR) de-asserts the control bit (LTC_OFFSET_ADJLTC_OFFSET_ADJ) and might potentially retry the operation

The maximum value in nanoseconds for the offset LTC_OFFSET_ADJLTC_OFFSET_VAL can be up to 109 - 1 Thus for addition operation the maximum carry to the seconds counter is 2 because of the clock period addition to this maximum value present in the offset and LTC nanoseconds counter For subtraction operation if the resultant subtraction is negative or underflows the LTC timer would be set to wrong value Therefore such operations should never be allowed

LTC_OFFSET_ADJ register (with LTC_OFFSET_VAL[290] and LTC_ADD_SUB_OFFSET) should be updated before asserting LTC_OFFSET_ADJ bit in LTC_OFFSET_ADJ register

LTC_OFFSET_ADJ_STATLTC_OFFSET_DONE and LTC_OFFSET_ADJ_STATLTC_OFFSET_LOAD_ERR bits are set by the hardware and cleared by the software by writing a zero

Should a conflict occur between LTC update due to parallelserial load and LTC update due to offset adjustment the load LTC takes precedence and the error condition is noted so that the polling software does not hang on the offset status bit assertion

LTC counter could be adjusted for any known drift that occurs on every second This feature will add or subtract one nanosecond every time LTC crosses over LTC_AUTO_ADJ_M_NS

Example 1 If LTC_AUTO_ADJ_M_NS is 100 ns and LTC is started from reset with a value of 0 ns then LTC counter will be addedsubtracted 1 ns every time counter rolls over 100 ns

Example 2 If LTC_AUTO_ADJ_M_NS is 100 ns and LTC is started from reset with a value of 0 ns then LTC counter will be addedsubtracted 1 ns every time counter rolls over When counter is at 10 ns and

1 0 1 Parallel Load and Save

1 1 1 Serial Load and Save

Table 36 bull LTC Time LoadSave Options (continued)

LTC_CTRLLOAD_EN

SER_TOD_INTFSER_TOD_INPUT_EN

LTC_CTRSAVE_EN Expected Operation

Functional Descriptions

VMDS-10505 VSC8490-17 Datasheet Revision 40 96

LTC counter is loaded with 2 sec 80 ns Now 1 ns is adjusted when counter increments from 10 ns and rolls over 100 ns It does not addsubtract when LTC timer rolls over 100 ns

Example 3 LTC_AUTO_ADJ_M_NS value is loaded with 400 ns and after some time LTC_AUTO_ADJ_M_NS value is loaded with 500 ns The AUTO_ADJ_M_COUNTER value when the new value is loaded is 333 ns Then the next adjustment happens after 177 ns after load because the AUTO_ADJ_M_COUNTER continues to count until it reaches the newly loaded value 500 ns

Example 4 LTC_AUTO_ADJ_M_NS value is loaded with 400 ns and after some time LTC_AUTO_ADJ_M_NS value is loaded with 100 ns The AUTO_ADJ_M_COUNTER value when the new value is loaded is 333 ns Then adjustment happens immediately because 333 gt 100 and the AUTO_ADJ_M_COUNTER is reset to zero after the adjustment

If LTC counter is loaded with a new value set LTC_AUTO_ADJ_M_UPDATE bit to 1 and reload the LTC_AUTO_ADJ_M_NS value

3625 Pulse per Second Output The local time counter generates a one pulse-per-second (1PPS) output signal with a programmable pulse width routed to GPIO pins The pulse width of the 1PPS signal is determined by the LTC_1PPS_WIDTH_ADJ register

When the LTC counter exceeds the value in PPS_GEN_CNT (both are in nanoseconds) the PPS signal is asserted In default operation where PPS_GEN_CNT = 0 the LTC timer generates a PPS signal every time LTC crosses the 1 sec boundary By writing a large value (such as 109-60 ns) the 1PPS pulse reaches its destination 60 ns away simultaneously with the LTC second wrap thus providing time-of-day synchronism between two systems

The 1PPS output has an alternate mode of operation that increases the frequency of the pulses This mode may be used for applications such as locking an external DPLL to the IEEE 1588 frequency In the alternate mode the 1PPS signal is driven directly from a single bit of the nanosecond field counter of the local time counter The pulse width cannot be controlled in this alternate operation mode The alternate mode is enabled with register LTC_CTRLLTC_ALT_MODE_PPS_BIT

The output frequencies that result are 1 divided by powers of 2 nanoseconds (bit 4 = 132 ns bit 5 = 164 ns bit 6 = 1128 ns hellip) The output pulses may jitter by the amount of the programmed nanoseconds of the adder to the local nanoseconds counter and any automatic or one-shot adjustments

The following table shows the possible output pulse frequencies (including the range of 4 kHz to 10 MHz) usable for external applications

Table 37 bull Output Pulse Frequencies

Nanosecond Counter Bit Output Pulse Frequency4 3125 MHz

5 15625 MHz

6 78125 MHz

7 390625 MHz

8 1953125 MHz

9 9765625 kHz

10 48828125 kHz

11 244140625 kHz

12 1220703125 kHz

13 6103515625 kHz

14 3051757813 kHz

15 1525878906 kHz

Functional Descriptions

VMDS-10505 VSC8490-17 Datasheet Revision 40 97

In addition to the preceding frequencies a specific frequency can be chosen by enabling the synthesizer on the PPS pin using the following steps

1 Set LTC_FREQ_SYNTHLTC_FREQ_SYNTH_EN to 12 A toggle signal with the frequency specified will be pushed out onto PPS The number of

nanoseconds the signal stays high can be specified by LTC_FREQ_SYNTHFREQ_HI_DUTY_CYC_NS The number of nanoseconds the signal stays low can be specified by LTC_FREQ_SYNTHFREQ_LO_DUTY_CYC_NS

3 The above nanoseconds should be exactly divisible by clock frequency otherwise the signal may have a jitter as high as the high durationclock period or low durationclock period

4 To disable the this feature and revert back to PPS functionality reset LTC_FREQ_SYNTHLTC_FREQ_SYNTH_EN to 0

For example to output a 10 MHz signal set the FREQ_HI_DUTY_CYC_NS to 50 ns and FREQ_LO_DUTY_CYC_NS to 50 ns On a 250 MHz LTC clock this will make high time and low time of signal shift between 48 ns and 52 ns

3626 ResolutionThe IEEE 1588 processor achieves time stamp resolution in any mode of operation of 1 ns utilizing special high-resolution circuitry The accuracy of a device using high-resolution circuitry is improved more than 100 over the first generation IEEE 1588 engine High accuracy for these devices will be supported regardless of the local time counter clock frequency supplied to the reference clock input The timestamp accuracy is a system-level property and may depend upon oscillator selection port type and speed system configuration and calibration decisions Supported frequencies of the local time counter are 125 MHz 15625 MHz 200 MHz and 250 MHz

There are a total of five high resolution blocks per port to improve resolution for the following events

bull One pulse-per-second (1PPS) output signalbull 1588_PPS_RI input signalbull Start-of-frame in the egress directionbull Start-of-frame in the ingress directionbull 1588_LOAD_SAVE input (strobe) signal directionEach of these blocks can individually be enabled using ACC_CFG_STATUS Contact Microsemi with any questions regarding PTP accuracy calculations

3627 LoopbacksLoopback options provide a means to measure the delay at different points to evaluate delays between on chip wire delays and external delays down to a nanosecond

36271 Loopback from PPS to PPS_RI PinIn this loopback an external device will connect the PPS coming out of the IEEE 1588 to PPS_RI of the IEEE 1588 device The external device could even process the PPS signal and then loopback at a far-end

36272 Loopback from LOAD_SAVE to PPSWhen LOAD_SAVE_PPS_LPBK_EN is set input load_save pin is connected to output PPS coming out of the IEEE 1588 In this mode input load_save pin is taken as close to the pin as possible without going through any synchronization logic on the load_save pin

16 7629394531 kHz

17 3814697266 kHz

Table 37 bull Output Pulse Frequencies (continued)

Nanosecond Counter Bit Output Pulse Frequency

Functional Descriptions

VMDS-10505 VSC8490-17 Datasheet Revision 40 98

36273 Loopback of LOAD_SAVE PinWhen LOAD_SAVE_LPBK_EN is set one clock cycle before the PPS is asserted an output enable for load_save pin is generated and PPS signal is pushed out on the load_save pin acting as an output pin After two cycles output enable is brought down and load_save will behave as an input pin

36274 Loopback from PPS to LOAD_SAVE PinWhen PPS_LOAD_SAVE_LPBK_EN bit enabled output pps signal is taken as close to the IO as possible and looped back onto load_save input pin This is to account for any delays from PPS generation block to the PPS output pin

3628 Accessing 1588 IP RegistersThe following sections describe how the IEEE 1588 IP registers are accessed in the VSC8490-17 device

Note Contact Microsemi for an initialization script that supports the quick initialization of IEEE 1588 registers

37 MACsec Block OperationThe VSC8490-17 device includes a high-performance streaming MACsec frame processing engine that provides hardware acceleration for the complete MACsec frame transform along with frame classification and statistics counter updates The following list includes some of the major features of the MACsec engine

bull Fully IEEE 8021AE-2006 IEEE 8021AEbn and IEEE 8021AEbw-2013 compliantbull 64 secure associations (SA) per direction and 64 ingress consistency check rulesbull MACsec cipher suite GCM-AES-128 supportbull MACsec cipher suite GCM-AES-256 supportbull MACsec cipher suite GCM-AES-XPN-128256 supportbull VLAN and Q-in-Q tag detectionbull MACsec tag detection and sub-classification (Untagged Tagged BadTag KaY)bull Programmable ldquocontrolrdquo packet classificationbull 8-entry programmable non-match flow operation selection (drop bypass) depending on MACsec

tag sub-classification and control packet classificationbull Programmable confidentiality offset (0 B ndash 127 B)bull SecTAG insertion and removalbull Integrity Check Value (ICV) checkingremoval and calculationinsertionbull Packet number generation and checkingbull IEEE 8021AE MACsec statistics counter supportbull Ingress path consistency checking (ICC)ndash6416 entry programmable matching table with separate

droptransfer decisionsbull MTU checking and oversize dropping dependent on VLAN User priority for VLAN frames and at

global level for non-VLAN framesbull Advanced MACsec transformationsndashVLAN tag bypass and EoMPLS header bypassbull Hardware offload for the nextPN and lowestPN update from the host(KaY)bull Support for AES-ECB AES-CTR and AES-GCMGMAC transformation for FIPS certification of the

crypto corebull Patent-pending architecture to enable use with IEEE 1588v2 with minimal and predictable delays

371 MACsec ArchitectureThe MACsec block operates as a frame processing pipeline whose main function is the implementation of the MACsec transform on Ethernet frames The following illustration shows the MACsec data flow in one direction

Functional Descriptions

VMDS-10505 VSC8490-17 Datasheet Revision 40 99

Figure 68 bull MACsec Architecture

The following sections describe the blocks in the MACsec data flow

3711 PKT64to128The Packet 64to128 block is the Rx interface of the MACsec IP with the other blocks It converts the 64-bit packet interface to the 128-bit packet interface with which the MACsec IP works It also presents the port information associated with the current frame In the egress configuration the PKT64to128 block has a FIFO to temporarily handle back-pressure from the MACsec IP due to frame expansion Based on packet expansion within the MACsec IP the PKT64to128 block provides flow control feedback to the flow control buffer which manages all data build up that occurs as a result of MACsec frame expansion

3712 Input AdapterThe Input Adapter manages the Input Packet interface to ensure interface protocol compliance

3713 Input Classification EngineThe Input Classification engine inspects the received frame data and performs the following functions

bull Control Frame Classification- A total of 29 programmable rules to classify the frame as a control frame

bull VLAN Tag Detection- Programmable functionality to detect VLAN tags and extract information before further classification

bull MACsec Tag Detection- Programmable functionality to detect MACsec tags and check if they are valid (also detects special KaY packet tags)

bull Default Frame Handling- Classifies packets into eight classes based on the outputs of the control frame classification and MACsec tag detection modules with control registers to define what to do with a packet (drop or bypass) for each class

FIFO Interf

Pre-proc

AES-GCMCore with nAES cores

Post-Proc

FIFOInterf

Token

Context

Crypto Engine

ClassificationEngine

HdrBypassproc

InputAdapter

Pkt64to128

conv

OutputAdapter

Post-ProcessEngine

StatisticsUpdateEngine

ConsistencyChekcingEngine

HdrBypassproc

Latency Monitoring and Control

Bypass

SystemControl

Interrupt Control

TransformRecords

RAM

Statistics RAM

Host Control Bus

CSRHandler

CSRTarget

Input Token

Input Packet Buffer

Bypass

Output Token

Output Packet Buffer Pkt

128to64conv

tx_adrTx

Stat events

Rx

rx_adr

reset_n

clk

clk_en

InterruptOutputs

RX

Tx

MACSec IP

MUX

MUX

Functional Descriptions

VMDS-10505 VSC8490-17 Datasheet Revision 40 100

bull Flow Lookup Frame Classification and Frame Handling- Classifies frames based on frame header field contents and outputs of the control frame classification VLAN tag detection and MACsec tag detection modules Flow control registers define what to do with a frame (drop bypass or MACsec process) when matching entries A programmable per-rule priority level resolves any overlap between these rules

bull Flow LookupDefault Classification Multiplexer- Gives priority to the decision from the flow lookup frame classification The default frame handling is used for a frame only if none of the flow lookup entries match

3714 Latency Monitoring and ControlThe Latency Monitoring and Control module monitors the latency that the first word of each frame incurs going through the pipeline and optionally stalls the output side until this latency matches a programmable value This ensures each frame incurs the same latency through the pipeline irrespective of any processing time differences

3715 MACsec Crypto EngineThe MACsec Crypto engine performs the standard MACsec encapsulationdecapsulation processing This engine is able to perform a MACsec transform on a frame using GCM-AES-128 according to the IEEE 8021AE-2006 MACsec specification and its amendment IEEE 8021AEbn-2011 which adds the GCM-AES-256 cipher suite The crypto engine also transforms a frame using GCM-AES-XPN-128256 according to IEEE 8021aebw-2013 This includes modifications to the Ethernet frame header insertionremoval of the MACsec header (SecTAG) encryptiondecryption authentication and authentication result insertionverification It does not perform MACsec header parsing but relies on external logic to provide a processing token that tells it how to process the incoming frame

In addition to the MACsec specifications 0-byte 30-byte and 50-byte confidentiality offset the MACsec crypto engine supports byte-grained confidentiality offsets from 1 to 127 bytes The MACsec crypto engine supports one or two VLAN tag bypass operation wherein VLAN tags that bypass MACsec processing are fully excluded from the encryption and authentication such that the receiver side must be able to remove the bypassed VLAN tags without breaking the MACsec packet It also supports MPLS header bypass wherein the MPLS link header is excluded from encryption and authentication and the client Ethernet frame is subjected to MACsec transformations

3716 Consistency Checking EngineThe Consistency Checking engine checks the contents of a frame at the output of the MACsec Crypto engine (after any MACsec decryption) against a set of 1664 programmable rules (depending on the configuration) for consistency A programmable per-rule priority level resolves any overlap between these rules This engine is not present in the egress configuration

3717 Output Post-Processing EngineThe Output Post-Processing engine checks the classification and MACsec Crypto engine processing results against a fixed set of MACsec compliance rules resulting in a drop decision if the rules are violated Additionally it performs programmable MTU checking on the MACsec Crypto engine output frame with individual global and per-VLAN-user-priority MTU settings

The engine combines these internal decisions with decisions made by the Classification and Consistency Checking engines into a final passdrop decision to the output adapter Based on all the information from the MACsec Crypto engine and the consistency checking engine available to it the Output Post-Processing engine also decides which statistics counters to increment

3718 Statistics Update EngineThe Statistics Update engine updates the statistics counter in the statistics RAM as instructed by the Output Post-process engine This allows updating to be scheduled with external statistics access and to occur in parallel with the post-processing of the next frame This engine also can be configured to skip certain statistics counters

3719 Output AdapterThe Output Adapter block manages the output packet interface and ensures interface protocol compliance by isolating the MACsec IP from this interface

Functional Descriptions

VMDS-10505 VSC8490-17 Datasheet Revision 40 101

37110 PKT128to64The Packet 128to64 block is the interface of the MACsec IP with the other blocks It converts the 128-bit packet interface of MACsec IP to the 64-bit packet interface used to communicate with other blocks It also prepares the security fail debug code to be put into FCS field for packets failing security check

372 MACsec Target ApplicationsThe MACsec engine targets the following applications

bull Secure enterprise infrastructure and WAN portsbull Secure end-to-end Carrier Ethernet connectionsbull Secure Carrier Ethernet Mobile Backhaul including high precision IEEE 1588v2 timing

3721 MACsec Secured Enterprise Infrastructure and WAN PortThe following illustration shows an enterprise branch office or campus where a Local Area Network (LAN) connected to a Wide Area Network (WAN) operated by a service provider is protected using MACsec

Figure 69 bull Secure Enterprise Infrastructure and WAN

Each host has a dedicated physical link to an Enterprise Ethernet switch and the switches are connected to an enterprise branch router that also provides WAN access In smaller configurations hosts can also connect directly to the branch router All internal branch office Ethernet ports are secured using MACsec

The branch router connects across an access link to a service providerrsquos service edge router and this access link is secured using MACsec MACsec may also be used to secure the service providers network

The 8021X security protocols can be used for authentication and to automate the distribution and management of MACsec encryption keys The VSC8490-17 device supports 128-bit and 256-bit encryption

3722 MACsec Secured Carrier Ethernet ConnectionThe following illustration shows a Carrier Ethernet network providing end-to-end MACsec secured WAN connectivity for an enterprise

EnterpriseSwitches

EnterpriseBranch Router

Access Link

Service Edge Router

Enterprise Branch Office or CampusService Provicer

Point of Presence (POP)

Provider Network or Internet

MACsec-SecuredWAN access port

MACsec-Secured LAN infrastructureMACsec-Secured

Service Provider infrastructure

Hosts

Functional Descriptions

VMDS-10505 VSC8490-17 Datasheet Revision 40 102

Figure 70 bull Secure Carrier Ethernet Connection

With traditional MACsec VLAN tags or MPLS labels are fully encrypted and hidden from the Carrier Ethernet network thereby limiting the enterprise to only the simplest point-to-point private line connectivity services

The VSC8490-17 device supports leaving the VLAN tags or MPLS labels unencrypted for use by the Carrier Ethernet network while fully securing the enterprises Ethernet data inside these encapsulations This approach uses standard non-proprietary encapsulation formats with 128-bit and 256-bit encryption

By enabling these features the enterprise is able to take advantage of the latest Layer-2 (L2) VPN services available from a Carrier Ethernet network These L2 VPN services can be point-to-point or multipoint and can use standardized Metro Ethernet Forum (MEF) Carrier Ethernet and Internet Engineering Task Force (IETF) MPLS service offerings including multiple Virtual Private Lines per WAN port

3723 MACsec Secured Mobile Backhaul with IEEE 1588The following illustration shows a a typical mobile backhaul application where multiple network operators collaborate to deliver mobile service In this application a mobile service provider uses MACsec to secure the backhaul connections end-to-end through the network

Figure 71 bull Secure Mobile Backhaul with IEEE 1588

The mobile service provider may choose to leave VLAN tags or MPLS labels unencrypted so that the access operator can map the virtual private line services

In addition to backhauling data IEEE 1588 packet-based timing technology delivers high-precision frequency and phase synchronization to the base stations IEEE 1588 packets may be encrypted along with backhaul data and tunneled through the access operator network or delivered as an unencrypted synchronization service directly from the access operator network To meet 4GLTE specifications nanosecond-accurate time stamping of IEEE 1588 packets is required However such tight tolerances

Branch Offices

Carrier EthernetNetwork

Corporate Headquarters

MACsec-secured dataover MEF EVC or MPLS

Mobile ServiceProvider NID

Access OperatorNetwork

IEEE-1588Transparent Clockor Boundary Clock

IEEE-1588Slave

Mobile Service Provider

Mobile ServiceProvider Base Station

Timing

Mobile ServiceProvider NID

MACsec-secured datathrough Access Operators network

Functional Descriptions

VMDS-10505 VSC8490-17 Datasheet Revision 40 103

cannot be achieved using traditional MACsec even if the IEEE 1588 packets themselves are unencrypted

The Microsemi IEEE 1588 time stamping engine in the VSC8490-17 device works in conjunction with the MACsec engine to deliver 4GLTE timing quality over Carrier Ethernet connections while using MACsec for end-to-end security across the access operator network

373 Formats Transforms and ClassificationThis section shows the frame formats before and after MACsec transformation with an overview of the classifiable fields that can be used for SA classification for different MACsec applications Classification fields are selectable per SA In depicting which fields may be used for pre-decrypt classification it is assumed that the confidentiality offset field is not used (all fields after SecTAG are encrypted)

3731 Standard MACsec FormatsThe following table summarizes the MACsec frame combinations in the standard MACsec mode

The following illustrations show each frame format before and after standard MACsec transformation

Figure 72 bull Untagged Ethernet

Figure 73 bull Standard MACsec Transform of Untagged Ethernet

Figure 74 bull Single-Tagged Ethernet

Figure 75 bull Standard MACsec Transform of Single-Tagged Ethernet

Table 38 bull Standard MACsec Frame Combinations

Unencrypted Format Pre-Encryption (Tx) Classification FieldsPre-Decryption (Rx) Classification Fields

Untagged Ethernet DA SA Etype DA SA SecTAG

Single-tagged Ethernet DA SA TPID VID Etype DA SA SecTAG

Dual-tagged Ethernet DA SA TPID1 VID1 TPID2 VID2 Etype DA SA SecTAG

Payload FCSDA SA Etype

Classifiable Pre-Encryption

payload FCSDA SA SecTAG ICV

Protected by ICV

Classifiable pre-decryption

Etype

Payload FCSDA SA EtypeVLAN Tag

Classifiable Pre-Encryption

payload FCSDA SA ICV

Protected by ICV

EtypeVLAN TagSecTAG

Classifiable pre-decryption

Functional Descriptions

VMDS-10505 VSC8490-17 Datasheet Revision 40 104

Figure 76 bull Dual-Tagged Ethernet

Figure 77 bull Standard MACsec Transform of Dual-Tagged Ethernet

3732 Advanced MACsec FormatsThe following table summarizes the MACsec frame combinations in the advanced MACsec mode

The following illustrations show each frame format before and after advanced MACsec transformation

Figure 78 bull Single-Tagged Ethernet

Figure 79 bull MACsec Transform to Single Tag Bypass

Figure 80 bull Dual-Tagged Ethernet

Table 39 bull Advanced MACsec Frame Combinations

Unencrypted Format

Encrypted Format

Pre-Encryption (Tx) Classification Fields

Pre-Decryption (Rx) Classification Fields

Single-tagged Ethernet

MACsec plus single tag bypass

DA SA TPID VID Etype DA SA TPID VID SecTAG

Dual-tagged Ethernet

MACsec plus single tag bypass

DA SA TPID1 VID1 TPID2 VID2 Etype

DA SA TPID1 VID1 SecTAG

Dual-tagged Ethernet

MACsec plus dual tag bypass

DA SA TPID1 VID1 TPID2 VID2 Etype

DA SA TPID1 VID1 TPID2 VID2 SecTAG

EoMPLS with one Label

MACsec plus EoMPLS header bypass

C-DA C-SA MPLS Etype 32-bit Label

C-DA C-SA MPLS Etype 32-bit label SecTAG

EoMPLS with two Labels

MACsec plus EoMPLS header bypass

C-DA C-SA MPLS Etype 32-bit Label1 32-bit Label2

C-DA C-SA MPLS Etype 32-bit label1 32-bit label2 SecTAG

Payload FCSDA SA VLAN Tag1 VLAN Tag2

Classifiable Pre-Encryption

Etype

payload FCSDA SA ICV

Protected by ICV

VLAN Tag1SecTAG

Classifiable pre-decryption

EtypeVLAN Tag2

Payload FCSDA SA EtypeVLAN Tag

Classifiable Pre-Encryption

P ayload FCSDA SA IC V

P rotected by ICV

E typeV LA N Tag S ecTA G

C lassifiab le P re-D ecryption

P rotected by ICV

Payload FCSDA SA VLAN Tag1 VLAN Tag2

Classifiable Pre-Encryption

Etype

Functional Descriptions

VMDS-10505 VSC8490-17 Datasheet Revision 40 105

Figure 81 bull MACsec Transform to Single and Dual Tag Bypass

Figure 82 bull EoMPLS with One Label

Figure 83 bull Standard and Advanced MACsec Transform

Figure 84 bull EoMPLS with Two Labels

Figure 85 bull Standard and Advanced MACsec Transform

374 MACsec Integration in PHYThe MACsec block is designed to be integrated with a host MAC and a line MAC to form a plug-in MACsec solution between an existing Ethernet MAC (system-side) and an existing Ethernet PHY (line-side) MACsec adds bandwidth in egress This increase in bandwidth is handled adding IEEE 8023 pause flow control toward the system The FC buffer block provides packet buffering and controls the

Payload FCSDA SA ICVSecTAGVLAN Tag1

Protected by ICV

Payload FCSDA SA ICVVLAN Tag2VLAN Tag1

Protected by ICV

Etype

Etype

Classifiable Pre-Decryption

VLAN Tag2

SecTAG

Classifiable Pre-Decryption (may need CO)

MACsec plus Single Tag Bypass

MACsec plus Dual Tag Bypass

Protected by ICV

Protected by ICV

FCSDA SA MPLSEtype

Classifiable Pre-Encryption

OptionalCW ACH

MPLSLabel [S=1]

Client_DA Client_ SA Client PayloadEtype

FCSICVClient PayloadEtype

FCSDA SA ICV

Protected by ICV

SecTAG

Classifiable Pre-DecryptionStandard MACsec format

MPLSEtype

OptionalCWACH

MPLSLabel [S=1]

DA SA

Classifiable Pre-Decryption

MACsec plus EoMPLS Header Bypass

Protected by ICV

MPLSEtype

OptionalCWACH

MPLSLabel [S=1]

Classifiable Pre-Decryption

Client_DA Client_SA SecTAG

Client_DA Client_SA Client PayloadEtype

FCSDA SA MPLSEtype

OptionalCW ACH

MPLSLabel1 [S=0]

Client_DA Client_SA Client PayloadMPLSLabel2 [S=1]

Etype

Classifiable Pre-Encryption

DA SA

Protected by ICV

SecTAG

Classifiable Pre-DecryptionStandard MACsec format

MPLSEtype

OptionalCWACH

MPLSLabel1 [S=0]

MPLSLabel2 [S=1]

DA SA

Classifiable Pre -DecryptionMACsec plus EoMPLS Header Bypass

MPLSEtype

OptionalCWACH

MPLSLabel2 [S=1]

MPLSLabel1 [S=0]

FCSICVClient_DA Client_SA Client PayloadEtype

FCSICVClient PayloadEtype

Protected by ICV

Classifiable Pre -Decryption

Client_DA Client_SA SecTAG

Functional Descriptions

VMDS-10505 VSC8490-17 Datasheet Revision 40 106

IEEE 8023 pause flow control generation to handle MACsec frame expansion The IEEE 1588 block is on the host-side of MACsec and the IEEE 1588 PTP frames are also subjected to MACsec transformations

The following illustration shows the integration of MACsec in the PHY

Figure 86 bull MACsec in PHY

375 MACsec Pipeline OperationMACsec ingress and egress pipeline operations are identical except for a few situations mentioned in the following sections The MACsec block always operates in cut-through mode The length of the frame is calculated on the fly and does not need to be known before the start of processing This means that MACsec egress processing encrypts (protects) all bytes of the frame fed into the MACsec core If the frame contains Ethernet padding this padding is encryptedprotected by MACsec and the ICV is appended after it For ingress processing the MACsec block accepts frames with Ethernet padding and it strips Ethernet padding from short MACsec frames

Ethernet frames are submitted to the MACsec egressingress block with their Ethernet header (destination address source address Ethertype) but without the leading preamble and start-of-frame bytes and trailing 4-byte CRC (FCS) It is the responsibility of the hostline MAC to strip and check the CRC of each incoming frame

In the case of large frames the first output data word of a frame may leave the MACsec pipeline before the last input data word of a frame enters and errors such as ICV check verification or MTU checking may only be detected after the last byte of frame data has been processed As a consequence dropping a frame is accomplished by setting the frame abort signal and not by preventing the frame from appearing on the output In other words the systemline MAC transmits a frame with bad CRC The engine can be programmed to drop frames completely (internal drop) but only if the decision to drop has been made by the flow lookup stage The pipeline outputs the (processed) frames in the same order they are input unless the frame is dropped internally The MACsec block can also be bypassed completely to improve latency

The SL field in MACsec indicates the end of the MACsec frame which is needed to locate the ICV in case Ethernet padding follows the ICV For such frames the MACsec block uses the information from the SecTAG of the frame to calculate the actual MACsec frame length and uses this length during ingress processing All data that follows the ICV is removed from the data stream by the MACsec block This action is the de-padding action using the MACsec protocol header The ICV is assumed to be at the location as indicated by the SecTAG otherwise the frame does not pass the MACsec integrity check

If the SL field in the MACsec frame indicates a longer frame than the packet actually received by the MACsec block (if the frame does not pass MACsec PDU check) the MACsec block flags this situation as an integrity check failure or packet length error depending on the difference in length

Host MAC Rx(Egress)

1588(Egress)

MACSec(Egress)

Line MAC Tx(Egress)

Host MAC Tx(Ingress)

1588(Ingress)

MACSec(Ingress)

Line MAC Rx(Ingress)

PHY with MACSec

FC Buffer

(Ingress)

FC Buffer

(Egress)

xMII

MACSec SubSystem

xMIIPCS + PMA

PCS + PMA

LINE

SYSTEM

PHY XS

PHY XS

xMII

xMII

Functional Descriptions

VMDS-10505 VSC8490-17 Datasheet Revision 40 107

Note The de-padding action is applicable only for MACsec frames that are going to be decryptedvalidated by the MACsec flow and will not change the regular MACsec processing latency No de-padding action is performed on bypassdrop frames

After ingress MACsec processing it is possible for the frame to become smaller than 64 bytes Such frames are then padded by the host MAC (if enabled) and the packet processing switchsystem receives 64 byte frames after Ethernet padding

In the egress direction the MACsec core calculates and updates the SL field in the MACsec header and authenticates and encrypts (optionally) the frame if a frames size (including the MACsec header and ICV) is less than 64-bytes

Note This short length field indicates frame data from after the first byte of the MACsec header to byte immediately before ICV

For this feature to work host MAC receiver should be configured to allow undersized frames and line MAC transmitter should be configured to pad frames

Host and line MACs do not accept less than 64 byte frames (without Ethernet padding) from systemline interfaces and do not remove the Ethernet padding from the frames

Each frame at input is accompanied by the following signals

bull Port Number- Two-bit signal that indicates the source port (common reserved controlled or uncontrolled) of the packet as defined in the IEEE 8021AE standard

bull Bad CRCPacket Error- Bits that indicate that the packet has a bad CRCpacket error Frames with a bad CRC or other packet errors are forwarded to the output with the same errors unless their classification leads to a decision to drop them Because error signals appear at the end of a frame and processing must start before the end of a frame is received classification and processing is performed but statistics are not updated

The source port for MAC datacontrol frames is configurable Typically egress MAC data frames are put on the controlled port and MAC control frames are put on the uncontrolled port All ingress frames are put on the common port This configuration is controlled using MAC_DATA_FRAMES_SRC_PORT and MAC_CTRL_FRAMES_SRC_PORT in the MACSEC_CTL_CFG register Control packet classification determines the frames that are assumed to have come from controlleduncontrolled ports in egress and the frames that should go to controlleduncontrolled ports in ingress

LPI and fault signals that appear on the Ethernet interface can be detected by the MAC and converted into internal status frames (single-byte frames containing the state of the signals) The MACsec block can recognize these status frames on the input and propagate them to its output

Status frames travel through the pipeline along with normal Ethernet frames so they appear at the output after the preceding Ethernet frame and before any frames that appear after the status change However status frames do not take part in any operations of the pipeline They are invisible to static classification flow lookup MACsec processing and consistency checking

The following illustrations show the egress and ingress MACsec data flows

Functional Descriptions

VMDS-10505 VSC8490-17 Datasheet Revision 40 108

Figure 87 bull MACsec Egress Data Flow

Figure 88 bull MACsec Ingress Data Flow

The following sections describe the pipeline stages Of these pipeline stages the MACsec transform stage is the only one that can modify the frame data or drop a frame completely (no frame will appear at the output of the pipeline in that case) Other stages can only perform the following actions for frame data

bull Inspect the frame data such as performing a classification based on fields in a header bull Drop the frame (which is already streaming out) by setting the frame abort signal along with the last

word of dataStatic Classification

This is the first stage of packet classification Control packet classification MACsec tag parsing and VLAN tag parsing are carried out in parallel

Flow Lookup

Each table of 16 SA flows can match on a number of criteria An action and a MACsec context is associated with each flow If the packet does not match any of these 16 flows one of eight default actions is selected depending on the results of MACsec tag parsing and control packet classification

MACsec Transform

This stage carries out the actual MACsec encryption and authentication It uses the MACsec context associated with the flow that was matched in the previous stage A MACsec context is a data structure containing all information (such as key and sequence numbers) needed to carry out a MACsec transform This stage can also bypass or drop certain packets

The MACsec transform stage can be bypassed by setting MACSEC_BYPASS_ENA = 1 in the MACSEC_ENA_CFG register Setting the MACSEC_BYPASS_ENA = 0 and MACSEC_ENA = 1 results

29 waycontrol frame classification

EoMPLS header bypass proc

VLAN tag detection

MACSec tag detection

8 entry default packethandling registers

6416 entry flow

lookuppacket

classification

6416 entry flow

packethandlingregisters

Programmable latency control

MACSec crypto -core with Vlan Tag bypass

and MPLS header bypass

6416 entry transformparameters amp state

MTU Checking andblocking module

Statistics module

Static bypass

0

1S

control

VLANQinQ

MPLSflow hit

dropbypassprocess

128128

Egress MACSec Core

LINE

SYSTEM

dropbypassprocess

dropbypass

29 waycontrol frame classification

EoMPLS header bypass proc

VLAN tag detection

MACSec tag detection

8 entry default packethandling registers

6416 entry flow

lookuppacket

classification

6416 entry flow

packethandlingregisters

Programmable latency control

MACSec crypto -core with vlan tag bypass and MPLS

header bypass6416 entry transform

parameters amp state

6416 entry programmable consistency

checking(only on

ingress side )

MTU Checking and

blocking module

Statistics module

Static bypass

0

1S

control

VLAN Q inQ

MPLSflow hit

Drop BypassProcess

128128

MACSec Ingress

LINE

SYSTEM

Drop BypassProcess

DropBypass

Functional Descriptions

VMDS-10505 VSC8490-17 Datasheet Revision 40 109

in traffic passing through the MACsec transform block Setting the MACSEC_BYPASS_ENA and MACSEC_ENA bits to 0 results in all traffic being dropped at the input interface of MACsec

Ingress Consistency Checking

This stage is not present in the egress-only version of the MACsec block It extracts information from the decrypted packet and checks it against a table of 6416 rules Rules can either reject or pass certain packets Separate default actions can be configured for control and non-control packets (in case no match is found in the table)

Output Postprocessor

This stage checks the results of the MACsec transform operation It also checks that the length of a packet does not exceed the MTU (incrementing a counter if the MTU is exceeded and optionally tagging the packet for deletion) Each of the eight VLAN user priorities and non-VLAN packets can have a different MTU This stage implements the MACsec-compliant post-processing decision tree and updates all MACsec statistics

3751 Static ClassificationControl packet classification MACsec header parsing and VLAN tag parsing are the three static classification operations performed in parallel to produce the following results

bull Control- Single bit that is set if the packet is classified as a control packetbull MACsec Tag Status- One of four values untagged tagged bad tag and KaY where tagged means

the packet has a valid non-KaY MACsec SecTAGbull VLAN Related Status Signals- VLAN valid VLAN ID Inner VLAN ID VLAN User Priority Inner

VLAN User Priority QTAG valid STAG valid and QinQ valid bull Parsed Ethertype- First non-VLAN Ethertype found in the frame The following sections describe the static classification operations

37511 Control Packet ClassificationControl packet classification is used to identify frames from uncontrolled ports and exclude them from MACsec processing Frames such as the MAC control frames and MKAEAPOL frames are forwarded without MACsec processing because they use uncontrolled ports for transmission MKAEAPOL frames are used for Key exchange and have Ethertype 0x888E

The control packet classification logic classifies a packet as a control packet based on its destination address andor its Ethertype It yields a single-bit output (control) classifying the packet either as a control packet or not

The control packet classification logic can match a packet based on 29 individually-enabled criterion If the packet matches one or more of the enabled criterion the packet is classified as a control packet and the control output is set to 1 If no enabled criterion is matched the packet is not classified as a control packet The CTL_PACKET_CLASS_PARAMS and CTL_PACKET_CLASS_PARAMS2 registers configure control packet classification The match criterion are as follows

bull The fixed Ethernet destination address 01_00_0C_CC_CC_CC The corresponding register CP_MAC_DA_48 has this address as a reset value but this value can be changed if needed

bull The fixed Ethernet destination address range 01_80_C2_00_00_0 (the first 44 bits must match the trailing 4 bits are dont care) The corresponding register CP_MAC_DA_44 has this address range as a reset value but this value can be changed if needed It is always a range with 44 matching bits and 4 dont care bits

bull One free to program Ethernet destination address range specified by the CP_MAC_DA_START and CP_MAC_DA_END registers Ethernet addresses are treated as unsigned 48-bit integers as shown in the following examples

If CP_MAC_DA_START = 00_80_C2_00_00_00 and CP_MAC_DA_END = 00_80_C2_00_00_0F the matched range is identical to the range normally matched by MAC_DA_44 If CP_MAC_DA_START = 00_00_00_00_00_00 and CP_MAC_DA_END = FF_FF_FF_FF_FF_FF all destination addresses are matched (every packet is classified as a control packet)If CP_MAC_DA_START = CP_MAC_DA_END then only a single address will be matched

Functional Descriptions

VMDS-10505 VSC8490-17 Datasheet Revision 40 110

bull Eight individual Ethernet destination addresses CP_MAC_DA_MATCH_0 through CP_MAC_DA_MATCH_7

bull Sixteen individual Ethertypes CP_MAC_ET_MATCH_0 through CP_MAC_ET_MATCH_7 where each Ethertype compare value field shares a register with two destination address compare value bytes and CP_MAC_ET_MATCH_10 through MAC_ET_MATCH_17 registers

bull Two combinations of destination address and Ethertype CP_MAC_DA_ET_MATCH_8 and CP_MAC_DA_ET_MATCH_9 A packet matches only if both the destination address and the Ethertype match

bull Even though the registers for destination addresses and Ethertypes 8 and 9 have the same format as those for destination addresses and Ethertypes 0 to 7 and 10 to 17 they have different semantics Destination address 8 can only be enabled in combination with Ethertype 8 and only packets with both a matching destination address and a matching Ethertype will match this criterion The same applies to destination address and Ethertype 9 On the other hand destination addresses 0 to 7 can be enabled independent of Ethertypes 0 to 7 When both destination address 0 and Ethertype 0 are enabled packets that have either a matching destination address or a matching Ethertype (or both) will be classified as control packets

bull After reset control packet matching criteria are disabled The registers for a matching criterion must be programmed to enable it

bull Either the first Ethertype after the DASA fields or the parsed Ethertype determined by the VLAN parsing algorithm is the Ethertype value (number 0 to 17 including the combined numbers 8 9) from the packet that can be used to compare This selection is done using the CP_MATCH_MODE register

bull Rules are enabled using the CP_MATCH_ENABLE register

37512 MACsec Tag ParsingThe MACsec tag parsing logic inspects MACsec tags MACsec tags must follow the source address without any intervening VLAN tags- they may follow VLAN tags only in VLAN tag bypass mode MACsec tag parsing classifies each packet into one of four categories

bull Untagged- No MACsec tag (Ethertype differs from 0x88E5) bull Bad Tag- Invalid MACsec tag as determined by the tag detection logicbull KaY Tag- These packets are generated andor handled by software and no MACsec processing is

performed on them by the hardware except for straight bypassbull Tagged- Valid MACsec tag that is not KaY The following table shows the IEEE 8021AE checks that determine the status of the MACsec tag parsing

MACsec tag parsing checks are controlled by configuring the SAM_NM_PARSING register

37513 VLAN Tag ParsingThe VLAN tag parsing logic recognizes VLAN tags that immediately follow the source address Both 8021Q and 8021s tags can be recognized Packets with two VLAN tags can also be recognized

Table 40 bull MACsec Tag Parsing Checks

MACsec Tag (SecTAG) Check ResultEthertype is not MACSec type Untagged

V bit = 1 Bad tag

C bit = 0 and E bit = 1 KaY

C bit =1 and E bit = 0 Bad tag

SC bit = 1 and ES bit = 1 Bad tag

SC bit = 1 and SCB bit = 1 Bad tag

SL ge 48 Bad tag

PN = 0 Bad tag

All other Tagged

Functional Descriptions

VMDS-10505 VSC8490-17 Datasheet Revision 40 111

The VLAN tag parsing logic generates the following signals that can be used by flow lookup and other processing stages

bull VLAN Valid- Single bit that is set when a VLAN tag (of any type) is successfully parsedbull Stag Valid- Single bit that is set if the first valid VLAN tag is an 8021S tagbull Qtag Valid- Single bit that is set if the first valid VLAN tag is an 8021Q tagbull Q-in-Q Found- Single bit that is set if two valid VLAN tags were foundbull VLAN User Priority- Three-bit field derived from the first VLAN tag For non-VLAN tag packets the

default user priority is returned User priority processing can be disabled to also return the default user priority

bull VLAN ID- Twelve-bit field taken from the first VLAN tag Undefined for non- VLAN packetsbull Inner VLAN User Priority- Three-bit field derived from the second (inner) VLAN tag This value is

always passed through the re-mapping table (the SAM_CP_TAG2 register) and the result value is used in classification Undefined for non-VLAN packets or VLAN packets without a second VLAN tag

bull Inner VLAN ID- Twelve-bit field that is taken from the second (inner) VLAN tag Undefined for non-VLAN packets or VLAN packets without a second VLAN tag

bull Ethertype- Ethertype extracted from the packet after zero one or two VLAN tags VLAN parsing is controlled by configuring the SAM_CP_TAG SAM_PP_TAGS SAM_PP_TAGS2 and SAM_CP_TAG2 registers

The parsed VLAN fields (including UP) are used in SA flow classification lookup The MACsec block also maintains VLAN statistics on a per user priority basis This includes dropped and oversize packets on a user priority basis

3752 Flow LookupSA Flow ClassificationThe flow lookup logic associates each packet with one of the two following flows

bull A table of SA matching flows each of which can match a packet based on a set of match criterion If a packet matches multiple (enabled) SA flows the SA flow with the highest user-defined priority value is selected The flow specifies which action must be performed (drop the packet pass it unchanged or perform a MACsec transform) Each SA flow for which a MACSec operation is specified corresponds to exactly one MACsec context (and hence to a single MACsec SA either ingress or egress) In other words all packets that are to be processed using a single MACsec SA have to be matched by a single SA flow

bull A table of eight non-matching flows If no enabled SA flow matches a packet a non-matching flow is selected based on the MACsec tag parsing result and the control bit (from the control packet classification) For these non-matching flows the only possible actions are bypass and drop (MACsec operations cannot be selected here)

The output of the flow lookup is as follows

bull SA Hit- Single bit signal that is set if the packet matched an enabled SA flowbull SA Index- Index of the SA flow being matched If no SA flow was matched this field is composed

from the control packet classification and MACsec tag parsing results which identifies the non-matching flow used

37521 SA Match CriteriaEach SA flow has a set of registers that specify the match criteria using one of two following categories

bull The four MACsec tag match bits (untagged tagged bad_tag and kay_tag in the SAM_MISC_MATCH registers) If the corresponding bit is set in the SAM_MISC_MATCH register packets from that category (as classified by the MACsec classification logic) can be matched if the other criteria are also satisfied If the corresponding bit is clear packets from that category can not be matched

bull The mask-able match criteria Each of these criteria can be masked by a mask bit in the SAM_MASK registers If the corresponding mask bit is clear the matching criterion is not tested and packets may be matched regardless of actual value in the packet If the corresponding mask bit is set the matching criterion is tested if the packet has a different value from that specified in the flow the packet will not be matched

Functional Descriptions

VMDS-10505 VSC8490-17 Datasheet Revision 40 112

The following table shows the match criteria and maskable bits

If all four MACsec tag match bits are set and none of the mask bits are set the flow matches all possible packets If none of the MACsec tag match bits are set the flow does not match any packets

If an exact match of the MAC source address is desired all six mac_sa_mask bits must be set If an exact match of the MAC destination address is desired all six ma_da_mask bits must be set

The SCI and TCIAN fields are used in only in the ingress SA flow classification The TCIAN field match can be masked per bit If an exact match of the TCIAN field is desired all eight tci_an_mask bits must be set If a match on the SCI field is desired make sure that the SCI field is expected in the packet and match on the SC bit in the TCI field (SC bit must be set) For packets without an SCI field the TCI field in combination with the MAC source address determines the match criterion (as defined in the IEEE 8021AE standard)

The VLAN ID output can be undefined for non-VLAN packets When matching packets on VLAN ID also match on vlan_valid = 1

A packet is matched on the parsed Ethertype from the VLAN classification logic This differs from the Ethertype used by the control packet classification logic

Each flow can be enabled or disabled individually Only enabled flows are selected when they match a frame When multiple enabled flows match a frame the one with the highest match_priority field (a number from 0 to 15) will be selected among equal priority flows the one with the lowest index will be selected

The match_priority field is always 4-bit wide (16 priority levels) regardless of the number of SAs supported in the given configuration The SA_MATCH_PARAMS registers control the SA match criteria

Table 41 bull Match Criteria and Maskable Bits

EgressIngress SA Match Classifiers Data Bits Mask BitsMAC SA and MAC DA (mask bit per byte) 96 12

MAC Ethertype (parsed Ethertype) 16 1

VLAN class parsing result (vlan_valid qtag_valid stag_valid qinq_found)

4 4

VLAN UP (parsed User Priority) 3 1

VLAN ID 12 1

Inner VLAN UP (inner User Priority when Q-in-Q is detected)

3 1

Inner VLAN ID (inner VLAN ID when Q-in-Q is detected) 12 1

Source port (controlleduncontrolledcommonreserved) 2 1

Control packet 1 1

MACsec tag classifier output (untaggedtaggedbad tagKaY)

0 4

MACsec SCI (compared only for MACsec tagged frames available only in ingress)

64 1

MACsec TCIAN (compared only for MACsec tagged frames available only in ingress individually masked)

8 8

Field_2B_16B (used in MPLS header bypass mode) 64 64

SA match priority 4 0

Entry enable 1 0

Functional Descriptions

VMDS-10505 VSC8490-17 Datasheet Revision 40 113

37522 Enabling and Disabling FlowsSA_MATCH_CTL_PARAMS registers control the enabling and disabling of matching table entries in the main SA matching module It is also possible to set clear and toggle enable bits with a single write action

Note To write the match registers of an SA flow or the MACsec context the flow must be disabled first to ensure that all flow parameters are loaded into the engine when the flow is enabled again

If the block supports more than 32 SAs setting clearing and toggling of enable bits for SA entries beyond 32 requires two write operations The upper flags are stored with the first write operation to SAM_TOGGLE2 SAM_SET2 or SAM_CLEAR2 respectively The action for all SA entries is applied and the upper flags are cleared to zero with the second write operation to SAM_TOGGLE1 SAM_SET1 or SAM_CLEAR1 respectively

Each SA flow can be enabled or disabled individually If an SA flow is disabled it will not match any packets

When a previously enabled SA flow is disabled (by writing to the SAM_ENTRY_CLEAR12 or SAM_ENTRY_TOGGLE12 registers) the hardware loads the unsafe field in SAM_IN_FLIGHT register with the number of packets currently processed in the pipeline and the software must wait for the unsafe field to reach zero before it writes to the MACsec context or any of the registers belonging to that SA flow This is necessary to make sure that all packets that might make use of the disabled flow or the associated MACsec context have left the engine

37523 Flow ActionsEach SA flow has a SAM_FLOW_CTRL_IGREGR register that specifies the action that must be taken when a frame is matched by that SA flow The action is determined by one of the following four flow types

bull Bypass- The frame is passed unchanged bull Drop- The frame is dropped The drop_action field specifies the action

The packet can be forwarded with a corrupt CRC indicationThe packet can be forwarded with a bad packet (packet error) indication

Note In both cases the frame abort signal is set towards the MAC and the drop behavior is the same

bull The packet can be dropped internally The dropped packet does not appear on the output of the MACsec because the drop_internal decision is taken before the end of the packet is seen This operation can drop packets received with CRC andor packet errors

37524 MACsec Ingress and Egress ProcessingMACsec ingress and egress processing includes performing the MACsec transform (addingremoving SecTag encryptiondecryption and generatingverifying ICV) post-processing steps and updating statistics counters A properly configured MACsec block implements all per-packet steps of a compliant MACsec implementation

The flow action also specifies the destination port of the packet (as defined in the IEEE 8021AE standard) in a two-bit field that appears at the output of the data pipeline to PKT128to64 and will be used for statistics

The following table shows the egress SA flow action related to a matching entry as defined in the SAM_FLOW_CTRL_EGR register

Table 42 bull Egress SA Flow Actions

SA Flow Action Description Data BitsFlow type BypassDropEgress process 2

Functional Descriptions

VMDS-10505 VSC8490-17 Datasheet Revision 40 114

The following table shows the ingress SA flow action related to a matching entry as defined in the SAM_FLOW_CTRL_IGR register

MACsec contexts which store the sequence number keys SCI and other information are used for further transformation of frames for MACsec egressingress flow type processes

37525 Non-Matching FlowsThe SAM_NM_FLOW_NCPSAM_NM_FLOW_CP registers define how packets that did not match any of the SA match entries are handled This is subdivided into eight packet type categories split by whether or not the packet was classified as a control packet and the output of the MACsec tag classification logic (untaggedtaggedbad tagKaY)

Dest_port Destination port00b Common port01b Reserved port10b Controlled Port11b Uncontrolled port

2

Drop_action Defines the way drop operation is performed 2

protect_frame 1b Enable frame protection0b Bypass frame through crypto-core

1

sa_in_use MACsec SA is in use for the looked up SA 1

include_sci Enables use of implicitexplicit SCI 1

use_es Enable ES bit 1

use_scb Enable SCB bit 1

Tag_bypass_size The number of allowed tags to bypass MACsec (012) 2

Confidentiality offset The number of bytes that must be authenticated but not encrypted after SecTAG

7

Confidentiality protect Enables confidentiality protection 1

Table 43 bull Ingress SA Flow Actions

SA Match Action Description Data BitsFlow Type BypassDropIngress process 2

Dest_port Destination port00b Common port01b Reserved port10b Controlled Port11b Uncontrolled port

2

Drop_action Defines the way drop operation is performed 2

Drop_non_reserved Perform drop_action if packet is not from the reserved port 1

Replay_protect EnableDisable frame replay protection 1

sa_in_use MACsec SA is in use for the looked up SA 1

validate_frames Frame validation level for MACsec ingress processing (disablecheckstrict)

2

Confidentiality offset The number of bytes that must be authenticated but not decrypted after SecTAG

7

Table 42 bull Egress SA Flow Actions (continued)

SA Flow Action Description Data Bits

Functional Descriptions

VMDS-10505 VSC8490-17 Datasheet Revision 40 115

The actions specified for each flow are a subset of those specified for SA flows (only pass and drop are possible) Each of these flows can specify that a packet must be dropped or bypassed It also specifies the destination port The way a packet must be dropped can also be specified

3753 VLAN Tag and EoMPLS Header Bypass ModesVLAN tag bypass and EoMPLS header bypass are advanced MACsec processing modes with the following classification extensions to the standard configuration

bull Handling of VLAN Tag bypass format (tag bypass)bull Handling of EoMPLS header bypass format (header bypass)bull Processing of packets with SecTAG appearing after one or two VLAN tags where VLAN tags are not

included in the cryptographic operations (Microsemi tag bypass format)bull Processing of packets with SecTAG (and C-SA amp C-DA) appearing after an Ethernet Header (SA

DA ET) with from 2 to 16 bytes of data where the header and data is not included in the cryptographic operations (Microsemi header bypass format)

bull Control packet detection for packets in these proprietary formatsbull Programmable match fields used in SA lookup for packets in these proprietary formats

37531 Tag Bypass Frame FormatTag bypass is an extension to the standard MACsec frame that allows one or two VLAN tags in front of the SecTAG These VLAN tags are fully excluded from MACsec protection and bypassed instead The following illustration shows the format of the frame

Figure 89 bull VLAN Tag Bypass Format

The following logic is used to process the tag bypass format

bull For egress processing the number of bypassed VLAN tags for encryption is looked-up in the MACsec flow action (SAM_FLOW_CTRL_EGRTAG_BYPASS_SIZE) If this value is zero the standard MACsec protection is applied

bull For ingress processing the number of bypassed VLAN tags is determined by the VLAN parser and position of the SecTAG The VLAN parser does not look beyond the SecTAG

bull KaY packets (to be bypassed) are detected on both egress and ingress configurations (the VLAN parser defines SecTAG position)

bull VLAN tags that bypass MACsec processing are fully excluded from the encryption and authentication such that the receiver side must be able to remove the bypassed VLAN tags without breaking the MACsec packet

37532 EoMPLS Header Bypass Frame FormatEoMPLS Header Bypass is an extension to the frame handling of the standard MACsec frame format that allows an additional proprietary header in front of the MAC frame The following illustration shows the format of the frame

DA SA 1 or 2 VLAN Tags Rest of Payload FCS

Original Frame (pre-encrypt post-decrypt)

DA SA 1 or 2 VLAN Tags Rest of Payload FCS

Secure frame TAG Bypass format

SecTAG ICV

Protected by ICV

Bypasses MACsecInserted Inserted Updated

Encryptedopt confident offset

Functional Descriptions

VMDS-10505 VSC8490-17 Datasheet Revision 40 116

Figure 90 bull EoMPLS Header Bypass Format

The following restrictions are applied to the EoMPLS header bypass format

bull The mode is statically controlled by programming the size of the bypassed header Size of zero indicates absence of the bypassed header

bull No other secure format is possible on the port when header bypass is enabledbull 2Bndash16B field is always one size on a port configurable to be 2 4 616 Bytes A static configuration

register specifies size of the field For EoMPLS this is generally configured as multiple of 4BThe following logic is used to process the EoMPLS header bypass format

bull Control Packet Detection- Based on Etype2 matching a configured (static) valueIf Etype2 matches detect and process control packets using MAC_DA MAC_SA and parsed Etype (after MAC_SA) to detect EAPOLMKA transported in MPLS tunnelsOther Etype2 values detect and process control packets using MAC_DA2 MAC_SA2 and Etype2 to detect any other MAC control frames

bull SecTAG Position- Determined by size of 2Bndash16B field and located right after itbull Egress SA Match- Uses Etype2 up to first 64 bits of the 2Bndash16B field MAC_DA and MAC_SA

The 2Bndash16B match field in the SA is bit-maskable bull Ingress SA Match- Uses Etype2 up to first 64 bits of the 2Bndash16B field MAC_DA MAC_SA and

SecTAG fields The 2Bndash16B match field in the SA is bit-maskable

3754 MACsec TransformThe MACsec transform carries out the actual frame transformation For egress MACsec operations it inserts the SecTAG optionally encrypts the payload data and appends the ICV For ingress MACsec operations it removes the SecTAG optionally decrypts the payload data and removes and validates the ICV The MACsec transform stage can detect error conditions (such as sequence number and authentication errors) that cause the frame to be dropped by applying a flow define drop_action

The MACsec transform does not detect errors in the SecTag that the MACsec classification logic can catch Only packets that are classified as tagged (valid non-KaY tag) may be submitted to ingress MACsec processing

The MACsec transform stage uses the MACsec crypto engine for the actual MACsec transform which operates in the following two major modes

bull In MACsec mode the crypto engine is active and MACsec transforms can be performedbull In static bypass mode the crypto engine is effectively bypassed which leads to a lower system

latency In this mode no MACsec transforms are possible The classification consistency checking and MTU check logic are still functional and the MACsec block may still filter (pass or drop) frames

The MISC_CONTROL register enables static bypass controls the latency equalization function allows MACsec-compliant handling of MACsec frames for which no MACsec SA is available and controls the maximum size of transform record

If a MACsec SecY receives a MACsec frame on the common port for which it has no SA and the frame payload is unchanged (authenticate-only operation C = 0 E = 0) it can still forward the frame to the

DA2 Etype2 Rest of Payload

Original Frame (pre-encrypt post-decrypt)

SA2 2B ndash 16B DA SA FCS

Secure frame Header Bypass format

Bypasses MACsecInserted Inserted UpdatedEncrypted

opt confident offset

DA2 Etype2 Rest of PayloadSA2 2B ndash 16B DA SA FCSICVSecTAG

Protected By ICV

Functional Descriptions

VMDS-10505 VSC8490-17 Datasheet Revision 40 117

controlled port without checking the authentication simply by stripping the SecTAG and ICV This will occur if all the following conditions are met

bull The frame is classified as tagged bull The frame is not matched by any installed MACsec SAs The frame may either match no SA flow at

all or a non-MACsec SA flowbull The flow type of SAM_NM_FLOW_CPSAM_NM_FLOW_NCP (whichever is applicable to that

packet) for tagged frames is set to bypassbull The TCI field has C = 0 E = 0bull The nm_macsec_en bit is setbull The validate_frames setting is either disabled or check but not strict

37541 MACsec Context and Transform RecordThe MACsec block contains an array of MACsec transform records that correspond to the number of supported SAs Each transform record is 20 times 32-bit words (80 bytes) in size in the ingress direction and 24 times 32-bit words (96 bytes) in size in the egress direction and corresponds to the SA flow with the same index The MACsec transform operation is fully specified by a combination of the contents of the SAM_FLOW_CTRL_IGREGR register and the contents of the transform record It corresponds to the operation of a single MACsec SA

Transform record refers to the data structure as stored in the array MACsec context refers to the information contained in a transform record Transform record data are stored in the XFORM_RECORD_REGS registers The following tables show the format for each transform record

Table 44 bull Transform Record Format (Non-XPN)

128 Bit AES Keys 256 Bit AES key128 Bit block Egress Ingress Egress Ingress0 CTRL Word CTRL Word CTRL Word CTRL Word

Context ID Context ID Context ID Context ID

Key0 Key0 Key0 Key0

Key1 Key1 Key1 Key1

1 Key2 Key2 Key2 Key2

Key3 Key3 Key3 Key3

HashKey0 HashKey0 Key4 Key4

HashKey1 HashKey1 Key5 Key5

2 HashKey2 HashKey2 Key6 Key6

HashKey3 HashKey3 Key7 Key7

Seq Seq HashKey0 HashKey0

IV0 Mask11

1 For MACsec MASK is an unsigned integer controlling a valid range of packet numbers

HashKey1 HashKey1

3 IV1 IV0 HashKey2 HashKey2

(Zero) IV1 HashKey3 HashKey3

(Zero) (Zero) Seq Seq

(Zero) (Zero) IV0 Mask1

4 IV1 IV0

(Zero) IV1

(Zero) (Zero)

(Zero) (Zero)

Functional Descriptions

VMDS-10505 VSC8490-17 Datasheet Revision 40 118

All fields of the transform record must be populated by the host software before the corresponding SA flow can be enabled The ctx_size bit in the CONTEXT_CTRL register controls the size of the context that must be fetched For bypass and drop flows the transform record is not used The hardware only updates the sequence number field it does not modify the other fields during MACsec egress and ingress processing

The context control word is the first 32-bit word in each transform record It specifies the type of operation Only those settings that are relevant for MACsec operations need to be defined The following table shows the fields in context control word

Table 45 bull Transform Record Format (XPN)

128 Bit AES Keys 256 Bit AES key128 Bit block Egress Ingress Egress Ingress0 CTRL Word CTRL Word CTRL Word CTRL Word

Context ID Context ID Context ID Context ID

Key0 Key0 Key0 Key0

Key1 Key1 Key1 Key1

1 Key2 Key2 Key2 Key2

Key3 Key3 Key3 Key3

HashKey0 HashKey0 Key4 Key4

HashKey1 HashKey1 Key5 Key5

2 HashKey2 HashKey2 Key6 Key6

HashKey3 HashKey3 Key7 Key7

Seq Low Seq Low HashKey0 HashKey0

Sec High Sec High HashKey1 HashKey1

3 DUMMY Sec Mask HashKey2 HashKey2

IS0 (Salt) IV0 (Salt) HashKey3 HashKey3

IS1 (Salt) IV1 (Salt) Seq Low Seq Low

IS2 (Salt) IV2 (Salt) Sec High Sec High

4 IV0 (SCI) DUMMY Sec Mask

IV1 (SCI) IS0 (Salt) IV0 (Salt)

IS1 (Salt) IV1 (Salt)

IS2 (Salt) IV2 (Salt)

5 IV0 (SCI)

IV1 (SCI)

Table 46 bull Context Control Word Fields

Bits Name Description30 ToP Type of packet

0110b Egress 1111b IngressAll other values are invalid

4 Reserved Write with zero and ignore on read

5 IV0 First word of IV present in context (SCI for MACsec)Must be set to 1b

Functional Descriptions

VMDS-10505 VSC8490-17 Datasheet Revision 40 119

The following list shows the other fields of the transform record

bull Context IDUnique identifier for each context It is sufficient to give all transform records a different context ID possibly by assigning them a number from 0 to maximum index

bull Key 0 hellip Key 7AES encryption key for the MACsec SA Each word of the key is a 32-bit integer representing four bytes of the key in little-endian order The number of words depends on AES key length

bull H_Key 0 H_Key 1 H_Key 2 and H_Key 3128-bit key for the authentication operation It is represented in the same byte order as Key 0Key 7 It is derived from Key 0Key 7 as follows H_key = E (Key 128h0) This means performing a 128256 bit AES-ECB block encryption operation with Key 0Key 7 as the key and a block of 128 zero bits as the plaintext input The cipher-text result of the AES block encryption is the 128-bit H_Key

bull Sequence NumberFor egress MACsec this is one less than the sequence number (PN) that is to be inserted into the MACsec frame For a new SA this must be initialized to 0 After each egress packet this field is

6 IV1 Second word of IV present in context (SCI for MACsec)Must be set to 1b

7 IV2 Third word of IV present in context (use sequence number instead) Must be set to 0b

128 Reserved Write with zero and ignore on read

13 Updated Seq Update sequence numberMust be set to 1b for MACsec

14 IV Format If set use sequence number as part of IVMust be set to 1b for MACsec

15 Encrypt Auth If set encrypt ICVMust be set to 1b for MACsec

16 Key Load crypto key from contextMust be set to 1b for MACsec

1917 Crypto Algorithm Algorithm for data encryption 101b AES CTR 128 111b AES CTR 256

20 Reserved Write with zero and ignore on read

2221 Digest Type Type of digest keyOnly single digest key is supported setting 10b

2523 Auth Algorithm Algorithm for authenticationOnly AES-GHASH is supported setting 100b

2726 AN The two-bit Association Number inserted in the SecTag for egress operationsMust be kept 00b for ingress

2928 Seq type Type of sequence number only supported setting is 01bUse 32-bit sequence number on ingress use the mask as a replay window size

30 Seq mask Sequence mask is present in context0b Egress1b Ingress

31 Context ID Context ID present must be set to 1b

Table 46 bull Context Control Word Fields (continued)

Bits Name Description

Functional Descriptions

VMDS-10505 VSC8490-17 Datasheet Revision 40 120

incremented by 1 If it rolls over from 0xFFFFFFFF to 0 a sequence number error occurs and the context is not updated which means that the same error will occur again for any subsequent egress packets with that context - the external system will forward these packets to the line with CRCpacket error For ingress MACsec the sequence number must be initialized to 1

bull Mask (replay window size)Window size for ingress sequence number checking By default it is 0 (strict ordering enforced) It can be set to any integer value up to 232ndash1 in which case any nonzero sequence number is accepted

bull SCI 0 and SCI 1SCI that belongs to the specific MACsec SA An SCI that depends on the source MAC address and the ES and SCB bits is defined even in modes that do not explicitly transmit or receive the SCI with each packet This is a 64-bit block represented by two 32-bit integers in little-endian order It is the same byte order in which SAM_SCI_MATCH_HISAM_SCI_MATCH_LO represent an SCI

When the sequence number of an egress SA is about to roll over it must be replaced by a new SA with different keys It is not allowed to reset the sequence number of an egress SA to a lower value because doing so generally leads to sequence number checking failures at the receiving end of the connection

For inbound frames the PN is compared against the sequence number (PN) from the context resulting in one of the following three cases

bull If the received number is above or equal to the number in the context received_PN next_PNIn this case the context sequence number (PN) is updated (if the update_seq bit is set to 1b) The updated value is the received number plus one

bull If the received number is below the number from the context but within the replayWindowreceived_PN lt next_PN and received_PN ge (next_PN - replayWindow)In this case no context update is required

bull If the received number is below the number from the context and outside the replayWindowreceived_PN lt (next_PN - replayWindow) In this case the sequence number check fails and error bit e10 is set in the result token No context update is done

37542 MACsec Crypto Engine Interrupt ControlStatus RegisterThe INTR_CTRL_STATUS register provides control and status for interrupts within the MACsec crypto engine only The interrupt output pin controlled here is one of the inputs on the top-level Advanced Interrupt Controller (controlled using the AIC registers)

The following main interrupts are given by the Crypto engine

bull Bit 4 Outbound Sequence Number Threshold This interrupt is triggered if a sequence number exceeds the programmed sequence number threshold (specified in SEQ_NUM_THRESH) due to an outbound sequence number increment

bull Bit 5 Outbound Sequence Number Roll-overThis interrupt is triggered if a sequence number rolls over (increment from maximum to zero) due to an outbound sequence number increment

3755 Ingress Consistency CheckingConsistency checking is used to verify that MACsec ingress packets satisfy certain properties after decryption Packets are passed or dropped based on a set of rules The number of rules is a fixed hardware parameter As opposed to the static classification and flow lookup stages consistency checking logic inspects the packet data after the MACsec transform

Consistency checking logic contains a complete VLAN tag parser performing the same operations as the VLAN tag parser located in the input packet classification logic The configuration of the parser is controlled by a separate set of registers (IG_CP_TAG IG_PP_TAGS IG_PP_TAGS2 and IG_CP_TAG2) similar to the input packet VLAN tag parser It extracts the payload Ethertype from the second or third Ethertype location in the packet if that packet contains one and two VLAN tags respectively The VLAN tag parser also extracts (and post-processes) the following fields

Functional Descriptions

VMDS-10505 VSC8490-17 Datasheet Revision 40 121

bull User Priority field from the first VLAN tag it encounters to be used by the MTU checking logic and statistics counters update logic

bull VLAN ID and VLAN Up from the second VLAN tag in case of Q-in-Q Each consistency check rule can match on a set of mask-able match criteria If the corresponding mask bit is cleared the match criterion is not checked and packets can satisfy the rule regardless of the value in the packet If the corresponding mask bit is set a packet only satisfies the rule if the value in the packet matches the value in the rule The following list shows the mask-able match criteria

bull sai_hit (1b or 0b)- The packet was matched by one of the SA flows during flow lookup bull sai_nr (range 0 to SAmax-1)- The packet was matched by the specific SA flow (or is not matched

by any SA flow and has a specific combination of control packet and MACsec tag classification) To match packets that were matched by a specific SA flow also match on sai_hit = 1

bull vlan_valid (1b or 0b)- The packet contains a valid VLAN tag bull vlan_id (12 bits value)- The packet has the specified VLAN ID A match on this criterion is only

meaningful if also matched on vlan_valid = 1 bull vlan_id_inner (12 bits value)- The packet has the specified VLAN ID at second VLAN tag A match

on this criterion is only meaningful if also matched on vlan_valid = 1 and Q-in-Q is detected bull vlan_up_inner (3 bits value)- The packet has the specified VLAN Up at second VLAN tag A match

on this criterion is only meaningful if also matched on vlan_valid = 1 and Q-in-Q is detected bull etype_valid (1b or 0b)- The Ethertype is greater than cp_etype_max_len bull payload_e_type (16 bits value)- The packet has a specific Ethertype if a VLAN packet is detected

this value is the Ethertype following the VLAN tag bull ctrl_packet (1b or 0b)- The packet is a control packet If all mask bits are cleared the rule will match every possible packet

Each of the consistency check rules can be enabled or disabled individually If a rule is disabled it will not be selected for match checking If more than one enabled rule is matched the one with the highest priority (3 bit number from 0 to 7) is picked The lowest numbered rule is picked from equal priority rules

The rule that is eventually selected specifies either a pass or a drop action

If no rules match the default action is taken (pass or drop) It is possible to define different default actions for control and non-control packets After reset the default action for both of them is drop

ICC rule configuration is controlled by the IG_CC_PARAMS and IG_CC_PARAMS2 registers

3756 Output Post-ProcessorThe final stage of the pipeline is the output post-processor It implements the post-processing decision tree that includes MACsec-compliant post-processing as well as processing and MTU checking for non-MACsec frames It can drop the frame due to error conditions detected by the MACsec transform stage (such as sequence number rollover and authentication failure) it checks for the correct combinations of port numbers it checks the frame length against the MTU and it updates all statistics counters For ingress packets the post-processor uses results of the consistency checking modules VLAN tag detection logic instead of the VLAN parser in front of the MACsec crypto-engine

The post-process statistics updating is done in accordance with the IEEE 8021AE standard for secure frame generation and secure frame verification management control and frame counters

37561 MTU CheckingRegisters provide MTU limit values for VLAN tagged frames (per User Priority as provided by the consistency checking module) and one global MTU limit value for non-VLAN frames (detected by the consistency checking module) The limits programmed are also used for statistics counters that rely on an MTU value

Ingress Frame MTU Checking

bull The frame length is the size of the input frame (including header and excluding Ethernet preamble start-of-frame byte and CRC)

bull The VLAN User Priority is extracted from the VLAN tag as parsed (and post-processed) by the VLAN tag parser implemented in the consistency checking logic

Egress Frame MTU Checking

Functional Descriptions

VMDS-10505 VSC8490-17 Datasheet Revision 40 122

bull The frame length is the size of the output frame (including header and excluding Ethernet preamble start-of-frame byte and CRC)

bull The VLAN user priority is the one provided by the VLAN parsing logic in the static classification logicMTU checking is configured using the VLAN_MTU_CHECK and NON_VLAN_MTU_CHECK registers

37562 StatisticsThe following two types of statistics counters are used

bull Per-frame counters are 40 bits wide They overflow after about 1012 frames A MACsec block processing 10 Gbps traffic can process in the order of 107 frames per second so that the 40-bit counters only saturate after 105 seconds (one day)

bull Per-octet counters are 80 bits wide They overflow after about 1024 octets Even for a system that processes in excess of 109 bytes per second this means that they will never overflow during the expected lifetime of the system

The statistics counters can be configured to be auto-cleared on read They can also be configured to saturate at maximum value instead of rolling over

There are three classes of statistics counters as follows

bull Global Statistics- The MACsec block maintains global statistics counters to implement MACsec Some global statistics are maintained per-SA so they must be obtained by accumulating (summing) the per-SA statistics of the relevant SAs

bull Per-SA Statistics- The MACsec block maintains all per-SA statistics for ingress and egress MACsec operations Software maintains statistics for all four SAs that might belong to an SC It keeps the per-SA statistics even for SAs that it has deleted from the SA flow table When an SA flow is deleted its final SA statistics must be collected and added into the per-SA and per-SC statistics

bull Per-SC Statistics- The MACsec block does not maintain any per-SC statistics However the per-SC statistics are the sum of per-SA statistics of the SAs belonging to that SC Whenever the software reads per-SA statistics from the hardware it must not only add them to the per-SA statistics administration but to the per-SC statistics administration as well

The following tables show the per SA (per SC) global (SecY) and per user priority egress statistics generated Eight sets of user priority counters are implemented If a frame is detected as VLAN it also increments user priority counters in addition to per-SAglobal (SecY) counters

Table 47 bull Egress SA Counters

Egress SA STAT Counters SizesaOutOctetsEncryptedsaOutOctetsProtected 80

saOutPktsEncryptedsaOutPktsProtectedsaOutPktsHitDropReserved 40

saOutPktsTooLong (MTU check) 40

saifOutBroadcast 40

saifOutMulticast 40

saifOutUnicast 40

Table 48 bull Egress Global Counters

Egress Global Counters SizeglobalTransformErrorPkts 80

globalOutPktsCtrl 80

globalOutPktsUnknownSA 40

globalOutOverSizePkts (MTU check) 40

globalifOutBroadcast 40

globalifOutMulticast 40

Functional Descriptions

VMDS-10505 VSC8490-17 Datasheet Revision 40 123

The following tables show the per SA (per SC) global (SecY) and per user priority ingress statistics generated Eight sets of user priority counters are implemented If a frame is detected as VLAN it also increments user priority counters in addition toper-SAglobal (SecY) counters

globalifOutUnicast 40

globalifOutOctets 40

Table 49 bull Egress Per-User Global Counters

Egress Global Counters SizeVlanOutOctetsUP 80

VlanOutPktsUP 40

VlanOutDroppedPktsUP 40

VlanOutOverSizePktsUP 40

Table 50 bull Ingress SA Counters

Ingress SA STAT Counters SizesaInOctetsDecryptedsaInOctetsValidated 80

saInPktsUncheckedsaInPktsHitDropReserved 40

saInPktsDelayed 40

saInPktsLate 40

saInPktsOk 40

saInPktsInvalid 40

saInPktsNotValid 40

saInPktsAuthFail1

1 Implemented indirectly saInPktsAuthFail is reported in software by adding saInPktsInvalid and saInPktsNotValid saInPktsSAMiss is reported in software by adding saInPktsNotUsingSA and saInPktsUnusedSA

40

saInPktsNotUsingSA 40

saInPktsUnusedSA 40

saInPktsSAMiss1 40

saInPktsUntaggedHit 40

saifInBroadcast 40

saifInMulticast 40

saifInUnicast 40

Table 51 bull Ingress Global Counters

Ingress Global Counters SizeglobalTransformErrorPkts 80

globalInPktsCtrl 80

globalInPktsNoTag 40

Table 48 bull Egress Global Counters (continued)

Egress Global Counters Size

Functional Descriptions

VMDS-10505 VSC8490-17 Datasheet Revision 40 124

3757 Correlation with IEEE 8021AE MACsec StatisticsThe following table shows how the MACsec block statistics are derived from the MACsec standard

globalInPktsUntagged 40

globalInPktsTagged 40

globalInPktsBadTag 40

globalInPktsUntaggedMiss 40

globalInPktsNoSCI 40

globalInPktsUnknownSCI 40

globalInPktsSCIMiss

globalInConsistCheckControlledNotPass 40

globalInConsistCheckUncontrolledNotPass 40

globalInConsistCheckControlledPass 40

globalInConsistCheckUncontrolledPass 40

globalInOverSizePkts 40

globalifInBroadcast 40

globalifInMulticast 40

globalifInUnicast 40

globalifInOctets 40

Table 52 bull Ingress Per-User Global Counters

Egress Global Counters SizeVlanOutOctetsUP 80

VlanOutPktsUP 40

VlanOutDroppedPktsUP 40

VlanOutOverSizePktsUP 40

Table 53 bull IEEE 8021AE Correlation

MACsec name (IEEE 8021AE) Direction Type Microsemi MACsec registerFrame verification statistics (MACsec specification 1079)

InPktsUntagged Ingress Global globalInPktsUntagged

InPktsNoTag Ingress Global globalInPktsNoTag

InPktsBadTag Ingress Global globalInPktsBadTag

InPktsUnknownSCI Ingress Global globalInPktsUnknownSCI

InPktsNoSCI Ingress Global globalInPktsNoSCI

InPktsOverrun Ingress Global Not implemented condition does not occur report as zero

InPktsUnchecked Ingress Per-SC saInPktsUnchecked

InPktsDelayed Ingress Per-SC saInPktsDelayed

Table 51 bull Ingress Global Counters (continued)

Ingress Global Counters Size

Functional Descriptions

VMDS-10505 VSC8490-17 Datasheet Revision 40 125

3758 InterruptsThe MACsec block can raise five interrupts from ingress and four from the egress block The available interrupts are as follows

37581 MACsec Crypto-Core Interrupt Indicates several errors detected by the MACsec crypto engine block The software must read the INTR_CTRL_STATUS register of the MACsec crypto core to see which condition caused the interrupt The software must then write the same bits to INT_CTRL_STATUS to clear the interrupt condition as applicable

bull Input error (bit 0) may occur if the MACsec crypto core attempts to process certain malformed short MACsec packets where the packet is shorter than indicated by the SL field

bull Output error and fatal error (bits 1 and 14) indicate a hardware error bull Processing error (bit 2) may indicate a hardware error but more likely the flow type in

SAM_FLOW_CTRL is inconsistent with the context control word in the transform record (MACsec ingress versus MACsec egress)

InPktsLate Ingress Per-SC saInPktsLate

InPktsOK Ingress Per-SC per-SA saInPktsOK

InPktsInvalid Ingress Per-SC per-SA saInPktsInvalid

InPktsNotValid Ingress Per-SC per-SA saInPktsNotValid

InPktsNotUsingSA Ingress Per-SC per-SA saInPktsNotUsingSA

InPktsUnusedSA Ingress Per-SC per-SA saInPktsUnusedSA

Frame validation statistics (MACsec specification 10710)

InOctetsValidated Ingress Global Accumulate over each ingress SA with authentication only saInOctetsDecryptedValidated

InOctetsDecrypted Ingress Global Accumulate over each ingress SA with encryption saInOctetsDecryptedValidated

Frame generation statistics (MACsec specification 10718)

OutPktsUntagged Egress Global globalOutPktsUntagged

OutPktsTooLong Egress Global Accumulate over each egress SA saOutPktsTooLong

OutPktsProtected Egress Per-SC per-SA saOutPktsEcnryptedProtected if the SA is authenticate only

OutPktsEncrypted Egress Per-SC per-SA saOutPktsEncryptedProtected if the SA uses encryption

Frame protection statistics (MACsec spec 10719)

OutOctetsProtected Egress Global Accumulate over each egress SA with authentication only saOutOctetsEncryptedProtected

OutOctetsEncrypted Egress Global Accumulate over each egress SA with encryption saOutOctetsEncryptedProtected

Table 53 bull IEEE 8021AE Correlation (continued)

MACsec name (IEEE 8021AE) Direction Type Microsemi MACsec register

Functional Descriptions

VMDS-10505 VSC8490-17 Datasheet Revision 40 126

bull Context error (bit 3) indicates an error in the transform record probably the context control word especially the settings for encryption and authentication algorithms

bull Sequence number threshold (bit 4) indicates that an egress flow has exceeded its sequence number threshold The MACsec SA must be re-keyed to prevent a sequence number rollover Exceeding the sequence number threshold will not affect packet processing it is meant to be used as a warning for imminent sequence number rollover

bull Sequence number rollover (bit [5]) indicates that an egress flow has encountered a sequence number rollover The software must look in the transform record table to see which active egress SA has a sequence number value of 0xFFFFFFFF in case of 32-bit Packet number or 0xFFFFFFFF_FFFFFFFF in case of 64-bit packet number This egress SA flow must immediately be disabled and it must be re-keyed

Use the following steps to make effective use of the sequence number threshold interrupt

1 Set the SEQ_NUM_THRESHOLD register to an appropriate value A suitable value might be 0xF0000000 for a 32-bit packet number

2 Make sure the sequence number threshold interrupt is enabled Use the following steps if the sequence number threshold interrupt occurs

1 Temporarily disable the sequence number threshold interrupt then clear that interrupt bit 2 Check all transform records of active egress SAs for a sequence number that is either over the

threshold or close to it (any egress SA with a sequence number above 0xE0000000) 3 Start a re-keying procedure for all those SAs 4 After re-keying has been completed (and new SAs are installed on both sides of the connection) re-

enable the sequence number threshold interrupt

37582 Classification Drop Interrupt Raised when a packet is dropped by the flow lookup logic where either the SA flow or the non-matching flow specifies a drop action

37583 Consistency Check Drop Interrupt (ingress only) Raised when a packet is dropped by the ingress consistency checking logic

37584 Post-Processing Drop Interrupt Raised when a packet is dropped by the post-processing stage for any other reason than MTU check failure Ingress packets with an ICV check failure or sequence number check failure raise this interrupt

37585 MTU Check Drop Interrupt Raised when a packet is dropped due to MTU check failure

Note Frequent packet dropping may indicate an attack attempt a configuration error or a software malfunction

3759 Updating the MACsec SA for IngressFor synchronization purposes the MACsec standard requires the lowestPN and the nextPN in an active SA to be updated to a greater value provided by the KaY (unless it is not already reached) This is achieved in the MACsec core by updating the sequence number in an active context to a greater value if the sequence number in the context did not reach this value The lowest acceptable PN is implicitly updated assuming that the replay window size is not changed The host must program next_pn_lower (and next_pn_upper for XPN flow) to the desired sequence number must specify the flow for which the update should occur in next_pn_context_id register and should enable the update in enable_update register MACsec core will clear this enable_update register once the transform record field is updated If the sequence number is already equal or above the configured value then no internal update is performed

376 Debug Fault Code in FCSIncrementing a counter for a packet may be a security failure in some cases The SA_SECFAIL_MASKGLOBAL_SECFAIL_MASK register can be used to configure which counter increments are regarded as security fail events Debug functionality enables packets failing security check to be transmitted with corrupted FCS which consists of a debug fault code to debug the security

Functional Descriptions

VMDS-10505 VSC8490-17 Datasheet Revision 40 127

failing packet The FCS of a frame failing security check is corrupted on the output The corrupted FCS field contains a fault code for debugging using a frame analyzer The fault code uses 31 bits with the last FCS bit reserved to make sure the FCS check fails

The following table shows the FCS fault code for the 32 bits

The following tables show the format of the ingress global and SA stat event vectors

Table 54 bull FCS Fault Codes

Bit Description31 Reserved to make sure that FCS check fails

30 SA hit

2924 SA pointerIf the SA-hit bit[30] is 0 then bits[2927] are reserved bit[26] indicates if the frame is classified as control frame and bits[2524] indicate the MACsec tag classification of the frame00b = untagged 01b = tagged 10b = bad tag 11b = KaY tag

2310 Global stat event vector

90 SA stat event vector

Table 55 bull Ingress Global Stat Event Vector Format

Event Bit Position Ingress Global Counter0 globalTransformErrorPkts

1 globalInPktsCtrl

2 globalInPktsNoTag

3 globalInPktsUntagged

4 globalInPktsTagged

5 globalInPktsBadTag

6 globalInPktsUntaggedMiss

7 globalInPktsNoSCI

8 globalInPktsUnknownSCI

9 globalInConsistCheckControlledNotPass

10 globalInConsistCheckUncontrolledNotPass

11 globalInConsistCheckControlledPass

12 globalInConsistCheckUncontrolledPass

13 globalInOverSizePkts

14 globalifInUcastPkts

15 globalifInMulticastPkts

16 globalifInBroadcastPkts

17 globalifInOctets

Table 56 bull Ingress SA Stat Event Vector Format

Event Bit Position Ingress SA Stat Counter0 saInOctetsDecryptedInOctetsValidated

Functional Descriptions

VMDS-10505 VSC8490-17 Datasheet Revision 40 128

The following tables show the format of the egress global and SA stat event vectors

1 saInPktsUncheckedInPktsHitDropReserved

2 saInPktsDelayed

3 saInPktsLate

4 saInPktsOk

5 saInPktsInvalid

6 saInPktsNotValid

7 saInPktsNotUsingSA

8 saInPktsUnusedSA

9 saInPktsUntaggedHit

10 saifInUcastPkts

11 saifInMulticastPkts

12 saifInBroadcastPkts

Table 57 bull Egress Global Stat Event Vector Format

Event Bit Position Egress Global Counter0 globalTransformErrorPkts

1 globalOutPktsCtrl

2 globalOutPktsUnknownSA

3 globalOutPktsUntagged

4 globalOutOverSizePkts (MTU check)

5 globalifOutUcastPkts

6 globalifOutMulticastPkts

7 globalifOutBroadcastPkts

8 globalifOutOctets

139 Reserved zeroes

Table 58 bull Egress SA Stat Event Vector Format

Event Bit Position Egress SA Stat Counter0 saOutOctetsEncryptedOutOctetsProtected

1 saOutPktsEncryptedOutPktsProtectedOutPktsHitDropReserved

2 saOutPktsTooLong (MTU check)

3 saifOutUcastPkts

4 saifOutMulticastPkts

5 saifOutBroadcastPkts

106 Reserved zeroes

Table 56 bull Ingress SA Stat Event Vector Format (continued)

Event Bit Position Ingress SA Stat Counter

Functional Descriptions

VMDS-10505 VSC8490-17 Datasheet Revision 40 129

377 Capture FIFOA 512-byte capture FIFO can be used to capture up to first 504 bytes for packets failing any security check The security fail event can be used as a trigger The FIFO can also be enabled to capture the first packet of any given SA using the CAPT_DEBUG_TRIGGER_SA12 control Multiple packets can also be captured and the maximum size of the packet to be captured is configured using CAPT_DEBUG_CTRLMAX_PKT_SIZE This FIFO can be programmed to capture frames from either egress or ingress direction (CAPT_DEBUG_CTRLSIDE) Frames are captured after MACsec transformation Software can view the FIFO as 32-bit wide and 128 deep Each 32-bit location is accessible to CSR using CAPT_DEBUG_DATA (0 to 127) Each packet is captured in the FIFO with a 64-bit administration header The following illustration shows the layout of multiple packets in the capture FIFO

Figure 91 bull Capture FIFO Layout

Each stored packet is preceded by a 64-bit administration header that contains the following information

3771 ADM_HDR0 22 bits reserved 1 bit truncated 9 bit pkt_size

3772 Truncated (1 bit) Indicates the packet is truncated and only a part of the packet is captured The captured packet could be truncated because the packet could be bigger than the MAX_PKT_SIZE programmed by software to capture

3773 Pkt_size (9 bits) Indicates the size of the captured packet in bytes

3774 ADM_HDR1 32-bit security fail debug code see section 441

The status of the capture FIFO can be accessed using the CAPT_DEBUG_STATUS register (PKT_COUNT FULL WR_PTR)

Use the following steps to capture frames

PKT1

ADM_HDR0

ADM_HDR1

PKT2

ADM_HDR0

ADM_HDR1

32-bit

128-deep

Functional Descriptions

VMDS-10505 VSC8490-17 Datasheet Revision 40 130

1 Decide the SIDE and MAX_PKT_SIZE and program in CAPT_DEBUG_CTRL2 Enable the SA to capture the first packet For enabling first packet capture on any SA program

CAPT_DEBUG_TRIGGER_SA1SA2 = 0xFFFFFFFF To enable first packet capture on SA index [0] program CAPT_DEBUG_TRIGGER_SA1 = 0x1

3 Enable the capture by programming CAPT_DEBUG_TRIGGERENABLE = 14 Send frames5 Keep polling CAPT_DEBUG_STATUS to see if any frames have been captured (PKT_COUNT

FULL WR_PTR)6 If PKT_COUNT gt 0 then frames have been captured read CAPT_DEBUG_TRIGGER_SA1SA2 to

confirm if the packet for that SA has been captured Bits will fall back to 0b automatically when a packet is captured for the SA

7 Stop the capture by programming CAPT_DEBUG_TRIGGERENABLE = 0 to enable software to access the FIFO

8 Read CAPT_DEBUG_DATA (0 to 127) to read the packet from the capture FIFO

378 Flow Control BufferThe following list provides an overview of the flow control buffer functionality in the VSC8490-17 device

bull Frame buffering in egress to handle frame expansion by MACsec and flow control back-pressure to hostswitch ASIC

bull Frame buffering in ingress to handle pause frame insertion (from host MAC) and rate adaptationbull Cut-through mode of operationbull Configurable pause reaction (including pause timer handling) for line received pause framesbull Pause generation triggers to host MAC based on configurable XOFFXON thresholdsbull Control queue and data queue with strict priority scheduling in egress with highest priority given to

control queuebull Transmit MAC control frames irrespective of pause statebull Rate adaptation between line and host clocks for PPM compensationbull Rate difference between line and host clocks based on LANWAN modesbull Flow control (back-pressure) feedback from MACsec block by compensating gap between framesbull Pass link faultLFRFLPI in both directions using special control word in-band with framesbull EEE controller state machine for activating LPI and wake-upbull 4X MTU buffering in egressbull Ingress buffer for pause frame insertion by host MACbull ECC support in RAMsbull Frame drops recorded for statisticsbull Sticky bits and interrupt

3781 Flow Control HandlingThis section describes the basic flow control mode of operation Buffering provided handles frame expansion and its own latency Buffering required for long interconnects that depend upon cablefiber length need to be provided separately The following illustration shows the sequence of events when a pause frame is received from line

Functional Descriptions

VMDS-10505 VSC8490-17 Datasheet Revision 40 131

Figure 92 bull Line Back-Pressure by Remote Link Partner

The following steps describe the sequence of events depicted in the illustration

1 Pause frame (XOFF) is received by PHY at line MAC Rx This frame is internally consumed by MAC The MAC Rx signals the Tx FC buffer with pause received indication and pause quanta

2 The Tx FC buffer goes to pause state at the next frame boundary Pause timer will be maintained by Tx FC buffer and is started only after it goes to pause state which may be immediate in some cases The Tx FC buffer drain rate is 0 and fill rate can be max port speed The Tx FC buffer signals XOFF to host MAC Tx to schedule a pause transmission upstream This signaling is shown via the optional OR gate Without back-pressured from the remote link partner the Tx FC buffer uses XOFFXON thresholds to signal XOFFXON to host MAC Tx to manage frame expansion due to MACsec

3 The host MAC Tx can schedule a pause frame for transmission at the next frame boundary The Tx FC buffer needs to be able to hold at least one jumbo frame until XOFF pause is scheduled so that it can continue to receive data downstream The XOFF frame is then received by hostswitch

4 The host device can only stop transmission at next frame boundary because it may have started transmitting a second jumbo frame

The following configuration signals control the basic flow control mode

37811 PAUSE_REACT_ENA Enables pause reaction and pause timer maintenance in egress flow control buffer Set to 1

37812 PAUSE_GEN_ENA Enables XON and XOFF pause frame signaling to host MAC based on XON and XOFF thresholds Set to 1

37813 INCLUDE_PAUSE_RCVD_IN_PAUSE_GEN Enables the optional OR and AND gate Set to 1 If not enabled the pause gen signaling to host MAC is purely based on XOFFXON thresholds

The following illustration shows the sequence of events when a pause frame is received from host

Host MAC Rx(Egress)

1588(Egress)

MACSec(Egress)

Line MAC Tx(Egress)

FC Buffer(Egress)

Host MAC Tx(Ingress)

1588(Ingress)

MACSec(Ingress)

Line MAC Rx(Ingress)

FC Buffer(Ingress)

H L

xMII

Host SwitchMAC

2

1

3

4

PHY with MACSec

Tx-XOFF Tx-XON

AND

OR

xMII

xMII

xMII

Functional Descriptions

VMDS-10505 VSC8490-17 Datasheet Revision 40 132

Figure 93 bull Host Back-Pressure by Remote Link Partner

The following steps describe the sequence of events depicted in the illustration

1 Host experiences congestion in ingress and sends pause (XOFF) to line2 Host MAC Rx receives pause frame It is not enabled to react on received pause frames so it

passes the pause frame to Tx FC buffer3 Tx FC buffer maintains two logical queues one for data and one for MAC control frames If a data

frame is already scheduled and in progress it passes on MAC control frames at the next boundary to quickly relay MAC control frames to line despite the presence of other data frames in the data queue

4 Tx FC buffer transmits any or all control frames in the control queue5 Pause frame passes through the MACsec block The MACsec egress block detects frame as a

control frame and does not encrypt it Frame eventually passes through the line MAC Tx block and the rest of the PHY blocks

TX_CTRL_QUEUE_ENA determines if the control queue is enabled in the egress flow control buffer This should be set to 1 in basic flow control mode The physical memory of egress FC buffer can be partitioned between data and control queues using TX_CTRL_QUEUE_STARTEND and TX_DATA_QUEUE_STARTEND configuration fields

3782 Advanced Flow Control HandlingThe following illustration shows the sequence of events when the PHY is configured to the advanced flow control mode of operation PAUSE_GEN_ENA needs to be set to 1 and other configuration bits of FC buffer (such as PAUSE_REAhT_ENA INCLUDE_PAUSE_RCVD_IN_PAUSE_GEN and TX_CTRL_QUEUE_ENA) need to be set to 0 All other configurations for this mode are part of line MAC and host MAC

Host MAC Rx(Egress)

1588(Egress)

MACSec(Egress)

Line MAC Tx(Egress)

FC Buffer(Egress)

Host MAC Tx(Ingress)

1588(Ingress)

MACSec(Ingress)

Line MAC Rx(Ingress)

FC Buffer(Ingress)

Host SwitchMAC

5

1

PHY with MACSec

CRTL Queue

2

3

4xMII

xMII

xMII

xMII

Functional Descriptions

VMDS-10505 VSC8490-17 Datasheet Revision 40 133

Figure 94 bull Advanced Flow Control Handling

The following steps describe the sequence of events depicted in the illustration

37821 PHY Back-Pressured by Remote Link Partner1 Pause frame (XOFF) is received by PHY at line MAC Rx This frame is internally consumed by MAC

Line MAC Rx signals line MAC Tx with pause received indication and pause quanta 2 Line MAC Tx goes to pause state at the next frame boundary Line MAC Tx stalls to pause the

pipeline Pause timer maintained by line MAC Tx is started only after it goes to pause state The Tx FC buffer signals XOFFXON to host MAC Tx based on XOFFXON threshold

37822 Host Back-Pressuring Remote Link Partner3 System pause is consumed by host MAC Rx Pause timer maintained in host MAC Rx (instead of

Tx) for egress direction to generate XOFFXON pause gen signal for line MAC Tx4 Line MAC Tx stalls to send pause frame (either XOFF or XON) This path will work irrespective of

whether line MAC is in pause state

3783 Frame Drop StatisticsThe following 32-bit counters provide frame drop statistics These counters roll over to 0 when the maximum value is reached

37831 TX_CTRL_QUEUE_OVERFLOW_DROP_CNT Number of control frame drops due to overflow in the control queue of the egress flow control buffer

37832 TX_CTRL_QUEUE_UNDERFLOW_DROP_CNT Number of control frame drops due to underflow in the control queue of the egress flow control buffer

37833 TX_CTRL_UNCORRECTED_FRM_DROP_CNT Number of control frames aborted due to ECC check fail during reading from RAM in egress flow control buffer

37834 TX_DATA_QUEUE_OVERFLOW_DROP_CNT Number of data frame drops due to overflow in the data queue of the egress flow control buffer

37835 TX_DATA_QUEUE_UNDERFLOW_DROP_CNT Number of data frame drops due to underflow in the data queue of the egress flow control buffer

37836 TX_DATA_UNCORRECTED_FRM_DROP_CNT Number of data frames aborted due to ECC check fail during reading from RAM in egress flow control buffer

Host MAC Rx(Egress)

1588(Egress)

MACSec(Egress)

Line MAC Tx(Egress)

FC Buffer(Egress)

Host MAC Tx(Ingress)

1588(Ingress)

MACSec(Ingress)

Line MAC Rx(Ingress)

FC Buffer(Ingress)

H L

xMII

Host SwitchMAC

2

1

3

4

PHY with MACSec

Tx-XOFF

Pause

xMII

xMII

xMII

Tx-XOFF Tx-XON

Tx-XOFF XON

Functional Descriptions

VMDS-10505 VSC8490-17 Datasheet Revision 40 134

37837 RX_OVERFLOW_DROP_CNT Number of frame drops due to overflow in the ingress flow control buffer

37838 RX_UNDERFLOW_DROP_CNT Number of frame drops due to underflow in the ingress flow control buffer

37839 RX_UNCORRECTED_FRM_DROP_CNT Number of frames aborted due to ECC check fail during reading from RAM in ingress flow control buffer

379 Media Access ControlThis section describes the media access control sub layer (MAC) block There are two instances of MAC block in each channel One instance which interfaces with MACsec and PCSPMA is called Line MAC and the other instance that interfaces with FC Buffer and PHY XS is called Host MAC

The MAC is defined in IEEE 8023 clauses 3 and 4 The purpose of the MAC is to control the MACsec block access to the physical layer In other words it takes frames from the MACsec and converts those to a continuous byte stream on the xMII interface In doing so it is responsible for frame CRC generation and checking preamble insertion and extraction and pause frame generation and detection The MAC block also contains the counters for an SNMP management information base (MIB) statistics module

The MAC block supports frame sizes up to 10240 bytes in both receive and transmit directions The maximum frame size is controlled by the host The maximum frame size can also be set to the standard 1518 bytes or 1522 bytes if desired Maximum frame length restrictions are not enforced in the transmit direction The following illustration shows the block diagram of MAC

Figure 95 bull MAC Block Diagram

3791 MAC TransmitThe transmit section of the MAC contains three blocks packet interface wrapper pause frame generator and MAC Tx kernel All three blocks operate off the same clock TX_MAC_CLK

RX-MAC

TX- MAC

KERNEL

Pause Frame

Detector

Pause Frame

Generator

Configuration Status Counters (CSR)Interface

xMII Tx I F

mac_pause_frm

xMII Rx I F

Pause State

Packet Rx I F

Packet Tx IF

Rx Clock Domain

Tx Clock Domain

MAC

Pause frame Indication

MAC ready IndicationPause gen Signalling

Host I F to Packet IFConverter

CW Generator

WRAPPER

Packet IF toHost IF

Converter

CW DetectForceLFRFLPI

LF RF StatusLPI Detect

Early Pause Detector

Early Pause Detect

Functional Descriptions

VMDS-10505 VSC8490-17 Datasheet Revision 40 135

The MAC Tx kernel block handles the reconciliation sublayer functions as per IEEE 8023

bull Calculates the CRC for pause frames generated by the pause frame generator bull Converts MAC frames to the xMII format and adds control characters for framing as required by

IEEE 8023 bull Generates the interframe gap (IFG) on the xMII using the deficit idle count algorithm to achieve an

average IPG of 12 bytes bull Shapes all the traffic to go out with an average IPG of 12 bytes after MACsec frame expansionbull Analyzes each packet and increments statistical counters used for RMON supportThe Pause Frame Generator (PFG) block performs the following two major functions

bull Requests packets from the upstream blocks when packets are present and the Tx direction is not in the pause state (because a pause frame has been received in the Rx direction) They are forwarded to the MAC Tx kernel block for further processing

bull Generates flow control packets Pause frames are generated based upon seeing the MAC_PAUSE_FRM_GEN signal For the Host MAC this signal is generated by the FC buffer based upon programmable XOFFXON threshold values in the FC buffer In advance flow control mode of operation the line MAC can also generate pause frames based on MAC_PAUSE_FRM_GEN signal from Host MAC to relay pause frames that are deleted in Host MAC in this mode

When the pause frame generator sees the MAC_PAUSE_FRM_GEN signal asserted it generates pause frames using settings in configuration registers Part of the pause frame is the pause value which specifies how long the link partner (the network entity that the pause frame is destined for) stops sending traffic The pause value specifies the requested delay in bit times and uses the equation 512 times PAUSE_VALUE

After the PFG starts generating pause frames it continues to generate pause frames at specified intervals until the de-assertion of the MAC_PAUSE_FRM_GEN signal When this signal is deasserted the PFG does one of two things depending upon the configuration in MAC_TX_PAUSE_MODE In normal mode the PFG stops sending pause frames This causes the link partner to start sending frames again after its pause frame timer has expired In XON mode the PFG generates a single pause frame with a pause value of 0 and sends it to the link partner This causes the link partner to start sending frames again right away

The PFG contains a configurable pause frame interval register MAC_TX_PAUSE_INTERVAL This register controls the time between generated pause frames when the FC buffer continues to request that pause frames be generated

The packet interface wrapper handles the following functions

bull Provides the packet interfacing support to MACsec and FC buffer blocks On this packet interface frames are transported without preamble and FCS

bull Supports LFRFLPI generation on xMII interface through special control word received on packet interface This special control word is received on packet interface if relaying of LFRFLPI is desired in MACsec subsystem

bull Padding of frames whose length is less than 64 bytes This is required for padding of MACsec short length frames whose length is less than 64 bytes This padding is enabled by configuring ENABLE_TX_PADDING in host MAC

bull Standard preamble insertionbull FCS insertion

3792 MAC ReceiveThe receive section of the MAC contains three blocks MAC Rx kernel pause frame detector and packet interface wrapper All three blocks operate off the same clock RX_MAC_CLK

The MAC Rx kernel receives the byte stream from the xMII interface and handles the reconciliation sub layer processing to convert them to frames sent over the host interface It checks the CRC of each frame for validity and abort marks any frame with an invalid CRC A variety of length checks are performed including looking for short frames (less than 64 bytes) oversized and jabber frames (longer than the configured maximum) VLAN tagging is supported up to three VLAN tags Length checks are adjusted accordingly when VLAN tags are encountered The Rx kernel supports counters in support of RMON statistics

Functional Descriptions

VMDS-10505 VSC8490-17 Datasheet Revision 40 136

The pause frame detector (PFD) detects and reacts to valid pause frames received by the MAC from the xMII interface The PFD reacts to PAUSE frames with a DMAC equal to either the multicast address (01-80-c2-00-00-01) or the address of the MAC (MAC_ADDRESS_LSBMSB register value) in accordance with IEEE 8023-2008 Annex 31B Pause frames that are too short or have invalid CRC are abort marked and ignored by the PFD Pause frames carry a pause value that indicates the desired pause time in units of pause quanta where 1 pause-quantum equals 512 bit times Because the data path in the MAC is 8 bytes (or 64 bits) wide the extracted pause value is multiplied by 8 and stored in the pause counter A signal from the PFG indicates if a packet is currently being transmitted

After the current packet has completed or if there is no packet the PFD tells the PFG to stop requesting packets (XOFF) and the pause counter is decremented by one for each MAC Rx clock cycle When the counter reaches 0 the PFG is instructed that it may resume requesting packets from the upstream blocks Pause frames must have a destination address equal to either the multicast address (01-80-c2-00-00-01) or the address of the MAC (MAC_ADDRESS_LSBMSB register value) If there is no match then the pause frame is ignored If a pause frame is received while the Tx direction is already being paused (because a valid pause frame was already received and the pause counter had not yet counted down to 0) the pause counter is simply updated with the new value If the received pause value is 0 then the state machine transitions immediately to END_PAUSE and frames are again requested from the upstream blocks

The packet interface wrapper handles the following functions

bull Provides the packet interfacing support to MACsec and FC buffer blocks On this packet interface frames are transported without preamble and FCS

bull Supports LFRFLPI indication on packet interface through special control word This special control word is relayed to other MAC if relaying of LFRFLPI is desired

bull Preamble strip on packet interfacebull FCS check and strip

3793 RMON Statistical CountersThe following counters count the number of bytes or frames received or transmitted The counters count continuously and are only cleared if the device is reset or the counter is written with 0 through the CPU interface These counters roll-over to 0 when the maximum value is reached Unless specified otherwise each counter is 32 bits

bull RX_IN_BYTES_CNT (40 bits) counts the total bytes received including preamblebull RX_OK_BYTES_CNT (40 bits) counts the number of bytes received in valid framesbull RX_BAD_BYTES_CNT counts the number of bytes received in invalid framesbull TX_OUT_BYTES_CNT (40 bits) counts the total number of bytes transmitted including preamblebull TX_OK_BYTES_CNT (40 bits) counts the number of bytes in successfully transmitted framesThe following counters are based on the type of frame received or transmitted

bull RX_PAUSE_CNT counts the number of pause frames receivedbull RX_UNSUP_OPCODE_CNT counts the number of control frames received with unsupported

opcodesbull RX_UC_CNT counts the number of unicast frames receivedbull RX_MC_CNT counts the number of multicast frames receivedbull RX_BC_CNT counts the number of broadcast frames receivedbull TX_PAUSE_CNT counts the number of pause frames transmittedbull TX_UC_CNT counts the number of unicast frames transmittedbull TX_MC_CNT counts the number of multicast frames transmittedbull TX_BC_CNT counts the number of broadcast frames transmittedThe following error counters are provided

bull RX_SYMBOL_ERR_CNT counts the number of symbol errors receivedbull RX_CRC_ERR_CNT counts the number of frames received with CRC errorsbull RX_UNDERSIZE_CNT counts the number of undersized frames received with valid CRCbull RX_FRAGMENTS_CNT counts the number of undersized frames received with invalid CRCbull RX_IN_RANGE_LENGTH_ERR_CNT counts the number of frames where the length field does not

match the frame length

Functional Descriptions

VMDS-10505 VSC8490-17 Datasheet Revision 40 137

bull RX_OUT_OF_RANGE_LENGTH_ERR_CNT counts the number of frames with an illegal length field

bull RX_OVERSIZE_CNT counts the number of oversize frames with valid CRCbull RX_JABBERS_CNT counts the number of oversize frames with an invalid CRCbull RX_XGMII_PROT_ERR_CNT counts the number of XGMII protocol errors detectedThe following size histogram counters are provided for both transmit and receive directions

bull Frames with 64-byte payloadsbull Frames with 65-byte to 127-byte payloadsbull Frames with 128-byte to 255-byte payloadsbull Frames with 256-byte to 511-byte payloadsbull Frames with 512-byte to 1023-byte payloadsbull Frames with 1024-byte to 1518-byte payloadsbull Frames with 1519-byte to maximum size payloadsFrame size counters also count invalid frames as long as they are not short frames fragments long frames or jabber frames Long frames are defined as those greater than MAX_LEN bytes

38 Flow Control BuffersFlow control buffers are used in the data paths when the MACs are enabled Ethernet frames are stored in the buffers When a buffer is close to being full the MAC will issue a pause frame to the device sending data to the VSC8490-17 device This is done to prevent the data paths flow control buffer from overflowing

The flow control feedback is particularly common for the host interface when in 10G WAN mode due to the transmitted line WAN data rate being less than the received host LAN data rate The feedback is also necessary to address ethernet frame size expansion in the egress path when MACsec frame encryption is enabled For more information see Flow Control Buffer page 130

39 Rate Compensating BuffersRate compensating buffers are used in the data paths when the MACs are disabled The rate compensating buffers add and drop idle characters between ethernet packets when necessary to address clock rate differences between the line-side and host-side interfaces Rate offsets from ideal frequencies measured in ppm (not MHz) can be tolerated

The maximum data throughput on the line interface is less in 10G WAN mode than 10G LAN mode The lines data rate is reduced to 9953 Gbps from 103125 Gbps Part of that bandwidth includes SONETSDH frame overhead data

Note Care must be taken by the device sending data to the host interface in the egress data path to ensure the rate compensating buffer does not overflow

310 LoopbackThe VSC8490-17 device has several options available for routing traffic between the host-side and the line-side The following table shows the name and location of the loopback modes These modes may be extremely useful for both test and debug purposes

Table 59 bull Host-Side Loopbacks

Name Location Line-Side Tx NotesH2 XAUI-PHY interface (1G and 10G) Mirror XAUI data

H3 PCS after the gearbox (10G) 0xFF00 repeating IEEE PCS system loopback

H4 WIS-PMA interface (10G) 0xFF00 repeating IEEE WIS system loopback

Functional Descriptions

VMDS-10505 VSC8490-17 Datasheet Revision 40 138

The following illustration shows the host and line-side loopbacks

Figure 96 bull Host-Side and Line-Side Loopbacks

311 Cross-Connect (Non-Hitless Operation)The VSC8490-17 device features a cross-connect between the two adjacent ports to support protection-switching applications and failover capabilities It supports cross-connect and line broadcast (bridge and select) to host-side between the two adjacent ports

In the cross-connect configuration each ports line-side which is normally connected to its own port host-side is connected to the other ports host-side In a broadcast configuration a line-side of one port is connected to both ports host-sides

XAUI interfaces in the VSC8490-17 device support the following failover capabilities

bull Network traffic on Chan0 is switchable between XAUI channel 0 or 1bull Network traffic on Chan1 is switchable between XAUI channel 1 or 0The VSC8490-17 device supports failover and SFI to XAUI broadcasting

The XAUI data at channel_0 can be routed to either SFI of channel_0 or SFI of channel_1 but not both at the same time Similarly the XAUI data at channel_1 can be routed to ether SFI of channel_1 or SFI of channel_0 but not both at the same time However the SFI data of either channel_0 or channel_1 can be routed to XAUI of channel_0 or XAUI of channel_1 or broadcast to XAUI of both channel_0 and channel_1

For example in normal operation the XAUI of channel_0 is routed to SFI of channel_0 When a problem occurs on the link connecting to SFI of channel_0 re-route the XAUI of channel_0 to SFI of channel_1 Or if there is a problem at the MAC interfacing to the XAUI of channel_0 re-route the SFI data of channel_0 to XAUI of channel_1 Broadcasting from SFI to both XAUI ports enables the passing of traffic between XAUI of channel_0 and SFI of channel_0 and to use XAUI of channel_1 to snoop the incoming data from SFI of channel_0 if so desired

Table 60 bull Line-Side Loopbacks

Name Location Host-Side Tx NotesL1 XAUI loopback (10G) Mirror SFP+ data IEEE PHY-XS network loopback ()

L2 XGMII interface (10G) Mirror SFP+ data

L3 PMA interface (1G and 10G) Mirror SFP+ data

XAUI Tx XGXS

Host 10G MAC

1588 MACsecLine 10G MAC

PCS WIS PMA

XAUI Tx XGXS

Host 10G MAC

1588 MACsecLine 10G MAC

PCS WIS PMA

XRX[30]

XTX[30]

TXDOUT

TXDIN

L1 H2 L3H4L2 H3

Functional Descriptions

VMDS-10505 VSC8490-17 Datasheet Revision 40 139

The following table lists the available settings for failoverbroadcasting modes

The following illustration shows the cross-connect configurations

Table 61 bull Failover and Broadcasting Modes

Setting Mode1Ex0003 =0x00 XAUI channel_0 tofrom SFI channel_0 interface

XAUI channel_1 from SFI channel_0 interfaceSFI channel_1 from XAUI channel_1

1Ex0003 = 0x01 XAUI channel_0 from SFI channel_0 interfaceXAUI channel_1 tofrom SFI channel_0 interfaceSFI channel_1 from XAUI channel_0

1Ex0003 =0x20 XAUI channel_0 tofrom SFI channel_0 interfaceXAUI channel_1 tofrom SFI channel_1

1Ex0003 =0x21 XAUI channel_0 from SFI channel_0XAUI channel_1 from SFI channel_1SFI channel_0 from XAUI channel_1SFI channel_1 from XAUI channel_0

1Ex0003 =0x10 XAUI channel_0 from SFI channel_1XAUI channel_1 from SFI channel_0SFI channel_0 from XAUI channel_0SFI channel_1 from XAUI channel_1

1Ex0003 =0x11 XAUI channel_0 tofrom SFI channel_1XAUI channel_1 tofrom SFI channel_0

1Ex0003 =0x30 XAUI channel_0 from SFI channel_1XAUI channel_1 tofrom SFI channel_1SFI channel_0 from XAUI channel_0

1Ex0003 =0x31 XAUI channel_0 tofrom SFI channel_1XAUI channel_1 from SFI channel_1SFI channel_0 from XAUI channel_1

Functional Descriptions

VMDS-10505 VSC8490-17 Datasheet Revision 40 140

Figure 97 bull Cross-Connect Configuration

312 Host-Side InterfaceThe XAUI RXAUI and 1 GbE host interfaces in the VSC8490-17 device support the following rates

bull XAUI 4 times 3125 Gbpsbull RXAUI 2 times 625 Gbpsbull 1 GbE 1 times 125 GbpsIn RXAUI mode the two RXAUI lanes are XAUI lane 0 and lane 2 XAUI lane 0 is the RXAUI lane 0 and XAUI lane 2 is RXAUI lane 1 The LSB are sent on lane 0 while MSB are sent on late 1 In 1 GbE mode the 1 GbE lanes may be either XAUI lane 0 or lane 3 The following illustration shows the host-side IO interface

The XAUI lane order could be swapped through register 4xF002 where bit 2 is to map lane 0 on 3 lane 1 on 2 lane 2 on 1 and lane 3 on 0 of the XAUI output Bit 0 of same register is to map lane 0 on 3 lane 1 on 2 lane 2 on 1 and lane 3 on 0 of the XAUI input Furthermore bit 2 of 4xF002 could be used to invert the polarity of the differential pairs of all four XAUI outputs and bit 1 of 4xF002 could be used to invert the polarity of the differential pairs of all four XAUI inputs There is an API function call to assist with setting the lane swap and polarity inversion

Note Use AC-coupling for the receive and transmit sides of the host-side interface For optional DC-coupling contact your Microsemi representative

XRX0[30]

XTX0[30]

XRX1[30]

XTX1[30]

TXDOUT0

RXDIN0

TXDOUT1

RXDIN1

NORMAL TRAFFIC Data_Switches_Clock_Control = 0x20 (default)

CROSS-CONNECT Data_Switches_Clock_Control = 0x11

BROADCAST FROM XFI0 Data_Switches_Clock_Control = 0x00 or 0x01

BROADCAST FROM XFI1 Data_Switches_Clock_Control = 0x31 or 0x30

XAUI RX

Channel 0

4 CORE TX 10

PMATX

XAUITX CORE RX

PMA RX4 10

XAUI RX

Channel 1

4 CORE TX 10

PMATX

XAUITX CORE RX

PMA RX4 10

XAUI0_DOUT_SRC = 0

XAUI RX

Channel 0

4 CORE TX 10

PMATX

XAUITX CORE RX

PMA RX4 10

XAUI RX

Channel 1

4 CORE TX 10

PMATX

XAUITX CORE RX

PMA RX4 10

XAUI RX

Channel 0

4 CORE TX 10

PMATX

XAUITX CORE RX

PMA RX4 10

XAUI RX

Channel 1

4 CORE TX 10

PMATX

XAUITX CORE RX

PMA RX4 10

XRX0[30]

XTX0[30]

XRX1[30]

XTX1[30]

TXDOUT0

RXDIN0

TXDOUT1

RXDIN1

XRX0[30]

XTX0[30]

XRX1[30]

XTX1[30]

TXDOUT0

RXDIN0

TXDOUT1

RXDIN1

XRX0[30]

XTX0[30]

XRX1[30]

XTX1[30]

TXDOUT0

RXDIN0

TXDOUT1

RXDIN1

XAUI RX

Channel 0

4 CORE TX 10

PMATX

XAUITX CORE RX

PMA RX4 10

XAUI RX

Channel 1

4 CORE TX 10

PMATX

XAUITX CORE RX

PMA RX4 10

PMA_DOUT_SRC = 0

XAUI1_DOUT_SRC = 0

XAUI0_DOUT_SRC = 0

XAUI1_DOUT_SRC = 0

PMA_DOUT_SRC = 0 or 1

XAUI0_DOUT_SRC = 1

XAUI1_DOUT_SRC = 0

PMA_DOUT_SRC = 1 XAUI0_DOUT_SRC = 1

XAUI1_DOUT_SRC = 1

PMA_DOUT_SRC = 0 or 1

Functional Descriptions

VMDS-10505 VSC8490-17 Datasheet Revision 40 141

Figure 98 bull Host-Side IO Interface

3121 RXAUI InteroperabilityThe RXAUI implementation is fully interoperable with the Dune network mode 1 and mode 2 RXAUI specification as summarized in the following table

A host-side SerDes macro (SD6G) is used by each XAUI lane The SerDes macros are automatically configured to sendreceive the proper data rate when the host interface changes between the XAUIRXAUI1 GbE modes The appropriate lanes are also powered down when not in use For example XAUI lanes 1 and 3 are powered down when the RXAUI interface is in use

313 ClockingThe following sections describe the clocking functionality of the VSC8490-17 device

3131 PLLThe VSC8490-17 device includes two PLLs one on the line-side and another on the host-side The line-side PLL uses either XREFCK or WREFCK as its reference clock The host-side PLL uses XREFCK The following table shows the supported reference clock frequencies

Table 62 bull RXAUI Interoperability

Mode1 Mode2De-interleaving uses XAUI ||A|| column (align column)

Transmitter No internal logic modification Two 10b characters are presented to one physical lane at a time

Transmitter Replaces some |K| code groups with other code groups to allow receiver to perform de-interleaving (comma replacement)

Receiver Separates two characters in double rate lane into two physical standard rate lanes Lane byte ordering block ensures first |A| character mapped to first logical lane and |A| column aligned for the deskew block

Obeys 625 Gbps disparity rules Obeys 625 Gbps disparity rules

Table 63 bull Supported Reference Clock Frequencies

Clock Applications FrequenciesXREFCK Mainly LAN mode 125 MHz and 15625 MHz

WREFCK LAN or WAN mode Synchronous Ethernet 15552 MHz and 16113 MHz

XRX_0

XRX_1

XRX_2

XRX_3

XTX_0

XTX_1

XTX_2

XTX_3

XAUI

4x 3

125

Gbp

s

RXAUI

XRX_0

NC

XRX_1

NC

XTX_0

NC

XTX_1

NC2x

62

5 G

bps

1 GbE

OR

NC

NC

NC

1G_RX

NC

NC

NC

1G_TX

1x 1

25

Gbp

s

1G_RX

NC

NC

NC

1G_TX

NC

NC

NC

1x 1

25

Gbp

s

Functional Descriptions

VMDS-10505 VSC8490-17 Datasheet Revision 40 142

3132 Reference ClockThe VSC8490-17 device uses three differential input CML level reference clocks XREFCK WREFCK and SREFCK The XREFCK is required all the time and may be either 15625 MHz or 125 MHz

The VSC8490-17 device features an internal frequency synthesizer that enables operation in 10G LAN10G WAN1G LAN modes using a single reference clock input (XREFCK) The host-side PLL is always driven by XREFCK It is recommended to have the line-side PLL be driven by XREFCK

For backward compatibility with previous generation PHY chips WREFCK may be used to drive the line-side PLL For Synchronous Ethernet applications with non-hitless XREFCK SREFCK could be used to drive the line-side PLL

The XREFCK frequency has to be decided before power up and is selected using the MODE1 and MODE0 pins The following table shows the MODE pin settings for the various XREFCK frequencies

The following table shows the supported clock rates and modes

SREFCK Synchronous Ethernet 125 MHz 15552 MHz and 15625 MHz

Table 64 bull XREFCK Frequency Selection

MODE1 Pin MODE0 Pin XREFCK Frequency0 0 15625 MHz (default)

0 1 Reserved

1 0 125 MHz

1 1 Reserved

Table 65 bull Supported Clock Rates and Modes

Mode XREFCK WREFCK SREFCK Tx CMU REF Rx CMU REF103125G LAN single ref 15625 MHz XREFCK XREFCK

995328G WAN single ref 15625 MHz XREFCK XREFCK

125G LAN single ref 15625 MHz XREFCK XREFCK

103125G LAN single ref 125 MHz XREFCK XREFCK

995328G WAN single ref 125 MHz XREFCK XREFCK

125G LAN single ref 125 MHz XREFCK XREFCK

103125G Sync-E LAN single ref 15625 MHz (Hitless)

XREFCK XREFCK

103125G Sync-E LAN dual ref 15625 MHz 16113 MHz SREFCK XREFCK

15625 MHz 15625 MHz SREFCK XREFCK

15625 MHz 125 MHz SREFCK XREFCK

995328G Sync-E WAN single ref 15625 MHz (Hitless)

XREFCK XREFCK

995328G Sync-E WAN dual ref 15625 MHz 15552 MHz SREFCK XREFCK

995328G Sync-E WAN dual ref 15625 MHz 15552 MHz WREFCK WREFCK

125G Sync-E LAN single ref 15625 MHz (Hitless)

XREFCK XREFCK

Table 63 bull Supported Reference Clock Frequencies (continued)

Clock Applications Frequencies

Functional Descriptions

VMDS-10505 VSC8490-17 Datasheet Revision 40 143

3133 Synchronous Ethernet SupportThe VSC8490-17 device supports several synchronous Ethernet configurations for 1G and 10G modes of operation In synchronous Ethernet applications only one master at a time may be selected from one of the internal line-side Rx or the SREFCK

bull Single device internal master in this configuration the line-side Rx captures the serial data input and generates a lane-synchronization signal that contains information about the incoming data rates The signal is then distributed to all ports of the line-side Tx to form a source-synchronous operation

bull Single clock LAN external master in this configuration the XREFCK is gradually changed to the externally generated synchronous Ethernet clock using an external clock distribution chip The change has to be hitless to avoid data corruption The XREFCK source may come from one of the port recovered clocks through the RXCKOUT pin

bull Dual clock LAN external master in this configuration the XREFCK remains connected to the stable 15625 MHz system clock or crystal All the line-side transmits are then synchronized to SREFCK The F to delta F block accepts the SREFCK clock from external synchronous Ethernet master and generates the lane Sync signal to effectively synchronize all the line-side Tx to this external clock SREFCK must be 15625 MHz

bull Dual clock WAN external master in this configuration the XREFCK remains connected to the stable 15625 MHz system clock or crystal The XREFCK is configured to drive the host-side PLL while the WREFCK is configured to drive the line-side PLL The synchronous Ethernet clock is then routed through the SREFCK clock to synchronize all the line-side transmits SREFCK must be 15552 MHz

314 Operating ModesThe VSC8490-17 device has three main operation modes LAN WAN and 1 GbE Each mode may have the 1588 and MACsec blocks on or off

3141 10G LAN with 1588 and MACsecIn 10G LAN mode with 1588 and MACsec the host interface is XAUI (4 times 3125 Gbps) or RXAUI (2 times 6250 Gbps) and the line interface is LAN SFP+ (103125 Gbps) A single reference clock input pin XREFCK is used by both the line-and host-side interfaces to transmit appropriate rates For more information about supported reference clock frequencies see Table 65 page 142 MACs are part of the data path when MACsec is enabled

Figure 99 bull 10G LAN with 1588 and MACsec

125G Sync-E LAN dual ref 15625 MHz 125 MHz SREFCK XREFCK

Table 65 bull Supported Clock Rates and Modes (continued)

Mode XREFCK WREFCK SREFCK Tx CMU REF Rx CMU REF

SerDes

XGXSSerDes

SerDes

SerDes

XAUI 4x 3125 GbpsRXAUI 2x 625 Gbps (Ln0 and Ln2)

HOSTXAUIRXAUI

XRX[30]

XTX[30]

TXOUT

RXIN

LAN 103125 Gbps

LINESFP+KR

1588 MACsec 10G PCS SerDes

SerDes

SerDes

SerDes

SerDes

Host MAC

Flow Control Buffer

Line MAC

XGXS 1588 MACsec 10G PCS SerDesHost

MAC

Flow Control Buffer

Line MAC

Functional Descriptions

VMDS-10505 VSC8490-17 Datasheet Revision 40 144

3142 10G LAN with 1588In 10G LAN mode with 1588 the host interface is XAUI (4 times 3125 Gbps) or RXAUI (2 times 6250 Gbps) and the line interface is LAN SFP+ (103125 Gbps) A single reference clock input pin XREFCK is used by both the line-and host-side interfaces to transmit appropriate rates For more information about supported reference clock frequencies see Table 65 page 142 Because the MACsec block is off the rate compensation is done in the FIFO

Figure 100 bull 10G LAN with 1588

3143 10G LANIn 10G LAN mode the host interface is XAUI (4 times 3125 Gbps) or RXAUI (2 times 6250 Gbps) and the line interface is LAN SFP+ (103125 Gbps) A single reference clock input pin XREFCK is used by both the line-and host-side interfaces to transmit appropriate rates For more information about supported reference clock frequencies Table 65 page 142 Because the MACsec block is off the rate compensation is done in the FIFO

Figure 101 bull 10G LAN

3144 10G WAN with 1588 and MACsecIn 10G WAN mode with 1588 and MACsec the host interface is XAUI (4 times 3125 Gbps) or RXAUI (2 times 6250 Gbps) and the line interface is SONETSDH STS-192c (995328 Gbps) A single reference clock input pin XREFCK is used by both the line-and host-side interfaces to transmit appropriate rates For more information about supported reference clock frequencies see Table 65 page 142 Optionally WREFCK may be used as the 15552 MHz reference clock for the line interface A 622 MHz WREFCK reference frequency is not supported MACs are part of the data path when MACsec is enabled

SerDes

XGXSSerDes

SerDes

SerDes

XAUI 4x 3125 GbpsRXAUI 2x 625 Gbps (Ln0 and Ln2)

HOSTXAUIRXAUI

XRX[30]

XTX[30]

TXOUT

TXIN

LAN 103125 Gbps

LINESFP+KR

10G PCS SerDes

SerDes

SerDes

SerDes

SerDes

FIFO 1588

XGXS 10G PCS SerDesFIFO 1588

SerDes

XGXSSerDes

SerDes

SerDes

XAUI 4x 3125 GbpsRXAUI 2x 625 Gbps (Ln0 and Ln2)

HOSTXAUI RXAUI

XRX[30]

XTX[30]

TXOUT

TXIN

LAN 103125 Gbps

LINESFP+KR

10G PCS SerDes

SerDes

SerDes

SerDes

SerDes

FIFO

XGXS 10G PCS SerDesFIFO

Functional Descriptions

VMDS-10505 VSC8490-17 Datasheet Revision 40 145

Figure 102 bull 10G WAN with 1588 and MACsec

3145 10G WAN with 1588In 10G WAN mode with 1588 the host interface is XAUI (4 times 3125 Gbps) or RXAUI (2 times 6250 Gbps) and the line interface is SONETSDH STS-192c (995328 Gbps) A single reference clock input pin XREFCK is used by both the line-and host-side interfaces to transmit appropriate rates For more information about supported reference clock frequencies see Table 65 page 142 Optionally WREFCK may be used as the 15552 MHz reference clock for the line interface A 622 MHz WREFCK reference frequency is not supported Because the MACsec block is off the rate compensation is done in the FIFO

Figure 103 bull 10G WAN with 1588

3146 10G WANIn 10G WAN mode the host interface is XAUI (4 times 3125 Gbps) or RXAUI (2 times 6250 Gbps) and the line interface is SONETSDH STS-192c (995328 Gbps) A single reference clock input pin XREFCK is used by both the line-and host-side interfaces to transmit appropriate rates For more information about supported reference clock frequencies see Table 65 page 142 Optionally WREFCK may be used as the 15552 MHz reference clock for the line interface A 622 MHz WREFCK reference frequency is not supported Because the MACsec block is off the rate compensation is done in the FIFO

SerDes

XGXSSerDes

SerDes

SerDes

XAUI 4x 3125 GbpsRXAUI 2x 625 Gbps (Ln0 and Ln2)

HOSTXAUIRXAUI

XRX[30]

XTX[30]

1588 MACsec 10G PCS

SerDes

SerDes

SerDes

SerDes

Host MAC

Flow Control Buffer

Line MAC

XGXS 1588 MACsec 10G PCS

Host MAC

Flow Control Buffer

Line MAC

TXOUT

WAN 995328 Gbps

LINESONETSDH STS-192c

SerDesWIS

RXINSerDesWIS

SerDes

XGXSSerDes

SerDes

SerDes

XAUI 4x 3125 GbpsRXAUI 2x 625 Gbps (Ln0 and Ln2)

HOSTXAUIRXAUI

XRX[30]

XTX[30]

TXOUT

RXIN

10G PCS SerDes

SerDes

SerDes

SerDes

SerDes

FIFO 1588

XGXS 10G PCS SerDesFIFO 1588

WIS

WIS

WAN 995328 Gbps

LINESONETSDH STS-192c

Functional Descriptions

VMDS-10505 VSC8490-17 Datasheet Revision 40 146

Figure 104 bull 10G WAN

3147 1 GbE with 1588 and MACsecIn 1 GbE mode with 1588 and MACsec one XAUI lane on the host interface services the 1 GbE signal (125 Gbps) A single reference clock input pin XREFCK is used by both the line-and host-side interfaces to transmit appropriate rates For more information about supported reference clock frequencies see Table 65 page 142 MACs are part of the data path when MACsec is enabled

Figure 105 bull 1 GbE with 1588 and MACsec

3148 1 GbE with 1588 and MACsIn 1 GbE mode with 1588 and MACs one XAUI lane on the host interface services the 1 GbE signal (125 Gbps) A single reference clock input pin XREFCK is used by both the line-and host-side interfaces to transmit appropriate rates For more information about supported reference clock frequencies see Table 65 page 142 MACs should be enabled to meet the pause turn around time spec as defined in the IEEE specifications

Figure 106 bull 1 GbE with 1588 and MACs

SerDes

XGXSSerDes

SerDes

SerDes

XAUI 4x 3125 GbpsRXAUI 2x 625 Gbps (Ln0 and Ln2)

HOSTXAUIRXAUI

XRX[30]

XTX[30]

TXOUT

RXIN

10G PCS SerDes

SerDes

SerDes

SerDes

SerDes

FIFO

XGXS 10G PCS SerDesFIFO

WIS

WIS

WAN 995328 Gbps

LINESONETSDH STS-192c

1GSGMII 125 Gbps

HOST1 GbE

XRX[3] or

XRX[0]TXOUT

RXIN

LINESFP

SerDes

1GSGMII 125 Gbps

SerDes

XTX[3] or

XTX[0]

1G PCS 1588 MACsec 1G PCS SerDesHost MAC

Flow Control Buffer

Line MAC

1G PCS 1588 MACsec 1G PCS SerDesHost MAC

Flow Control Buffer

Line MAC

1GSGMII 125 Gbps

HOST1 GbE

XRX[3] or

XRX[0]TXOUT

TXIN

LINESFP

SerDes

1GSGMII 125 Gbps

SerDes

XTX[3] or

XTX[0]

1G PCS 1G PCS SerDesHost MAC

Flow Control Buffer

Line MAC

1G PCS 1G PCS SerDesHost MAC

Flow Control Buffer

Line MAC

1588

1588

Functional Descriptions

VMDS-10505 VSC8490-17 Datasheet Revision 40 147

3149 1 GbEIn 1 GbE mode one XAUI lane on the host interface services the 1 GbE signal (125 Gbps) A single reference clock input pin XREFCK is used by both the line-and host-side interfaces to transmit appropriate rates For more information about supported reference clock frequencies see Table 65 page 142 MACs should be enabled to meet the pause turn around time spec as defined in the IEEE specifications

Figure 107 bull 1 GbE

315 Management InterfacesThis section contains information about the low-speed serial interfaces of the VSC8490-17 device The primary control and monitor interfaces in the design are as follows

bull MDIObull SPI slavebull Two-wire serial (slave)bull Two-wire serial (master)bull Push out SPI master for IEEE 1588 time stamp databull GPIObull JTAGThe VSC8490-17 device supports three different interfaces for accessing status and configuration registers MDIO SPI slave and two-wire serial slave Only one of the interfaces can be active at a time The VSC8490-17 device doesnt arbitrate between these interfaces

Note Users must exercise caution and ensure that multiple interfaces are not active at the same time The SPI slave interface is the recommended interface for accessing the status and configuration registers of the 1588 block the IEEE 1588 time stamp data and the MACsec key and classification updates

3151 MDIO InterfaceThe MDIO interface in the VSC8490-17 device complies with IEEE 8023ae Clause 45 For more information see the IEEE standard The MDIO management interface consists of a bi-directional data path (MDIO) and a clock reference (MDC)

MDIO instructions can be used to read registers write registers and perform post-read-increment-address instructions Due to its slow bandwidth and high latency the MDIO interface is not recommended as the only interface to access the VSC8490-17 device

Note The maximum data rate of the MDIO interface is 25 Mbps

The PADDR[41] pins select the MDIO port addresses to which the VSC8490-17 device will respond A single VSC8490-17 device requires the use of two MDIO port addresses one for each channel The port address transmitted in MDIO readwrite commands to access registers in a particular VSC8490-17 channel is shown in the following table The port address is a function of the PADDR pins and a

1GSGMII 125 Gbps

HOST1 GbE

XRX[3] or

XRX[0]TXOUT

TXIN

LINESFP

SerDes

1GSGMII 125 Gbps

SerDes

XTX[3] or

XTX[0]

1G PCS 1G PCS SerDesHost MAC

Flow Control Buffer

Line MAC

1G PCS 1G PCS SerDesHost MAC

Flow Control Buffer

Line MAC

Functional Descriptions

VMDS-10505 VSC8490-17 Datasheet Revision 40 148

pre-programmed number indicating the channel number Up to sixteen VSC8490-17 devices can be controlled by a single MDIO host

31511 Accessing 32-Bit Data RegistersEven though the MDIO interface is defined to access 16-bit data registers 32-bit configuration and status registers are present in the line and host MACs MACsec 1588 and line-side SerDes Use the following steps when accessing registers in 32-bit blocks

315111 Write to 32-Bit Register1 Issue address instruction specifying the MDIO address for bits [3116]2 Issue write instruction to write data to register bits [3116]3 Issue address instruction specifying the MDIO address for bits [150]4 Issue write instruction to write data to register bits [150]

Note Writing to the two halves of the 32-bit register in the opposite order is not permitted Nor is it possible to write to only one-half of the register All four MDIO instructions must be issued to write to a 32-bit register

315112 Read 32-Bit Register1 Issue address instruction specifying the MDIO address for bits [150]2 Issue read-increment instruction The data read is the contents of register bits [150]3 Issue read instruction The data read is the contents of register bits [3116]

Note Perform all three steps to read a 32-bit register even when reading consecutive addresses Issuing back-to-back read-increment instructions to read consecutive 32-bit register addresses is not supported

Register addresses listed for the line and host MACs MACsec 1588 and line-side SerDes apply to the SPI slave and two-wire serial slave interfaces which support direct access to 32-bit data registers There are two MDIO addresses for each of these 32-bit data registers one address to access data bits [3116] and one address to access data bits [150] Contact Microsemi for support using the MDIO interface to access line and host MACs MACsec 1588 and line-side SerDes registers

31512 MDIO Device and Register AddressesThe VSC8490-17 device registers are arranged according to the MDIO devices as defined in IEEE 8023 clause 45 as shown in the following list

bull Device 1 PMA and line-side interface registersbull Device 2 WIS registersbull Device 3 10G PCS 1G PCS FC buffers line MAC and host MAC registersbull Device 4 XGXS PCS and host-side interface registersbull Device 1E Global SFP+ PLLs and 1588 registersbull Device 1F MACsec registers

3152 SPI Slave InterfaceThe VSC8490-17 device supports the serial parallel interface (SPI) for reading and writing registers for high bandwidth tasks such as reading IEEE 1588 time stamp data and performing MACsec key and classification updates for all secure associations (SAs) in a timely manner The SPI interface is also capable of accessing all status and configuration registers The SPI slave port consists of a clock input (SCK) data input (MOSI) data output (MISO) and slave select input (SSN)

Note The SPI slave interface is the recommended interface to access status and configuration registers for the rest of the device

Drive the SSN pin low to enable the interface The interface is disabled when SSN is high and MISO is placed into a high impedance state The VSC8490-17 device captures the state of the MOSI pin on the rising edge of SCK 56 data bits are captured on the MOSI pin and transmitted on the MISO pin for each

Table 66 bull MDIO Port Addresses Per Channel

Channel Number Channelrsquos Port Address10

PADDR[41] 1PADDR[41] 0

Functional Descriptions

VMDS-10505 VSC8490-17 Datasheet Revision 40 149

SPI instruction The serial data bits consist of 1 readwrite command bit 23 address bits and 32 register data bits

The 23-bit addressing scheme consists of a 2-bit channel number a 5-bit MDIO device number and a 16-bit register number For example the 23-bit register address for accessing the GPIO_0_Config_Status register in channel 1 (device number is 0x1E and register number is 0x0100) is 0x3E0100 The notion of device number conforms to MDIO register groupings For example device 2 is assigned to WIS registers

The following table shows the order in which the bits are transferred on the interface Bit 55 is transferred first and bit 0 is transferred last This sequence applies to both the MOSI and MISO pins

The register data received on the MOSI pin during a write operation is the data value to be written to a VSC8490-17 register Register data received on the MOSI pin during a read operation is not used but must still be delivered to the device

The VSC8490-17 device SPI slave has a pipelined read process Two read instructions must be sent to read a single register The first read instruction identifies the register address to be read The MISO data transmitted on the second read instruction contains the register contents from the address specified in the first instruction While a pipelined read implementation is not the most efficient use of bandwidth to read a single register it is very efficient when performing multiple back-to-back reads (as would be the case when reading 1588s TSFIFO_ registers) The second read instruction contains the address for the second register to be read plus the data read from the first register The third read instruction contains the address for the third register to be read plus the data read from the second register Register reads can continue in this fashion indefinitely The following illustrations show the situations where back-to-back read instructions are issued

Figure 108 bull SPI Single Register Read

Table 67 bull SPI Slave Instruction Bit Sequence

Bit Name Description55 ReadWrite 0 Read

1 Write

5453 PortChannel Number 00 PortChannel 001 PortChannel 110 11 Reserved

5248 Device Number 5 bit device numberBit 4 corresponds to SPI instruction bit 52Bit 0 corresponds to SPI instruction bit 48

4732 Register Number 16 bit register numberBit 15 corresponds to SPI instruction bit 47Bit 0 corresponds to SPI instruction bit 32

310 Data 32 bit dataBit 31 corresponds to SPI instruction bit 31Bit 0 corresponds to SPI instruction bit 0

R ADDR A(Don t care)

Depends on previous instruction

MOSI

MISO

R ADDR B(Don t care)

R ADDR ARead

DATA A

SPI Read Instruction

1

SPI Read Instruction 2

Functional Descriptions

VMDS-10505 VSC8490-17 Datasheet Revision 40 150

Figure 109 bull SPI Multiple Register Reads

The SPI read instruction illustrations also point out the readwrite state and address bits on the MISO output match the information received in the previous instruction The SPI master could use this data to verify the device captured the previous instruction properly or simply ignore the data The following illustration shows the MISO output during write instructions reporting the previous instructions readwrite state address and register write data

Figure 110 bull SPI Multiple Register Writes

The following illustration shows that when a read instruction followings a write instruction the MISO data during the read instruction is the data field from the previous write

Figure 111 bull SPI Read Following Write

The following illustration shows that when a write instruction followings a read instruction the MISO data during the write instruction is not pipelined read data MISO contains all 0s in the data field

Figure 112 bull SPI Write Following Read

Some VSC8490-17 registers are made up of less than 32 data bits Any bits not defined for a register will return a 0 when the register is read Reading an invalid register address will return 0x0

There is one hazard condition to be aware of when issuing two read instructions to read a single clear-on-read register Issuing two read instructions internally fetches data twice even though valid read data is present only in the second instruction Fetching data also resets a clear-on-read register The address specified in the second read instruction should be something other than the clear-on-read register address This prevents an event causing register re-assertion occurring between the two read instructions from being cleared and never detected The address in the second instruction can be any register not having a clear-on-read function Device_ID is one example The same address can be used in each read instruction when continuously polling a clear-on-read register This works because subsequently fetched data is transmitted from the interface allowing assertion between reads to be detected Only the last read instruction where fetched data is not transmitted should some other address in the instruction be used

R ADDR A(Dont care)

R ADDR B(Dont care)

R ADDR D(Dont care)

Depends on previous instruction

R ADDR ARead

DATA AR ADDR C

ReadDATA C

MOSI

MISO

R ADDR C(Dont care)

R ADDR BRead

DATA B

W ADDR AWriteDATA A

W ADDR BWriteDATA B

Depends on previous instruction

W ADDR AWriteDATA A

W ADDR CWriteDATA C

W ADDR BWriteDATA B

MOSI

MISO

W ADDR AWriteDATA A

W ADDR BWriteDATA B

Depends on previous instruction

W ADDR AWriteDATA A

R ADDR C(Dont care)

W ADDR BWriteDATA B

MOSI

MISO

R ADDR A(Dont care)

R ADDR B(Dont care)

Depends on previous instruction

R ADDR ARead

DATA A

W ADDR CWriteDATA C

R ADDR B 0s

MOSI

MISO

Functional Descriptions

VMDS-10505 VSC8490-17 Datasheet Revision 40 151

31521 MISO Output Timing ModesMISO changes state when SCK transitions from high to low in the default SPI operating mode This aids in meeting hold time at the SPI master assuming the master captures the data on the rising SCK edge The SPI port can run up to a maximum of 30 Mbps depending upon the VSC8490-17 device SCK-to-MISO timing SCK duty cycle the board layout and the external SPI masters interface timing requirements For more information about SPI timing see Table 93 page 172

The SPI slave port has an alternate operating mode that allows the interface to run faster Setting register bit SPI_CTRLFAST_MODE=1 configures the SPI slave such that MISO changes state when SCK transitions from low to high Thus data is both transmitted from the SPI slave and captured by the SPI master on a rising SCK edge The interface can run faster in this mode by using the entire SCK clock period instead of half the period to transfer data from the slave to the master Care must be taken to ensure the SPI masters hold time requirement is met The maximum data transfer rate for the SPI slave in this mode is 30 Mbps The following illustrations show MISO timing in the default and slave modes

Figure 113 bull SPI Slave Default Mode

Figure 114 bull SPI Slave Fast Mode

MISO output timing is the only difference between the two SPI modes Sampling of MOSI on the rising SCK clock edge remains the same so writing to the VSC8490-17 device registers is identical in both modes Thus the SPI_CTRLFAST_MODE register setting may be modified using the SPI slave port to change the ports MISO output timing

3153 Two-Wire Serial (Slave) InterfaceThe VSC8490-17 device registers may be read and written using a two-wire serial slave interface The two-wire serial slave SCL and SDA pins are multifunction general purpose IO (GPIO) pins GPIO_3 and GPIO_2 respectively The GPIO pins are configured to serve SCL and SDA functions following device reset

The slave address assigned to the VSC8490-17 device is a function of four fixed values and the MDIO port address pins The 7-bit slave address is 1000 PADDR4 PADDR3 PADDR2 The use of the port address pins allows multiple VSC8490-17 devices to be serviced by a single two-wire serial (master) The maximum data transfer rate for the interface is 400 kbps

MOSI

SCK

SSN

MISO

ADDR[22]

ADDR[21]

DATA[1] DATA[0]DATA[31]RW

DATA[30]RW

ADDR[0]

RWDATA[0]DATA[31]ADDR[22]

MISO data based on previous instruction

RW data matches this instruction and carries over to next instruction

MOSI

SCK

SSN

MISO

ADDR[22]

ADDR[21]

DATA[1] DATA[0]DATA[31]RW

DATA[30]RW

ADDR[0]

RWDATA[0]DATA[31]ADDR[22]

MISO data based on previous instruction

RW data matches this instruction and carries over to next instruction

Functional Descriptions

VMDS-10505 VSC8490-17 Datasheet Revision 40 152

Note The two-wire serial slave interface does not work with two-wire serial masters using 10-bit slave addresses

A valid START condition is generated by a two-wire serial master device by transitioning the SDA line from high to low while the SCL line is high Data is then transferred on the SDA line most significant bit (MSB) first with the SCL line clocking data Data transitions during SCL low periods are valid (read) or latched (write) when SCL pulses high then low Data transfers are acknowledged (ACK) by the receiving device for data writes and by the master for data reads An acknowledge is signaled by holding the SDA signal low while pulsing SCL high then low The master terminates data transfer by generating a STOP condition by transitioning SDA low to high while SCL is high

Note If the external two-wire serial master device gets out of sync with the two-wire serial slave interface the master device must issue a bus reset sequence This puts the two-wire serial slave interface back into a state that allows it to receive future two-wire serial instructions The external two-wire serial master device and the two-wire serial slave interface can become out-of-sync and freeze the bus if either device is reset during an instruction

The following illustration shows a two-wire serial bus reset sequence The reset sequence consists of a START symbol nine SCK clock pulses while SDA is high another START symbol and a STOP symbol

Figure 115 bull Two-Wire Serial Bus Reset Sequence

Registers in the VSC8490-17 device are accessed using the 24-bit addressing scheme The first 8 bits consist of one logic LOW the channel number (00 01 10 11) and the 5-bit MDIO device number of the register to be accessed The next 16 bits are the register number For example the 24-bit register address for accessing the GPIO_0_Config_Status register in channel 1 (device number 0x1E and register number 0x0100) is 0x3E0100 The notion of device number conforms to MDIO register groupings For example device 2 is assigned to WIS registers The following illustration shows the 24-bit addressing scheme used to access registers

Figure 116 bull Two-Wire Serial Slave Register Address Format

An illegal two-wire serial slave read instruction to an invalid channel number device number or register address will return a read value of 0x0000 when the slave address matches this device

Four bytes of data are transferred on the two-wire serial bus after the address when a register is read or written Data register bits [3124] are transferred first followed by bits [2316] bits [158] and finally bits [70] An ACK symbol is sent between each byte of data Any bits not defined in a register will return a 0 when the register is read

The following illustration shows the data transferred on the SDA pin during a register write operation The RW bit following the slave address is set to logic low to specify a write operation

Nine Clock PulseSTART START STOP

SCL

SDA

1 2 8 9

S slv_addr[60] W ldquo0rdquo ch[10] dev[40] reg_addr[158] reg_addr[70]

Functional Descriptions

VMDS-10505 VSC8490-17 Datasheet Revision 40 153

Figure 117 bull Two-Wire Serial Write Instruction

The register address to be accessed is specified by initiating a write operation After the slave address and three register address bytes are sent to the VSC8490-17 device a START condition must be re-sent followed by the slave address with the readwrite bit set to logic high The four-byte data register contents are then transmitted from the VSC8490-17 device The two-wire serial (master) sends NO ACK after the fourth data byte to indicate it has finished reading data The following illustration shows data transferred on the SDA pin during a register read operation

Figure 118 bull Two-Wire Serial Read Instruction

The two-wire serial slave interface supports sequential read and sequential write instructions

3154 Two-Wire Serial (Master) InterfaceA two-wire serial master interface in the VSC8490-17 channel is available for SFP+XFP module management A two-wire serial master interface per channel is required because the slave address in the optics modules are identical Two-wire serial interface instructions used to access optics module registers are initiated by writing to VSC8490-17 registers The two-wire serial interface busses are brought out through GPIO pins Channel 0s two-wire serial interface is enabled by configuring GPIO_6

START Slave Address

WRITE

RW

ACK

0

ACK

ACK

ACK

Register Address

01 0 0 0

ACK

ACK

ACK

ACK

STOP

BIT

31

BIT

0

Data Written to Register

START Slave Address

WRITE

RW

ACK

0 0

ACK

ACK

ACK

Register Address

01 0 0 0

ACK

ACK

ACK

NO

ACK

STOP

BIT

31

BIT

0

Data Read from Register

START Slave Address

ACK

1 0 0 0

READ

RW

1

Dummy Write to set Read Address

Functional Descriptions

VMDS-10505 VSC8490-17 Datasheet Revision 40 154

to function as SDA and GPIO_7 to function as SCL Channel 1s two-wire serial interface is enabled by configuring GPIO_10 to function as SDA and GPIO_11 to function as SCL

The two-wire serial master interface must be configured before initiating any instructions The slave ID to be transmitted in the first byte of every instruction is selectable in the SLAVE_ID register The default setting is 0x50 The interfaces data rate is determined by the PRESCALE register The default data rate is 400 kbps

The two-wire serial master transmits instructions for slave devices with 8-bit data registers and 256 register addresses per slave ID Always read register I2C_BUS_STATUSI2C_BUS_BUSY or I2C_READ_STATUS_DATAI2C_BUS_BUSY to verify the previous instruction has finished prior to initiating a new instruction Instructions initiated when the interface is busy will be ignored Both registers report the same interface busy status The same busy status is reported in two registers for user convenience

The two-wire serial master initiates a write instruction when the I2C_WRITE_CTRL register is written The value written to I2C_WRITE_CTRLWRITE_ADDR is the register address to be modified in the slave device The value written to I2C_WRITE_CTRLWRITE_DATA is the data to be written to the slave devices register The I2C_BUS_STATUS register reports the status of the write instruction I2C_BUS_STATUSI2C_BUS_BUSY indicates when the instruction has finished I2C_BUS_STATUSI2C_WRITE_ACK=1 means the two-wire serial master received ACKs from the slave at appropriate times I2C_BUS_STATUSI2C_WRITE_ACK is cleared each time a new instruction is issued If the two-wire serial master did not receive ACKs from the slave at appropriate times (I2C_BUS_STATUSI2C_WRITE_ACK=0) the interface is likely stuck in a state waiting for the ACK Writing a 1 to the BLOCK_LEVEL_RESET1I2CM_RESET register will reset the two-wire serial master and release it from its stuck state The slave device should then be put into a known state by writing any value to the I2C_RESET_SEQ register The two-wire serial master issues a bus reset sequence when this register is written For more information see Two-Wire Serial (Slave) Interface page 151

The two-wire serial master initiates a read instruction when the I2C_READ_ADDR register is written The value written to I2C_READ_ADDRREAD_ADDR is the register address to be accessed in the slave device I2C_READ_STATUS_DATAREAD_DATA contains the data read from the slave device READ_DATA is not valid until I2C_READ_STATUS_DATAI2C_BUS_BUSY=0 to indicate the instruction completed The two-wire serial master does not support read-increment instructions

3155 Push Out SPI Master InterfaceTo overcome MDIO speed limitations for faster or large amounts of time stamp reads the VSC8490-17 device supports a push out SPI master interface The SPI output is used to push out time stamp information to an external device only and does not provide readwrite to the rest of the status and configuration registers For more information see Serial Time Stamp Output Interface page 89

The push out SPI master interface consist of an SPI clock output (SPI_CLK) an SPI data output (SPI_DO) and an SPI chip select output (SPI_CS)

3156 GPIOGeneral purpose inputoutput (GPIO) pins in the VSC8490-17 device serve multiple functions The GPIO pins are bidirectional where the driver portion is an open-drain buffer The following table shows the functions that each pin supports and the registers used to configure the pin functions Leave GPIO pins

Functional Descriptions

VMDS-10505 VSC8490-17 Datasheet Revision 40 155

unconnected when not in use When configured as output they are open-drained and a pull-up is required

Table 68 bull GPIO Functions

Pin Configuration Registers FunctionsGPIO_0 GPIO_0_Config_Status

GPIO_0_Config2Traditional IO (default)Observed internal signalsMOD_ABS_Channel_0 PMTICKROSI frame pulse 0Tx Activity LEDWIS_INTB1588-1PPS channel 0Leave unconnected when not used

GPIO_1 GPIO_1_Config_StatusGPIO_1_Config2

Traditional IO (default)Observed internal signalsROSI_CLK_0Rx Activity LEDWIS_INTA1588-LoadSaveLeave unconnected when not used

GPIO_2 GPIO_2_Config_StatusGPIO_2_Config2

Traditional IOObserved internal signalsSlave two-wire serial - SDA (default)ROSI_DATA_0Tx Activity LEDWIS_INTB

GPIO_3 GPIO_3_Config_StatusGPIO_3_Config2

Traditional IOObserved internal signalsSlave two-wire serial - SCL (default)TOSI_FRAME_PULSE_0Rx Activity LEDWIS_INTB

GPIO_4 GPIO_4_Config_StatusGPIO_4_Config2

Traditional IO (default)Observed internal signalsTOSI_CLK_0Tx Activity LEDWIS_INTB1588-1PPS channel 1

GPIO_5 GPIO_5_Config_StatusGPIO_5_Config2

Traditional IO (default)Observed internal signalsTOSI_INPUT_0Rx Activity LEDWIS_INTA1588-PPS RILeave unconnected when not used

GPIO_6 GPIO_6_Config_StatusGPIO_6_Config2

Traditional IO (default)Observed internal signalsCh0 SFP I2C SDAROSI_FRAME_PULSE_1Tx Activity LEDWIS_INTB

Functional Descriptions

VMDS-10505 VSC8490-17 Datasheet Revision 40 156

GPIO_7 GPIO_7_Config_StatusGPIO_7_Config2

Traditional IO (default)Observed internal signalsCh0 SFP I2C SCLROSI_CLK_1Rx Activity LEDWIS_INTA

GPIO_8 GPIO_8_Config_StatusGPIO_8_Config2

Traditional IO (default)Observed internal signalsMOD_ABS_Channel_0 PMTICKROSI_DATA_1Tx Activity LEDWIS_INTA

GPIO_9 GPIO_9_Config_StatusGPIO_9_Config2

Traditional IO (default)Observed internal signalsMod_ABS channel 1PMTICKTOSI_FRAME_PULSE_1Rx Activity LEDWIS_INTA1588-1PPS channel 1

GPIO_10 GPIO_10_Config_StatusGPIO_10_Config2

Traditional IO (default)Observed internal signalsCh1 SFP I2C SDATOSI_CLK_1Tx Activity LEDWIS_INSTB

GPIO_11 GPIO_11_Config_StatusGPIO_11_Config2

Traditional IO (default)Observed internal signalsCh1 SFP I2C SCLTOSI_INPUT_1Rx Activity LEDWIS_INTA1588-1PPS channel 1

GPIO_12 GPIO_12_Config_StatusGPIO_12_Config2

Traditional IO (default)Observed internal signalsTx Activity LEDWIS_INTA

GPIO_13 GPIO_13_Config_StatusGPIO_13_Config2

Traditional IO (default)Observed internal signalsRx Activity LEDWIS_INTA

GPIO_14 GPIO_14_Config_StatusGPIO_14_Config2

Traditional IO (default)Observed internal signalsTx Activity LEDWIS_INTA

GPIO_15 GPIO_15_Config_StatusGPIO_15_Config2

Traditional IO (default)Observed internal signalsRx Activity LEDWIS_INTA

Table 68 bull GPIO Functions (continued)

Pin Configuration Registers Functions

Functional Descriptions

VMDS-10505 VSC8490-17 Datasheet Revision 40 157

When a GPIO pin is programmed to be a traditional IO the pin may be driven high or low It may also serve as an input and an LED driver capable of blinking at various rates An interrupt pending register may optionally be asserted when the pin is in input mode and the pin changes state All of these functions are configured using the pin configuration register settings shown in the preceding table

The GPIO pins output driver is automatically enabled when the pin function is set to observe internal signals The second configuration register listed for each pin selects which internal signal is transmitted from the pin

3157 JTAG The VSC8490-17 device has a IEEE 11491ndash2001 compliant JTAG interface The following table shows the supported instructions and corresponding instruction register codes The codes least significant bit is shifted into TDI first when loading an instruction (the 0 is shifted in first when loading the IDCODE instruction)

Table 69 bull JTAG Instructions and Register Codes

Instruction Register Code NotesIDCODE 111111111111111111111110

BYPASS 111111111111111111111111

EXTEST 111111111111111111101000

EXTEST_PULSE 111111101111111111101000

EXTEST_TRAIN 111111011111111111101000

SAMPLE 111111111111111111111000

PRELOAD 111111111111111111111000

LV_HIGHZ 111111111111111111001111 Provides the ability to place outputs in a high impedance state to facilitate manufacturing test and PC board diagnostics The XAUI and SFP+ serial data outputs are not put into the high impedance state when this instruction is loaded in the JTAG TAP controller

CLAMP 111111111111111111101111 Provides the ability to place all outputs in a predefined state when the scan process is being used to test other devices on a PC board

Registers

VMDS-10505 VSC8490-17 Datasheet Revision 40 158

4 Registers

Information about the registers for this product is available in the attached Adobe Acrobat file To view or print the information double-click the attachment icon

VSC8490-17 RegistersDual Channel WANLANBackplane RXAUIXAUI toSFP+KR 10 GbE SerDes PHY with IntelliSectrade and

VeriTimetrade

Attachment to VMDS-10505 20 1118

Microsemi HeadquartersOne Enterprise Aliso ViejoCA 92656 USAWithin the USA +1 (800) 713-4113 Outside the USA +1 (949) 380-6100Sales +1 (949) 380-6136Fax +1 (949) 215-4996Email salessupportmicrosemicomwwwmicrosemicom

copy2018 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 Buyerrsquos responsibility to independently determine suitability of any products and to test and verify the same The information provided by Microsemi hereunder is provided ldquoas is where isrdquo 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 MicrosemiMicrosemi a wholly owned subsidiary of Microchip Technology Inc (Nasdaq MCHP) offers a comprehensive portfolio of semiconductor and system solutions for aerospace amp 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 worlds 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 wwwmicrosemicom

Attachment to VMDS-10505 VSC8490-17 Registers Revision 20 iii

Contents

1 Revision History 111 Revision 20 1

2 Registers 221 PMA Channel (Device 0x1) 3

211 Device 1 IEEE PMA Control 6212 Device 1 IEEE PMA Status 7213 Device 1 IEEE PMA Device ID 7214 Device 1 IEEE PMAPMD Status 10215 Device 1 IEEE PMD Control and Status 12216 Device 1 IEEE PMAPMD Package ID 13217 KR FEC Ability 13218 KR FEC Control 1 14219 KR FEC Status 142110 KR FEC Control 2 162111 Rx Alarm Control 172112 Tx Alarm Control 182113 Rx Alarm Status 182114 Tx Alarm Status 192115 Clock Output Control 192116 Data Path Control 222117 Data Path Loopback Control 222118 Enable MAC in the Data Path 232119 Write RCOMP 4-bit Resistor Calibration Value into SD10G 232120 Configuration Registers for Clock Output Buffer 232121 Vendor-Specific PMA Control 2 242122 Vendor-Specific PMA Status 2 262123 Vendor-Specific LOPC Status 262124 Vendor-Specific LOPC Control 272125 Block-Level Reset 282126 Spare RW 302127 SD10G65 VScope Configuration and Status 342128 SD10G65 DFT Configuration and Status 392129 ROM Engine 1 472130 ROM Engine 2 482131 ROM Engine Status 492132 SYNC_CTRL Configuration and Status 50

22 KR Channel (Device 0x1) 52221 KR PMD Control 53222 KR PMD Status 53223 KR LP Coefficient Update 54224 KR LP Status Report 54225 KR LD Coefficient Update 54226 KR LD Status Report 54227 VS Training Configuration 0 54228 VS Training Configuration 1 55229 VS Training Configuration 2 552210 VS Training Configuration 3 562211 VS Training Configuration 4 562212 VS Training Configuration 5 562213 VS Training Configuration 6 562214 VS Training Configuration 7 572215 VS Training Configuration 8 57

Attachment to VMDS-10505 VSC8490-17 Registers Revision 20 iv

2216 VS Training Configuration 9 572217 VS Training Gain Target and Margin Values 582218 VS Training Coefficient Update Override 582219 VS Training Status Report Override 582220 VS Training Override 582221 VS Training State Step 592222 VS Training Method 592223 VS Training BER Threshold Settings 592224 VS Training BER Offset Setting 602225 VS Training LUT Selection 602226 KR Training Breakpoints 602227 KR Training ROM Address 612228 VS Training apc_timer 622229 VS Training wait_timer 622230 KR Training Maximum Wait Timer 632231 VS Training Status 1 632232 VS Training Status 2 632233 KR Tap Values 642234 KR Training Frame Counter 642235 KR Training LUT Counter 652236 KR Training PBRS11 error_count 65

23 SFP TWS Channel (Device 0x1) 66231 I2C Write Control 66232 I2C Bus Status 66233 I2C Read Address 66234 I2C Read Status and Data 67235 I2C Reset Sequence 67

24 PMA 32-Bit Channel (Device 0x1) 68241 SD10G65 APC Configuration and Status 70242 SD10G65 DES Configuration and Status 103243 SD10G65 OB Configuration and Status 104244 SD10G65 IB Configuration and Status 107245 SD10G65 Rx RCPLL Configuration and Status 121246 SD10G65 Rx SYNTH Configuration and Status 123247 SD10G65 Tx SYNTH Configuration and Status 128248 SD10G65 Tx RCPLL Configuration and Status 131

25 WIS Channel (Device 0x2) 133251 WIS Status 1 139252 WIS Device Identifier 140253 WIS Speed Capability 140254 WIS Devices 141255 WIS Control 2 142256 WIS Status 2 143257 WIS Test Pattern Error Counter 143258 WIS Package Identifier 144259 WIS Status 3 1442510 WIS Far-End Path Block Error Count 1462511 Transmitted Path Trace Message Octets 1462512 Received Path Trace Message Octets 1492513 WIS Line Counters 1512514 Transmitted Section Trace Message Octets 1542515 Received Section Trace Message Octets 1562516 EWIS Tx Control 1592517 H4 Loopback FIFO Status 1602518 E-WIS Tx Octets 1612519 E-WIS Tx Trace Message Length Control 1652520 Transmitted Section Trace Message Octets 1662521 Received Section Trace Message Octets 173

Attachment to VMDS-10505 VSC8490-17 Registers Revision 20 v

2522 Transmitted Path Trace Message Octets 1802523 Received Path Trace Message Octets 1872524 E-WIS Rx Framer Control 1942525 E-WIS Rx Control 1 1962526 E-WIS Rx Trace Message Length Control 1972527 E-WIS Rx Error Force Control 1972528 E-WIS Mode Control 2002529 E-WIS PRBS31 Analyzer 2012530 E-WIS Performance Monitor Control 2022531 E-WIS Counter Configuration 2032532 E-WIS Counter Status 2042533 E-WIS P-REI Counter 2042534 E-WIS L-REI Counter 2052535 E-WIS S-BIP Error Counter 2052536 E-WIS L-BIP Error Counter 2062537 E-WIS P-BIP Error Counter 2072538 E-WIS Rx to Tx Control 2072539 E-WIS Interrupt Pending 1 2092540 E-WIS Interrupt Mask 1 2112541 E-WIS Interrupt Status 2 2132542 E-WIS Interrupt Pending 2 2152543 E-WIS Interrupt Mask 2 2182544 WIS Fault Mask 2222545 E-WIS Interrupt Pending 3 2232546 E-WIS Interrupt Mask 3 2242547 Threshold Error Status 2262548 E-WIS Thresholds 227

26 PCS10G Channel (Device 0x3) 230261 PCS Control 1 231262 PCS Status 1 232263 PCS Device Identifier 233264 PCS Speed Ability 233265 PCS Devices in Package 1 233266 PCS Control 2 234267 PCS Status 2 235268 PCS Package Identifier 235269 10GBase-X Status 2362610 10GBase-X Control 2362611 10GBase-R PCS Status 1 2362612 10GBase-R PCS Test Pattern Seed A 2382613 10GBase-R PCS Test Pattern Seed B 2392614 10GBase-R PCS Test Pattern Control 2392615 10GBase-R PCS Test Pattern Counter 2402616 User Test Pattern 2402617 Square Wave Pulse Width 2412618 PCS Control 3 2412619 Test Error Counter 2422620 PCS Tx Sequencing Error Count 2432621 PCS Rx Sequencing Error Count 2432622 PCS Tx Block Encode Error Count 2432623 PCS Rx Block Decode Error Count 2432624 PCS Tx Character Encode Error Count 2442625 PCS Rx Character Decode Error Count 2442626 Loopback FIFOs StatCtrl 2442627 PCS Control 4 2452628 PCS Interrupt Pending 1 2452629 PCS Interrupt WIS_INT0 Mask 2472630 PCS Interrupt Error Status 249

Attachment to VMDS-10505 VSC8490-17 Registers Revision 20 vi

2631 PCS Error Count Thresholds 25027 PCS1G Host Channel (Device_0x3) 253

271 PCS 1G Configuration Status 253272 PCS1G Test Pattern Configuration and Status 259273 PCS1G XGMII Configuration 260

28 PCS1G Line Channel (Device 0x3) 261281 PCS 1G Configuration Status 261282 PCS1G Test Pattern Configuration and Status 267283 PCS1G XGMII Configuration 268

29 Flow Control Buffer Channel (Device 0x3) 269291 Flow Control Buffer Configuration 269292 Flow Control Buffer Status 272

210 10G Host MAC Channel (Device 0x3) 2772101 10G MAC Configuration 2782102 10G MAC Pause Configuration 2842103 10G MAC Status 2872104 10G MAC Frame Counters (32 Bits) 2892105 10G MAC Frame Counters (40 Bits) 297

211 10G Line MAC Channel (Device 0x3) 2992111 10G MAC Configuration 3012112 10G MAC Pause Configuration 3062113 10G MAC Status 3082114 10G MAC Frame Counters (32 Bits) 3112115 10G MAC Frame Counters (40 Bits) 318

212 PHY XS Channel (Device 0x4) 3212121 PHY XS Control 1 3222122 PHY XS Status 1 3232123 PHY XS Device Identifier 3232124 PHY XS Speed Capability 3242125 PHY XS Devices in Package 3242126 PHY XS Status 2 3252127 PHY XS Package Identifier 3262128 PHY XS Status 3 3262129 PHY XGXS Test Control 1 32721210 SERDES6G Digital Configuration 32821211 SERDES6G Analog Configuration Status 32921212 SERDES6G Analog Status 34021213 MACRO_CTRL Configuration 34421214 MACRO_CTRL Status 345

213 FIFO BIST Channel (Device 0x4) 3472131 BIST Generator Configuration 3482132 Self-Clearing Pulse to Latch All Counters 3482133 Packet Length 3492134 IPG Length 3492135 PTP Timestamp 3492136 Ethernet Type 3492137 BIST Source Address 3492138 BIST Destination Address 3502139 BIST Sent Packet Counter 35121310 Monitor Configuration 35121311 Self-Clearing Monitor Counters Reset 35121312 BIST Received Good CRC Counter 35221313 BIST Received Bad CRC Counter 35221314 BIST Received Fragment Counter 35321315 BIST Received Local Fault Counter 35321316 BIST Received BER Counter 35421317 BIST Last Received Timestamp 354

Attachment to VMDS-10505 VSC8490-17 Registers Revision 20 vii

21318 Rate Compensation FIFO Status 35521319 Rate Compensation Counters 35621320 Datapath Control 357

214 PCS XAUI Channel (Device_0x4) 3592141 PCS XAUI Configuration Registers 3602142 PCS XAUI Status 3642143 PCS Error Counters 3692144 XAUI PRBS Test Pattern Generator 3712145 ANEG Configuration 3752146 ANEG Status 377

215 KR DEVICE7 Channel (Device_0x7) 3812151 AN Control 3822152 AN Status 3822153 KR AN Advertised Abilities Local Device (LD) 3832154 KR AN Next Page to Transmit 3842155 KR AN Next Page Ability Link Partner 3842156 Backplane Ethernet status 3852157 KR AN Configuration 3862158 KR AN Break Link Timer 3862159 KR AN ANEG Wait Timer 38721510 KR AN Link Fail Inhibit Timer 38721511 KR AN Link Fail Inhibit Short Timer 38721512 KR AN Link Pass Inhibit Timer 38821513 KR AN Page Detect Timer 38821514 KR AN Rate Detect 10G Timer 38921515 KR AN Rate Detect 3G Timer 38921516 KR AN Rate Detect 1G Timer 39021517 VS AN Arbitrary State Machine History 39021518 VS AN Arbitrary State Machine 39021519 VS AN Status 0 39121520 KR AN ROM Instructions 391

216 Global Channel 0 (Device_0x1E) 3922161 Device ID and Revision 3942162 Block-Level Software Reset 3942163 Data Switches and Clock Control 3952164 Pin Status 3962165 Interrupt Pending De-assertion Time 3962166 GPIO Configuration and Status Group 1 3972167 GPIO Configuration and Status Group 2 4422168 Temperature Monitor 5152169 Device Revision II 51721610 Power On Done 51721611 Select Line-Side Reference Clock Source 51721612 F2DF DFT Configuration and Status 51721613 Device Feature Status 52421614 SPI Mode Control 52421615 RCOMP Status 52421616 Synchronous Ethernet Configuration 0 525

217 Global Reset Channel 0 (Device_0x1E) 5262171 Fast Reset Registers Not On CSR Ring 526

218 Host PLL5G Global Channel 0 (Device_0x1E) 5272181 H_PLL5G Configuration 527

219 Line PLL5G Global Channel 0 (Device_0x1E) 5342191 L_PLL5G Configuration 534

220 Global 32-Bit Channel 0 (Device 0x1E) 5452201 F2DF DES Configuration and Status 5452202 F2DF IB Configuration and Status 547

Attachment to VMDS-10505 VSC8490-17 Registers Revision 20 viii

2203 F2DF RX RCPLL Configuration and Status Registers 5582204 F2DF Rx Synthesizer Configuration and Status Registers 561

Revision History

Attachment to VMDS-10505 VSC8490-17 Registers Revision 20 1

1 Revision History

The revision history describes the changes that were implemented in the document The changes are listed by revision starting with the most current publication

11 Revision 20Revision 20 of this document was published in September 2018 This was the first publication of the registers

Registers

Attachment to VMDS-10505 VSC8490-17 Registers Revision 20 2

2 Registers

This section provides information about the programming interface register maps register descriptions and register tables of the device

Note This register map is provided as a reference only It is intended for use as a reference during debug activity Unless expressly indicated production designs that include the VSC8489 VSC8490 or VSC8491 devices should utilize the API for configuration and all device interaction

Important Not all register functionality is tested supported or guaranteed

Note Registers pertaining to feature additions such as 1588 and MACsec are excluded at this time

For information about register addresses when using the MDIO interface see the Management Interfaces functional descriptions in the VSC8489-17 datasheet and the API or contact your Microsemi representative

Registers

Attachment to VMDS-10505 VSC8490-17 Registers Revision 20 3

21 PMA Channel (Device 0x1)Table 1 bull PMA Channel (Device 0x1)

Address Short Description Register Name Details0x00 PMA Control Register 1 PMA_CONTROL_1 Page 6

0x01 PMA Status Register 1 PMA_STATUS_1 Page 7

0x02 PMA Device Identifier 1 PMA_DEVICE_ID_1 Page 7

0x03 PMA Device Identifier 2 PMA_DEVICE_ID_2 Page 7

0x04 PMAPMD Speed Ability PMA_PMD_SPEED_ABILITY Page 8

0x05 PMAPMD Devices in Package 1 PMA_PMD_DEV_IN_PACKAGE_1 Page 8

0x06 PMAPMD Devices in Package 2 PMA_PMD_DEV_IN_PACKAGE_2 Page 9

0x07 PMAPMD Control 2 PMA_PMD_CONTROL_2 Page 9

0x08 PMAPMD Status 2 PMA_PMD_STATUS_2 Page 10

0x09 PMD Transmit Disable PMD_TRANSMIT_DISABLE Page 12

0x0A PMD Receive Signal Detect PMD_RECEIVE_SIGNAL_DETECT Page 12

0x1E PMAPMD Package Identifier 1 PMA_PMD_PACKAGE_ID_1 Page 13

0x1F PMAPMD Package Identifier 2 PMA_PMD_PACKAGE_ID_2 Page 13

0xAA KR FEC Ability KR_FEC_ABILITY Page 13

0xAB KR FEC Control 1 KR_FEC_CONTROL_1 Page 14

0xAC KR FEC Corrected Lower KR_FEC_CORRECTED_LOWER Page 14

0xAD KR FEC Corrected Upper KR_FEC_CORRECTED_UPPER Page 15

0xAE KR FEC Uncorrected Lower KR_FEC_UNCORRECTED_LOWER Page 15

0xAF KR FEC Uncorrected Upper KR_FEC_UNCORRECTED_UPPER Page 16

0x8300 KR FEC Control 2 KR_FEC_Control_2 Page 16

0x9000 Rx Alarm Control RX_ALARM_Control_Register Page 17

0x9001 Tx Alarm Control TX_ALARM_Control_Register Page 18

0x9003 Rx Alarm Status RX_ALARM_Status_Register Page 18

0x9004 Tx Alarm Status TX_ALARM_Status_Register Page 19

0xA000 Interfaces RXCKOUT Configuration RXCK_CFG Page 19

0xA001 Interfaces TXCKOUT Configuration TXCK_CFG Page 21

0xA002 10G or 1G Mode in Datapath DATAPATH_MODE Page 22

0xA003 Datapath Loopback Control PMA_LOOPBACK_CONTROL Page 22

0xA006 Enable MAC in the Datapath MAC_ENA Page 23

0xA007 Write RCOMP 4-bit Resistor Calibration Value into SD10G

RCOMP Page 23

0xA00C Clock Output Buffer Bias Control OB_BIAS_CTRL Page 23

0xA00D Clock Output Buffer Control OB_CTRL Page 24

0xA100 Vendor-Specific PMA Control 2 Vendor_Specific_PMA_Control_2 Page 24

0xA101 Vendor-Specific PMA Status 2 Vendor_Specific_PMA_Status_2 Page 26

0xA200 Vendor-Specific LOPC Status Vendor_Specific_LOPC_Status Page 26

Registers

Attachment to VMDS-10505 VSC8490-17 Registers Revision 20 4

0xA201 Vendor-Specific LOPC Control Vendor_Specific_LOPC_Control Page 27

0xAE00 Block-Level Soft Reset1 BLOCK_LEVEL_RESET1 Page 28

0xAE01 Block-Level Soft Reset2 BLOCK_LEVEL_RESET2 Page 29

0xAEF0 Device1 Spare RW 0 DEV1_SPARE_RW0 Page 30

0xAEF1 Device1 Spare RW 1 DEV1_SPARE_RW1 Page 31

0xAEF2 Device1 Spare RW 2 DEV1_SPARE_RW2 Page 31

0xAEF3 Device1 Spare RW 3 DEV1_SPARE_RW3 Page 31

0xAEF4 Device1 Spare RW 4 DEV1_SPARE_RW4 Page 31

0xAEF5 Device1 Spare RW 5 DEV1_SPARE_RW5 Page 31

0xAEF6 Device1 Spare RW 6 DEV1_SPARE_RW6 Page 32

0xAEF7 Device1 Spare RW 7 DEV1_SPARE_RW7 Page 32

0xAEF8 Device1 Spare RW 8 DEV1_SPARE_RW8 Page 32

0xAEF9 Device1 Spare RW 9 DEV1_SPARE_RW9 Page 32

0xAEFA Device1 Spare RW 10 DEV1_SPARE_RW10 Page 32

0xAEFB Device1 Spare RW 11 DEV1_SPARE_RW11 Page 33

0xAEFC Device1 Spare RW 12 DEV1_SPARE_RW12 Page 33

0xAEFD Device1 Spare RW 13 DEV1_SPARE_RW13 Page 33

0xAEFE Device1 Spare RW 14 DEV1_SPARE_RW14 Page 33

0xAEFF Device1 Spare RW 15 DEV1_SPARE_RW15 Page 33

0xB000 VScope Main Configuration Register A VScope_MAIN_CFG_A Page 34

0xB001 VScope Main Configuration Register B VScope_MAIN_CFG_B Page 34

0xB002 VScope Main Configuration Register C VScope_MAIN_CFG_C Page 35

0xB003 VScope Pattern Lock Configuration Register A VScope_PAT_LOCK_CFG_A Page 36

0xB004 VScope Pattern Lock Configuration Register B VScope_PAT_LOCK_CFG_B Page 36

0xB005 VScope HW Scan Configuration Register 1A VScope_HW_SCAN_CFG_1A Page 36

0xB006 VScope HW Scan Configuration Register 1B VScope_HW_SCAN_CFG_1B Page 36

0xB007 VScope HW Configuration Register 2A VScope_HW_SCAN_CFG_2A Page 37

0xB008 VScope HW Configuration Register 2B VScope_HW_SCAN_CFG_2B Page 37

0xB009 VScope Status VScope_STAT Page 38

0xB00A VScope Counter Register A VScope_CNT_A Page 38

0xB00B VScope Counter Register B VScope_CNT_B Page 38

0xB00C VScope General Purpose Register A VScope_DBG_LSB_A Page 39

0xB00D VScope General Purpose Register A VScope_DBG_LSB_B Page 39

0xB100 SD10G65 DFT Main Configuration Register 1 DFT_RX_CFG_1 Page 39

0xB101 SD10G65 DFT Main Configuration Register 2 DFT_RX_CFG_2 Page 40

0xB102 SD10G65 DFT Pattern Mask Configuration Register 1 DFT_RX_MASK_CFG_1 Page 41

0xB103 SD10G65 DFT Pattern Mask Configuration Register 2 DFT_RX_MASK_CFG_2 Page 41

Table 1 bull PMA Channel (Device 0x1) (continued)

Address Short Description Register Name Details

Registers

Attachment to VMDS-10505 VSC8490-17 Registers Revision 20 5

0xB104 SD10G65 DFT Pattern Checker Configuration Register 1

DFT_RX_PAT_CFG_1 Page 41

0xB105 SD10G65 DFT Pattern Checker Configuration Register 2

DFT_RX_PAT_CFG_2 Page 42

0xB106 SD10G65 DFT BIST Configuration Register 0A DFT_BIST_CFG0A Page 42

0xB107 SD10G65 DFT BIST Configuration Register 0B DFT_BIST_CFG0B Page 42

0xB108 SD10G65 DFT BIST Configuration Register 1A DFT_BIST_CFG1A Page 42

0xB109 SD10G65 DFT BIST Configuration Register 1B DFT_BIST_CFG1B Page 43

0xB10A SD10G65 DFT BIST Configuration Register 2A DFT_BIST_CFG2A Page 43

0xB10B SD10G65 DFT BIST Configuration Register 2B DFT_BIST_CFG2B Page 43

0xB10C SD10G65 DFT BIST Configuration Register 3A DFT_BIST_CFG3A Page 43

0xB10D SD10G65 DFT BIST Configuration Register 3B DFT_BIST_CFG3B Page 44

0xB10E SD10G65 DFT Error Status Register 1 DFT_ERR_STAT_1 Page 44

0xB10F SD10G65 DFT Error Status Register 2 DFT_ERR_STAT_2 Page 44

0xB110 SD10G65 DFT PRBS Status Register 1 DFT_PRBS_STAT_1 Page 44

0xB111 SD10G65 DFT PRBS Status Register 2 DFT_PRBS_STAT_2 Page 45

0xB112 SD10G65 DFT Miscellaneous Status Register 1 DFT_MAIN_STAT_1 Page 45

0xB113 SD10G65 DFT Miscellaneous Status Register 2 DFT_MAIN_STAT_2 Page 45

0xB114 SD10G65 DFT Main Configuration DFT_TX_CFG Page 46

0xB115 SD10G65 DFT Tx Constant Pattern Configuration Register 1

DFT_TX_PAT_CFG_1 Page 47

0xB116 SD10G65 DFT Tx Constant Pattern Configuration Register 2

DFT_TX_PAT_CFG_2 Page 47

0xB117 SD10G65 DFT Tx Constant Pattern Status DFT_TX_CMP_DAT_STAT Page 47

0xB200ndash0xB2A9

SPI Address Field of ROM Table Entry (replication_count= 170)

spi_adr Page 47

0xB300ndash0xB3A9

Lower 16 bits of SPI Data Field of ROM Table Entry (replication_count= 170)

data_lsw Page 48

0xB400ndash0xB4A9

Upper 16 bits of SPI Data Field of ROM Table Entry (replication_count= 170)

data_msw Page 48

0xB600 ROM Table StartEnd Addresses of Tx 10G Setting Routine

adr_tx10g Page 48

0xB601 ROM Table StartEnd Addresses of Rx 10G Setting Routine

adr_rx10g Page 48

0xB602 ROM Table StartEnd Addresses of Tx 1G Setting Routine

adr_tx1g Page 49

0xB603 ROM Table StartEnd Addresses of Rx 1G Setting Routine

adr_rx1g Page 49

0xB604 ROM Table StartEnd Addresses of WAN Setting Routine

adr_wan Page 49

0xB6FF ROM Engine Status ROMENG_STATUS Page 49

0xB700 SYNC_CTRL Configuration SYNC_CTRL_CFG Page 50

Table 1 bull PMA Channel (Device 0x1) (continued)

Address Short Description Register Name Details

Registers

Attachment to VMDS-10505 VSC8490-17 Registers Revision 20 6

211 Device 1 IEEE PMA Control2111 PMA Control 1

Short NamePMA_CONTROL_1

Address0x00

0xB701 SYNC_CTRL Status SYNC_CTRL_STAT Page 51

Table 2 bull PMA Control Register 1

Bit Name Access Description Default15 RST One-shot MDIO manageable device (MMD) software reset

This register resets all portions of the channel on the line side of the failover mux Data path logic and configuration registers are reset This register is self-clearing0 Normal operation1 Reset

0x0

13 SPEED_SEL_A RO Indicates if the device operates at 10 Gbps and above0 Unspecified1 Operation at 10 Gbps and above

0x1

11 LOW_PWR_PMA RW The channels data path is placed into low power mode with this register The PMA in this channel is also placed into low power mode regardless of the channel cross-connect configuration The PMD_TRANSMIT_DISABLEGLOBAL_PMD_TRANSMIT_DISABLE register state can be transmitted from a GPIO pin to shut off an optics modules Tx driver1 Low power mode0 Normal operation

0x0

6 SPEED_SEL_B RO Indicates if the device operates at 10 Gbps and above0 Unspecified1 10 Gbps and above

0x1

52 SPEED_SEL_C RO Device speed selection1xxx Reservedx1xx Reservedxx1x Reserved0001 Reserved0000 10 Gbps

0x0

0 EN_PAD_LOOP RW Enable PMA pad loopback H50 Disable1 Enable

0x0

Table 1 bull PMA Channel (Device 0x1) (continued)

Address Short Description Register Name Details

Registers

Attachment to VMDS-10505 VSC8490-17 Registers Revision 20 7

212 Device 1 IEEE PMA Status2121 PMA Status 1

Short NamePMA_STATUS_1

Address0x01

213 Device 1 IEEE PMA Device ID2131 PMA Device Identifier 1

Short NamePMA_DEVICE_ID_1

Address0x02

2132 PMA Device Identifier 2Short NamePMA_DEVICE_ID_2

Table 3 bull PMA Status Register 1

Bit Name Access Description Default7 FAULT RO Indicates a fault condition for this interface in

either the transmit or the receive paths0 Fault condition not detected Latch-high alarm status bits TRANSMIT_FAULT= 0 and RECEIVE_FAULT= 01 Fault condition detected Latch-high alarm status bits TRANSMIT_FAULT= 1 or RECEIVE_FAULT= 1

0x0

2 RECEIVE_LINK_STATUS RO Indicates the receive link status for this interfaceThis is a sticky bit that latches the low state The latch-low bit is cleared when the register is read0 PMAPMD receive link down1 PMAPMD receive link up

0x1

1 LOW_POWER_ABILITY RO Indicates PMAPMD supports low power mode0 PMAPMD does not support low power mode1 PMAPMD supports low power mode

0x1

Table 4 bull PMA Device Identifier 1

Bit Name Access Description Default150 PMA_DEVICE_ID_1 RO Upper 16 bits of a 32-bit unique PMA device

identifier Bits 3ndash18 of the device manufacturers OUI

0x0007

Registers

Attachment to VMDS-10505 VSC8490-17 Registers Revision 20 8

Address0x03

2133 PMAPMD Speed AbilityShort NamePMA_PMD_SPEED_ABILITY

Address0x04

2134 PMAPMD Devices in Package 1Short NamePMA_PMD_DEV_IN_PACKAGE_1

Address0x05

Table 5 bull PMA Device Identifier 2

Bit Name Access Description Default150 PMA_DEVICE_ID_2 RO Lower 16 bits of a 32-bit unique PMA device

identifier Bits 19ndash24 of the device manufacturers OUI 6-bit model number and a 4-bit revision number

0x0400

Table 6 bull PMAPMD Speed Ability

Bit Name Access Description Default0 ETH_10G_CAPABLE RO Indicates PMAPMD capability to run at 10 Gbps

0 PMAPMD is not capable of operating at 10 Gbps1 PMAPMD is capable of operating at 10 Gbps

0x1

Table 7 bull PMAPMD Devices In Package 1

Bit Name Access Description Default5 DTE_XS_PRESENT RO Indicates if the DTE XS is present

0 DTE XS is not present in package1 DTE XS is present in package

0x0

4 PHY_XS_PRESENT RO Indicates if the PHY XS is present0 PHY XS is not present in package1 PHY XS is present in package

0x1

3 PCS_PRESENT RO Indicates if the PCS is present0 PCS is not present in package1 PCS is present in package

0x1

2 WIS_PRESENT RO Indicates if the WIS is present0 WIS is not present in package1 WIS is present in package

0x1

1 PMD_PMA_PRESENT RO Indicates if the PMAPMD is present0 PMDPMA is not present in package1 PMDPMA is present in package

0x1

Registers

Attachment to VMDS-10505 VSC8490-17 Registers Revision 20 9

2135 PMAPMD Devices in Package 2Short NamePMA_PMD_DEV_IN_PACKAGE_2

Address0x06

2136 PMAPMD Control 2Short NamePMA_PMD_CONTROL_2

0 CLAUSE_22_REG_PRESENT RO Indicates if the clause 22 registers are present0 Clause 22 registers are not present in package1 Clause 22 registers are present in package

0x0

Table 8 bull PMAPMD Devices In Package 2

Bit Name Access Description Default15 VENDOR_SPECIFIC_DEV2_PRESENT RO Indicates if the vendor-specific device 2 is

present0 Vendor-specific device 2 is not present in package1 Vendor-specific device 2 is present in package

0x0

14 VENDOR_SPECIFIC_DEV1_PRESENT RO Indicates if the vendor-specific device 1 is present0 Vendor-specific device 1 is not present in package1 Vendor-specific device 1 is present in package

0x0

Table 7 bull PMAPMD Devices In Package 1 (continued)

Bit Name Access Description Default

Registers

Attachment to VMDS-10505 VSC8490-17 Registers Revision 20 10

Address0x07

214 Device 1 IEEE PMAPMD Status2141 PMAPMD Status 2

Short NamePMA_PMD_STATUS_2

Address0x08

Table 9 bull PMAPMD Control 2

Bit Name Access Description Default30 VENDOR_SPECIFIC_DEV2_PRESENT_CTRL RW Indicates the PMA type selected

WAN mode is enabled when 10GBASE-SW 10GBASE-LW or 10GBASE-EW is selected1111 10BASE-T (not supported)1110 100BASE-TX (not supported)1101 1000BASE-KX1100 1000BASE-T (not supported)1011 10GBASE-KR1010 10GBASE-KX4 (not supported)1001 10GBASE-T (not supported)1000 10GBASE-LRM0111 10GBASE-SR0110 10GBASE-LR0101 10GBASE-ER0100 10GBASE-LX-40011 10GBASE-SW0010 10GBASE-LW0001 10GBASE-EW0000 Reserved

0xB

Table 10 bull PMAPMD Status 2

Bit Name Access Description Default1514 DEVICE_PRESENT RO Indicates if the PMA device is present

00 Device not present01 Reserved10 Device present11 Reserved

0x2

13 TRANSMIT_FAULT_ABILITY RO PMAPMD transmit path fault detection ability0 PMAPMD does not have the ability to detect a fault condition on the transmit path1 PMAPMD has the ability to detect a fault condition on the transmit path

0x1

12 RECEIVE_FAULT_ABILITY RO PMAPMD receive path fault detection ability0 PMAPMD does not have the ability to detect a fault condition on the receive path1 PMAPMD has the ability to detect a fault condition on the receive path

0x1

Registers

Attachment to VMDS-10505 VSC8490-17 Registers Revision 20 11

11 TRANSMIT_FAULT RO Indicates a fault condition on this interfaces transmit path This is a sticky bit that latches the high state The latch-high bit is cleared when the register is read0 No fault condition on transmit path1 Fault condition on transmit path

0x0

10 RECEIVE_FAULT RO Indicates a fault condition on this interfaces receive path This is a sticky bit that latches the high state The latch-high bit is cleared when the register is read0 No fault condition on receive path1 Fault condition on receive path

0x0

8 PMD_TRANSMIT_DISABLE_ABILITY RO Disable the PMAPMD transmit path ability0 PMD does not have the ability to disable the transmit path1 PMD has the ability to disable the transmit path

0x1

7 ETH_10GBASE_SR_ABILITY RO 10GBASE-SR ability0 PMAPMD is not able to perform 10GBASE-SR1 PMAPMD is able to perform 10GBASE-SR

0x1

6 ETH_10GBASE_LR_ABILITY RO 10GBASE-LR ability0 PMAPMD is not able to perform 10GBASE-LR1 PMAPMD is able to perform 10GBASE-LR

0x1

5 ETH_10GBASE_ER_ABILITY RO 10GBASE-ER ability0 PMAPMD is not able to perform 10GBASE-ER1 PMAPMD is able to perform 10GBASE-ER

0x1

4 ETH_10GBASE_LX4_ABILITY RO 10GBASE-LX4 ability0 PMAPMD is not able to perform 10GBASE-LX41 PMAPMD is able to perform 10GBASE-LX4

0x0

3 ETH_10GBASE_SW_ABILITY RO 10GBASE-SW ability0 PMAPMD is not able to perform 10GBASE-SW1 PMAPMD is able to perform 10GBASE-SW

0x1

2 ETH_10GBASE_LW_ABILITY RO 10GBASE-LW ability0 PMAPMD is not able to perform 10GBASE-LW1 PMAPMD is able to perform 10GBASE-LW

0x1

Table 10 bull PMAPMD Status 2 (continued)

Bit Name Access Description Default

Registers

Attachment to VMDS-10505 VSC8490-17 Registers Revision 20 12

215 Device 1 IEEE PMD Control and StatusConfiguration and status register set for Device 1 IEEE MDIO

2151 PMD Transmit DisableShort NamePMD_TRANSMIT_DISABLE

Address0x09

2152 PMD Receive Signal Detect Short NamePMD_RECEIVE_SIGNAL_DETECT

1 ETH_10GBASE_EW_ABILITY RO 10GBASE-EW ability0 PMAPMD is not able to perform 10GBASE-EW1 PMAPMD is able to perform 10GBASE-EW

0x1

0 PMA_LOOPBACK_ABILITY RO Ability to perform a loopback function0 PMA does not have the ability to perform a loopback function1 PMA has the ability to perform a loopback function

0x1

Table 11 bull PMD Transmit Disable

Bit Name Access Description Default4 PMD_TRANSMIT_DISABLE_3 RO Value always 0 writes ignored

0 Normal operation1 Transmit disable

0x0

3 PMD_TRANSMIT_DISABLE_2 RO Value always 0 writes ignored0 Normal operation1 Transmit disable

0x0

2 PMD_TRANSMIT_DISABLE_1 RO Value always 0 writes ignored0 Normal operation1 Transmit disable

0x0

1 PMD_TRANSMIT_DISABLE_0 RO Value always 0 writes ignored0 Normal operation1 Transmit disable

0x0

0 GLOBAL_PMD_TRANSMIT_DISABLE RW PMD transmit disable This register bit can be transmitted from a GPIO pin to shut off an optics modules Tx driver This TXEN signal automatically disables the Tx driver when the channel is in low power mode The GPIO configuration controls whether the transmitted signal is active high or active low0 Transmit enabled1 Transmit disabled

0x0

Table 10 bull PMAPMD Status 2 (continued)

Bit Name Access Description Default

Registers

Attachment to VMDS-10505 VSC8490-17 Registers Revision 20 13

Address0x0A

216 Device 1 IEEE PMAPMD Package ID2161 PMAPMD Package Identifier 1

Short NamePMA_PMD_PACKAGE_ID_1

Address0x1E

2162 PMAPMD Package Identifier 2Short NamePMA_PMD_PACKAGE_ID_2

Address0x1F

217 KR FEC AbilityShort NameKR_FEC_ABILITY

Table 12 bull PMD Receive Signal Detect

Bit Name Access Description Default4 PMD_RECEIVE_SIGNAL_DETECT_3 RO Do not support this function value always 0 0x0

3 PMD_RECEIVE_SIGNAL_DETECT_2 RO Do not support this function value always 0 0x0

2 PMD_RECEIVE_SIGNAL_DETECT_1 RO Do not support this function value always 0 0x0

1 PMD_RECEIVE_SIGNAL_DETECT_0 RO Do not support this function value always 0 0x0

0 GLOBAL_PMD_RECEIVE_SIGNAL_DETECT RO PMD receiver signal detect0 Signal not detected by receiver1 Signal detected by receiver

0x0

Table 13 bull PMAPMD Package Identifier 1

Bit Name Access Description Default150 PMA_PMD_PACKAGE_ID_1 RO PMAPMD package identifier 1 0x0000

Table 14 bull PMAPMD Package Identifier 2

Bit Name Access Description Default150 PMA_PMD_PACKAGE_ID_2 RO PMAPMD package identifier 2 0x0000

Registers

Attachment to VMDS-10505 VSC8490-17 Registers Revision 20 14

Address0xAA

218 KR FEC Control 1Short NameKR_FEC_CONTROL_1

Address0xAB

219 KR FEC Status2191 KR FEC Corrected Lower

Short NameKR_FEC_CORRECTED_LOWER

Table 15 bull KR FEC Ability

Bit Name Access Description Default1 FEC_error_indication_ability RO FEC error reporting ability

0 This PHY device is not able to report FEC decoding errors to the PCS layer1 This PHY device is able to report FEC decoding errors to the PCS layer

0x1

0 FEC_ability RO FEC ability0 This PHY device does not support FEC1 This PHY device supports FEC

0x1

Table 16 bull KR FEC Control 1

Bit Name Access Description Default1 FEC_enable_error_indication RW 0 Decoding errors have no effect on PCS sync

bits1 Enable decoder to indicate errors to PCS sync bits

0x1

0 FEC_enable RW FEC enable0 Disable FEC1 Enable FEC

0x0

Registers

Attachment to VMDS-10505 VSC8490-17 Registers Revision 20 15

Address0xAC

2192 KR FEC Corrected UpperShort NameKR_FEC_CORRECTED_UPPER

Address0xAD

2193 KR FEC Uncorrected LowerShort NameKR_FEC_UNCORRECTED_LOWER

Table 17 bull KR FEC corrected lower

Bit Name Access Description Default150 FEC_CORRECTED_BLOCKS_LOWER RO The FEC corrected block count is split across

two registers KR_FEC_corrected_lower and KR_FEC_corrected_upper KR_FEC_corrected_lower contains the least significant 16 bits of the count KR_FEC_corrected_upper contains the most significant 16 bits of the countReading address KR_FEC_corrected_lower latches the 16 most significant bits of the counter in KR_FEC_corrected_upper for future read out The block count register is cleared when KR_FEC_corrected_lower is read

0x0000

Table 18 bull KR FEC Corrected Upper

Bit Name Access Description Default150 FEC_CORRECTED_BLOCKS_UPPER RO The FEC corrected block count is split across

two registers KR_FEC_corrected_lower and KR_FEC_corrected_upper KR_FEC_corrected_lower contains the least significant 16 bits of the count KR_FEC_corrected_upper contains the most significant 16 bits of the countReading address KR_FEC_corrected_lower latches the 16 most significant bits of the counter in KR_FEC_corrected_upper for future read out The block count register is cleared when KR_FEC_corrected_lower is read

0x0000

Registers

Attachment to VMDS-10505 VSC8490-17 Registers Revision 20 16

Address0xAE

2194 KR FEC Uncorrected UpperShort NameKR_FEC_UNCORRECTED_UPPER

Address0xAF

2110 KR FEC Control 2Short NameKR_FEC_Control_2

Table 19 bull KR FEC Uncorrected Lower

Bit Name Access Description Default150 FEC_UNCORRECTED_BLOCKS_LOWER RO The FEC uncorrectable block count is split

across two registers KR_FEC_uncorrected_lower and KR_FEC_uncorrected_upper KR_FEC_uncorrected_lower contains the least significant 16 bits of the count KR_FEC_uncorrected_upper contains the most significant 16 bits of the countReading address KR_FEC_uncorrected_lower latches the 16 most significant bits of the counter in KR_FEC_uncorrected_upper for future read out The block count register is cleared when KR_FEC_uncorrected_lower is read

0x0000

Table 20 bull KR FEC Uncorrected Upper

Bit Name Access Description Default150 FEC_UNCORRECTED_BLOCKS_UPPER RO The FEC uncorrectable block count is split

across two registers KR_FEC_uncorrected_lower and KR_FEC_uncorrected_upper KR_FEC_uncorrected_lower contains the least significant 16 bits of the count KR_FEC_uncorrected_upper contains the most significant 16 bits of the countReading address KR_FEC_uncorrected_lower latches the 16 most significant bits of the counter in KR_FEC_uncorrected_upper for future read out The block count register is cleared when KR_FEC_uncorrected_lower is read

0x0000

Registers

Attachment to VMDS-10505 VSC8490-17 Registers Revision 20 17

Address0x8300

2111 Rx Alarm ControlShort NameRX_ALARM_Control_Register

Address0x9000

Table 21 bull KR FEC Control 2

Bit Name Access Description Default1 fec_inframe RO FEC in frame lock indication This is a sticky bit

that latches the low state The latch-low bit is cleared when the register is read0 FEC has not achieved lock1 FEC has achieved lock

0x1

0 fec_rstmon RW FEC counters reset0 No effect1 Reset FEC counters

0x0

Table 22 bull Rx Alarm Control

Bit Name Access Description Default10 Vendor_Specific RW Vendor specific

0 Disable1 Enable

0x0

9 WIS_Local_Fault_Enable RW WIS local fault enable0 Disable1 Enable

0x0

85 Vendor_Specific_idx2 RW Vendor specific0 Disable1 Enable

0x0

4 PMA_PMD_Receiver_Local_Fault_Enable RW PMAPMD receiver local fault enable0 Disable1 Enable

0x1

3 PCS_Receive_Local_Fault_Enable RW PCS receive local fault enable0 Disable1 Enable

0x1

21 Vendor_Specific_idx3 RW Vendor specific0 Disable1 Enable

0x0

0 PHY_XS_Receive_Local_Fault_Enable RW PHY XS receive local fault enable0 Disable1 Enable

0x0

Registers

Attachment to VMDS-10505 VSC8490-17 Registers Revision 20 18

2112 Tx Alarm ControlShort NameTX_ALARM_Control_Register

Address0x9001

2113 Rx Alarm StatusShort NameRX_ALARM_Status_Register

Address0x9003

Table 23 bull Tx Alarm Control

Bit Name Access Description Default105 Vendor_Specific RW Vendor specific

0 Disable1 Enable

0x00

4 PMA_PMD_Transmitter_Local_Fault_Enable RW PMAPMD transmitter local fault enable0 Disable1 Enable

0x1

3 PCS_Transmit_Local_Fault_Enable RW PCS transmit local fault enable0 Disable1 Enable

0x1

21 Vendor_Specific_idx2 RW Vendor specific0 Disable1 Enable

0x0

0 PHY_XS_Transmit_Local_Fault_Enable RW PHY XS transmit local fault enable0 Disable1 Enable

0x1

Table 24 bull Rx Alarm Status

Bit Name Access Description Default10 Vendor_Specific RO For future use 0x0

9 WIS_Local_Fault RO WIS local faultThis is a sticky bit that latches the high state The latch-high bit is cleared when the register is read0 No WIS local fault1 WIS local fault

0x0

85 Vendor_Specific_idx2 RO For future use 0x0

4 PMA_PMD_Receiver_Local_Fault RO PMAPMD receiver local faultThis is a sticky bit that latches the high state The latch-high bit is cleared when the register is read0 No PMAPMD receiver local fault1 PMAPMD receiver local fault

0x0

Registers

Attachment to VMDS-10505 VSC8490-17 Registers Revision 20 19

2114 Tx Alarm StatusShort NameTX_ALARM_Status_Register

Address0x9004

2115 Clock Output Control21151 Interfaces RXCKOUT Configuration

Short NameRXCK_CFG

3 PCS_Receive_Local_Fault RO PCS receive local faultThis is a sticky bit that latches the high state The latch-high bit is cleared when the register is read0 No PCS receive local fault1 PCS receive local fault

0x0

21 Vendor_Specific_idx3 RO For future use 0x0

0 PHY_XS_Receive_Local_Fault RO PHY XS receive local faultThis is a sticky bit that latches the high state The latch-high bit is cleared when the register is read0 No PHY XS receive local fault1 PHY XS receive local fault

0x0

Table 25 bull Tx Alarm Status

Bit Name Access Description Default105 Vendor_Specific RO For future use 0x00

4 PMA_PMD_Transmitter_Local_Fault RO PMAPMD transmitter local fault enableThis is a sticky bit that latches the high state The latch-high bit is cleared when the register is read0 No PMAPMD transmitter local fault1 PMAPMD transmitter local fault

0x0

3 PCS_Transmit_Local_Fault RO PCS transmit local fault enableThis is a sticky bit that latches the high state The latch-high bit is cleared when the register is read0 No PCS transmit local fault1 PCS transmit local fault

0x0

21 Vendor_Specific_idx2 RO For future use 0x0

0 PHY_XS_Transmit_Local_Fault RO PHY XS transmit local fault enableThis is a sticky bit that latches the high state The latch-high bit is cleared when the register is read0 No PHY XS transmit local fault1 PHY XS transmit local fault

0x0

Table 24 bull Rx Alarm Status (continued)

Bit Name Access Description Default

Registers

Attachment to VMDS-10505 VSC8490-17 Registers Revision 20 20

Address0xA000

Table 26 bull Interfaces RXCKOUT Configuration

Bit Name Access Description Default7 RXCK_RXPLLF_LOCK_MASK RW Mask RXPLLF_LOCK from affecting the

RXCK64 auto-squelch at the RXCKOUT and TXCKOUT pins0 RXPLLF_LOCK does not affect RXCK64 auto-squelch1 RXPLLF_LOCK affects RXCK64 auto-squelch

0x0

6 RXCK_PCS_FAULT_MASK RW Mask PCS_FAULT from affecting the RXCK64 auto-squelch at the RXCKOUT and TXCKOUT pins0 PCS_FAULT does not affect RXCK64 auto-squelch1 PCS_FAULT affects RXCK64 auto-squelch

0x0

5 RXCK_LOPC_MASK RW Mask LOPC from affecting the RXCK64 auto-squelch at the RXCKOUT and TXCKOUT pins0 LOPC does not affect RXCK64 auto-squelch1 LOPC affects RXCK64 auto-squelch

0x0

4 RXCK_IB_SIGNAL_DETECT_MASK RW Mask IB_SIGNAL_DETECT from affecting the RXCK64 auto-squelch at the RXCKOUT and TXCKOUT pins0 IB_SIGNAL_DETECT does not affect RXCK64 auto-squelch1 IB_SIGNAL_DETECT affects RXCK64 auto-squelch

0x0

3 RXCKOUT_ENABLE RW Enable the interfaces RXCKOUT pinRXCKOUT is also affected by TXCKOUT_ENABLE bit and OB_TST_OUT_CFGOB_CTRL[10]To enable the RXCKOUT pin either RXCKOUT_ENABLE or TXCKOUT_ENABLE must be set to 1 and OB_CTRL[10] must be set to 10= RXCKOUT disable1= RXCKOUT enable

0x0

Registers

Attachment to VMDS-10505 VSC8490-17 Registers Revision 20 21

21152 Interfaces TXCKOUT ConfigurationShort NameTXCK_CFG

Address0xA001

20 RXCKOUT_SEL RW Configure the interfaces RXCKOUT pin000= Line-side Rx recovered clock (LAN 32226 MHz WAN 31104 MHz 1G 125 MHz)001= Line-side Rx recovered clock divide by 2 (LAN 16113 MHz WAN 15552 MHz 1G 625 MHz)010= Line-side Tx clock (LAN 32226 MHz WAN 31104 MHz 1G 125 MHz)011= Line-side Tx clock divide by 2 (LAN 16113 MHz WAN 15552 MHz 1G 625 MHz)100= Line-side PLL test clock101= Factory test110= Host-side Rx recovered clock (LANWAN 3125 MHz 78125 MHz or 625 MHz 1G 125 MHz 3125 MHz or 25 MHz)111= Host-side PLL test clock

0x0

Table 27 bull Interfaces TXCKOUT Configuration

Bit Name Access Description Default3 TXCKOUT_ENABLE RW Enable the interfaces TXCKOUT pin

TXCKOUT is also affected by RXCKOUT_ENABLE bit and OB_TST_OUT_CFGOB_CTRL[10]To enable the TXCKOUT pin either TXCKOUT_ENABLE or RXCKOUT_ENABLE must be set to 1 and OB_CTRL[10] must be set to 10= TXCKOUT disable1= TXCKOUT enable

0x0

20 TXCKOUT_SEL RW Configure the interfaces TXCKOUT pin000= Line-side Tx clock (LAN 32226 MHz WAN 31104 MHz 1G 125 MHz)001= Line-side Tx clock divide by 2 (LAN 16113 MHz WAN 15552 MHz 1G 625 MHz)010= Line-side Rx recovered clock (LAN 32226 MHz WAN 31104 MHz 1G 125 MHz)011= Line-side Rx recovered clock divide by 2 (LAN 16113 MHz WAN 15552 MHz 1G 625 MHz)100= Line-side PLL test clock101= Factory test110= Host-side Rx recovered clock (LANWAN 3125 MHz 78125 MHz or 625 MHz 1G 125 MHz 3125 MHz or 25 MHz)111= Host-side PLL test clock

0x0

Table 26 bull Interfaces RXCKOUT Configuration (continued)

Bit Name Access Description Default

Registers

Attachment to VMDS-10505 VSC8490-17 Registers Revision 20 22

2116 Data Path Control21161 10G or 1G Mode in Data Path

Short NameDATAPATH_MODE

Address0xA002

2117 Data Path Loopback ControlShort NamePMA_LOOPBACK_CONTROL

Address0xA003

Table 28 bull 10G or 1G Mode in Datapath

Bit Name Access Description Default6 USR_10G_WAN One-shot Configure line-side SerDes to 10G WAN mode

with the ROM engine This register is self-clearing0= Do nothing1= Configure line-side SerDes to 10G WAN mode with the ROM engine

0x0

5 USR_10G_LAN One-shot Configure line-side SerDes to 10G LAN mode with the ROM engine This register is self-clearing0= Do nothing1= Configure line-side SerDes to 10G LAN mode with the ROM engine

0x0

4 USR_1G One-shot Configure line-side SerDes to 1G mode with the ROM engine This register is self-clearing0= Do nothing1= Configure line-side SerDes to 1G mode with the ROM engine

0x0

1 SEL_1G_LANE_3 RW In 1G mode of operation select the lane used for data on the client-side interface0= Lane 0 is used for 1G data1= Lane 3 is used for 1G data

0x0

0 ETH_1G_ENA RW Configure datapath and host-side SerDes into 1G mode0= 10G LAN or WAN1= 1G

0x0

Table 29 bull Datapath Loopback Control

Bit Name Access Description Default0 L3_CONTROL RW Loopback L3 enable

0= Normal operation1= Enable L3 loopback

0x0

Registers

Attachment to VMDS-10505 VSC8490-17 Registers Revision 20 23

2118 Enable MAC in the Data PathShort NameMAC_ENA

Address0xA006

2119 Write RCOMP 4-bit Resistor Calibration Value into SD10GShort NameRCOMP

Address0xA007

2120 Configuration Registers for Clock Output Buffer21201 Clock Output Buffer Bias Control

Short NameOB_BIAS_CTRL

Table 30 bull Enable MAC in the Datapath

Bit Name Access Description Default1 MACSEC_CLK_ENA RW Clock enable for the MACsec logic De-asserting

this bit when MACsec is disabled and MACs are enabled will save power Note The CLK_EN register bits within the MACsec register space must be asserted along with this bit when the MACsec logic is to be used This bit usage applies to the VSC8490 and VSC8491 products only0= MACsec clock is squelched1= MACsec clock is enabled

0x0

0 MAC_ENA RW Enable MAC in the datapath0= MAC is not in the datapath1= MAC is in the datapath

0x0

Table 31 bull Write RCOMP 4-bit Resistor Calibration Value into SD10G

Bit Name Access Description Default0 RCOMP_WRITE One-shot Write RCOMP 4-bit resistor calibration value into

SD10G0= Do nothing1= Start RCOMP event

0x0

Registers

Attachment to VMDS-10505 VSC8490-17 Registers Revision 20 24

Address0xA00C

21202 Clock Output Buffer ControlShort NameOB_CTRL

Address0xA00D

2121 Vendor-Specific PMA Control 2Short NameVendor_Specific_PMA_Control_2

Address0xA100

Table 32 bull Clock Output Buffer Bias Control

Bit Name Access Description Default70 OB_BIAS_CTRL RW Clock output buffer bias control

20= Sets the class AB bias current in the common mode control circuit 05 mA is expected to give sufficient performance and is default Other settings are for debug Current range is 0 mA to 175 mA in 025 mA steps Default is set to 0 (disable)3= Enable internal CML to CMOS converter for input to test output path54= Reserved76= Slopeslew rate control 0 45 ps 1 85 ps 2 105 ps 3 115 ps risefall time (all values are typical)

0x08

Table 33 bull Clock Output Buffer Control

Bit Name Access Description Default150 OB_CTRL RW Clock output buffer control registers

30= Value for resistor calibration (RCOMP) 15 lowest value 0 highest value74= Adjustment for common mode voltage 0 off --gt results in a value around 500 mV 1 440 mV 2 480 mV 3 460 mV 4 530 mV 6 500 mV 8 570 mV 12 550 mV8= Disable VCM control 1 disable 0 enable9= Enable VREG measure 1 enable 0 disable10= Enable output buffer 1 enable 0 disable (power down)11= Reserved1512= Select output level 400 mVppd (0) to 1100 mVppd (15) in 50 mVppd steps

0x5464

Table 34 bull Vendor-Specific PMA Control 2

Bit Name Access Description Default15 wis_intb_activeh RW WIS_INTB active edge

0 WIS_INTB is active low1 WIS_INTB is active high

0x0

14 wis_inta_activeh RW WIS_INTA active edge0 WIS_INTA is active low1 WIS_INTA is active high

0x0

Registers

Attachment to VMDS-10505 VSC8490-17 Registers Revision 20 25

10 Suppress_LOS_detection RW LOS circuitry is driven by a signal detection status signal in the line-side input buffer The signal detection alarm driving the LOS circuitry can be squelched with this register bitLOS detection is0 Allowed1 Suppressed

0x0

9 Suppress_LOL_detection RW LOL circuitry is driven by a status signal in the line-side CRU The status signal driving the LOL circuitry can be squelched with this register bitLOL detection is0 Allowed1 Suppressed

0x0

8 TX_LED_BLINK_TIME RW Tx data activity LED blink time0 50 ms interval1 100 ms interval

0x1

7 RX_LED_BLINK_TIME RW Rx data activity LED blink time0 50 ms interval1 100 ms interval

0x1

65 TX_LED_MODE RW Tx LED mode control00 Display Tx link status01 Reserved10 Display combination of Tx link and Tx data activity status11 Reserved

0x2

43 RX_LED_MODE RW Rx LED mode control00 Display Rx link status01 Reserved10 Display combination of Rx link and Rx data activity status11 Reserved

0x2

2 Override_system_loopback_data RW System loopback data override0 Data sent out XFI output matches default1 Use PMA system loopback data select to select XFI output data

0x0

10 PMA_system_loopback_data_select RW When override system loopback data (bit 2) is set and the data channel is in 10G mode the data transmitted from Tx PMA is determined by these register bits00 Repeating 0x00FF pattern01 Continuously send 0s10 Continuously send 1s11 Data from Tx WIS block

0x0

Table 34 bull Vendor-Specific PMA Control 2 (continued)

Bit Name Access Description Default

Registers

Attachment to VMDS-10505 VSC8490-17 Registers Revision 20 26

2122 Vendor-Specific PMA Status 2Short NameVendor_Specific_PMA_Status_2

Address0xA101

2123 Vendor-Specific LOPC StatusShort NameVendor_Specific_LOPC_Status

Table 35 bull Vendor Specific PMA Status 2

Bit Name Access Description Default3 WAN_ENABLED_status RO Indicates if the device is in WAN mode

0 Not in WAN mode1 WAN modeWAN mode is enabled whenWIS_CTRL2WAN_MODE= 1 or PCS_Control_2Select_WAN_mode_or_10GBASE_R= 2 or PMA_PMD_CONTROL_2VENDOR_SPECIFIC_DEV2_PRESENT_CTRL= 1 or PMA_PMD_CONTROL_2VENDOR_SPECIFIC_DEV2_PRESENT_CTRL= 2 or PMA_PMD_CONTROL_2VENDOR_SPECIFIC_DEV2_PRESENT_CTRL= 3

0x0

2 WIS_INTA_pin_status RO WIS_INTA pin status0 WIS_INTA pin is low1 WIS_INTA pin is high

0x0

1 WIS_INTB_pin_status RO WIS_INTB pin status0 WIS_INTB pin is low1 WIS_INTB pin is high

0x0

0 PMTICK_pin_status RO PMTICK pin status0 PMTICK pin is low1 PMTICK pin is high

0x0

Registers

Attachment to VMDS-10505 VSC8490-17 Registers Revision 20 27

Address0xA200

2124 Vendor-Specific LOPC ControlShort NameVendor_Specific_LOPC_Control

Address0xA201

Table 36 bull Vendor-Specific LOPC Status

Bit Name Access Description Default2 Present_state_of_the_LOPC_pin_with_reginv RO Present state of the LOPC pin taking into

account the LOPC logic inversion register bit (Vendor_Specific_LOPC_ControlLOPC_state_inversion_select)0 LOPC pin is low when Vendor_Specific_LOPC_ControlLOPC_state_inversion_select= 0 LOPC is high when Vendor_Specific_LOPC_ControlLOPC_state_inversion_select= 11 LOPC pin is high when Vendor_Specific_LOPC_ControlLOPC_state_inversion_select= 0 LOPC is low when Vendor_Specific_LOPC_ControlLOPC_state_inversion_select= 1

0x0

1 Present_state_of_the_LOPC_pin_without_reginv RO Present state of the LOPC pin does not take into account the LOPC logic inversion register bit (Vendor_Specific_LOPC_ControlLOPC_state_inversion_select)0 LOPC pin is low1 LOPC pin is high

0x0

0 Interrupt_pending_bit RO LOPC interrupt pending status The latch-high bit is cleared when the register is read0 An interrupt event has not occurred since the last time this bit was read1 An interrupt event determined by lopc_intr_mode has occurred

0x0

Table 37 bull Vendor-Specific LOPC Control

Bit Name Access Description Default2 LOPC_state_inversion_select RW LOPC pin polarity

0 The part is in a LOPC alarm state when the LOPC pin is logic low1 The part is in a LOPC alarm state when the LOPC pin is logic high

0x0

Registers

Attachment to VMDS-10505 VSC8490-17 Registers Revision 20 28

2125 Block-Level ResetReset the data path of various blocks Configuration registers in the blocks are not reset to default states

21251 Block-Level Soft Reset1Short NameBLOCK_LEVEL_RESET1

Address0xAE00

10 lopc_intr_pend_bit_select RW This bit group determines how the LOPC interrupt pending register bit in Vendor_Specific_LOPC_StatusInterrupt_pending_bit is asserted00 Interrupt generation is disabled01 lopc_intr_pend is set on a rising edge of the LOPC pin regardless of the Vendor_Specific_LOPC_ControlLOPC_state_inversion_select setting10 lopc_intr_pend is set on a falling edge of the LOPC pin regardless of the Vendor_Specific_LOPC_ControlLOPC_state_inversion_select setting11 lopc_intr_pend is set on both edges of the LOPC pin

0x0

Table 38 bull Block-Level Soft Reset1

Bit Name Access Description Default15 I2CM_RESET One-shot Reset the I2C (master) used to communicate with an

optics module0 Normal operation1 Reset

0x0

9 WIS_INTR_TREE_RESET One-shot Reset WIS interrupt tree logic0 Normal operation1 Reset

0x0

8 XGXS_INGR_RESET One-shot Reset the chips ingress data path in the XGXS block0 Normal operation1 Reset

0x0

7 HOST_1G_PCS_INGR_RESET One-shot Reset the chips ingress data path in the host 1G PCS block0 Normal operation1 Reset

0x0

6 FIFO_INGR_RESET One-shot Reset the rate-compensating FIFO in the chips ingress data path The FIFO is used when the MACs are disabled0 Normal operation1 Reset

0x0

Table 37 bull Vendor-Specific LOPC Control (continued)

Bit Name Access Description Default

Registers

Attachment to VMDS-10505 VSC8490-17 Registers Revision 20 29

21252 Block-Level Soft Reset2Short NameBLOCK_LEVEL_RESET2

Address0xAE01

5 HOST_MAC_INGR_RESET One-shot Reset the chips ingress data path in the host MAC and flow control buffer0 Normal operation1 Reset

0x0

4 LINE_MAC_INGR_RESET One-shot Reset the chips ingress data path in the line MAC MACsec (applies to VSC849091) and flow control buffer0 Normal operation1 Reset

0x0

3 LINE_10G_PCS_INGR_RESET One-shot Reset the chips ingress data path in the 10G PCS blocks when the part is operating mode in 10G mode0 Normal operation1 Reset

0x0

2 LINE_1G_PCS_INGR_RESET One-shot Reset the chips ingress data path in the 1G PCS blocks when the part is operating mode in 1G mode0 Normal operation1 Reset

0x0

1 WIS_INGR_RESET One-shot Reset the chips ingress data path in the WIS block0 Normal operation1 Reset

0x0

0 PMA_INGR_RESET One-shot Reset the chips ingress data path in the PMA and PMA_INT blocks0 Normal operation1 Reset

0x0

Table 39 bull Block-Level Soft Reset2

Bit Name Access Description Default10 CLIENT_SERDES_RESET One-shot Reset both the egress and ingress data paths in the

HSIO_MACRO_HOST block (client-side SerDes)0 Normal operation1 Reset

0x0

8 XGXS_EGR_RESET One-shot Reset the chips egress data path in the XGXS block0 Normal operation1 Reset

0x0

Table 38 bull Block-Level Soft Reset1 (continued)

Bit Name Access Description Default

Registers

Attachment to VMDS-10505 VSC8490-17 Registers Revision 20 30

2126 Spare RWSpare RW registers intended to be used by firmware

21261 Device1 Spare RW 0Short NameDEV1_SPARE_RW0

7 HOST_1G_PCS_EGR_RESET One-shot Reset the chips egress data path in the host 1G PCS block0 Normal operation1 Reset

0x0

6 FIFO_EGR_RESET One-shot Reset the rate-compensating FIFO in the chips egress data path The FIFO is used when the MACs are disabled0 Normal operation1 Reset

0x0

5 HOST_MAC_EGR_RESET One-shot Reset the chips egress data path in the host MAC and flow control buffer0 Normal operation1 Reset

0x0

4 LINE_MAC_EGR_RESET One-shot Reset the chips egress data path in the line MAC MACsec (applies to 849091) and flow control buffer0 Normal operation1 Reset

0x0

3 LINE_10G_PCS_EGR_RESET One-shot Reset the chips egress data path in the 10G PCS blocks when the part is operating in 10G mode0 Normal operation1 Reset

0x0

2 LINE_1G_PCS_EGR_RESET One-shot Reset the chips egress data path in the 1G PCS blocks when the part is operating in 1G mode0 Normal operation1 Reset

0x0

1 WIS_EGR_RESET One-shot Reset the chips egress data path in the WIS block0 Normal operation1 Reset

0x0

0 PMA_EGR_RESET One-shot Reset the chips egress data path in the PMA and PMA_INT blocks0 Normal operation1 Reset

0x0

Table 39 bull Block-Level Soft Reset2 (continued)

Bit Name Access Description Default

Registers

Attachment to VMDS-10505 VSC8490-17 Registers Revision 20 31

Address0xAEF0

21262 Device1 Spare RW 1Short NameDEV1_SPARE_RW1

Address0xAEF1

21263 Device1 Spare RW 2Short NameDEV1_SPARE_RW2

Address0xAEF2

21264 Device1 Spare RW 3Short NameDEV1_SPARE_RW3

Address0xAEF3

21265 Device1 Spare RW 4Short NameDEV1_SPARE_RW4

Address0xAEF4

21266 Device1 Spare RW 5Short NameDEV1_SPARE_RW5

Table 40 bull Device1 Spare RW 0

Bit Name Access Description Default150 dev1_spare_rw0 RW Spare 0x0000

Table 41 bull Device1 Spare RW 1

Bit Name Access Description Default150 dev1_spare_rw1 RW Spare 0x0000

Table 42 bull Device1 Spare RW 2

Bit Name Access Description Default150 dev1_spare_rw2 RW Spare 0x0000

Table 43 bull Device1 Spare RW 3

Bit Name Access Description Default150 dev1_spare_rw3 RW Spare 0x0000

Table 44 bull Device1 Spare RW 4

Bit Name Access Description Default150 dev1_spare_rw4 RW Spare 0x0000

Registers

Attachment to VMDS-10505 VSC8490-17 Registers Revision 20 32

Address0xAEF5

21267 Device1 Spare RW 6Short NameDEV1_SPARE_RW6

Address0xAEF6

21268 Device1 Spare RW 7Short NameDEV1_SPARE_RW7

Address0xAEF7

21269 Device1 Spare RW 8Short NameDEV1_SPARE_RW8

Address0xAEF8

212610 Device1 Spare RW 9Short NameDEV1_SPARE_RW9

Address0xAEF9

212611 Device1 Spare RW 10Short NameDEV1_SPARE_RW10

Table 45 bull Device1 Spare RW 5

Bit Name Access Description Default150 dev1_spare_rw5 RW Spare 0x0000

Table 46 bull Device1 Spare RW 6

Bit Name Access Description Default150 dev1_spare_rw6 RW Spare 0x0000

Table 47 bull Device1 Spare RW 7

Bit Name Access Description Default150 dev1_spare_rw7 RW Spare 0x0000

Table 48 bull Device1 Spare RW 8

Bit Name Access Description Default150 dev1_spare_rw8 RW Spare 0x0000

Table 49 bull Device1 Spare RW 9

Bit Name Access Description Default150 dev1_spare_rw9 RW Spare 0x0000

Registers

Attachment to VMDS-10505 VSC8490-17 Registers Revision 20 33

Address0xAEFA

212612 Device1 Spare RW 11Short NameDEV1_SPARE_RW11

Address0xAEFB

212613 Device1 Spare RW 12Short NameDEV1_SPARE_RW12

Address0xAEFC

212614 Device1 Spare RW 13Short NameDEV1_SPARE_RW13

Address0xAEFD

212615 Device1 Spare RW 14Short NameDEV1_SPARE_RW14

Address0xAEFE

212616 Device1 Spare RW 15Short NameDEV1_SPARE_RW15

Table 50 bull Device1 Spare RW 10

Bit Name Access Description Default150 dev1_spare_rw10 RW Spare 0x0000

Table 51 bull Device1 Spare RW 11

Bit Name Access Description Default150 dev1_spare_rw11 RW Spare 0x0000

Table 52 bull Device1 Spare RW 12

Bit Name Access Description Default150 dev1_spare_rw12 RW Spare 0x0000

Table 53 bull Device1 Spare RW 13

Bit Name Access Description Default150 dev1_spare_rw13 RW Spare 0x0000

Table 54 bull Device1 Spare RW 14

Bit Name Access Description Default150 dev1_spare_rw14 RW Spare 0x0000

Registers

Attachment to VMDS-10505 VSC8490-17 Registers Revision 20 34

Address0xAEFF

2127 SD10G65 VScope Configuration and Status21271 VScope Main Configuration A

Short NameVScope_MAIN_CFG_A

Address0xB000

21272 VScope Main Configuration Register BShort NameVScope_MAIN_CFG_B

Table 55 bull Device1 Spare RW 15

Bit Name Access Description Default150 dev1_spare_rw15 RW Spare 0x0000

Table 56 bull VScope Main Configuration Register A

Bit Name Access Description Default8 SYN_PHASE_WR_DIS RW Disables writing of synth_phase_aux in

synthesizer0x0

7 IB_AUX_OFFS_WR_DIS RW Disables writing of ib_auxl_offset and ib_auxh_offset in IB

0x0

6 IB_JUMP_ENA_WR_DIS RW Disables writing of ib_jumpl_ena and ib_jumph_ena in IB

0x0

53 CNT_OUT_SEL RW Counter output selection0ndash3 Error counter 0ndash34 Hit counter5 Clock counter6 8 LSBs of error counter 3ndash1 and hit counter7 8 LSBs of error counter 3ndash0

0x0

20 COMP_SEL RW Comparator input selection[REF] 01 auxL45 auxH27 Main [SUB] 57 auxL02 auxH14 Main (36 Reserved)

0x0

Registers

Attachment to VMDS-10505 VSC8490-17 Registers Revision 20 35

Address0xB001

21273 VScope Main Configuration Register CShort NameVScope_MAIN_CFG_C

Address0xB002

Table 57 bull VScope Main Configuration Register B

Bit Name Access Description Default98 GP_SELECT RW Select GP reg input

0 Rx (main)0x0

7 GP_REG_FREEZE RW Allows freezing the GP register value to assure valid reading

0x0

65 SCAN_LIM RW Scan limit Selects which counter saturation limits the other counters0 Clock counter1 Hit counter2 Error counters3 No limit

0x0

40 PRELOAD_VAL RW Preload value for error counter 0x00

Table 58 bull VScope Main Configuration Register C

Bit Name Access Description Default12 INTR_DIS RW Disable interrupt output 0x0

11 TRIG_ENA RW Enable trigger 0x0

10 QUICK_SCAN RW Counter enable (bit 4) implicitly done by reading the counter unused in HW-scan mode

0x0

95 COUNT_PER RW Counter period preload value for clock counter 0x00

4 CNT_ENA RW Enable counting unused in HW-scan mode 0x0

31 IF_MODE RW Interface width0 8 bit1 10 bit2 16 bit3 20 bit4 32 bit5 40 bitOthers reserved

0x0

0 VScope_ENA RW Enable VScope 0x0

Registers

Attachment to VMDS-10505 VSC8490-17 Registers Revision 20 36

21274 VScope Pattern Lock Configuration Register AShort NameVScope_PAT_LOCK_CFG_A

Address0xB003

21275 VScope Pattern Lock Configuration Register BShort NameVScope_PAT_LOCK_CFG_B

Address0xB004

21276 VScope HW Scan Configuration Register 1AShort NameVScope_HW_SCAN_CFG_1A

Address0xB005

21277 VScope HW Scan Configuration Register 1BShort NameVScope_HW_SCAN_CFG_1B

Table 59 bull VScope Pattern Lock Configuration Register A

Bit Name Access Description Default1410 PRELOAD_HIT_CNT RW Preload value for hit counter 0x00

90 DC_MASK RW Dont care mask Enables history mask usage0 Enables history mask bit1 History mask bit is ldquodont carerdquo

0x3FF

Table 60 bull VScope Pattern Lock Configuration Register B

Bit Name Access Description Default90 HIST_MASK RW History mask respective sequence is expected

in reference input (comp_sel) if enabled (dc_mask) before hit and error counting is enabled

0x000

Table 61 bull VScope HW Scan Configuration Register 1A

Bit Name Access Description Default13 PHASE_JUMP_INV RW Invert the jumph_ena and jumpl_ena bit in HW-

scan mode0x0

128 AMPL_OFFS_VAL RW Offset between AuxL amplitude (reference) and AuxH amplitude signed (2s-complement) plusmn14 amplitude max

0x00

70 MAX_PHASE_INCR_VAL RW Maximum phase increment value before wrapping

0xFF

Registers

Attachment to VMDS-10505 VSC8490-17 Registers Revision 20 37

Address0xB006

21278 VScope HW Configuration Register 2AShort NameVScope_HW_SCAN_CFG_2A

Address0xB007

21279 VScope HW Configuration Register 2BShort NameVScope_HW_SCAN_CFG_2B

Table 62 bull VScope HW Scan Configuration Register 1B

Bit Name Access Description Default1510 MAX_AMPL_INCR_VAL RW Maximum amplitude increment value before

wrapping0x3F

97 PHASE_INCR RW Phase increment per scan stepIncrement= phase_incr + 1

0x0

64 AMPL_INCR RW Amplitude increment per scan stepIncrement= ampl_incr + 1

0x0

32 NUM_SCANS_PER_ITR RW Number of scans per iteration in N-point-scan mode0 11 22 43 8

0x2

10 HW_SCAN_ENA RW Enables HW scan with N results per scan or fast-scan0 Off1 N-point scan2 Fast-scan (sq)3 Fast-scan (diag)

0x0

Table 63 bull VScope HW Configuration Register 2A

Bit Name Access Description Default1513 FAST_SCAN_THRES RW Threshold for error_counter in fast-scan mode

N+10x0

128 FS_THRES_SHIFT RW Left shift for threshold of error_counter in fast-scan modeThreshold= (fast_scan_thres+1) shift_left fs_thres_shift

0x00

70 PHASE_JUMP_VAL RW Value at which jumpl_ena and jumph_ena in IB must be toggled

0x00

Registers

Attachment to VMDS-10505 VSC8490-17 Registers Revision 20 38

Address0xB008

212710 VScope StatusShort NameVScope_STAT

Address0xB009

212711 VScope Counter Register AShort NameVScope_CNT_A

Address0xB00A

212712 VScope Counter Register BShort NameVScope_CNT_B

Address0xB00B

Table 64 bull VScope HW Configuration Register 2B

Bit Name Access Description Default15 AUX_AMPL_SYM_DIS RW Disable IB amplitude symmetry compensation for

AuxH and AuxL0x0

138 AMPL_START_VAL RW Start value for VScope amplitude in N-point-scan mode and fast-scan mode (before IB amplitude symmetry compensation)

0x00

70 PHASE_START_VAL RW Start value for VScope phase in N-point-scan mode and fast-scan mode

0x00

Table 65 bull VScope Status Register

Bit Name Access Description Default158 GP_REG_MSB RO 8 MSBs of general purpose register 0x00

74 FAST_SCAN_HIT RO Fast scan mode indicator per cursor position whether threshold was reached

0x0

0 DONE_STICKY RO Done sticky 0x0

Table 66 bull VScope Counter Register A

Bit Name Access Description Default150 COUNTER_MSB RO Counter value higher 16-bit MSB [3116] 0x0000

Table 67 bull VScope Counter Register B

Bit Name Access Description Default150 COUNTER_LSB RO Counter value lower 16-bit LSB [150] 0x0000

Registers

Attachment to VMDS-10505 VSC8490-17 Registers Revision 20 39

212713 VScope General Purpose Register AShort NameVScope_DBG_LSB_A

Address0xB00C

212714 VScope General Purpose Register AShort NameVScope_DBG_LSB_B

Address0xB00D

2128 SD10G65 DFT Configuration and Status21281 SD10G65 DFT Main Configuration 1

Short NameDFT_RX_CFG_1

Address0xB100

Table 68 bull VScope General Purpose Register A

Bit Name Access Description Default150 GP_REG_LSB_A RO 16-bit MSB of a 32-bit general purpose register [3116] 0x0000

Table 69 bull VScope General Purpose Register A

Bit Name Access Description Default150 GP_REG_LSB_B RO 16-bit LSB of a 32-bit general purpose register [150] 0x0000

Table 70 bull SD10G65 DFT Main Configuration Register 1

Bit Name Access Description Default10 DIRECT_THROUGH_ENA_CFG RW Enables data through from gearbox to gearbox 0x0

9 ERR_CNT_CAPT_CFG RW Captures data from error counter to allow reading of stable data

0x0

87 RX_DATA_SRC_SEL RW Data source selection0 Main path1 VScope high path2 VScope low path

0x0

65 BIST_CNT_CFG RW States in which error counting is enabled3 All but IDLE2 Check1 Stable + check0 Wait_stable + stable+check

0x0

4 FREEZE_PATTERN_CFG RW Disable change of stored patterns (for example to avoid changes during read-out)

0x0

Registers

Attachment to VMDS-10505 VSC8490-17 Registers Revision 20 40

21282 SD10G65 DFT Main Configuration Register 2Short NameDFT_RX_CFG_2

Address0xB101

3 CHK_MODE_CFG RW Selects pattern to check0 PRBS pattern1 Constant pattern

0x0

20 RX_WID_SEL_CFG RW Selects DES interface width0 81 102 163 204 325 40 (default)

0x4

Table 71 bull SD10G65 DFT Main Configuration Register 2

Bit Name Access Description Default14 RX_WORD_MODE_CFG RW Pattern generator

0 Bytes mode 1 10-bits word mode

0x0

1311 RX_PRBS_SEL_CFG RW Selects PRBS check0 PRBS71 PRBS152 PRBS233 PRBS114 PRBS31 (default)5 PRBS9

0x4

10 INV_ENA_CFG RW Enables PRBS checker input inversion 0x0

9 CMP_MODE_CFG RW Selects compare mode0 Compare mode possible1 Learn mode is forced

0x0

86 LRN_CNT_CFG RW Number of consecutive errorsnon-errors before transitioning to respective stateValue =

0x0

5 CNT_RST RW SW reset of error counter rising edge activates reset

0x0

Table 70 bull SD10G65 DFT Main Configuration Register 1 (continued)

Bit Name Access Description Default

Registers

Attachment to VMDS-10505 VSC8490-17 Registers Revision 20 41

21283 SD10G65 DFT Pattern Mask Configuration Register 1 Short NameDFT_RX_MASK_CFG_1

Address0xB102

Configuration register 1 for SD10G65 DFT to mask data bits preventing error counting for these bits

21284 SD10G65 DFT Pattern Mask Configuration Register 2Short NameDFT_RX_MASK_CFG_2

Address0xB103

Configuration register 2 for SD10G65 DFT to mask data bits preventing error counting for these bits

21285 SD10G65 DFT Pattern Checker Configuration Register 1Short NameDFT_RX_PAT_CFG_1

Address0xB104

43 CNT_CFG RW Selects modes in which error counter is active0 Learn and compare mode1 Transition between modes2 Learn mode3 Compare mode

0x0

21 BIST_MODE_CFG RW BIST mode0 Pff1 BIST2 BER3 CONT (infinite mode)

0x3

0 DFT_RX_ENA RW Enable Rx DFT capability0 Disable DFT1 Enable DFT

0x0

Table 72 bull SD10G65 DFT Pattern Mask Configuration Register 1

Bit Name Access Description Default150 LSB_MASK_CFG_1 RW Mask out (active high) errors in 16-bit MSB data bits [3116] 0x0000

Table 73 bull SD10G65 DFT Pattern Mask Configuration Register 2

Bit Name Access Description Default150 LSB_MASK_CFG_2 RW Mask out (active high) errors in 16 LSB data bits [150] 0x0000

Table 71 bull SD10G65 DFT Main Configuration Register 2 (continued)

Bit Name Access Description Default

Registers

Attachment to VMDS-10505 VSC8490-17 Registers Revision 20 42

Pattern checker configuration register 1 for SD10G65 DFT

21286 SD10G65 DFT Pattern Checker Configuration Register 2Short NameDFT_RX_PAT_CFG_2

Address0xB105

Pattern checker configuration register 2 for SD10G65 DFT

21287 SD10G65 DFT BIST Configuration Register 0AShort NameDFT_BIST_CFG0A

Address0xB106

BIST configuration register A for SD10G65 DFT controlling check and wait-stable mode

21288 SD10G65 DFT BIST Configuration Register 0BShort NameDFT_BIST_CFG0B

Address0xB107

BIST configuration register B for SD10G65 DFT controlling check and wait-stable mode

21289 SD10G65 DFT BIST Configuration Register 1AShort NameDFT_BIST_CFG1A

Address0xB108

Table 74 bull SD10G65 DFT Pattern Checker Configuration Register 1

Bit Name Access Description Default158 MSB_MASK_CFG RW Mask out (active high) errors in 8 MSB data bits 0x00

0 PAT_READ_CFG RW Pattern read enable 0x0

Table 75 bull SD10G65 DFT Pattern Checker Configuration Register 2

Bit Name Access Description Default118 MAX_ADDR_CHK_CFG RW Maximum address in checker (before continuing

with address 0)0x0

30 READ_ADDR_CFG RW Address to read patterns from used by SW 0x0

Table 76 bull SD10G65 DFT BIST Configuration Register 0A

Bit Name Access Description Default150 WAKEUP_DLY_CFG RW BIST FSM threshold to leave DOZE state 0x0000

Table 77 bull SD10G65 DFT BIST Configuration Register 0B

Bit Name Access Description Default150 MAX_BIST_FRAMES_CFG RW BIST FSM threshold to enter FINISHED state 0x0000

Registers

Attachment to VMDS-10505 VSC8490-17 Registers Revision 20 43

BIST configuration register A for SD10G65 DFT controlling stable mode

212810 SD10G65 DFT BIST Configuration Register 1BShort NameDFT_BIST_CFG1B

Address0xB109

BIST configuration register B for SD10G65 DFT controlling stable mode

212811 SD10G65 DFT BIST Configuration Register 2AShort NameDFT_BIST_CFG2A

Address0xB10A

BIST configuration register B for SD10G65 DFT controlling frame length in check mode

212812 SD10G65 DFT BIST Configuration Register 2BShort NameDFT_BIST_CFG2B

Address0xB10B

BIST configuration register B for SD10G65 DFT controlling frame length in check mode

212813 SD10G65 DFT BIST Configuration Register 3AShort NameDFT_BIST_CFG3A

Address0xB10C

Table 78 bull SD10G65 DFT BIST Configuration Register 1A

Bit Name Access Description Default150 MAX_UNSTABLE_CYC_CFG RW BIST FSM threshold to iterate counter for

max_stable_attempts0x0000

Table 79 bull SD10G65 DFT BIST Configuration Register 1B

Bit Name Access Description Default150 STABLE_THRES_CFG RW BIST FSM threshold to enter CHECK state 0x0000

Table 80 bull SD10G65 DFT BIST Configuration Register 2A

Bit Name Access Description Default150 FRAME_LEN_CFG_MSB RW BIST FSM threshold to iterate counter for

max_bist_frames [3116]0x0000

Table 81 bull SD10G65 DFT BIST Configuration Register 2B

Bit Name Access Description Default150 FRAME_LEN_CFG_LSB RW BIST FSM threshold to iterate counter for

max_bist_frames [150]0x0000

Registers

Attachment to VMDS-10505 VSC8490-17 Registers Revision 20 44

BIST configuration register A for SD10G65 DFT controlling stable attempts in wait-stable mode

212814 SD10G65 DFT BIST Configuration Register 3BShort NameDFT_BIST_CFG3B

Address0xB10D

BIST configuration register B for SD10G65 DFT controlling stable attempts in wait-stable mode

212815 SD10G65 DFT Error Status Register 1Short NameDFT_ERR_STAT_1

Address0xB10E

Status register 1 for SD10G65 DFT containing the error counter value

212816 SD10G65 DFT Error Status Register 2Short NameDFT_ERR_STAT_2

Address0xB10F

Status register B2 for SD10G65 DFT containing the error counter value

212817 SD10G65 DFT PRBS Status Register 1Short NameDFT_PRBS_STAT_1

Address0xB110

Table 82 bull SD10G65 DFT BIST Configuration Register 3A

Bit Name Access Description Default150 MAX_STABLE_ATTEMPTS_CFG_MSB RW BIST FSM threshold to enter SYNC_ERR state

[3116]0x0000

Table 83 bull SD10G65 DFT BIST Configuration Register 3B

Bit Name Access Description Default150 MAX_STABLE_ATTEMPTS_CFG_LSB RW BIST FSM threshold to enter SYNC_ERR state

[150]0x0000

Table 84 bull SD10G65 DFT Error Status Register 1

Bit Name Access Description Default150 ERR_CNT_MSB RO Counter output depending on cnt_cfg_i [3116] 0x0000

Table 85 bull SD10G65 DFT Error Status Register 2

Bit Name Access Description Default150 ERR_CNT_LSB RO Counter output depending on cnt_cfg_i [150] 0x0000

Registers

Attachment to VMDS-10505 VSC8490-17 Registers Revision 20 45

Status register 1 for SD10G65 DFT containing the PRBS data related to the first sync lost event

212818 SD10G65 DFT PRBS Status Register 2Short NameDFT_PRBS_STAT_2

Address0xB111

Status register 2 for SD10G65 DFT containing the PRBS data related to the first sync lost event

212819 SD10G65 DFT Miscellaneous Status Register 1Short NameDFT_MAIN_STAT_1

Address0xB112

212820 SD10G65 DFT Miscellaneous Status Register 2Short NameDFT_MAIN_STAT_2

Address0xB113

Table 86 bull SD10G65 DFT PRBS Status Register 1

Bit Name Access Description Default150 PRBS_DATA_STAT_MSB RO PRBS data after first sync lost [3116] 0x0000

Table 87 bull SD10G65 DFT PRBS Status Register 2

Bit Name Access Description Default150 PRBS_DATA_STAT_LSB RO PRBS data after first sync lost [150] 0x0000

Table 88 bull SD10G65 DFT Miscellaneous Status Register 1

Bit Name Access Description Default90 CMP_DATA_STAT RO 10-bit data word at address read_addr_cfg used

for further observation by SW0x000

Table 89 bull SD10G65 DFT Miscellaneous Status Register 2

Bit Name Access Description Default4 STUCK_AT RO Data input unchanged for at least 7 clock cycles

(defined by c_STCK_CNT_THRES)0x0

3 NO_SYNC RO BIST no sync found since BIST enabled 0x0

2 INSTABLE RO BIST input data not stable 0x0

1 INCOMPLETE RO BIST not complete (that is not reached stable state or following)

0x0

0 ACTIVE RO BIST is active (that is left DOZE but did not enter a final state)

0x0

Registers

Attachment to VMDS-10505 VSC8490-17 Registers Revision 20 46

212821 SD10G65 DFT Main ConfigurationShort NameDFT_TX_CFG

Address0xB114

Table 90 bull SD10G65 DFT Main Configuration

Bit Name Access Description Default13 TX_STUCK_AT_CLR_CFG RW Clears the tx_stuck_at_sticky status bit

0 Keep sticky bit value1 Clear sticky bitNote While 1 each write access to any register of this SPI clears the sticky bit

0x0

12 RST_ON_STUCK_AT_CFG RW Enables (1) reset of PRBS generator in case of unchanged data (stuck-at) for at least 511 clock cycles Can be disabled (0) for example in scrambler mode to avoid the very rare case that input patterns allow to keep the generators shift register filled with a constant value

0x1

119 TX_WID_SEL_CFG RW Selects SER interface width0 81 102 163 204 325 40 (default)

0x4

86 TX_PRBS_SEL_CFG RW Selects PRBS generator0 PRBS71 PRBS152 PRBS233 PRBS114 PRBS31 (default)5 PRBS9

0x4

5 SCRAM_INV_CFG RW Inverts the scrambler output 0x0

4 IPATH_CFG RW Selects PRBS generator input0 Pat-gen1 Core

0x0

32 OPATH_CFG RW Selects DFT-TX output0 PRBSscrambler (default)1 Bypass

0x0

1 TX_WORD_MODE_CFG RW Word width of constant pattern generator0 Bytes mode1 10-bits word mode

0x0

0 DFT_TX_ENA RW Enable Tx DFT capability0 Disable DFT1 Enable DFT

0x0

Registers

Attachment to VMDS-10505 VSC8490-17 Registers Revision 20 47

212822 SD10G65 DFT Tx Constant Pattern Configuration Register 1Short NameDFT_TX_PAT_CFG_1

Address0xB115

Tx constant MSB pattern configuration register 1 for SD10G65 DFT

212823 SD10G65 DFT Tx Constant Pattern Configuration Register 2Short NameDFT_TX_PAT_CFG_2

Address0xB116

Tx constant MSB pattern configuration register 2 for SD10G65 DFT

212824 SD10G65 DFT Tx Constant Pattern StatusShort NameDFT_TX_CMP_DAT_STAT

Address0xB117

Status register for SD10G65 DFT containing the constant patterns used for comparison (last in LEARN mode)

2129 ROM Engine 121291 SPI Address Field of ROM Table Entry (replication_count= 170)

Short Namespi_adr

Table 91 bull SD10G65 DFT Tx Constant Pattern Configuration Register 1

Bit Name Access Description Default4 PAT_VLD_CFG RW Constant patterns are valid to store 0x0

30 MAX_ADDR_GEN_CFG RW Maximum address in generator (before continuing with address 0)

0x0

Table 92 bull SD10G65 DFT Tx Constant Pattern Configuration Register 2

Bit Name Access Description Default1310 STORE_ADDR_CFG RW Current storage address for patterns in generator 0x0

90 PATTERN_CFG RW 10-bit word of constant patterns for transmission 0x000

Table 93 bull SD10G65 DFT Tx Constant Pattern Status

Bit Name Access Description Default12 TX_STUCK_AT_STICKY RO ScramblerPRBS generator output unchanged

for at least 511 clock cycles0x0

90 PAT_STAT RO 10-bit data word at address store_addr_cfg used for further observation by SW

0x000

Registers

Attachment to VMDS-10505 VSC8490-17 Registers Revision 20 48

Addresses0xB200ndash0xB2A9

21292 Lower 16 bits of SPI Data Field of ROM Table Entry (replication_count= 170)Short Namedata_lsw

Addresses0xB300ndash0xB3A9

21293 Upper 16 bits of SPI Data Field of ROM Table Entry (replication_count= 170)Short Namedata_msw

Addresses0xB400ndash0xB4A9

2130 ROM Engine 221301 ROM Table StartEnd Addresses of Tx 10G Setting Routine

Short Nameadr_tx10g

Address0xB600

21302 ROM Table StartEnd Addresses of Rx 10G Setting RoutineShort Nameadr_rx10g

Address0xB601

Table 94 bull SPI Address Field of ROM Table Entry (replication_count= 170)

Bit Name Access Description Default60 spi_adr RW SPI address to write 0x00

Table 95 bull Lower 16 bits of SPI Data Field of ROM Table Entry (replication_count= 170)

Bit Name Access Description Default150 spi_dat_lsw RW SPI data LSW 0x0000

Table 96 bull Upper 16 bits of SPI Data Field of ROM Table Entry (replication_count= 170)

Bit Name Access Description Default150 spi_dat_msw RW SPI data MSW 0x0000

Table 97 bull ROM Table StartEnd Addresses of Tx 10G Setting Routine

Bit Name Access Description Default158 adr_tx10g_start RW Starting ROM address of Tx 10G routine 0x00

70 adr_tx10g_end RW Ending ROM address of Tx 10G routine 0x00

Table 98 bull ROM Table StartEnd Addresses of Rx 10G Setting Routine

Bit Name Access Description Default158 adr_rx10g_start RW Starting ROM address of Rx 10G routine 0x00

Registers

Attachment to VMDS-10505 VSC8490-17 Registers Revision 20 49

21303 ROM Table StartEnd Addresses of Tx 1G Setting RoutineShort Nameadr_tx1g

Address0xB602

21304 ROM Table StartEnd Addresses of Rx 1G Setting RoutineShort Nameadr_rx1g

Address0xB603

21305 ROM Table StartEnd Addresses of WAN Setting RoutineShort Nameadr_wan

Address0xB604

2131 ROM Engine StatusShort NameROMENG_STATUS

70 adr_rx10g_end RW Ending ROM address of Rx 10G routine 0x00

Table 99 bull ROM Table StartEnd Addresses of Tx 1G Setting Routine

Bit Name Access Description Default158 adr_tx1g_start RW Starting ROM address of Tx 1G routine 0x00

70 adr_tx1g_end RW Ending ROM address of Tx 1G routine 0x00

Table 100 bull ROM Table StartEnd Addresses of Rx 1G Setting Routine

Bit Name Access Description Default158 adr_rx1g_start RW Starting ROM address of Rx 1G routine 0x00

70 adr_rx1g_end RW Ending ROM address of Rx 1G routine 0x00

Table 101 bull ROM Table StartEnd Addresses of WAN Setting Routine

Bit Name Access Description Default158 adr_wan_start RW Starting ROM address of WAN routine 0x00

70 adr_wan_end RW Ending ROM address of WAN routine 0x00

Table 98 bull ROM Table StartEnd Addresses of Rx 10G Setting Routine (continued)

Bit Name Access Description Default

Registers

Attachment to VMDS-10505 VSC8490-17 Registers Revision 20 50

Address0xB6FF

2132 SYNC_CTRL Configuration and Status Configuration and status registers for SYNC_CTRL-related digital logic

21321 SYNC_CTRL ConfigurationShort NameSYNC_CTRL_CFG

Address0xB700

Table 102 bull ROM Engine Status

Bit Name Access Description Default51 exe_last RO ROM engine last routine executed

00000 10Gmdashconfigured for 10G mode00001 TX10GmdashTx configured for 10G mode00010 RX10GmdashRx configured for 10G mode00011 1Gmdashconfigured for 1G mode00100 TX1GmdashRx configured for 1G mode00101 RX1GmdashRx configured for 1G mode00110 3Gmdashconfigured for 3G mode00111 TX3GmdashRx configured for 3G mode01000 RX3GmdashRx configured for 3G mode01001 WANmdashconfigured for WAN mode01010 RSTmdashconfigured to reset condition01011 LBONmdashconfigured for loopback enabled01100 LBOFFmdashconfigured for loopback disabled01101 LPONmdashlow power mode enabled01110 LPOFFmdashlow power mode disabled01111 RCmdashRCOMP routine10000 LRONmdashLock2Ref enabled10001 LROFFmdashLock2Ref disabledOthers invalid

0x00

0 exe_done RO ROM engine statusThis is a sticky bit that latches the high state The latch-high bit is cleared when the register is read0 ROM engine has not executed a new routine since the last time this bit was read1 ROM engine has executed a new routine since the last time this bit was read

0x0

Table 103 bull SYNC_CTRL Configuration

Bit Name Access Description Default4 CLR_SYNC_STAT RW Clear SYNC_CTRL status register

0 Idle1 Clear

0x0

Registers

Attachment to VMDS-10505 VSC8490-17 Registers Revision 20 51

21322 SYNC_CTRL Status Short NameSYNC_CTRL_STAT

Address0xB701

10 LANE_SYNC_SRC RW Source selection for lane synchronization0 Select DES_01 Select DES_12 Select F to Delta F3 Synchronization disabled

0x3

Table 104 bull SYNC_CTRL Status

Bit Name Access Description Default0 LANE_SYNC_FIFO_OF RO Lane synchronization FIFO overflow

0 FIFO normal1 FIFO overflow

0x0

Table 103 bull SYNC_CTRL Configuration (continued)

Bit Name Access Description Default

Registers

Attachment to VMDS-10505 VSC8490-17 Registers Revision 20 52

22 KR Channel (Device 0x1)Table 105 bull KR Channel (Device 0x1)

Address Short Description Register Name Details0x96 KR PMD Control KR_1x0096 Page 53

0x97 KR PMD Status KR_1x0097 Page 53

0x98 KR LP Coefficient Update KR_1x0098 Page 54

0x99 KR LP Status Report KR_1x0099 Page 54

0x9A KR LD Coefficient Update KR_1x009A Page 54

0x9B KR LD Status Report KR_1x009B Page 54

0x8200 VS Training Configuration 0 tr_cfg0 Page 54

0x8201 VS Training Configuration 1 tr_cfg1 Page 55

0x8202 VS Training Configuration 2 tr_cfg2 Page 55

0x8203 VS Training Configuration 3 tr_cfg3 Page 56

0x8204 VS Training Configuration 4 tr_cfg4 Page 56

0x8205 VS Training Configuration 5 tr_cfg5 Page 56

0x8206 VS Training Configuration 6 tr_cfg6 Page 56

0x8207 VS Training Configuration 7 tr_cfg7 Page 57

0x8208 VS Training Configuration8 tr_cfg8 Page 57

0x8209 VS Training Configuration 9 tr_cfg9 Page 57

0x820A VS Training Gain Target and Margin Values tr_gain Page 58

0x820B VS Training Coefficient Update Override tr_coef_ovrd Page 58

0x820C VS Training Status Report Override tr_stat_ovrd Page 58

0x820D VS Training Override tr_ovrd Page 58

0x820E VS Training State Step tr_step Page 59

0x820F VS Training Method tr_mthd Page 59

0x8210 VS Training BER Threshold Settings tr_ber_thr Page 59

0x8211 VS Training BER Offset Setting tr_ber_ofs Page 60

0x8212 VS Training LUT Selection tr_lutsel Page 60

0x8213 VS Training break_mask LSW brkmask_lsw Page 60

0x8214 VS Training break_mask MSW tr_brkmask_msw Page 61

0x8220 VS Training ROM Address for Gain romadr1 Page 61

0x8221 VS Training ROM Address for DFE romadr2 Page 61

0x8222 VS Training ROM Address for BER romadr3 Page 61

0x8223 VS Training ROM Address for Post Routine romadr4 Page 62

0x8230 VS Training ROM Address for OBCFG obcfg_addr Page 62

0x8240 VS Training apc_timer apc_tmr Page 62

0x8241 VS Training wait_timer wt_tmr Page 62

0x8242 VS Training maxwait_timer LSW mw_tmr_lsw Page 63

0x8243 VS Training maxwait_timer MSW mw_tmr_msw Page 63

Registers

Attachment to VMDS-10505 VSC8490-17 Registers Revision 20 53

221 KR PMD ControlShort NameKR_1x0096

Address0x96

222 KR PMD StatusShort NameKR_1x0097

Address0x97

0x8250 VS Training Status 1 tr_sts1 Page 63

0x8251 VS Training Status 2 tr_sts2 Page 63

0x8254 VS Tap CM Value tr_cmval Page 64

0x8255 VS Tap C0 Value tr_c0val Page 64

0x8256 VS Tap CP value tr_cpval Page 64

0x8260 VS Training frames_sent LSW frsent_lsw Page 64

0x8261 VS Training frames_sent MSW frsent_msw Page 65

0x8270 VS Training lut_read LSW lut_lsw Page 65

0x8271 VS Training lut_read MSW lut_msw Page 65

0x8272 VS Training PRBS11 error_count tr_errcnt Page 65

Table 106 bull KR PMD Control

Bit Name Access Description Default1 tr_enable RW Training enable

1 Enable KR start-up protocol 0 Disable KR start-up protocol

0x0

0 tr_restart RW Restart training (SC)1 Reset KR start-up protocol 0 Normal operation

0x0

Table 107 bull KR PMD Status

Bit Name Access Description Default3 tr_fail RO Training failure

1 Training failure has been detected 0 Training failure has not been detected

0x0

2 stprot RO Startup protocol status1 Start-up protocol in progress 0 Start-up protocol complete

0x0

1 frlock RO Frame lock1 Training frame delineation detected 0 Training frame delineation not detected

0x0

Table 105 bull KR Channel (Device 0x1) (continued)

Address Short Description Register Name Details

Registers

Attachment to VMDS-10505 VSC8490-17 Registers Revision 20 54

223 KR LP Coefficient UpdateShort NameKR_1x0098

Address0x98

224 KR LP Status ReportShort NameKR_1x0099

Address0x99

225 KR LD Coefficient UpdateShort NameKR_1x009A

Address0x9A

226 KR LD Status ReportShort NameKR_1x009B

Address0x9B

227 VS Training Configuration 0Short Nametr_cfg0

0 rcvr_rdy RO Receiver status1 Receiver trained and ready to receive data 0 Receiver training

0x0

Table 108 bull KR LP Coefficient Update

Bit Name Access Description Default150 lpcoef RO Received coefficient update field

Table 109 bull KR LP Status Report

Bit Name Access Description Default150 lpstat RO Received status report field

Table 110 bull KR LD Coefficient Update

Bit Name Access Description Default150 ldcoef RO Transmitted coefficient update field

Table 111 bull KR LD Status Report

Bit Name Access Description Default150 ldstat RO Transmitted status report field

Table 107 bull KR PMD Status (continued)

Bit Name Access Description Default

Registers

Attachment to VMDS-10505 VSC8490-17 Registers Revision 20 55

Address0x8200

228 VS Training Configuration 1Short Nametr_cfg1

Address0x8201

229 VS Training Configuration 2Short Nametr_cfg2

Table 112 bull VS Training Configuration 0

Bit Name Access Description Default1512 tmr_dvdr RW Clock divider value for timer clocks 0x4

11 apc_drct_en RW Use directly connected APC signals 0x0

10 rx_inv RW Invert received PRBS11 within training frame 0x0

9 tx_inv RW Invert transmitted PRBS11 within training frame 0x0

4 ld_pre_init RW Set local taps starting point 0 Set to INITIALIZE 1 Set to PRESET

0x1

3 lp_pre_init RW Send first LP request 0 Send INITIALIZE 1 Send PRESET

0x1

2 nosum RW Update taps regardless of v2vp sum 0x0

1 part_cfg_en RW Enable partial OB tap configuration 0x1

0 tapctl_en RW Allow LP to control tap settings 0x1

Table 113 bull VS Training Configuration 1

Bit Name Access Description Default80 tmr_hold RW Freeze timers Bit set

0 Wait 1 max_wait 2 1G 3 3G 4 10G 5 pgdet 6 link_fail 7 an_wait 8 break_link

0x000

Registers

Attachment to VMDS-10505 VSC8490-17 Registers Revision 20 56

Address0x8202

2210 VS Training Configuration 3Short Nametr_cfg3

Address0x8203

2211 VS Training Configuration 4Short Nametr_cfg4

Address0x8204

2212 VS Training Configuration 5Short Nametr_cfg5

Address0x8205

2213 VS Training Configuration 6Short Nametr_cfg6

Table 114 bull VS Training Configuration 2

Bit Name Access Description Default116 vp_max RW Maximum settings for vp sum 0x1F

50 v2_min RW Minimum settings for v2 sum 0x01

Table 115 bull VS Training Configuration 3

Bit Name Access Description Default116 cp_max RW Maximum settings for local transmitter 0x00

50 cp_min RW Minimum settings for local transmitter 0x34

Table 116 bull VS Training Configuration 4

Bit Name Access Description Default116 c0_max RW Maximum settings for local transmitter 0x1F

50 c0_min RW Minimum settings for local transmitter 0x11

Table 117 bull VS Training Configuration 5

Bit Name Access Description Default116 cm_max RW Maximum settings for local transmitter 0x00

50 cm_min RW Minimum settings for local transmitter 0x3A

Registers

Attachment to VMDS-10505 VSC8490-17 Registers Revision 20 57

Address0x8206

2214 VS Training Configuration 7Short Nametr_cfg7

Address0x8207

2215 VS Training Configuration 8Short Nametr_cfg8

Address0x8208

2216 VS Training Configuration 9Short Nametr_cfg9

Address0x8209

Table 118 bull VS Training Configuration 6

Bit Name Access Description Default116 cp_init RW Initial settings for local transmitter 0x38

50 c0_init RW Initial settings for local transmitter 0x14

Table 119 bull VS Training Configuration 7

Bit Name Access Description Default116 cm_init RW Initial settings for local transmitter 0x3E

50 dfe_ofs RW Signed value to adjust final LP C(+1) tap position from calculated optimal setting

0x00

Table 120 bull VS Training Configuration 8

Bit Name Access Description Default76 wt1 RW Weighted average calculation of DFE tap 1 0x1

54 wt2 RW Weighted average calculation of DFE tap 2 0x1

32 wt3 RW Weighted average calculation of DFE tap 3 0x1

10 wt4 RW Weighted average calculation of DFE tap 4 0x1

Table 121 bull VS Training Configuration 9

Bit Name Access Description Default150 frcnt_ber RW Number of training frames used for BER

calculation0x0014

Registers

Attachment to VMDS-10505 VSC8490-17 Registers Revision 20 58

2217 VS Training Gain Target and Margin ValuesShort Nametr_gain

Address0x820A

2218 VS Training Coefficient Update OverrideShort Nametr_coef_ovrd

Address0x820B

2219 VS Training Status Report OverrideShort Nametr_stat_ovrd

Address0x820C

2220 VS Training OverrideShort Nametr_ovrd

Address0x820D

Table 122 bull VS Training Gain Target and Margin Values

Bit Name Access Description Default1510 gain_marg RW LP C(0) optimized when GAIN is gain_targ

plusmn2gain_marg0x28

90 gain_targ RW Target value of GAIN setting during LP C(0) optimization

0x000

Table 123 bull VS Training Coefficient Update Override

Bit Name Access Description Default150 coef_ovrd RW Override Coef_update field to transmit 0x0000

Table 124 bull VS Training Status Report Override

Bit Name Access Description Default150 stat_ovrd RW Override Stat_report field to transmit 0x0000

Table 125 bull VS Training Override

Bit Name Access Description Default4 ovrd_en RW Enable manual training 0x0

3 rxtrained_ovrd RW Control of rx_trained variable for training SM 0x0

2 ber_en_ovrd RW Generate BER enable pulse (SC) 0x0

1 coef_ovrd_vld RW Generate Coef_update_valid pulse (SC) 0x0

Registers

Attachment to VMDS-10505 VSC8490-17 Registers Revision 20 59

2221 VS Training State StepShort Nametr_step

Address0x820E

2222 VS Training MethodShort Nametr_mthd

Address0x820F

2223 VS Training BER Threshold SettingsShort Nametr_ber_thr

0 stat_ovrd_vld RW Generate Stat_report_valid pulse (SC) 0x0

Table 126 bull VS Training State Step

Bit Name Access Description Default0 step RW Step to next lptrain state (if at breakpoint) (SC) 0x0

Table 127 bull VS Training Method

Bit Name Access Description Default1110 mthd_cp RW Training method for remote C(+1)

0 BER method1 Gain method2 DFE method

0x2

98 mthd_c0 RW Training method for remote C(0) 0x1

76 mthd_cm RW Training method for remote C(-1) 0x0

54 ord1 RW Remote tap to optimize first0 C(-1)1 C(0)2 C(+1)

0x1

32 ord2 RW Remote tap to optimize second 0x2

10 ord3 RW Remote tap to optimize third 0x0

Table 125 bull VS Training Override (continued)

Bit Name Access Description Default

Registers

Attachment to VMDS-10505 VSC8490-17 Registers Revision 20 60

Address0x8210

2224 VS Training BER Offset SettingShort Nametr_ber_ofs

Address0x8211

2225 VS Training LUT SelectionShort Nametr_lutsel

Address0x8212

2226 KR Training Breakpoints22261 VS Training break_mask LSW

Short Namebrkmask_lsw

Table 128 bull VS Training BER Threshold Settings

Bit Name Access Description Default158 ber_err_th RW Only consider error count gt ber_err_th 0x00

70 ber_wid_th RW Only consider errored range gt ber_wid_th 0x00

Table 129 bull VS Training BER Offset Setting

Bit Name Access Description Default50 ber_ofs RW Signed value to adjust final tap position from

calculated optimal setting0x00

Table 130 bull VS Training LUT Selection

Bit Name Access Description Default83 lut_row RW Selects LUT table entry (0 to 63) 0x00

20 lut_sel RW Selects LUT for lut_o0 Gain 1 DFE_12 DFE_23 DFE_avg_1 4 DFE_avg_2 5 BER_16 BER_27 BER_3

0x0

Registers

Attachment to VMDS-10505 VSC8490-17 Registers Revision 20 61

Address0x8213

22262 VS Training break_mask MSWShort Nametr_brkmask_msw

Address0x8214

2227 KR Training ROM Address22271 VS Training ROM Address for Gain

Short Nameromadr1

Address0x8220

22272 VS Training ROM Address for DFEShort Nameromadr2

Address0x8221

22273 VS Training ROM Address for BERShort Nameromadr3

Table 131 bull VS Training break_mask LSW

Bit Name Access Description Default150 brkmask_lsw RW Select lptrain state machine breakpoints Each

bit corresponds to a state (see design doc)0x0000

Table 132 bull VS Training break_mask MSW

Bit Name Access Description Default150 brkmask_msw RW Select lptrain state machine breakpoints Each

bit corresponds to a state (see design doc)0x0000

Table 133 bull VS Training ROM Address for Gain

Bit Name Access Description Default137 romadr_gain1 RW ROM starting address of initial gain routine 0x00

60 romadr_gain2 RW ROM starting address of iterative gain routine 0x01

Table 134 bull VS Training ROM Address for DFE

Bit Name Access Description Default137 romadr_dfe1 RW ROM starting address of initial DFE routine 0x00

60 romadr_dfe2 RW ROM starting address of iterative DFE routine 0x02

Registers

Attachment to VMDS-10505 VSC8490-17 Registers Revision 20 62

Address0x8222

22274 VS Training ROM Address for Post RoutineShort Nameromadr4

Address0x8223

22275 VS Training ROM Address for OBCFGShort Nameobcfg_addr

Address0x8230

2228 VS Training apc_timerShort Nameapc_tmr

Address0x8240

2229 VS Training wait_timerShort Namewt_tmr

Address0x8241

Table 135 bull VS Training ROM Address for BER

Bit Name Access Description Default137 romadr_ber1 RW ROM starting address of initial BER routine 0x00

60 romadr_ber2 RW ROM starting address of iterative BER routine 0x00

Table 136 bull VS Training ROM Address for Post Routine

Bit Name Access Description Default60 romadr_end RW ROM starting address of post-training routine 0x00

Table 137 bull VS Training ROM Address for OBCFG

Bit Name Access Description Default60 obcfg_addr RW Address of OB tap configuration settings 0x00

Table 138 bull VS Training apc_timer

Bit Name Access Description Default150 apc_tmr RW Delay between LP tap update and capture of

direct-connect APC values0x0000

Table 139 bull VS Training wait_timer

Bit Name Access Description Default150 wt_tmr RW wait_timer for training state machine to allow

extra training frames to be exchanged0x0A08

Registers

Attachment to VMDS-10505 VSC8490-17 Registers Revision 20 63

2230 KR Training Maximum Wait Timer22301 VS Training maxwait_timer LSW

Short Namemw_tmr_lsw

Address0x8242

22302 VS Training maxwait_timer MSWShort Namemw_tmr_msw

Address0x8243

2231 VS Training Status 1Short Nametr_sts1

Address0x8250

2232 VS Training Status 2Short Nametr_sts2

Table 140 bull VS Training maxwait_timer LSW

Bit Name Access Description Default150 mw_tmr_lsw RW maxwait_timer when training expires and failure

declared 500 ms0xA30A

Table 141 bull VS Training maxwait_timer MSW

Bit Name Access Description Default150 mw_tmr_msw RW maxwait_timer when training expires and failure

declared 500 ms0x0133

Table 142 bull VS Training Status 1

Bit Name Access Description Default12 ber_busy RO Indicates PRBS11 checker is active

119 tr_sm RO Training state machine

84 lptrain_sm RO LP training state machine

3 gain_fail RO Indicates gain_target was not reached during LP training

2 training RO Training variable from training state machine

1 dme_viol RO Indicates a DME violation has occurred (LH)

0 tr_done RO Indicates that local and remote training has completed

Registers

Attachment to VMDS-10505 VSC8490-17 Registers Revision 20 64

Address0x8251

2233 KR Tap Values22331 VS Tap CM Value

Short Nametr_cmval

Address0x8254

22332 VS Tap C0 ValueShort Nametr_c0val

Address0x8255

22333 VS Tap CP ValueShort Nametr_cpval

Address0x8256

2234 KR Training Frame Counter22341 VS Training frames_sent LSW

Short Namefrsent_lsw

Table 143 bull VS Training Status 2

Bit Name Access Description Default2 cp_range_err RO CP range error (LH)

1 c0_range_err RO C0 range error (LH)

0 cm_range_err RO CM range error (LH)

Table 144 bull VS Tap CM Value

Bit Name Access Description Default60 cm_val RO CM value 0x00

Table 145 bull VS Tap C0 Value

Bit Name Access Description Default60 c0_val RO C0 value 0x00

Table 146 bull VS Tap CP Value

Bit Name Access Description Default60 cp_val RO CP value 0x00

Registers

Attachment to VMDS-10505 VSC8490-17 Registers Revision 20 65

Address0x8260

22342 VS Training frames_sent MSWShort Namefrsent_msw

Address0x8261

2235 KR Training LUT Counter22351 VS Training lut_read LSW

Short Namelut_lsw

Address0x8270

22352 VS Training lut_read MSWShort Namelut_msw

Address0x8271

2236 KR Training PBRS11 error_countShort Nametr_errcnt

Address0x8272

Table 147 bull VS Training frames_sent LSW

Bit Name Access Description Default150 frsent_lsw RO Number of training frames sent to complete

training

Table 148 bull VS Training frames_sent MSW

Bit Name Access Description Default150 frsent_msw RO Number of training frames sent to complete

training

Table 149 bull VS Training lut_read LSW

Bit Name Access Description Default150 lut_lsw RO Measured value of selected LUT 0x0000

Table 150 bull VS Training lut_read MSW

Bit Name Access Description Default150 lut_msw RO Measured value of selected LUT 0x0000

Table 151 bull VS Training PRBS11 error_count

Bit Name Access Description Default150 errcnt RO Bit error count of PRBS11 checker 0x0000

Registers

Attachment to VMDS-10505 VSC8490-17 Registers Revision 20 66

23 SFP TWS Channel (Device 0x1)

231 I2C Write ControlShort NameI2C_WRITE_CTRL

Address0xC002

232 I2C Bus StatusShort NameI2C_BUS_STATUS

Address0xC003

233 I2C Read AddressShort NameI2C_READ_ADDR

Table 152 bull SFP TWS Channel (Device 0x1)

Address Short Description Register Name Details0xC002 I2C Write Control I2C_WRITE_CTRL Page 66

0xC003 I2C Bus Status I2C_BUS_STATUS Page 66

0xC004 I2C Read Address I2C_READ_ADDR Page 66

0xC005 I2C Read Status and Data I2C_READ_STATUS_DATA Page 67

0xC006 I2C Reset Sequence I2C_RESET_SEQ Page 67

Table 153 bull I2C Write Control

Bit Name Access Description Default158 WRITE_DATA RW I2C write data A write to I2C_WRITE_CTRL

register will trigger I2C master to write the value in WRITE_DATA register to address specified in WRITE_ADDR register of slave ID specified in SLAVE_ID register

0x00

70 WRITE_ADDR RW I2C write address A write to I2C_WRITE_CTRL register will trigger I2C master to write the value in WRITE_DATA register to address specified in WRITE_ADDR register of slave ID specified in SLAVE_ID register

0x00

Table 154 bull I2C Bus Status

Bit Name Access Description Default1 I2C_WRITE_ACK RO I2C write acknowledge

0 Idle1 Write acknowledge

0x0

0 I2C_BUS_BUSY RO I2C bus busy0 I2C bus is not busy1 I2C bus is busy

0x0

Registers

Attachment to VMDS-10505 VSC8490-17 Registers Revision 20 67

Address0xC004

234 I2C Read Status and DataShort NameI2C_READ_STATUS_DATA

Address0xC005

235 I2C Reset SequenceShort NameI2C_RESET_SEQ

Address0xC006

Table 155 bull I2C Read Address

Bit Name Access Description Default70 READ_ADDR RW I2C read address A write to READ_ADDR

register will trigger I2C master to read the value from the address specified in READ_ADDR register of slave ID specified in SLAVE_ID register and stores the value at READ_DATA register

0x00

Table 156 bull I2C Read Status and Data

Bit Name Access Description Default15 I2C_BUS_BUSY RO I2C bus busy

0 I2C bus is not busy data updated1 I2C bus is busy data not updated

0x0

70 READ_DATA RO I2C read data A write to READ_ADDR register will trigger I2C master to read the value from the address specified in READ_ADDR register of slave ID specified in SLAVE_ID register and stores the value at READ_DATA register

0x00

Table 157 bull I2C Reset Sequence

Bit Name Access Description Default0 RESET_SEQ RW I2C reset sequence A write to RESET_SEQ

register (any value) will trigger I2C master to issue a reset sequence

0x0

Registers

Attachment to VMDS-10505 VSC8490-17 Registers Revision 20 68

24 PMA 32-Bit Channel (Device 0x1)Table 158 bull PMA 32-Bit Channel (Device 0x1)

Address Short Description Register Name Details0xF000 APC Top Control Configuration APC_TOP_CTRL_CFG Page 70

0xF001 APC Common Configuration Register 0 APC_COMMON_CFG0 Page 70

0xF002 APC Parameter Control Synchronization APC_PARCTRL_SYNC_CFG Page 73

0xF003 APC Parameter Control FSM1 Timer Configuration APC_PARCTRL_FSM1_TIMER_CFG Page 74

0xF004 APC Parameter Control FSM2 Timer Configuration APC_PARCTRL_FSM2_TIMER_CFG Page 75

0xF005 APC FLEXCTRL Read Counter APC_FLEXCTRL_CNT_STATUS Page 75

0xF006 APC Level Detect Calibration Configuration APC_LD_CAL_CFG Page 75

0xF007 APC Sampling Stage Calibration Configuration Register 0

APC_IS_CAL_CFG0 Page 76

0xF008 APC Sampling Stage Calibration Configuration Register 1

APC_IS_CAL_CFG1 Page 77

0xF009 APC EQZ Common CTRL Configuration APC_EQZ_COMMON_CFG Page 78

0xF00A APC EQZ CTRL Configuration APC_EQZ_GAIN_CTRL_CFG Page 79

0xF00B APC EQZ ADJ CTRL Configuration APC_EQZ_GAIN_ADJ_CTRL_CFG Page 79

0xF00C APC EQZ CTRL Status APC_EQZ_CTRL_STATUS Page 80

0xF00D APC EQZ LD Control APC_EQZ_LD_CTRL Page 80

0xF00E APC EQZ LD CTRL Configuration Register 0 APC_EQZ_LD_CTRL_CFG0 Page 81

0xF00F APC EQZ LD CTRL Configuration Register 1 APC_EQZ_LD_CTRL_CFG1 Page 81

0xF010 APC EQZ Pattern Matching Configuration Register 0 APC_EQZ_PAT_MATCH_CFG0 Page 82

0xF011 APC EQZ Pattern Matching Configuration Register 1 APC_EQZ_PAT_MATCH_CFG1 Page 82

0xF012 APC EQZ_OFFS Control APC_EQZ_OFFS_CTRL Page 83

0xF013 APC EQZ_OFFS Timer Configuration APC_EQZ_OFFS_TIMER_CFG Page 84

0xF014 APC EQZ_OFFS Parameter Control APC_EQZ_OFFS_PAR_CFG Page 84

0xF015 APC EQZ_C Control APC_EQZ_C_CTRL Page 85

0xF016 APC EQZ_C Timer Configuration APC_EQZ_C_TIMER_CFG Page 86

0xF017 APC EQZ_C Parameter Control APC_EQZ_C_PAR_CFG Page 87

0xF018 APC EQZ_L Control APC_EQZ_L_CTRL Page 87

0xF019 APC EQZ_L Timer Configuration APC_EQZ_L_TIMER_CFG Page 89

0xF01A APC EQZ_L Parameter Control APC_EQZ_L_PAR_CFG Page 89

0xF01B APC EQZ_AGC Control APC_EQZ_AGC_CTRL Page 90

0xF01C APC EQZ_AGC Timer Configuration APC_EQZ_AGC_TIMER_CFG Page 91

0xF01D APC EQZ_AGC Parameter Control APC_EQZ_AGC_PAR_CFG Page 91

0xF01E APC DFE1 Control APC_DFE1_CTRL Page 92

0xF01F APC DFE1 Timer Configuration APC_DFE1_TIMER_CFG Page 93

0xF020 APC DFE1 Parameter Control APC_DFE1_PAR_CFG Page 93

0xF021 APC DFE2 Control APC_DFE2_CTRL Page 94

0xF022 APC DFE2 Timer Configuration APC_DFE2_TIMER_CFG Page 95

Registers

Attachment to VMDS-10505 VSC8490-17 Registers Revision 20 69

0xF023 APC DFE2 Parameter Control APC_DFE2_PAR_CFG Page 96

0xF024 APC DFE3 Control APC_DFE3_CTRL Page 96

0xF025 APC DFE3 Timer Configuration APC_DFE3_TIMER_CFG Page 98

0xF026 APC DFE3 Parameter Control APC_DFE3_PAR_CFG Page 98

0xF027 APC DFE4 Control APC_DFE4_CTRL Page 99

0xF028 APC DFE4 Timer Configuration APC_DFE4_TIMER_CFG Page 100

0xF029 APC DFE4 Parameter Control APC_DFE4_PAR_CFG Page 100

0xF02A APC LC Softcontrol Configuration Register 0 APC_LC_SOFTCTRL_CFG Page 101

0xF02B APC LC Softcontrol Configuration Register 1 APC_LC_SOFTCTRL_CFG1 Page 102

0xF100 SD10G65 DES Configuration Register 0 SD10G65_DES_CFG0 Page 103

0xF101 SD10G65 MOEBDIV Configuration Register 0 SD10G65_MOEBDIV_CFG0 Page 103

0xF110 SD10G65 OB Configuration Register 0 SD10G65_OB_CFG0 Page 104

0xF111 SD10G65 OB Configuration Register 1 SD10G65_OB_CFG1 Page 105

0xF112 SD10G65 OB Configuration Register 2 SD10G65_OB_CFG2 Page 106

0xF113 SD10G65 OB Configuration Register 3 Access to Receiver Detect Functionality

SD10G65_OB_CFG3 Page 106

0xF120 SD10G65 IB Configuration Register 0 SD10G65_IB_CFG0 Page 107

0xF121 SD10G65 IB Configuration Register 1 SD10G65_IB_CFG1 Page 109

0xF122 SD10G65 IB Configuration Register 2 SD10G65_IB_CFG2 Page 110

0xF123 SD10G65 IB Configuration Register 3 SD10G65_IB_CFG3 Page 111

0xF124 SD10G65 IB Configuration Register 4 SD10G65_IB_CFG4 Page 112

0xF125 SD10G65 IB Configuration Register 5 SD10G65_IB_CFG5 Page 113

0xF126 SD10G65 IB Configuration Register 6 SD10G65_IB_CFG6 Page 116

0xF127 SD10G65 IB Configuration Register 7 SD10G65_IB_CFG7 Page 116

0xF128 SD10G65 IB Configuration Register 8 SD10G65_IB_CFG8 Page 117

0xF129 SD10G65 IB Configuration Register 9 Automatically Adapted DFE Coefficients

SD10G65_IB_CFG9 Page 118

0xF12A SD10G65 IB Configuration Register 10 JTAG-Related Settings

SD10G65_IB_CFG10 Page 118

0xF12B SD10G65 IB Configuration Register 11 JTAG-Related Settings

SD10G65_IB_CFG11 Page 120

0xF12C SD10G65 SBUS Rx CFG Service Bus-Related Settings

SD10G65_SBUS_RX_CFG Page 120

0xF130 SD10G65 RX RCPLL Configuration Register 0 SD10G65_RX_RCPLL_CFG0 Page 121

0xF131 SD10G65 RX RCPLL Configuration Register 1 SD10G65_RX_RCPLL_CFG1 Page 122

0xF132 SD10G65 RX RCPLL Configuration Register 2 SD10G65_RX_RCPLL_CFG2 Page 122

0xF133 SD10G65 RX RCPLL Status Register 0 SD10G65_RX_RCPLL_STAT0 Page 123

0xF140 SD10G65 RX Synthesizer Configuration Register 0 SD10G65_RX_SYNTH_CFG0 Page 123

0xF141 SD10G65 RX Synthesizer Configuration Register 1 SD10G65_RX_SYNTH_CFG1 Page 124

Table 158 bull PMA 32-Bit Channel (Device 0x1) (continued)

Address Short Description Register Name Details

Registers

Attachment to VMDS-10505 VSC8490-17 Registers Revision 20 70

241 SD10G65 APC Configuration and Status2411 APC Top Control Configuration

Short NameAPC_TOP_CTRL_CFG

Address0xF000

2412 APC Common Configuration Register 0Short NameAPC_COMMON_CFG0

0xF142 SD10G65 RX Synthesizer Configuration Register 2 SD10G65_RX_SYNTH_CFG2 Page 124

0xF143 SD10G65 RX Synthesizer Configuration Register 3 SD10G65_RX_SYNTH_CFG3 Page 125

0xF144 SD10G65 RX Synthesizer Configuration Register 4 SD10G65_RX_SYNTH_CFG4 Page 125

0xF145 SD10G65 RX Synthesizer Register CDR Loopfilter Control

SD10G65_RX_SYNTH_CDRLF Page 126

0xF146 SD10G65 RX Synthesizer Register 0 for Qualifier Access

SD10G65_RX_SYNTH_QUALIFIER0 Page 126

0xF147 SD10G65 RX Synthesizer Register 1 for Qualifier Access

SD10G65_RX_SYNTH_QUALIFIER1 Page 127

0xF148 SD10G65 RX Synthesizer Register for Sync Control Data

SD10G65_RX_SYNTH_SYNC_CTRL Page 127

0xF149 F2DF ConfigurationStatus F2DF_CFG_STAT Page 127

0xF150 SD10G65 Tx Synthesizer Configuration Register 0 SD10G65_TX_SYNTH_CFG0 Page 128

0xF151 SD10G65 Tx Synthesizer Configuration Register 1 SD10G65_TX_SYNTH_CFG1 Page 129

0xF152 SD10G65 Tx Synthesizer Configuration Register 3 SD10G65_TX_SYNTH_CFG3 Page 129

0xF153 SD10G65 Tx Synthesizer Configuration Register 4 SD10G65_TX_SYNTH_CFG4 Page 129

0xF154 SD10G65 SSC Generator Configuration Register 0 SD10G65_SSC_CFG0 Page 130

0xF155 SD10G65 SSC Generator Configuration Register 1 SD10G65_SSC_CFG1 Page 130

0xF160 SD10G65 Tx RCPLL Configuration Register 0 SD10G65_TX_RCPLL_CFG0 Page 131

0xF161 SD10G65 Tx RCPLL Configuration Register 1 SD10G65_TX_RCPLL_CFG1 Page 131

0xF162 SD10G65 Tx RCPLL Configuration Register 2 SD10G65_TX_RCPLL_CFG2 Page 132

0xF163 SD10G65 Tx RCPLL Status Register 0 SD10G65_TX_RCPLL_STAT0 Page 132

Table 159 bull APC Top Control Configuration

Bit Name Access Description Default3124 PWR_UP_TIME RW Delay time required to power up auxiliary

channels0x0F

2316 PWR_DN_TIME RW Delay time required to power down auxiliary channels

0x05

150 SLEEP_TIME RW APC top-control sleep-time (power-down) Given in number of clock cycles (typically 25 5 ns)

0xC350

Table 158 bull PMA 32-Bit Channel (Device 0x1) (continued)

Address Short Description Register Name Details

Registers

Attachment to VMDS-10505 VSC8490-17 Registers Revision 20 71

Address0xF001

Note For HML error correction logic HML= 000001011111 are considered valid 010 and 101 are considered correctable (010 correctable to 011 101 correctable to 001) and 100 and 110 are considered uncorrectable

Table 160 bull APC Common Configuration Register 0

Bit Name Access Description Default31 HML_CLR_CNT RW Clear HML sampling error counter

1 Clear counter0x0

30 HML_ERRCORR_MODE RW HML sampling error correction mode Correctable sampling errors can be automatically corrected0 Disable auto-correction1 Enable auto-correction

0x1

29 HML_ERRCORR_ENA RW HML sampling error correction enable Invalid samples are not used for parameter control (smart sampling)0 Disable smart sampling1 Enable smart sampling

0x0

28 HML_SWAP_HL RW HL swapping in HML sampling error correction logic0 No HL swapping1 HL swapped

0x1

2726 APC_FSM_RECOVER_MODE RW Top-ctrl FSM recovery behavior0 No auto-recovery1 Auto-restart on missing input signal after Restart-Delay-Timer has expired2 Auto-restart on missing input signal

0x0

25 SIG_DET_VALID_CFG RW Signal detect valid configuration (OffsAGCLCDFE)0 Signal_detect input directly used1 Signal_detect input gated with gain_ctrl ramp-up done (EQZ_GAIN_CTRL_DONE)

0x0

2420 SIG_LOST_DELAY_TIME RW Signal lost delay timer configuration used for APC recovery The signal lost delay time specifies the time when a missing input signal is considered a lost input signal on sig_det= 0 The delay time is T= (2^sig_lost_delay_time) T_rx_clk_per

0x14

Registers

Attachment to VMDS-10505 VSC8490-17 Registers Revision 20 72

1916 TOP_CTRL_STATE RO Current state of APC top control state machine0 Off1 Power-up2 Power-down3 Manual mode4 Calibrate IS5 Calibrate LD6 Not used7 Gain-control ramp-up8 Mission mode (FSM1 controlled)9 Mission mode (FSM2 controlled)10ndash12 Debug states13 Snooze14ndash15 Not used

0x0

1512 BLOCK_READ_SEL RW Select flexctrl block in order to read internal counters Counter values readable from APC_FLEXCTRL_CNT_STATUS0 Offset-ctrl1 L-ctrl2 C-ctrl3 AGC-ctrl4 DFE1-ctrl5 DFE2-ctrl6 DFE3-ctrl7 DFE4-ctrl8 SAM_Offset-cal9 Level-cal10 HML sampling errors

0x0

11 RESET_APC RW Reset APC core logic (configuration registers are not reset)1 Reset APC0 Normal operation (mission mode)

0x0

10 FREEZE_APC RW Freeze current state0 Normal operation1 Freeze APC

0x0

86 IF_WIDTH RW Interface bit-width0 8-bit1 10-bit2 16-bit3 20-bit4 32-bit5 40-bit

0x4

5 RESERVED RW Must be set to its default 0x1

Table 160 bull APC Common Configuration Register 0 (continued)

Bit Name Access Description Default

Registers

Attachment to VMDS-10505 VSC8490-17 Registers Revision 20 73

2413 APC Parameter Control Synchronization Short NameAPC_PARCTRL_SYNC_CFG

Address0xF002

Configuration register for common flexible parameter control FSMs

4 THROTTLE_MODE RW APC throttling mode0 DisableNo power reduction (continuous operation)1 EnablePower reduced operation (pulsed operation)

0x0

3 APC_DIRECT_ENA RW Enable APC direct connections instead of local IB configuration registers

0x0

20 APC_MODE RW APC operation mode0 Off1 Manual mode2 Perform calibration and run FSM13 Perform calibration and run FSM24 Perform calibration and run FSM1 and FSM2 in ping-pong operation5 Perform calibration and then enter manual mode

0x0

Table 161 bull APC Parameter Control Synchronization

Bit Name Access Description Default3128 RESERVED RW Must be set to its default 0x3

15 FSM2_CTRL_MODE RW Parameter control mode for FSM20 Discrete1 Continuous

0x1

14 FSM1_CTRL_MODE RW Parameter control mode for FSM10 Discrete1 Continuous

0x1

1311 FSM2_RECOVER_MODE RW FSM2 recovery behavior0 No auto-recovery1 Freeze FSM2 on weak (eqz_gain gt eqz_gain_freeze_thres) or missing input signal2 Freeze FSM2 on weak signal and restart on missing input signal3 Freeze FSM2 on missing input signal4 Freeze FSM2 on missing input signal and auto-restart after Restart-Delay-Timer has expired5 Auto-restart FSM2 on missing input signal6-7 Reserved

0x0

Table 160 bull APC Common Configuration Register 0 (continued)

Bit Name Access Description Default

Registers

Attachment to VMDS-10505 VSC8490-17 Registers Revision 20 74

2414 APC Parameter Control FSM1 Timer ConfigurationShort NameAPC_PARCTRL_FSM1_TIMER_CFG

Address0xF003

108 FSM1_RECOVER_MODE RW FSM1 recovery behavior0 No auto-recovery1 Freeze FSM1 on weak (eqz_gain gt eqz_gain_freeze_thres) or missing input signal2 Freeze FSM1 on weak signal and restart on missing input signal3 Freeze FSM1 on missing input signal4 Freeze FSM1 on missing input signal and auto-restart after Restart-Delay-Timer has expired5 Auto-restart FSM1 on missing input signal6ndash7 Reserved

0x0

7 FSM2_CTRL_DONE RO Parameter control state of FSM2 in one-time mode1 Finished

0x0

6 FSM2_START_CTRL RW Start operation of FSM2 (parameter update) Should be cleared afterwards in one-time mode and stay set in non-stop and paused mode

0x0

54 FSM2_OP_MODE RW Operation mode of FSM20 Off1 One-time2 Non-stop3 Paused

0x0

3 FSM1_CTRL_DONE RO Parameter control state of FSM1 in one-time mode1 Finished

0x0

2 FSM1_START_CTRL RW Start operation of FSM1 (parameter update) Should be cleared afterwards in one-time mode and stay set in non-stop and paused mode

0x0

10 FSM1_OP_MODE RW Operation mode of FSM10 Off1 One-time2 Non-stop3 Paused

0x0

Table 161 bull APC Parameter Control Synchronization (continued)

Bit Name Access Description Default

Registers

Attachment to VMDS-10505 VSC8490-17 Registers Revision 20 75

Timing configuration register for common flexible parameter control FSM1

2415 APC Parameter Control FSM2 Timer ConfigurationShort NameAPC_PARCTRL_FSM2_TIMER_CFG

Address0xF004

Timing configuration register for common flexible parameter control FSM2

2416 APC FLEXCTRL Read CounterShort NameAPC_FLEXCTRL_CNT_STATUS

Address0xF005

Observation register for multiple counters The selection is done through APC_COMMON_CFGBLOCK_READ_SEL (select flexctrl block to be read) and APC_XXX_CTRLXXX_READ_CNT_SEL (counter within flexctrl block XXX) or APC_COMMON_CFGOFFSCAL_READ_CNT_SEL

Note The EQZ and DFE counters hit_cnt and err_cnt only make sense in DISCRETE control mode

2417 APC Level Detect Calibration ConfigurationShort NameAPC_LD_CAL_CFG

Table 162 bull APC Parameter Control FSM1 Timer Configuration

Bit Name Access Description Default3116 FSM1_PS_TIME RW FSM1 pause time (in number of rx_clk cycles) 0x0064

150 FSM1_OP_TIME RW FSM1 operation time (in number of rx_clk cycles) 0x03E8

Table 163 bull APC Parameter Control FSM2 Timer Configuration

Bit Name Access Description Default3116 FSM2_PS_TIME RW FSM2 pause time (in number of rx_clk cycles) 0x0064

150 FSM2_OP_TIME RW FSM2 operation time (in number of rx_clk cycles) 0x03E8

Table 164 bull APC FLEXCTRL Read Counter

Bit Name Access Description Default310 APC_CTRL_CNTVAL RO Current counter value 0x00000000

Registers

Attachment to VMDS-10505 VSC8490-17 Registers Revision 20 76

Address0xF006

2418 APC Sampling Stage Calibration Configuration Register 0Short NameAPC_IS_CAL_CFG0

Address0xF007

Table 165 bull APC Level Detect Calibration Configuration

Bit Name Access Description Default3028 CAL_CLK_DIV RW Calibration clock divider Clock used in

calibration blocks is divided by 2^(2CAL_CLK_DIV)0 No clock division1 Clock is divided by 42 Clock is divided by 167 Clock is divided by 16384

0x3

19 DETLEV_CAL_DONE RO Detect level calibration state1 Finished

0x0

12 SKIP_SDET_CAL RW Skip signal detect calibration 0x0

11 SKIP_LD_CAL RW Skip level detect calibration 0x0

105 IE_SDET_LEVEL RW Level for IE signal detect (when controlled by APC)0 20 mV

0x02

41 DETLVL_TIMER RW Timer for calibration process14 Use for 400 MHz rx_clk

0xE

0 START_DETLVL_CAL RW Start signal and level detect calibration process (sampling stage only in manual mode see apc_mode)

0x0

Table 166 bull APC Sampling Stage Calibration Configuration Register 0

Bit Name Access Description Default2520 IB_DFE_GAIN_ADJ RW Gain adjustment for DFE amplifier 0x24

1914 CPMD_THRES_INIT RW Initial value for CPMD FF threshold calibration 0x00

138 VSC_THRES_INIT RW Initial value for VScope FF threshold calibration 0x00

7 SKIP_OBSERVE_INIT RW Skip observe block initialization 0x0

6 SKIP_OFFSET_INIT RW Skip sample FF offset initialization 0x0

Registers

Attachment to VMDS-10505 VSC8490-17 Registers Revision 20 77

2419 APC Sampling Stage Calibration Configuration Register 1Short NameAPC_IS_CAL_CFG1

Address0xF008

5 SKIP_THRESHOLD_INIT RW Skip sample FF threshold initialization 0x1

4 SKIP_DFE_BUFFER_INIT RW Skip DFE buffer 0db initialization 0x0

3 SKIP_OBSERVE_CAL RW Skip observe block calibration 0x0

2 SKIP_OFFSET_CAL RW Skip sample FF offset calibration 0x0

1 SKIP_THRESHOLD_CAL RW Skip sample FF threshold calibration 0x1

0 SKIP_DFE_BUFFER_CAL RW Skip DFE buffer 0db calibration 0x0

Table 167 bull APC Sampling Stage Calibration Configuration Register 1

Bit Name Access Description Default3124 EQZ_AGC_DAC_VAL RW AGC-DAC value used for DFE 0dB calibration

during IB-calibration process0x58

23 USE_AGC_DAC_VAL RW Enable use of EQZ_AGC_DAC_VAL instead of EQZ_AGC_INI during DFE 0dB IB calibration

0x0

1916 CAL_NUM_ITERATIONS RW Controls number of calibrations iterations to settle values that depend on each other (offset vs threshold) Coding number of iterations= cal_num_iterations + 1

0x1

15 RESERVED RW Must be set to its default 0x1

139 PAR_DATA_NUM_ONES_THRES RW Selects the number of ones threshold when using parallel data Value for rising ramp from zero to one The value for the falling ramp (one -gt zero) is half the interface width minus par_data_num_ones_thres

0x08

8 PAR_DATA_SEL RW Controls whether the parallel data from the deserializer or the signal from the observe multiplexer in the sample stage is used 0 Observe multiplexer1 Parallel data

0x1

73 OFFSCAL_READ_CNT_SEL RW Select offset calibration result to be read (BLOCK_READ_SEL= 8 required)

0x00

Table 166 bull APC Sampling Stage Calibration Configuration Register 0 (continued)

Bit Name Access Description Default

Registers

Attachment to VMDS-10505 VSC8490-17 Registers Revision 20 78

24110 APC EQZ Common CTRL ConfigurationShort NameAPC_EQZ_COMMON_CFG

Address0xF009

Configuration register for gain control logic

2 OFFSCAL_DIS_SWAP RW Swaps disp with disn used during calibration 0x0

1 OFFSCAL_DONE RO Offset calibration state1 finished

0x0

0 START_OFFSCAL RW Start offset calibration process (sampling stage only in manual mode see apc_mode)

0x0

Table 168 bull APC EQZ Common CTRL Configuration

Bit Name Access Description Default2213 EQZ_GAIN_FREEZE_THRES RW Gain freeze threshold used in APC recovery

mode for low input signals0x37A

1211 EQZ_GAIN_RECOVER_MODE RW Gain recovery behavior0 No auto-recovery1 Freeze gain on missing input signal and auto-restart after Restart-Delay-Timer has expired2 Auto-restart gain control on missing input signal3 Reserved

0x0

10 EQZ_GAIN_ADJ_HALT RW Stop update of gain_adj 0x0

9 EQZ_GAIN_CAL_MODE RW Gain calibration mode0 Use successive approximation to find required gain1 Use max gain and reduce linearly to find required gain

0x0

8 EQZ_GAIN_ADJ_START_UPDATE RW Start (initiate) gain_adj update process (on rising edge of cfg bit)

0x0

7 EQZ_GAIN_START_UPDATE RW Start (initiate) gain update process (on rising edge of cfg bit)

0x0

6 EQZ_GAIN_START_CTRL RW (Re-)start (initiate) main gaingain_adj calibration process (on rising edge of cfg bit)

0x0

Table 167 bull APC Sampling Stage Calibration Configuration Register 1 (continued)

Bit Name Access Description Default

Registers

Attachment to VMDS-10505 VSC8490-17 Registers Revision 20 79

24111 APC EQZ CTRL ConfigurationShort NameAPC_EQZ_GAIN_CTRL_CFG

Address0xF00A

Configuration register for gain

24112 APC EQZ ADJ CTRL ConfigurationShort NameAPC_EQZ_GAIN_ADJ_CTRL_CFG

Address0xF00B

Configuration register for gain_adj

54 EQZ_GAIN_OP_MODE RW Operation mode (only when EQZ_GAIN_STOP_CTRL= 1)0 Idle1 Calibrate and work2 Work

0x0

3 EQZ_GAIN_STOP_CTRL RW Stop main gain control machine immediately 0x0

2 EQZ_GAIN_AUTO_RESTART RW Restart gaingain_adj calibration automatically on rising edge of signal_detect

0x1

10 EQZ_GAIN_CHG_MODE RW Parameter change mode0 Automatic update1 Preset (use PAR_INI as fix valueinternal processing continues)2 Freeze (internal processing stopsparameter stays at current value)3 No update (internal processing continues but parameter is not updated)

0x0

Table 169 bull APC EQZ CTRL Configuration

Bit Name Access Description Default2920 EQZ_GAIN_MAX RW Maximum gain in normal operation (should be

not greater then 895 (512+3128-1)0x37F

1910 EQZ_GAIN_MIN RW Minimum gain in normal operation 0x000

90 EQZ_GAIN_INI RW Gain initial value (used if EQZ_GAIN_CHG_MODE= 1)

0x000

Table 170 bull APC EQZ ADJ CTRL Configuration

Bit Name Access Description Default2620 EQZ_GAIN_ADJ_MAX RW Maximum gain_adj in normal operation 0x7F

Table 168 bull APC EQZ Common CTRL Configuration (continued)

Bit Name Access Description Default

Registers

Attachment to VMDS-10505 VSC8490-17 Registers Revision 20 80

24113 APC EQZ CTRL StatusShort NameAPC_EQZ_CTRL_STATUS

Address0xF00C

Observation register for controlled settings

24114 APC EQZ LD ControlShort NameAPC_EQZ_LD_CTRL

Address0xF00D

Configuration register for level-detect (LD) control timing and behavior (timing number of rx_clk cycles used for LD toggling)

1610 EQZ_GAIN_ADJ_MIN RW Minimum gain_adj in normal operation 0x00

60 EQZ_GAIN_ADJ_INI RW Gain_adj initial value (used if EQZ_GAIN_CHG_MODE= 1)

0x00

Table 171 bull APC EQZ CTRL Status

Bit Name Access Description Default23 EQZ_GAIN_CTRL_DONE RO Status flag indicating main gaingain_adj ramp-

up process has finished0x0

2216 EQZ_GAIN_ADJ_ACTVAL RO Parameter value (controlledcomputed gain adjustment value)

0x00

156 EQZ_GAIN_ACTVAL RO Parameter value (controlledcomputed gain value)

0x000

50 LD_LEV_ACTVAL RO Parameter value (controlledcomputed level for level-detect logic)

0x00

Table 172 bull APC EQZ LD Control

Bit Name Access Description Default31 LD_EQ_TOGGLE RO Captured toggling of LD-EQ 0x0

30 LD_IB_TOGGLE RO Captured toggling of LD-IB 0x0

29 LD_CATCH_BYPASS RW Bypass LD catch circuitry (allows capturing pulses shorter then one rx_clk cycle)

0x1

2826 LD_WD_CNT_MAX RW Maximum value for LD updates in gain_adjust (watch-dog prevent endless loop of LD adjustment max is 2^value - 1)

0x3

Table 170 bull APC EQZ ADJ CTRL Configuration (continued)

Bit Name Access Description Default

Registers

Attachment to VMDS-10505 VSC8490-17 Registers Revision 20 81

24115 APC EQZ LD CTRL Configuration Register 0Short NameAPC_EQZ_LD_CTRL_CFG0

Address0xF00E

Configuration register 0 for level-detect (LD) controller timing (number of rx_clk cycles used for operation timing)

Note For small ld_t_ values it might be necessary to change IB configuration bit-group IB_LDSD_DIVSEL to higher values

24116 APC EQZ LD CTRL Configuration Register 1Short NameAPC_EQZ_LD_CTRL_CFG1

Address0xF00F

Configuration register 1 for level-detect (LD) controller timing (number of rx_clk cycles used for calibration timing)

2522 LD_TOG_THRESHOLD RW Number of required toggles before toggling is considered valid

0x2

2114 LD_T_TOGGLE_DEADTIME RW Sensitivity deadtime between two toggles (value is multiplied by 2)

0x02

8 LD_LEV_UPDATE RW Update internal LD_lev value with LD_LEV_INI 0x0

7 LD_EQ_START_TOG_CHK RW Start (initiate) a LD-EQ toggle check (for present LD-level)

0x0

6 LD_IB_START_TOG_CHK RW Start (initiate) a LD-IB toggle check (for present LD-level)

0x0

50 LD_LEV_INI RW LD_lev initial value (used as preset value if EQZ_GAIN_CHG_MODE= 1)

0x28

Table 173 bull APC EQZ LD CTRL Configuration Register 0

Bit Name Access Description Default3116 LD_T_DEADTIME_WRK RW Minimum activity for LD in work mode (value is

multiplied by 8)0x0064

150 LD_T_TIMEOUT_WRK RW Activity timeout threshold for LD in work mode (value is multiplied by 8)

0x03E8

Table 172 bull APC EQZ LD Control (continued)

Bit Name Access Description Default

Registers

Attachment to VMDS-10505 VSC8490-17 Registers Revision 20 82

Note For small ld_t_ values it might be necessary to change IB configuration bit-group IB_LDSD_DIVSEL to higher values

24117 APC EQZ Pattern Matching Configuration Register 0Short NameAPC_EQZ_PAT_MATCH_CFG0

Address0xF010

Pattern matching configuration register for eqz_c and eqz_l control

24118 APC EQZ Pattern Matching Configuration Register 1Short NameAPC_EQZ_PAT_MATCH_CFG1

Address0xF011

Pattern matching configuration register for eqz_offs and eqz_agc control

Note If mask is set to 0 all bits are ldquomatchingrdquo and taken into account for parameter control

Table 174 bull APC EQZ LD CTRL Configuration Register 1

Bit Name Access Description Default3116 LD_T_DEADTIME_CAL RW Minimum activity for LD in calibration mode

(value is multiplied by 8)0x0064

150 LD_T_TIMEOUT_CAL RW Activity timeout threshold for LD in calibration mode (value is multiplied by 8)

0x03E8

Table 175 bull APC EQZ Pattern Matching Configuration Register 0

Bit Name Access Description Default3124 EQZ_C_PAT_MASK RW EQZ-C-control pattern mask (only those bits are

used for pattern matching whose mask bit is set)0x00

2316 EQZ_C_PAT_MATCH RW EQZ-C-control pattern used for pattern matching (corresponding mask bits must be set)

0x00

158 EQZ_L_PAT_MASK RW EQZ-L-control pattern mask (only those bits are used for pattern matching whose mask bit is set)

0x00

70 EQZ_L_PAT_MATCH RW EQZ-L-control pattern used for pattern matching (corresponding mask bits must be set)

0x00

Table 176 bull APC EQZ Pattern Matching Configuration Register 1

Bit Name Access Description Default3124 EQZ_OFFS_PAT_MASK RW EQZ-offset-control pattern mask (only those bits

are used for pattern matching whose mask bit is set)

0x00

2316 EQZ_OFFS_PAT_MATCH RW EQZ-offset-control pattern used for pattern matching (corresponding mask bits must be set)

0x00

Registers

Attachment to VMDS-10505 VSC8490-17 Registers Revision 20 83

24119 APC EQZ_OFFS Control Short NameAPC_EQZ_OFFS_CTRL

Address0xF012

General behavior control for EQZ_OFFS parameter control

158 EQZ_AGC_PAT_MASK RW EQZ-AGC-control pattern mask (only those bits are used for pattern matching whose mask bit is set)

0x00

70 EQZ_AGC_PAT_MATCH RW EQZ-AGC-control pattern used for pattern matching (corresponding mask bits must be set)

0x00

Table 177 bull APC EQZ_OFFS Control

Bit Name Access Description Default2927 EQZ_OFFS_RECOVER_MODE RW EQZ_OFFS recovery behavior

0 No auto-recovery1 Freeze EQZ_OFFS on weak (eqz_gain gt eqz_gain_freeze_thres) or missing input signal2 Freeze EQZ_OFFS on weak signal and restart on missing input signal3 Freeze EQZ_OFFS on missing input signal4 Freeze EQZ_OFFS on missing input signal and auto-restart after Restart-Delay-Timer has expired5 Auto-restart EQZ_OFFS on missing input signal6-7 Reserved

0x0

26 EQZ_OFFS_CTRL_DONE RO Parameter control state in one-time mode1 Finished

0x0

2516 EQZ_OFFS_ACTVAL RO Parameter value (controlledcomputed value) 0x000

1514 EQZ_OFFS_SYNC_MODE RW Synchronization mode0 Independent1 Attached to parctrl FSM 12 Attached to parctrl FSM 23 Attached to both parctrl FSMs

0x0

1312 EQZ_OFFS_READ_CNT_SEL RW Select counter to be read0 eqz_offs_value1 Hit counter2 Error counter

0x0

Table 176 bull APC EQZ Pattern Matching Configuration Register 1 (continued)

Bit Name Access Description Default

Registers

Attachment to VMDS-10505 VSC8490-17 Registers Revision 20 84

24120 APC EQZ_OFFS Timer ConfigurationShort NameAPC_EQZ_OFFS_TIMER_CFG

Address0xF013

Configuration registers for EQZ_OFFS controller timing

24121 APC EQZ_OFFS Parameter ControlShort NameAPC_EQZ_OFFS_PAR_CFG

Address0xF014

Configuration register for controlled EQZ_OFFS parameter

10 EQZ_OFFS_CTRL_MODE RW Parameter control mode for EQZ_OFFS parameter0 Discrete1 Continuous

0x1

94 EQZ_OFFS_CTRL_THRES RW Alternative threshold for EQZ_OFFS parameter (controller goal err_cnt= 05EQZ_OFFS_THRES)

0x28

3 EQZ_OFFS_CTRL_THRES_ENA RW Enable use of alternative threshold for EQZ_OFFS parameter0 Use default threshold1 Use alternative threshold

0x0

2 EQZ_OFFS_START_CTRL RW Start operation (parameter update) Should be cleared afterwards in one-time mode and stay set in non-stop and paused mode

0x0

10 EQZ_OFFS_OP_MODE RW Operation mode0 Off1 One-time2 Non-stop3 Paused

0x0

Table 178 bull APC EQZ_OFFS Timer Configuration

Bit Name Access Description Default3116 EQZ_OFFS_PS_TIME RW Pause time

(in number of rx_clk cycles)0x0064

150 EQZ_OFFS_OP_TIME RW Operation time (in number of rx_clk cycles) 0x03E8

Table 177 bull APC EQZ_OFFS Control (continued)

Bit Name Access Description Default

Registers

Attachment to VMDS-10505 VSC8490-17 Registers Revision 20 85

Note For parameters larger than 8 bits iniminmax values are shifted to the left For parameters smaller than 8 bits only the lower bits of iniminmax are used

24122 APC EQZ_C ControlShort NameAPC_EQZ_C_CTRL

Address0xF015

General behavior control for EQZ_C parameter control

Table 179 bull APC EQZ_OFFS Parameter Control

Bit Name Access Description Default31 EQZ_OFFS_DIR_SEL RW Select parameter update direction

0 Normal1 Inverted

0x0

3026 EQZ_OFFS_RANGE_SEL RW Parameter range selection (only when CTRL_MODE= continuous) Value complies to number of left-shifts

0x00

2524 EQZ_OFFS_CHG_MODE RW Parameter change mode0 Automatic update1 Preset (use EQZ_OFFS_INI as fix value and internal processing continues)2 Freeze (internal processing stops and parameter stays at current value)3 No update (internal processing continues but parameter is not updated)

0x0

2316 EQZ_OFFS_MAX RW Maximum value of parameter 0x00

158 EQZ_OFFS_MIN RW Minimum value of parameter 0x00

70 EQZ_OFFS_INI RW Parameter initial value 0x00

Table 180 bull APC EQZ_C Control

Bit Name Access Description Default2927 EQZ_C_RECOVER_MODE RW EQZ_C recovery behavior

0 No auto-recovery1 Freeze EQZ_C on weak (eqz_gain gt eqz_gain_freeze_thres) or missing input signal2 Freeze EQZ_C on weak signal and restart on missing input signal3 Freeze EQZ_C on missing input signal4 Freeze EQZ_C on missing input signal and auto-restart after Restart-Delay-Timer has expired5 Auto-restart EQZ_C on missing input signal6ndash7 Reserved

0x0

Registers

Attachment to VMDS-10505 VSC8490-17 Registers Revision 20 86

24123 APC EQZ_C Timer ConfigurationShort NameAPC_EQZ_C_TIMER_CFG

Address0xF016

26 EQZ_C_CTRL_DONE RO Parameter control state in one-time mode1 Finished

0x0

2516 EQZ_C_ACTVAL RO Parameter value (controlledcomputed value) 0x000

1514 EQZ_C_SYNC_MODE RW Synchronization mode0 Independent1 Attached to parctrl FSM 12 Attached to parctrl FSM 23 Attached to both parctrl FSMs

0x0

1312 EQZ_C_READ_CNT_SEL RW Select counter to be read0 eqz_c_value1 Hit counter2 Error counter

0x0

10 EQZ_C_CTRL_MODE RW Parameter control mode for EQZ_C parameter0 Discrete1 Continuous

0x1

94 EQZ_C_CTRL_THRES RW Alternative threshold for EQZ_C parameter (controller goal err_cnt= 05EQZ_C_THRES)

0x28

3 EQZ_C_CTRL_THRES_ENA RW Enable use of alternative threshold for EQZ_C parameter0 Use default threshold1 Use alternative threshold

0x0

2 EQZ_C_START_CTRL RW Start operation (parameter update) Should be cleared afterwards in one-time mode and stay set in non-stop and paused mode

0x0

10 EQZ_C_OP_MODE RW Operation mode0 Off1 One-time2 Non-stop3 Paused

0x0

Table 180 bull APC EQZ_C Control (continued)

Bit Name Access Description Default

Registers

Attachment to VMDS-10505 VSC8490-17 Registers Revision 20 87

Configuration registers for EQZ_C controller timing

24124 APC EQZ_C Parameter ControlShort NameAPC_EQZ_C_PAR_CFG

Address0xF017

Configuration register for controlled EQZ_C parameter

Note For parameters larger than 8 bits iniminmax values are shifted to the left For parameters smaller than 8 bits only the lower bits of iniminmax are used

24125 APC EQZ_L Control Short NameAPC_EQZ_L_CTRL

Address0xF018

Table 181 bull APC EQZ_C Timer Configuration

Bit Name Access Description Default3116 EQZ_C_PS_TIME RW Pause time

(in number of rx_clk cycles)0x0064

150 EQZ_C_OP_TIME RW Operation time (in number of rx_clk cycles) 0x03E8

Table 182 bull APC EQZ_C Parameter Control

Bit Name Access Description Default31 EQZ_C_DIR_SEL RW Select parameter update direction

0 Normal1 Inverted

0x0

3026 EQZ_C_RANGE_SEL RW Parameter range selection (only when CTRL_MODE= continuous) Value complies to number of left-shifts

0x00

2524 EQZ_C_CHG_MODE RW Parameter change mode0 Automatic update1 Preset (use EQZ_C_INI as fix value and internal processing continues)2 Freeze (internal processing stops and parameter stays at current value)3 No update (internal processing continues but parameter is not updated)

0x0

2316 EQZ_C_MAX RW Maximum value of parameter 0x00

158 EQZ_C_MIN RW Minimum value of parameter 0x00

70 EQZ_C_INI RW Parameter initial value 0x00

Registers

Attachment to VMDS-10505 VSC8490-17 Registers Revision 20 88

General behavior control for EQZ_L parameter control

Table 183 bull APC EQZ_L Control

Bit Name Access Description Default2927 EQZ_L_RECOVER_MODE RW EQZ_L recovery behavior

0 No auto-recovery1 Freeze EQZ_L on weak (eqz_gain gt eqz_gain_freeze_thres) or missing input signal2 Freeze EQZ_L on weak signal and restart on missing input signal3 Freeze EQZ_L on missing input signal4 Freeze EQZ_L on missing input signal and auto-restart after Restart-Delay-Timer has expired5 Auto-restart EQZ_L on missing input signal6ndash7 Reserved

0x0

26 EQZ_L_CTRL_DONE RO Parameter control state in one-time mode1 Finished

0x0

2516 EQZ_L_ACTVAL RO Parameter value (controlledcomputed value) 0x000

1514 EQZ_L_SYNC_MODE RW Synchronization mode0 Independent1 Attached to parctrl FSM 12 Attached to parctrl FSM 23 Attached to both parctrl FSMs

0x0

1312 EQZ_L_READ_CNT_SEL RW Select counter to be read0 eqz_l_value1 Hit counter2 Error counter

0x0

10 EQZ_L_CTRL_MODE RW Parameter control mode for EQZ_L parameter0 Discrete1 Continuous

0x1

94 EQZ_L_CTRL_THRES RW Alternative threshold for EQZ_L parameter (controller goal err_cnt= 05EQZ_L_THRES)

0x28

3 EQZ_L_CTRL_THRES_ENA RW Enable use of alternative threshold for EQZ_L parameter0 Use default threshold1 Use alternative threshold

0x0

2 EQZ_L_START_CTRL RW Start operation (parameter update) Should be cleared afterwards in one-time mode and stay set in non-stop and paused mode

0x0

Registers

Attachment to VMDS-10505 VSC8490-17 Registers Revision 20 89

24126 APC EQZ_L Timer ConfigurationShort NameAPC_EQZ_L_TIMER_CFG

Address0xF019

Configuration registers for EQZ_L controller timing

24127 APC EQZ_L Parameter ControlShort NameAPC_EQZ_L_PAR_CFG

Address0xF01A

Configuration register for controlled EQZ_L parameter

Note For parameters larger than 8 bits iniminmax values are shifted to the left For parameters smaller than 8 bits only the lower bits of iniminmax are used

10 EQZ_L_OP_MODE RW Operation mode0 Off1 One-time2 Non-stop3 Paused

0x0

Table 184 bull APC EQZ_L Timer Configuration

Bit Name Access Description Default3116 EQZ_L_PS_TIME RW Pause time

(in number of rx_clk cycles)0x0064

150 EQZ_L_OP_TIME RW Operation time (in number of rx_clk cycles) 0x03E8

Table 185 bull APC EQZ_L Parameter Control

Bit Name Access Description Default31 EQZ_L_DIR_SEL RW Select parameter update direction

0 Normal1 Inverted

0x0

3026 EQZ_L_RANGE_SEL RW Parameter range selection (only when CTRL_MODE= continuous) Value complies to number of left-shifts

0x00

2524 EQZ_L_CHG_MODE RW Parameter change mode0 Automatic update1 Preset (use EQZ_L_INI as fix value and internal processing continues)2 Freeze (internal processing stops and parameter stays at current value)3 No update (internal processing continues but parameter is not updated)

0x0

Table 183 bull APC EQZ_L Control (continued)

Bit Name Access Description Default

Registers

Attachment to VMDS-10505 VSC8490-17 Registers Revision 20 90

24128 APC EQZ_AGC Control Short NameAPC_EQZ_AGC_CTRL

Address0xF01B

General behavior control for EQZ_AGC parameter control

2316 EQZ_L_MAX RW Maximum value of parameter 0x00

158 EQZ_L_MIN RW Minimum value of parameter 0x00

70 EQZ_L_INI RW Parameter initial value 0x00

Table 186 bull APC EQZ_AGC Control

Bit Name Access Description Default2927 EQZ_AGC_RECOVER_M

ODERW EQZ_AGC recovery behavior

0 No auto-recovery1 Freeze EQZ_AGC on weak (eqz_gain gt eqz_gain_freeze_thres) or missing input signal2 Freeze EQZ_AGC on weak signal and restart on missing input signal3 Freeze EQZ_AGC on missing input signal4 Freeze EQZ_AGC on missing input signal and auto-restart after Restart-Delay-Timer has expired5 Auto-restart EQZ_AGC on missing input signal6-7 Reserved

0x0

26 EQZ_AGC_CTRL_DONE RO Parameter control state in one-time mode1 Finished

0x0

2516 EQZ_AGC_ACTVAL RO Parameter value (controlledcomputed value) 0x000

1514 EQZ_AGC_SYNC_MODE RW Synchronization mode0 Independent1 Attached to parctrl FSM 12 Attached to parctrl FSM 23 Attached to both parctrl FSMs

0x0

1312 EQZ_AGC_READ_CNT_SEL

RW Select counter to be read0 eqz_agc_value1 Hit counter2 Error counter

0x0

10 EQZ_AGC_CTRL_MODE RW Parameter control mode for EQZ_AGC parameter0 Discrete1 Continuous

0x1

Table 185 bull APC EQZ_L Parameter Control (continued)

Bit Name Access Description Default

Registers

Attachment to VMDS-10505 VSC8490-17 Registers Revision 20 91

24129 APC EQZ_AGC Timer ConfigurationShort NameAPC_EQZ_AGC_TIMER_CFG

Address0xF01C

Configuration registers for EQZ_AGC controller timing

24130 APC EQZ_AGC Parameter ControlShort NameAPC_EQZ_AGC_PAR_CFG

Address0xF01D

Configuration register for controlled EQZ_AGC parameter

For parameters larger than 8 bits iniminmax values are shifted to the left For parameters smaller than 8 bits only the lower bits of iniminmax are used

94 EQZ_AGC_CTRL_THRES RW Alternative threshold for EQZ_AGC parameter (controller goal err_cnt= 05EQZ_AGC_THRES)

0x28

3 EQZ_AGC_CTRL_THRES_ENA

RW Enable use of alternative threshold for EQZ_AGC parameter0 Use default threshold1 Use alternative threshold

0x0

2 EQZ_AGC_START_CTRL RW Start operation (parameter update) Should be cleared afterwards in one-time mode and stay set in non-stop and paused mode

0x0

10 EQZ_AGC_OP_MODE RW Operation mode0 Off1 One-time2 Non-stop3 Paused

0x0

Table 187 bull APC EQZ_AGC Timer Configuration

Bit Name Access Description Default3116 EQZ_AGC_PS_TIME RW Pause time

(in number of rx_clk cycles)0x0064

150 EQZ_AGC_OP_TIME RW Operation time (in number of rx_clk cycles) 0x03E8

Table 188 bull APC EQZ_AGC Parameter Control

Bit Name Access Description Default31 EQZ_AGC_DIR_SEL RW Select parameter update direction

0 Normal1 Inverted

0x0

Table 186 bull APC EQZ_AGC Control (continued)

Bit Name Access Description Default

Registers

Attachment to VMDS-10505 VSC8490-17 Registers Revision 20 92

24131 APC DFE1 Control Short NameAPC_DFE1_CTRL

Address0xF01E

General behavior control for DFE1 parameter control

3026 EQZ_AGC_RANGE_SEL RW Parameter range selection (only when CTRL_MODE= continuous) Value complies to number of left-shifts

0x00

2524 EQZ_AGC_CHG_MODE RW Parameter change mode0 Automatic update1 Preset (use EQZ_AGC_INI as fix value and internal processing continues)2 Freeze (internal processing stops and parameter stays at current value)3 No update (internal processing continues but parameter is not updated)

0x0

2316 EQZ_AGC_MAX RW Maximum value of parameter 0x00

158 EQZ_AGC_MIN RW Minimum value of parameter 0x00

70 EQZ_AGC_INI RW Parameter initial value 0x00

Table 189 bull APC DFE1 Control

Bit Name Access Description Default2927 DFE1_RECOVER_MODE RW DFE1 recovery behavior

0 No auto-recovery1 Freeze DFE1 on weak (eqz_gain gt eqz_gain_freeze_thres) or missing input signal2 Freeze DFE1 on weak signal and restart on missing input signal3 Freeze DFE1 on missing input signal4 Freeze DFE1 on missing input signal and auto-restart after Restart-Delay-Timer has expired5 Auto-restart DFE1 on missing input signal6-7 Reserved

0x0

26 DFE1_CTRL_DONE RO Parameter control state in one-time mode1 Finished

0x0

2516 DFE1_ACTVAL RO Parameter value (controlledcomputed value) 0x000

Table 188 bull APC EQZ_AGC Parameter Control (continued)

Bit Name Access Description Default

Registers

Attachment to VMDS-10505 VSC8490-17 Registers Revision 20 93

24132 APC DFE1 Timer ConfigurationShort NameAPC_DFE1_TIMER_CFG

Address0xF01F

Configuration registers for DFE1 controller timing

24133 APC DFE1 Parameter ControlShort NameAPC_DFE1_PAR_CFG

1514 DFE1_SYNC_MODE RW Synchronization mode0 Independent1 Attached to parctrl FSM 12 Attached to parctrl FSM 23 Attached to both parctrl FSMs

0x0

1312 DFE1_READ_CNT_SEL RW Select counter to be read0 dfe1_value1 Hit counter2 Error counter

0x0

10 DFE1_CTRL_MODE RW Parameter control mode for DFE1 parameter0 Discrete1 Continuous

0x1

94 DFE1_CTRL_THRES RW Alternative threshold for DFE1 parameter (controller goal err_cnt= 05DFE1_THRES)

0x28

3 DFE1_CTRL_THRES_ENA RW Enable use of alternative threshold for DFE1 parameter0 Use default threshold1 Use alternative threshold

0x0

2 DFE1_START_CTRL RW Start operation (parameter update) Should be cleared afterwards in one-time mode and stay set in non-stop and paused mode

0x0

10 DFE1_OP_MODE RW Operation mode0 Off1 One-time2 Non-stop3 Paused

0x0

Table 190 bull APC DFE1 Timer Configuration

Bit Name Access Description Default3116 DFE1_PS_TIME RW Pause time (in number of rx_clk cycles) 0x0064

150 DFE1_OP_TIME RW Operation time (in number of rx_clk cycles) 0x03E8

Table 189 bull APC DFE1 Control (continued)

Bit Name Access Description Default

Registers

Attachment to VMDS-10505 VSC8490-17 Registers Revision 20 94

Address0xF020

Configuration register for controlled DFE1 parameter

Note For parameters larger than 8 bits iniminmax values are shifted to the left For parameters smaller than 8 bits only the lower bits of iniminmax are used

24134 APC DFE2 Control Short NameAPC_DFE2_CTRL

Address0xF021

General behavior control for DFE2 parameter control

Table 191 bull APC DFE1 Parameter Control

Bit Name Access Description Default31 DFE1_DIR_SEL RW Select parameter update direction

0 Normal1 Inverted

0x0

3026 DFE1_RANGE_SEL RW Parameter range selection (only when CTRL_MODE= continuous) Value complies to number of left-shifts

0x00

2524 DFE1_CHG_MODE RW Parameter change mode0 Automatic update1 Preset (use DFE1_INI as fix value and internal processing continues)2 Freeze (internal processing stops and parameter stays at current value)3 No update (internal processing continues but parameter is not updated)

0x0

2316 DFE1_MAX RW Maximum value of parameter 0x00

158 DFE1_MIN RW Minimum value of parameter 0x00

70 DFE1_INI RW Parameter initial value 0x00

Table 192 bull APC DFE2 Control

Bit Name Access Description Default2927 DFE2_RECOVER_MODE RW DFE2 recovery behavior

0 No auto-recovery1 Freeze DFE2 on weak (eqz_gain gt eqz_gain_freeze_thres) or missing input signal2 Freeze DFE2 on weak signal and restart on missing input signal3 Freeze DFE2 on missing input signal4 Freeze DFE2 on missing input signal and auto-restart after Restart-Delay-Timer has expired5 Auto-restart DFE2 on missing input signal6ndash7 Reserved

0x0

Registers

Attachment to VMDS-10505 VSC8490-17 Registers Revision 20 95

24135 APC DFE2 Timer ConfigurationShort NameAPC_DFE2_TIMER_CFG

Address0xF022

26 DFE2_CTRL_DONE RO Parameter control state in one-time mode1 Finished

0x0

2516 DFE2_ACTVAL RO Parameter value (controlledcomputed value) 0x000

1514 DFE2_SYNC_MODE RW Synchronization mode0 Independent1 Attached to parctrl FSM 12 Attached to parctrl FSM 23 Attached to both parctrl FSMs

0x0

1312 DFE2_READ_CNT_SEL RW Select counter to be read0 dfe2_value1 Hit counter2 Error counter

0x0

10 DFE2_CTRL_MODE RW Parameter control mode for DFE2 parameter0 Discrete1 Continuous

0x1

94 DFE2_CTRL_THRES RW Alternative threshold for DFE2 parameter (controller goal err_cnt= 05DFE2_THRES)

0x28

3 DFE2_CTRL_THRES_ENA RW Enable use of alternative threshold for DFE2 parameter0 Use default threshold1 Use alternative threshold

0x0

2 DFE2_START_CTRL RW Start operation (parameter update) Should be cleared afterwards in one-time mode and stay set in non-stop and paused mode

0x0

10 DFE2_OP_MODE RW Operation mode0 Off1 One-time2 Non-stop3 Paused

0x0

Table 192 bull APC DFE2 Control (continued)

Bit Name Access Description Default

Registers

Attachment to VMDS-10505 VSC8490-17 Registers Revision 20 96

Configuration registers for DFE2 controller timing

24136 APC DFE2 Parameter Control Short NameAPC_DFE2_PAR_CFG

Address0xF023

Configuration register for controlled DFE2 parameter

Note For parameters larger than 8 bits iniminmax values are shifted to the left For parameters smaller than 8 bits only the lower bits of iniminmax are used

24137 APC DFE3 Control Short NameAPC_DFE3_CTRL

Address0xF024

Table 193 bull APC DFE2 Timer Configuration

Bit Name Access Description Default3116 DFE2_PS_TIME RW Pause time

(in number of rx_clk cycles)0x0064

150 DFE2_OP_TIME RW Operation time (in number of rx_clk cycles) 0x03E8

Table 194 bull APC DFE2 Parameter control register

Bit Name Access Description Default31 DFE2_DIR_SEL RW Select parameter update direction

0 Normal1 Inverted

0x0

3026 DFE2_RANGE_SEL RW Parameter range selection (only when CTRL_MODE= continuous) Value complies to number of left-shifts

0x00

2524 DFE2_CHG_MODE RW Parameter change mode0 Automatic update1 Preset (use DFE2_INI as fix value and internal processing continues)2 Freeze (internal processing stops and parameter stays at current value)3 No update (internal processing continues but parameter is not updated)

0x0

2316 DFE2_MAX RW Maximum value of parameter 0x00

158 DFE2_MIN RW Minimum value of parameter 0x00

70 DFE2_INI RW Parameter initial value 0x00

Registers

Attachment to VMDS-10505 VSC8490-17 Registers Revision 20 97

General behavior control for DFE3 parameter control

Table 195 bull APC DFE3 Control

Bit Name Access Description Default2927 DFE3_RECOVER_MODE RW DFE3 recovery behavior

0 No auto-recovery1 Freeze DFE3 on weak (eqz_gain gt eqz_gain_freeze_thres) or missing input signal2 Freeze DFE3 on weak signal and restart on missing input signal3 Freeze DFE3 on missing input signal4 Freeze DFE3 on missing input signal and auto-restart after Restart-Delay-Timer has expired5 Auto-restart DFE3 on missing input signal6-7 Reserved

0x0

26 DFE3_CTRL_DONE RO Parameter control state in one-time mode1 Finished

0x0

2516 DFE3_ACTVAL RO Parameter value (controlledcomputed value) 0x000

1514 DFE3_SYNC_MODE RW Synchronization mode0 Independent1 Attached to parctrl FSM 12 Attached to parctrl FSM 23 Attached to both parctrl FSMs

0x0

1312 DFE3_READ_CNT_SEL RW Select counter to be read0 dfe3_value1 Hit counter2 Error counter

0x0

10 DFE3_CTRL_MODE RW Parameter control mode for DFE3 parameter0 Discrete1 Continuous

0x1

94 DFE3_CTRL_THRES RW Alternative threshold for DFE3 parameter (controller goal err_cnt= 05DFE3_THRES)

0x28

3 DFE3_CTRL_THRES_ENA

RW Enable use of alternative threshold for DFE3 parameter0 Use default threshold1 Use alternative threshold

0x0

2 DFE3_START_CTRL RW Start operation (parameter update) Should be cleared afterwards in one-time mode and stay set in non-stop and paused mode

0x0

Registers

Attachment to VMDS-10505 VSC8490-17 Registers Revision 20 98

24138 APC DFE3 Timer ConfigurationShort NameAPC_DFE3_TIMER_CFG

Address0xF025

Configuration registers for DFE3 controller timing

24139 APC DFE3 Parameter ControlShort NameAPC_DFE3_PAR_CFG

Address0xF026

Configuration register for controlled DFE3 parameter

Note For parameters larger than 8 bits iniminmax values are shifted to the left For parameters smaller than 8 bits only the lower bits of iniminmax are used

10 DFE3_OP_MODE RW Operation mode0 Off1 One-time2 Non-stop3 Paused

0x0

Table 196 bull APC DFE3 Timer Configuration

Bit Name Access Description Default3116 DFE3_PS_TIME RW Pause time (in number of rx_clk cycles) 0x0064

150 DFE3_OP_TIME RW Operation time (in number of rx_clk cycles) 0x03E8

Table 197 bull APC DFE3 Parameter Control

Bit Name Access Description Default31 DFE3_DIR_SEL RW Select parameter update direction

0 Normal1 Inverted

0x0

3026 DFE3_RANGE_SEL RW Parameter range selection (only when CTRL_MODE= continuous) Value complies to number of left-shifts

0x00

2524 DFE3_CHG_MODE RW Parameter change mode0 Automatic update1 Preset (use DFE3_INI as fix value and internal processing continues)2 Freeze (internal processing stops and parameter stays at current value)3 No update (internal processing continues but parameter is not updated)

0x0

2316 DFE3_MAX RW Maximum value of parameter 0x00

Table 195 bull APC DFE3 Control (continued)

Bit Name Access Description Default

Registers

Attachment to VMDS-10505 VSC8490-17 Registers Revision 20 99

24140 APC DFE4 Control Short NameAPC_DFE4_CTRL

Address0xF027

General behavior control for DFE4 parameter control

158 DFE3_MIN RW Minimum value of parameter 0x00

70 DFE3_INI RW Parameter initial value 0x00

Table 198 bull APC DFE4 Control

Bit Name Access Description Default2927 DFE4_RECOVER_MODE RW DFE4 recovery behavior

0 No auto-recovery1 Freeze DFE4 on weak (eqz_gain gt eqz_gain_freeze_thres) or missing input signal2 Freeze DFE4 on weak signal and restart on missing input signal3 Freeze DFE4 on missing input signal4 Freeze DFE4 on missing input signal and auto-restart after Restart-Delay-Timer has expired5 Auto-restart DFE4 on missing input signal6ndash7 Reserved

0x0

26 DFE4_CTRL_DONE RO Parameter control state in one-time mode1 Finished

0x0

2516 DFE4_ACTVAL RO Parameter value (controlledcomputed value) 0x000

1514 DFE4_SYNC_MODE RW Synchronization mode0 Independent1 Attached to parctrl FSM 12 Attached to parctrl FSM 23 Attached to both parctrl FSMs

0x0

1312 DFE4_READ_CNT_SEL RW Select counter to be read0 dfe4_value1 Hit counter2 Error counter

0x0

10 DFE4_CTRL_MODE RW Parameter control mode for DFE4 parameter0 Discrete1 Continuous

0x1

94 DFE4_CTRL_THRES RW Alternative threshold for DFE4 parameter (controller goal err_cnt= 05DFE4_THRES)

0x28

Table 197 bull APC DFE3 Parameter Control (continued)

Bit Name Access Description Default

Registers

Attachment to VMDS-10505 VSC8490-17 Registers Revision 20 100

24141 APC DFE4 Timer ConfigurationShort NameAPC_DFE4_TIMER_CFG

Address0xF028

Configuration registers for DFE4 controller timing

24142 APC DFE4 Parameter ControlShort NameAPC_DFE4_PAR_CFG

Address0xF029

Configuration register for controlled DFE4 parameter

Note For parameters larger than 8 bits iniminmax values are shifted to the left For parameters smaller than 8 bits only the lower bits of iniminmax are used

3 DFE4_CTRL_THRES_ENA

RW Enable use of alternative threshold for DFE4 parameter0 Use default threshold1 Use alternative threshold

0x0

2 DFE4_START_CTRL RW Start operation (parameter update) Should be cleared afterwards in one-time mode and stay set in non-stop and paused mode

0x0

10 DFE4_OP_MODE RW Operation mode0 Off1 One-time2 Non-stop3 Paused

0x0

Table 199 bull APC DFE4 Timer Configuration

Bit Name Access Description Default3116 DFE4_PS_TIME RW Pause time in number of rx_clk cycles) 0x0064

150 DFE4_OP_TIME RW Operation time (in number of rx_clk cycles) 0x03E8

Table 200 bull APC DFE4 Parameter Control

Bit Name Access Description Default31 DFE4_DIR_SEL RW Select parameter update direction

0 Normal1 Inverted

0x0

3026 DFE4_RANGE_SEL RW Parameter range selection (only when CTRL_MODE= continuous) Value complies to number of left-shifts

0x00

Table 198 bull APC DFE4 Control (continued)

Bit Name Access Description Default

Registers

Attachment to VMDS-10505 VSC8490-17 Registers Revision 20 101

24143 APC LC Softcontrol Configuration Register 0Short NameAPC_LC_SOFTCTRL_CFG

Address0xF02A

Configuration register 0 for the LC-Softcontrol logic block The L and C parameters can be controlled depending on DFE1 and DFE2 and EQZ_AGC parameters instead of pattern matching

2524 DFE4_CHG_MODE RW Parameter change mode0 Automatic update1 Preset (use DFE4_INI as fix value and internal processing continues)2 Freeze (internal processing stops and parameter stays at current value)3 No update (internal processing continues but parameter is not updated)

0x0

2316 DFE4_MAX RW Maximum value of parameter 0x00

158 DFE4_MIN RW Minimum value of parameter 0x00

70 DFE4_INI RW Parameter initial value 0x00

Table 201 bull APC LC Softcontrol Configuration Register 0

Bit Name Access Description Default3128 LC_SC_TIMER RW Operation timer configuration LC-control

operates in every 2^(2LC_SC_TIMER)-th clock cycle0 Operate every clock cycle1 Operate every 4th clock cycle2 Operate every 16th clock cycle

0x0

2724 LC_SC_AVGSHFT RW DFE12 and EQZ_AGC averaging behavior DFEAGC parameters are averaged over 2^(8+LC_SC_AVGSHFT) input values0 Average over 256 values1 Average over 512 values

0x8

2320 LC_SC_DFE1_THRESHOLD RW DFE1 comparison threshold for L-control used in mode 2 EQZ_L is increaseddecreased if DFE1 differs from neutral value by more than LC_SC_DFE1_THRESHOLD

0x8

1916 LC_SC_DFE2_THRESHOLD RW DFE2 comparison threshold for C-control used in mode 2 EQZ_C is increaseddecreased if DFE1 differs from neutral value by more than LC_SC_DFE2_THRESHOLD

0x4

Table 200 bull APC DFE4 Parameter Control (continued)

Bit Name Access Description Default

Registers

Attachment to VMDS-10505 VSC8490-17 Registers Revision 20 102

24144 APC LC Softcontrol Configuration Register 1Short NameAPC_LC_SOFTCTRL_CFG1

Address0xF02B

Configuration register 1 for the LC-Softcontrol logic block

159 LC_SC_AGC_THRESHOLD RW EQZ_AGC threshold for mandatory increase of L and C If EQZ_AGC gt (128+LC_SC_AGC_THRESHOLD) then L and C control values are increased0 1281 129127 255

0x7D

8 LC_SC_DIV_C_SEL RW Define DFE2 comparison parameter for EQZ_C control in mode 10 EQZ_L1 EQZ_C

0x0

75 LC_SC_DIV_L RW Select divider for L-control used in mode 1 (Divider= 4+LC_SC_DIV_L)0 Divide by 41 Divide by 57 Divide by 11

0x4

42 LC_SC_DIV_C RW Select divider for C-control used in mode 1 (Divider= 4+LC_SC_DIV_C)0 Divide by 41 Divide by 57 Divide by 11

0x4

10 LC_SC_MODE RW Select LC soft-control mode LC soft-control modes must be enabled first after INIMINMAX values of all parameters have been programmed0 Disabled1 Mode 12 Mode 23 Reserved

0x0

Table 202 bull APC LC Softcontrol Configuration Register 1

Bit Name Access Description Default138 LC_SC_DFE2_TARGET RW Target value for DFE2 during LC-control

operation0x20

60 LC_SC_DFE1_TARGET RW Target value for DFE1 during LC-control operation

0x3F

Table 201 bull APC LC Softcontrol Configuration Register 0 (continued)

Bit Name Access Description Default

Registers

Attachment to VMDS-10505 VSC8490-17 Registers Revision 20 103

242 SD10G65 DES Configuration and Status2421 SD10G65 DES Configuration 0

Short NameSD10G65_DES_CFG0

Address0xF100

2422 SD10G65 MOEBDIV Configuration 0Short NameSD10G65_MOEBDIV_CFG0

Address0xF101

Configuration register 0 for SD10G65 MoebiusDivider

Table 203 bull SD10G65 DES Configuration Register 0

Bit Name Access Description Default7 DES_INV_H RW Invert output of high auxiliary deserializer 0x0

6 DES_INV_L RW Invert output of low auxiliary deserializer 0x0

5 DES_INV_M RW Invert output of main deserializer 0x0

42 DES_IF_MODE_SEL RW Interface width0 81 102 16 (energy efficient)3 20 (energy efficient)4 325 406 16 bit (fast)7 20 bit (fast)

0x4

1 DES_VSC_DIS RW Auxiliary deserializer channels disable 0x1

0 DES_DIS RW Deserializer disable 0x0

Table 204 bull SD10G65 MOEBDIV Configuration Register 0

Bit Name Access Description Default119 MOEBDIV_BW_CDR_SEL_A RW Bandwidth selection for cpmd of cdr loop when

core NOT flags valid data detected0x3

86 MOEBDIV_BW_CDR_SEL_B RW Bandwidth selection for cpmd of cdr loop when core flags valid data detected

0x3

53 MOEBDIV_BW_CORE_SEL RW Bandwidth selection for cpmd signals towards core

0x0

2 MOEBDIV_CPMD_SWAP RW CPMD swapping 0x0

1 MOEBDIV_DIV32_ENA RW MD divider enable 0x0

Registers

Attachment to VMDS-10505 VSC8490-17 Registers Revision 20 104

243 SD10G65 OB Configuration and Status2431 SD10G65 OB Configuration 0

Short NameSD10G65_OB_CFG0

Address0xF110

0 MOEBDIV_DIS RW Divider disable 0x0

Table 205 bull SD10G65 OB Configuration Register 0

Bit Name Access Description Default23 SER_INV RW Invert input to serializer 0x0

2221 CLK_BUF_CMV RW Control of common mode voltage of clock buffer between synthesizer and OB

0x0

17 RST RW Set digital part into pseudo reset 0x0

16 EN_PAD_LOOP RW Enable pad loop 0x0

15 EN_INP_LOOP RW Enable input loop 0x0

14 EN_DIRECT RW Enable direct path 0x0

13 EN_OB RW Enable output buffer and serializer 0x0

8 INCR_LEVN RW Selects amplitude range controlled through levn See description of levn

0x1

75 SEL_IFW RW Interface width0 81 102 163 204 325 406-7 Reserved

0x4

Table 204 bull SD10G65 MOEBDIV Configuration Register 0 (continued)

Bit Name Access Description Default

Registers

Attachment to VMDS-10505 VSC8490-17 Registers Revision 20 105

2432 SD10G65 OB Configuration 1Short NameSD10G65_OB_CFG1

Address0xF111

40 LEVN RW Amplitude control value Step size is 25 mVpp decreasing amplitude with increasing control value Range depends on incr_levn Coding for incr_levn= 0 is31 500 mVpp 30 525 mVpp 29 550 mVpp0= 1275 mVppCoding for incr_levn= 1 is31 300 mVpp 30 325 mVpp 29 350 mVpp0 1075 mVpp

Note Maximum achievable amplitude depends on the supply voltage

0x07

Table 206 bull SD10G65 OB Configuration Register 1

Bit Name Access Description Default26 AB_COMP_EN RW Enable amplitude compensation of AB bleed

current0x1

2523 DIODE_CUR RW Bleed current for class AB operation of driver0 11 052 23 reserved

0x0

2221 LEV_SHFT RW Level shift ctrl of class AB bias generator0 50 mV1 100 mV2150 mV3 200 mV

0x1

1918 PREDRV_R_CTRL RW Slew rate ctrl of OB (R) encoding (see PREDRV_C_CTRL)

0x3

1716 PREDRV_C_CTRL RW Slew rate ctrl of OB (C)C=3 R=3 25psC=3 R=0 35psC=0 R=3 55psC=1 R=0 70psC=0 R=0 120 ps

0x3

Table 205 bull SD10G65 OB Configuration Register 0 (continued)

Bit Name Access Description Default

Registers

Attachment to VMDS-10505 VSC8490-17 Registers Revision 20 106

2433 SD10G65 OB Configuration 2Short NameSD10G65_OB_CFG2

Address0xF112

Configuration register 2 for SD10G65 OB D_filter contains four 6-bit pre-calculated DA input values Please note the differences in programming for various interface (IF) bit widths For calculation details see documentation of OB10G

2434 SD10G65 OB Configuration 3 Access to Receiver Detect FunctionalityShort NameSD10G65_OB_CFG3

Address0xF113

1510 VTAIL RW Tail voltage driver settings0 reserved1 75 mV2 100 mV4 125 mV8 150 mV16 175 mV32 200 mVIntermediate values possible when setting two bits

0x02

95 VCAS RW Ctrl of cascade volt in drv stage0 Reserved1 02 1124 2128 31216 412Intermediate values possible when setting two bits

0x01

4 R_COR RW Additional resistor calibration trim 0x0

30 R_I RW Offset resistance adjustment for CML cells (two-complement)1000 ndash81111 ndash10000 00111 7

0x0

Table 207 bull SD10G65 OB Configuration Register 2

Bit Name Access Description Default230 D_FILTER RW Transmit filter coefficients for FIR taps

Suggested start value (no emphasis max amplitude)0x820820 for IF width 810 bits0x7DF820 for IF width 16203240 bits

0x7DF820

Table 206 bull SD10G65 OB Configuration Register 1 (continued)

Bit Name Access Description Default

Registers

Attachment to VMDS-10505 VSC8490-17 Registers Revision 20 107

Configuration register 3 for SD10G65 OB

244 SD10G65 IB Configuration and Status 2441 SD10G65 IB Configuration 0

Short NameSD10G65_IB_CFG0

Address0xF120

Configuration register 0 for SD10G65 IB

Note Configuration bit-grp IB_CLKDIV_ENA was named IB_VScope_CLK_ENA in an early revision of the input buffer

Table 208 bull SD10G65 OB Configuration Register 3 Access to Receiver Detect Functionality

Bit Name Access Description Default18 REC_DET_DONE RO Indicates a completed receiver detect

measurement Should be one few us after rec_det_start is set

0x0

17 REC_DET_START RW Rising edge starts receiver detect measurement Has to be kept set until rec_det_value has been read

0x0

16 REC_DET_ENABLE RW Enable receiver detect function Note MUST be disabled for normal

operation

0x0

1512 RESERVED RW Must be set to its default 0x2

110 REC_DET_VALUE RO Holds the time between the start and the flag of the receiver detect measurement Time [ns plusmn4 ns]= 8 value - 12

0x000

Table 209 bull SD10G65 IB Configuration Register 0

Bit Name Access Description Default3027 IB_RCML_ADJ RW Offset resistance adjustment for CML cells (two-

complement)1000 ndash81111 ndash10000 00111 7

0x0

2623 IB_TERM_V_SEL RW Select termination voltage 0x8

22 IB_TERM_VDD_ENA RW Enable common mode termination0 No common mode termination (only AC-common mode termination)1Termination to VDDI

0x0

Registers

Attachment to VMDS-10505 VSC8490-17 Registers Revision 20 108

21 IB_RIB_SHIFT RW Shifts resistance adjustment value ib_rib_adj by +1

0x0

2017 IB_RIB_ADJ RW Offset resistance adjustment for termination (two-complement)1000 -81111 -10000 00111 7

0x0

14 IB_DFE_ENA RW Enable DFE stage (gates IB_ISEL_DFE)0 Disable1 Enable

0x0

1312 IB_SIG_SEL RW Select input buffer input signal0 Normal operation1 ndash6 dB input2 OB-gtIB data loop or test signal3 RESERVED

0x0

11 IB_VBULK_SEL RW Controls bulk voltage of high-speed cells0 High1 Low (mission mode)

0x1

10 IB_IA_ENA RW Enable for IA including ACJTAG0 Disable1 Enable

0x1

9 IB_IA_SDET_ENA RW Enable for IA signal detect circuit (IB_SDET_SEL = 0 required)0 Disable1 Enable

0x0

8 IB_IE_SDET_ENA RW Enable for IA signal detect circuit (IB_SDET_SEL = 1 required)0 Disable1 Enable

0x0

7 IB_LD_ENA RW Enable for level detect circuit0 Disable1 Enable

0x0

6 IB_1V_ENA RW Enable for 1 V mode0 VDDI= 12 V1 VDDI= 10 V

0x0

5 IB_CLKDIV_ENA RW Enable clock dividers in sampling stage0 Disable (use in double rate mode)1 Enable (use in full rate mode)

0x0

Table 209 bull SD10G65 IB Configuration Register 0 (continued)

Bit Name Access Description Default

Registers

Attachment to VMDS-10505 VSC8490-17 Registers Revision 20 109

2442 SD10G65 IB Configuration 1Short NameSD10G65_IB_CFG1

Address0xF121

3 IB_VScope_ENA RW Enable VScope path of sampling stage0 Disable1 Enable

0x0

2 IB_SAM_ENA RW Enable sampling stage0 Disable1 Enable (mission mode)

0x0

1 IB_EQZ_ENA RW Enable equalization stage0 Disable1 Enable (mission mode)

0x0

Table 210 bull SD10G65 IB Configuration Register 1

Bit Name Access Description Default3128 IB_AMP_L RW Inductor peaking of 1 Stage Input buffer

0 No peaking15 Max peakingMax peaking gt 3 db at 8 GHz

0x8

2724 IB_EQZ_L0 RW Inductor peaking of EQ-Buffer0 (over all 2 stage)0 No peaking15 Max peakingMax peaking gt 3 db at 8 GHz

0x8

2320 IB_EQZ_L1 RW Inductor peaking of EQ-Buffer1 (over all 3 stage)0 No peaking15 Max peakingMax peaking gt 3 db at 8 GHz

0x8

1916 IB_EQZ_L2 RW Inductor peaking of EQ-Buffer2 (over all 4 stage)0 No peaking15 Max peakingMax peaking gt 3 db at 8 GHz

0x8

1512 IB_AGC_L RW Inductor peaking of EQ-Buffer3 (over all 5 stage)0 No peaking15 Max peakingMax peaking gt 3 db at 8 GHz

0x8

Table 209 bull SD10G65 IB Configuration Register 0 (continued)

Bit Name Access Description Default

Registers

Attachment to VMDS-10505 VSC8490-17 Registers Revision 20 110

2443 SD10G65 IB Configuration 2Short NameSD10G65_IB_CFG2

Address0xF122

119 IB_AMP_C RW C-gain peaking for IB-stage0 No peaking7 Max peakingCorner frequency adjustment with ib_eqz_c_adj_ib

0x4

86 IB_EQZ_C0 RW C-gain peaking for EQ-stage00 No peaking7 Max peakingCorner frequency adjustment with ib_eqz_c_adj_es0

0x4

53 IB_EQZ_C1 RW C-gain peaking for EQ-stage10 No peaking7 Max peakingCorner frequency adjustment with ib_eqz_c_adj_es1

0x4

20 IB_EQZ_C2 RW C-gain peaking for EQ-stage20 No peaking7 Max peakingCorner frequency adjustment with ib_eqz_c_adj_es2

0x4

Table 211 bull SD10G65 IB Configuration Register 2

Bit Name Access Description Default2718 IB_EQZ_GAIN RW Gain of Input Buffer

0ndash511 gain adjustment only in first stage gt 511 gain in first stage at max512ndash639 gain in 2stage increased from 1 to 2 gt 639 gain= 2640ndash767 gain in 3stage increased from 1 to 2 gt 767 gain = 2768ndash895 gain in 4stage increased from 1 to 2gt895 gain at max

0x040

1710 IB_EQZ_AGC RW Amplification (gain) of AGC in Input Buffer (normal operation)after gain calibration0 Gain = 03255 Gain = 15If dispdisn is active DAC function for DFE gain calibration

0x80

Table 210 bull SD10G65 IB Configuration Register 1 (continued)

Bit Name Access Description Default

Registers

Attachment to VMDS-10505 VSC8490-17 Registers Revision 20 111

2444 SD10G65 IB Configuration 3Short NameSD10G65_IB_CFG3

Address0xF123

Configuration register 1 for SD10G65 IB

Note The behavior of IB_EQ_LD1_OFFSET changes when APC is disabled In this case IB_EQ_LD1_OFFSET directly controls the level for Level-Detect circuitry 1 Coding= 0 20 mV 1 25 mV63 340 mV

90 IB_EQZ_OFFSET RW Offset value for IB-stage of Input Buffer512 neutralgt 512 positivelt 512 negativeRange plusmn 600 mV (low gain) to plusmn30 mV (high gain)Gain dependent offset sensitivity required for baseline wander compensation not supported in test chip

0x200

Table 212 bull SD10G65 IB Configuration Register 3

Bit Name Access Description Default3130 IB_LDSD_DIVSEL RW Dividing factor for SDET and LD circuits of IE

0 1281 322 83 4

0x1

2927 IB_SDET_CLK_DIV RW Clock dividing factor for Signal Detect circuit of IA0 27 256

0x5

26 IB_SET_SDET RW Force Signal-Detect output to high level0 Normal operation1 Force sigdet high

0x0

24 IB_SDET_SEL RW Selects source of signal detect (ib_X_sdet_ena must be enabled accordingly)0 IA1 IE

0x0

23 IB_DIRECT_SEL RW Selects source of direct data path to core0 IE1 IA

0x0

Table 211 bull SD10G65 IB Configuration Register 2 (continued)

Bit Name Access Description Default

Registers

Attachment to VMDS-10505 VSC8490-17 Registers Revision 20 112

2445 SD10G65 IB Configuration 4Short NameSD10G65_IB_CFG4

Address0xF124

2217 IB_EQ_LD1_OFFSET RW With APC enabled level offset (6bit-signed) compared to IB_EQ_LD0_LEVEL for Level-Detect circuitry 1 Saturating between 20 mV and 340 mV See also note in register description0 No offset1 +5 mV31 +155 mV63(= ndash1) ndash5 mV32(= ndash32) ndash160 mV

0x00

1611 IB_EQ_LD0_LEVEL RW Level for Level-Detect circuitry 00 20 mV1 25 mV40 220 mV63 340 mV

0x28

105 IB_IE_SDET_LEVEL RW Threshold value for IE Signal-Detect0 20 mV1 25 mV2 30 mV63 340 mV

0x02

40 IB_IA_SDET_LEVEL RW Threshold value for IA Signal-Detect0 0 mV8 80 mV31 310 mV

0x08

Table 213 bull SD10G65 IB Configuration Register 4

Bit Name Access Description Default3130 IB_EQZ_C_ADJ_IB RW Corner frequency selection for c-gain peaking

1stage0 Lowest corner frequency3 Highest corner frequency

0x2

2928 IB_EQZ_C_ADJ_ES2 RW Corner frequency selection for c-gain peaking 2stage0 Lowest corner frequency3 Highest corner frequency

0x2

Table 212 bull SD10G65 IB Configuration Register 3 (continued)

Bit Name Access Description Default

Registers

Attachment to VMDS-10505 VSC8490-17 Registers Revision 20 113

2446 SD10G65 IB Configuration 5Short NameSD10G65_IB_CFG5

2726 IB_EQZ_C_ADJ_ES1 RW Corner frequency selection for c-gain peaking 3stage0 Lowest corner frequency3 Highest corner frequency

0x2

2524 IB_EQZ_C_ADJ_ES0 RW Corner frequency selection for c-gain peaking 4stage0 Lowest corner frequency3 Highest corner frequency

0x2

2321 IB_EQZ_L_MODE RW Coder mode APC L value to IE inductance0 Equ distributed (double step 3-gt4)1 Equ distributed (no change 6+7)2 1st buffer max - 2nd buffer max -

0x0

2018 IB_EQZ_C_MODE RW Coder mode APC C value to IE capacitance0 Equ distributed2 1st buffer max - 2nd buffer max -

0x0

1712 IB_VScope_H_THRES RW Threshold value (offset) for VScope-high sampling path0 -max31 -032 +063 +max (depending on calibration)

0x30

116 IB_VScope_L_THRES RW Threshold value (offset) for VScope-low sampling path0 -max31 -032 +063 +max (depending on calibration)

0x0F

50 IB_MAIN_THRES RW Threshold value (offset) for main sampling path0 -max31 -032 +063 +max (depending on calibration)

0x20

Table 213 bull SD10G65 IB Configuration Register 4 (continued)

Bit Name Access Description Default

Registers

Attachment to VMDS-10505 VSC8490-17 Registers Revision 20 114

Address0xF125

Table 214 bull SD10G65 IB Configuration Register 5

Bit Name Access Description Default3128 IB_TSTGEN_AMPL RW Test generator amplitude setting

0 0 mV15 150 mV

0x0

27 IB_TSTGEN_ENA RW Test generator enable but data path selected with ib_sig_sel (disable input loop if test generator is used)0 Inactive1 Active

0x0

26 IB_TSTGEN_DATA RW Test generator data0 Low1 High

0x0

25 IB_TSTGEN_TOGGLE_ENA

RW Test generator data toggle enable0 Inactive1 Active

0x0

22 IB_JUMPH_ENA RW Enable jump to opposite half of h-channel0 Post main sampler1 Pre main sampler

0x0

21 IB_JUMPL_ENA RW Enable jump to opposite half of l-channel0 Post main sampler1 Pre main sampler

0x0

2019 IB_DFE_DIS RW DFE output disable required to calibrate IS0 mission mode3 Vout = 0 V1 Vout= xxampldfe642 Vout=-xxampldfe64

ampldfe=196 mV if ena1V = 1 (1 V mode)ampldfe=260 mV if ena1V = 0 (12 V mode)

xx= TBD

0x0

1817 IB_AGC_DIS RW AGC output disable required to calibrate DFE-gain0 Mission mode3 Vout = 0 V1 Vout= xxampldfe642 Vout=-xxampldfe64

ampldfe= 270 mV if ena1V= 1 (1 V mode)ampldfe= 360 mV if ena1V= 0 (12 V mode)

xx=

0x0

Registers

Attachment to VMDS-10505 VSC8490-17 Registers Revision 20 115

16 IB_EQ_LD_CAL_ENA RW Selects EQ Level Detect for calibration 0x0

15 IB_THRES_CAL_ENA RW Selects IS threshold circuit for calibration 0x0

14 IB_IS_OFFS_CAL_ENA RW Selects IS offset circuit for calibration 0x0

13 IB_IA_OFFS_CAL_ENA RW Selects IA offset circuit for calibration 0x0

12 IB_IE_SDET_CAL_ENA RW Selects IE Signal Detect for calibration 0x0

11 IB_HYS_CAL_ENA RW Enable calibration in order to eliminate hysteresis1 Enable0 Disable

0x0

10 IB_CALMUX_ENA RW Enables IS MUX in detblk1 0x1

96 IB_OFFS_BLKSEL RW Selects calibration target (sample stage threshold sample stage offset aux-stage offset) dependent on calibration group see encodingWhen ib_thres_cal_ena= 10 MD0 threshold1 MD1 threshold2 CP0 threshold3 CP1 threshold4 VH0 threshold5 VH1 threshold6 VL0 threshold7 VL1 thresholdWhen ib_is_offs_cal_ena= 10 MD0 offset1 MD1 offset2 CP0 offset3 CP1 offset4 VH0 offset5 VH1 offset6 VL0 offset7 VL1 offsetWhen ib_ia_offs_cal_ena= 10 Observe0 offset1 Observe1 offset2 Observe0 threshold3 Observe1 threshold(MSB not used)

0x0

Table 214 bull SD10G65 IB Configuration Register 5 (continued)

Bit Name Access Description Default

Registers

Attachment to VMDS-10505 VSC8490-17 Registers Revision 20 116

2447 SD10G65 IB Configuration 6Short NameSD10G65_IB_CFG6

Address0xF126

2448 SD10G65 IB Configuration 7Short NameSD10G65_IB_CFG7

Address0xF127

50 IB_OFFS_VALUE RW Calibration value for IAIS Values for threshold calibration get inverted for negative threshold voltages (ib_VScope_h_thres ib_VScope_l_thres or ib_main_thres)For offset calibration0 -max_offset 323231 -max_offset 13232 +max_offset 13263 +max_offset 3232For threshold calibration0 min_threshold63 max_threshold

0x1F

Table 215 bull SD10G65 IB Configuration Register 6

Bit Name Access Description Default2216 IB_EQZ_GAIN_ADJ RW 0 dB Gain adjustment for EQZ-stages of Input

BufferLevel at LD0 = LD1 -gt 0d BLevel range 160 mVndash220 mV

0x2A

12 IB_AUTO_AGC_ADJ RW Enable automatic AGC adjustment1 AGC is adjusted automatically (IB_EQZ_AGC_ADJ value is not used)0 AGC is adjusted with value stored in IB_EQZ_AGC_ADJ

0x0

115 IB_EQZ_AGC_ADJ RW Gain adjustment of AGC-amplifierBitgroup should be set to 2IB_DFE_GAIN_ADJ

0x3E

40 IB_SAM_OFFS_ADJ RW Range for offset calibration of all sampling paths0 0 mV32 80 mV

0x10

Table 216 bull SD10G65 IB Configuration Register 7

Bit Name Access Description Default2823 IB_MAIN_THRES_CAL RW Initial value for calibration of main sampling path 0x30

Table 214 bull SD10G65 IB Configuration Register 5 (continued)

Bit Name Access Description Default

Registers

Attachment to VMDS-10505 VSC8490-17 Registers Revision 20 117

2449 SD10G65 IB Configuration 8Short NameSD10G65_IB_CFG8

Address0xF128

22 IB_DFE_OFFSET_H_L RW Selects higher or lower DFE offset for IS calibration0 ib_dfe_offset_l1 ib_dfe_offset_h

0x0

2116 IB_DFE_GAIN_ADJ RW Gain adjustment of DFE amplifierDFE Gain 1 Volt mode= 0 dB12 V mode 1 dBMeasurement with int DAC and VScope channels

0x24

116 IB_DFE_OFFSET_H RW Higher threshold offset of DFE buffer for IS calibration0 0 mv63 200 mV

0x17

50 IB_DFE_OFFSET_L RW Lower sample offset of DFE buffer for IS calibration0 0 mv63 200 mV

0x06

Table 217 bull SD10G65 IB Configuration Register 8

Bit Name Access Description Default20 IB_SEL_VCLK RW Use separate VScope clock for VScope-

channels0x0

19 IB_BIAS_MODE RW Bias regulation mode0 constant resistor1 constant current

0x1

18 IB_LAT_NEUTRAL RW Enables neutral setting of latches1 Reset to mid values0 Normal operation

0x0

14 RESERVED RW Must be set to its default 0x1

1210 IB_CML_AMPL RW Amplitude of cml stages inside IS0 200 mVppd7 240 mVppd

0x4

94 IB_BIAS_ADJ RW Gain of cml stages inside IS0 3 dB31 6 dB63 9 dB

0x1F

Table 216 bull SD10G65 IB Configuration Register 7 (continued)

Bit Name Access Description Default

Registers

Attachment to VMDS-10505 VSC8490-17 Registers Revision 20 118

24410 SD10G65 IB Configuration 9 Automatically Adapted DFE CoefficientsShort NameSD10G65_IB_CFG9

Address0xF129

Configuration register 9 for SD10G65 IB

24411 SD10G65 IB Configuration 10 JTAG-Related SettingsShort NameSD10G65_IB_CFG10

Address0xF12A

Configuration register 10 for SD10G65 IB

30 IB_CML_CURR RW Current through CML cells0 1505 10015 50

0x5

Table 218 bull SD10G65 IB Configuration Register 9 Automatically Adapted DFE Coefficients

Bit Name Access Description Default2824 IB_DFE_COEF4 RW Weighting for fourth DFE coefficient 0x10

2016 IB_DFE_COEF3 RW Weighting for third DFE coefficient 0x10

138 IB_DFE_COEF2 RW Weighting for second DFE coefficient 0x20

60 IB_DFE_COEF1 RW Weighting for first DFE coefficient 0x40

Table 219 bull SD10G65 IB Configuration Register 10 JTAG-Related Settings

Bit Name Access Description Default31 IB_IA_DOFFS_CAL RO Data offset calibration result IA stage 0x0

30 IB_IS_DOFFS_CAL RO Data offset calibration result IS stage 0x0

29 IB_IE_SDET_PEDGE RO Detection of toggling signal at PADP and PADN 0x0

28 IB_IE_SDET_NEDGE RO Detection of toggling signal at PADP and PADN 0x0

27 IB_IE_SDET RO Result signal detect of IE stage 0x0

26 IB_IA_SDET RO Result signal detect of IA stage 0x0

Table 217 bull SD10G65 IB Configuration Register 8 (continued)

Bit Name Access Description Default

Registers

Attachment to VMDS-10505 VSC8490-17 Registers Revision 20 119

25 IB_EQZ_LD1_PEDGE RO Result of Level-Detect1 (after ES2-stage of EQZ) circuitry1 Input level above threshold defined by IB_EQ_LD_LEV

0x0

24 IB_EQZ_LD1_NEDGE RO Result of Level-Detect1 (after ES2-stage of EQZ) circuitry1 Input level above threshold defined by IB_EQ_LD_LEV

0x0

23 IB_EQZ_LD0_PEDGE RO Result of Level-Detect0 (after IB-stage of EQZ) circuitry1 Input level above threshold defined by IB_EQ_LD_LEV

0x0

22 IB_EQZ_LD0_NEDGE RO Result of Level-Detect0 (after IB-stage of EQZ) circuitry1 Input level above threshold defined by IB_EQ_LD_LEV

0x0

21 IB_IE_DIRECT_DATA RO Direct Data output from IE block 0x0

20 IB_IA_DIRECT_DATA RO Direct Data output from IA block 0x0

17 IB_LOOP_REC RW Receive enable for BiDi loop (aka PAD loop o Tx-gtRx loop) Is ord with primary input ib_pad_loop_ena_i Disable testgenerator ib_tstgen_ena if input loop is used

0x0

16 IB_LOOP_DRV RW Drive enable for BiDi loop (aka input loop o Rx-gtTx loop) Is ord with primary input ib_inp_loop_ena_i Is overruled by PAD loop

0x0

10 IB_JTAG_OUT_P RO JTAG debug p-output 0x0

9 IB_JTAG_OUT_N RO JTAG debug n-output 0x0

84 IB_JTAG_THRES RW JTAG debug threshold0 0mV1 10mV31 310mV

0x08

3 IB_JTAG_IN_P RW JTAG debug p-input 0x0

2 IB_JTAG_IN_N RW JTAG debug n-input 0x0

1 IB_JTAG_CLK RW JTAG debug clk 0x0

Table 219 bull SD10G65 IB Configuration Register 10 JTAG-Related Settings (continued)

Bit Name Access Description Default

Registers

Attachment to VMDS-10505 VSC8490-17 Registers Revision 20 120

24412 SD10G65 IB Configuration 11 JTAG-Related SettingsShort NameSD10G65_IB_CFG11

Address0xF12B

Configuration register 11 for SD10G65 IB

24413 SD10G65 SBUS Rx CFG Service Bus-Related SettingsShort NameSD10G65_SBUS_RX_CFG

Address0xF12C

Configuration register for service bus-related settings

Note SBUS configuration applies for RXTX aggregates only any configuration applied to SBUS_TX_CFG (output buffer cfg space) will be ignored

0 IB_JTAG_ENA RW JTAG debug enable 0x0

Table 220 bull SD10G65 IB Configuration Register 11 JTAG-Related Settings

Bit Name Access Description Default1512 IB_DFE_ISEL RW DFE bias current settings (bit-group is gated with

IB_DFE_ENA)0 DFE disabled1 Minimum current15 Maximum current

0x7

11 IB_ENA_400_INP RW Increase current in first stage (only available in 12 V mode)

0x0

106 IB_TC_DFE RW Gain temperature coefficient for DFE stage 0x0C

51 IB_TC_EQ RW Gain temperature coefficient for AGC stage 0x0C

Table 221 bull SD10G65 SBUS Rx CFG Service Bus-Related Settings

Bit Name Access Description Default12 SBUS_LOOPDRV_ENA RW Enable BiDi loop driver for F2DF testing 0x0

Table 219 bull SD10G65 IB Configuration Register 10 JTAG-Related Settings (continued)

Bit Name Access Description Default

Registers

Attachment to VMDS-10505 VSC8490-17 Registers Revision 20 121

245 SD10G65 Rx RCPLL Configuration and Status 2451 SD10G65 Rx RCPLL Configuration 0

Short NameSD10G65_RX_RCPLL_CFG0

Address0xF130

118 SBUS_ANAOUT_SEL RW Analog test output0 l0_ctrlspeed[0]1 vbulk2 nref3 vref820m4 vddfilt5 vddfilt6 ie_aout7 ib_aout8 ob_aout29 pll_frange10 pll_srange11 pll_vreg820m_tx12 pll_vreg820m_rx13 ob_aout_n14 ob_aout_p15 vddfilt

0x0

7 SBUS_ANAOUT_EN RW Enable analog test output multiplexer 0x0

63 SBUS_RCOMP RW Offset value for BIAS resistor calibration (2-complement)1000 ndash81111 ndash10000 00111 7

0x0

21 SBUS_BIAS_SPEED_SEL RW Bias speed selection0 Below 4 Gbps1 4 Gbps to 6 Gbps2 6 Gbps to 9 Gbps3 Above 9 Gbps

0x3

0 SBUS_BIAS_EN RW Bias enable1 Enable0 Disable

0x0

Table 222 bull SD10G65 Rx RCPLL Configuration Register 0

Bit Name Access Description Default2516 PLLF_START_CNT RW Preload value of the ramp up counter reduces

ramp up time for higher frequencies0x002

Table 221 bull SD10G65 SBUS Rx CFG Service Bus-Related Settings (continued)

Bit Name Access Description Default

Registers

Attachment to VMDS-10505 VSC8490-17 Registers Revision 20 122

2452 SD10G65 Rx RCPLL Configuration 1Short NameSD10G65_RX_RCPLL_CFG1

Address0xF131

2453 SD10G65 Rx RCPLL Configuration 2Short NameSD10G65_RX_RCPLL_CFG2

Address0xF132

97 PLLF_RAMP_MODE_SEL RW Sets the ramp characteristic of the FSM Higher values give faster ramp up but less accuracy0 Normal (default) ramping1 Faster ramping2 Fastest ramping3 Slow rampingUses all possible values of r_ctrl

0x0

5 RESERVED RW Must be set to its default 0x1

4 RESERVED RW Must be set to its default 0x1

0 PLLF_ENA RW Enable RCPLL FSM 0x0

Table 223 bull SD10G65 Rx RCPLL Configuration Register 1

Bit Name Access Description Default3116 PLLF_REF_CNT_END RW Target value 1vco_frq parbitwidth 512

ref_clk_frq0x00C6

134 RESERVED RW Must be set to its default 0x002

10 RESERVED RW Must be set to its default 0x1

Table 224 bull SD10G65 Rx RCPLL Configuration Register 2

Bit Name Access Description Default2320 RESERVED RW Must be set to its default 0x3

16 RESERVED RW Must be set to its default 0x1

15 RESERVED RW Must be set to its default 0x1

14 RESERVED RW Must be set to its default 0x1

13 RESERVED RW Must be set to its default 0x1

1211 PLL_LPF_CUR RW Select chargepump current0 50 microA1 100 microA2 150 microA3 200 microA

0x3

Table 222 bull SD10G65 Rx RCPLL Configuration Register 0 (continued)

Bit Name Access Description Default

Registers

Attachment to VMDS-10505 VSC8490-17 Registers Revision 20 123

2454 SD10G65 Rx RCPLL Status 0Short NameSD10G65_RX_RCPLL_STAT0

Address0xF133

246 SD10G65 Rx SYNTH Configuration and Status 2461 SD10G65 Rx Synthesizer Configuration 0

Short NameSD10G65_RX_SYNTH_CFG0

Address0xF140

107 PLL_LPF_RES RW Select loop filter resistor value0 Not allowed1 24002 16003 9604 12005 8006 6857 5338 8009 60010 53311 43612 48013 40014 36915 320

0xA

62 RESERVED RW Must be set to its default 0x1F

0 PLL_ENA RW Enable analog RCPLL part 0x0

Table 225 bull SD10G65 Rx RCPLL Status Register 0

Bit Name Access Description Default31 PLLF_LOCK_STAT RO PLL lock status

0 Not locked1 Locked

0x0

Table 226 bull SD10G65 Rx Synthesizer Configuration Register 0

Bit Name Access Description Default2118 RESERVED RW Must be set to its default 0xF

1716 SYNTH_FBDIV_SEL RW Selects feedback divider setting0 divide by 11 divide by 22 divide by 43 reserved

0x1

Table 224 bull SD10G65 Rx RCPLL Configuration Register 2 (continued)

Bit Name Access Description Default

Registers

Attachment to VMDS-10505 VSC8490-17 Registers Revision 20 124

2462 SD10G65 Rx Synthesizer Configuration 1Short NameSD10G65_RX_SYNTH_CFG1

Address0xF141

2463 SD10G65 Rx Synthesizer Configuration 2Short NameSD10G65_RX_SYNTH_CFG2

Address0xF142

1514 SYNTH_FB_STEP RW Selects step width for sync output 0x0

1211 SYNTH_I2_STEP RW Selects step width for integrator2 0x0

9 SYNTH_I2_ENA RW Enable contribution of integral2 part 0x1

8 SYNTH_I1_STEP RW Selects step width for integrator1 0x0

6 SYNTH_P_STEP RW Selects step width for proportional 0x0

4 SYNTH_SPEED_SEL RW Selects circuit speed0 For settings with synth_fbdiv_sel= 21 For setting with synth_fbdiv_sel less than 2

0x1

3 SYNTH_HRATE_ENA RW Enables half rate mode 0x0

1 RESERVED RW Must be set to its default 0x1

0 SYNTH_ENA RW Synthesizer enable 0x0

Table 227 bull SD10G65 RX Synthesizer Configuration Register 1

Bit Name Access Description Default2522 RESERVED RW Must be set to its default 0x4

218 SYNTH_FREQ_MULT RW Frequency multiplier 0x2100

74 SYNTH_FREQM_1 RW Frequency m setting bits 3532 0x0

30 SYNTH_FREQN_1 RW Frequency n setting bits 3532 0x8

Table 228 bull SD10G65 Rx Synthesizer Configuration Register 2

Bit Name Access Description Default31 SYNTH_SKIP_BIT_FWD RW Rising edge triggers bit skip forward in serial data

stream Used to align data to parallel interface boundaries

0x0

Table 226 bull SD10G65 Rx Synthesizer Configuration Register 0 (continued)

Bit Name Access Description Default

Registers

Attachment to VMDS-10505 VSC8490-17 Registers Revision 20 125

2464 SD10G65 Rx Synthesizer Configuration 3Short NameSD10G65_RX_SYNTH_CFG3

Address0xF143

2465 SD10G65 RX Synthesizer Configuration 4Short NameSD10G65_RX_SYNTH_CFG4

30 SYNTH_SKIP_BIT_REV RW Rising edge triggers bit skip reverse in serial data stream Used to align data to parallel interface boundaries

0x0

2726 SYNTH_DV_CTRL_I2E RW Controls the data valid behavior for the CDRLF I2 enable function b0 = 0 =gt external signal controls 1 =gt b1 controls

0x0

2524 SYNTH_DV_CTRL_I1M RW Controls the data valid behavior for the CDRLF I1 max function b0 = 0 =gt external signal controls 1 =gt b1 controls

0x0

2322 SYNTH_DV_CTRL_I1E RW Controls the data valid behavior for the CDRLF I1 enable function b0 = 0 =gt external signal controls 1 =gt b1 controls

0x0

2120 SYNTH_DV_CTRL_MD RW Controls the data valid behavior for the moebdiv select function b0 = 0 =gt external signal controls 1 =gt b1 controls

0x0

18 SYNTH_CPMD_DIG_SEL RW Cpmd dig select 0 Select bit 05 as cpmd (FX100 mode) 1 Use cpmd from core

0x0

17 SYNTH_CPMD_DIG_ENA RW Uses cpmd selected through synth_cpmd_dig_sel instead of cpmd from sample stage

0x0

16 SYNTH_AUX_ENA RW Enables clock for VScopeAPC auxiliary data chanels

0x1

148 SYNTH_PHASE_DATA RW Relationship phase centeredge 0x08

60 SYNTH_PHASE_AUX RW Relationship phase centeraux 0x08

Table 229 bull SD10G65 Rx Synthesizer Configuration Register 3

Bit Name Access Description Default310 SYNTH_FREQM_0 RW Frequency m setting bits 310 0x00000000

Table 228 bull SD10G65 Rx Synthesizer Configuration Register 2 (continued)

Bit Name Access Description Default

Registers

Attachment to VMDS-10505 VSC8490-17 Registers Revision 20 126

Address0xF144

2466 SD10G65 Rx Synthesizer Register CDR Loopfilter ControlShort NameSD10G65_RX_SYNTH_CDRLF

Address0xF145

Register for CDR loopfilter control for SD10G65 RX SYNTH

2467 SD10G65 Rx Synthesizer 0 for Qualifier AccessShort NameSD10G65_RX_SYNTH_QUALIFIER0

Table 230 bull SD10G65 Rx Synthesizer Configuration Register 4

Bit Name Access Description Default310 SYNTH_FREQN_0 RW Frequency n setting bits 310 0x00000000

Table 231 bull SD10G65 Rx Synthesizer Register CDR Loopfilter Control

Bit Name Access Description Default31 SYNTH_INTEG3_ENA RW Enables integrator 3 0x0

3026 SYNTH_INTEG3_DSEL RW Select filter dampinggain peaking when integrator 3 is enabled The control value is interpreted as signed value Positive values increase the damping (that is lowering the gain peaking) Negative values decease the damping (that is raising the gain peaking) The allowed programming range depends on the SYNTH_INTEG2_FSEL setting 0 lt= (SYNTH_INTEG2_FSEL - SYNTH_INTEG3_DSEL) lt= 53 SYNTH_INTEG2_FSEL - SYNTH_INTEG3_DSEL= 0 and SYNTH_INTEG2_FSEL - SYNTH_INTEG3_DSEL= 1 gives the same damping

0x00

2521 SYNTH_INTEG1_MAX1 RW Max value of integrator 1 during normal operation 0x02

2016 SYNTH_INTEG1_MAX0 RW Max value of integrator 1 during init phase 0x00

1511 SYNTH_INTEG1_LIM RW Limit of integrator 1 0x02

106 SYNTH_INTEG1_FSEL RW Frequency select of integrator 1 0x02

50 SYNTH_INTEG2_FSEL RW Frequency select of integrator 2 0x31

Registers

Attachment to VMDS-10505 VSC8490-17 Registers Revision 20 127

Address0xF146

2468 SD10G65 Rx Synthesizer 1 for Qualifier AccessShort NameSD10G65_RX_SYNTH_QUALIFIER1

Address0xF147

2469 SD10G65 Rx Synthesizer for Sync Control DataShort NameSD10G65_RX_SYNTH_SYNC_CTRL

Address0xF148

24610 F2DF ConfigurationStatusShort NameF2DF_CFG_STAT

Address0xF149

Configurationstatus register for the F2DF control logic

Table 232 bull SD10G65 Rx Synthesizer Register 0 for qualifier access

Bit Name Access Description Default20 SYNTH_CAPTURE_QUAL RW Rising edge captures qualifier for readback 0x0

1916 SYNTH_QUAL_I2_MSB RO MS bits of captured integrator 2 0x0

150 SYNTH_QUAL_I1 RO Captured integrator 1 value 0x0000

Table 233 bull SD10G65 Rx Synthesizer Register 1 for Qualifier Access

Bit Name Access Description Default310 SYNTH_QUAL_I2_LSB RO LS bits of captured integrator 2 0x00000000

Table 234 bull SD10G65 Rx Synthesizer Register for Sync Control Data

Bit Name Access Description Default30 SYNTH_SC_SYNC_TIMER_SEL RW Selects the synchronization period for the I2

value via sync control bus Must be disabled (0) when sync control test generator is used Coding in 3125 MHz clock cycles 0 disabled 1 2^6 2 2^715 2^20

0xF

Table 235 bull F2DF ConfigurationStatus

Bit Name Access Description Default2725 F2DF_SAMPLE_DIV RW Sampling divider sample every

2^f2df_sample_div parallel data word0x0

Registers

Attachment to VMDS-10505 VSC8490-17 Registers Revision 20 128

247 SD10G65 Tx SYNTH Configuration and Status 2471 SD10G65 Tx Synthesizer Configuration 0

Short NameSD10G65_TX_SYNTH_CFG0

Address0xF150

2117 F2DF_SIDE_DET_BIT_SEL RW Select bit from input data used for side detection Debug feature 31 select constant zero 30 select constant one

0x00

1614 F2DF_SIDE_DET_ONES_WEIGHT RW Sample 1 =gt increment 8-bit filter saturating counter by 2n Cnt gt= 0xC0 =gt ProperSide detected

0x0

1311 F2DF_SIDE_DET_ZEROS_WEIGHT RW Sample 0 =gt decrement 8-bit filter saturating counter by 2n Cnt lt0x40 =gt WrongSide detected

0x0

94 F2DF_TOG_DET_CNT RW Determines the number of samples that have to show at least one toggle

0x00

3 F2DF_DATA_VALID_PROPPER_SIDE RW Data valid value in ProperSide state 0 Data valid flagged only in Lock state1 Data valid also flagged in ProperSide state

0x0

0 F2DF_ENABLE RW F2df enable Enabling the f2df circuit automatically switches the input of the CDR-loop to the f2df control block (overrules synth_cpmd_dig_sel and synth_cpmd_dig_ena) and replaces the data valid signal from the core logic by the data valid signal generated by the f2df control logic

0x0

Table 236 bull SD10G65 Tx Synthesizer Configuration Register 0

Bit Name Access Description Default2523 RESERVED RW Must be set to its default 0x3

2218 RESERVED RW Must be set to its default 0x17

1716 SYNTH_FBDIV_SEL RW Selects feedback divider setting 0x2

1311 SYNTH_CS_SPEED RW Common sync speed 0x0

10 SYNTH_LS_SPEED RW Lane sync speed 0x0

8 SYNTH_LS_ENA RW Lane sync enable 0x1

Table 235 bull F2DF ConfigurationStatus (continued)

Bit Name Access Description Default

Registers

Attachment to VMDS-10505 VSC8490-17 Registers Revision 20 129

2472 SD10G65 Tx Synthesizer Configuration 1Short NameSD10G65_TX_SYNTH_CFG1

Address0xF151

2473 SD10G65 Tx Synthesizer Configuration 3Short NameSD10G65_TX_SYNTH_CFG3

Address0xF152

2474 SD10G65 Tx Synthesizer Configuration 4Short NameSD10G65_TX_SYNTH_CFG4

7 SYNTH_DS_SPEED RW Dig sync speed 0x0

5 SYNTH_DS_ENA RW Dig sync enable 0x0

4 SYNTH_SPEED_SEL RW Selects circuit speed 0 For settings with synth_fbdiv_sel= 21 For setting with synth_fbdiv_sel smaller than 2

0x0

3 SYNTH_HRATE_ENA RW Half rate enable 0x0

2 RESERVED RW Must be set to its default 0x1

1 RESERVED RW Must be set to its default 0x1

0 SYNTH_ENA RW Synthesizer enable 0x0

Table 237 bull SD10G65 Tx Synthesizer Configuration Register 1

Bit Name Access Description Default2522 RESERVED RW Must be set to its default 0x4

218 SYNTH_FREQ_MULT RW Frequency multiplier 0x2100

74 SYNTH_FREQM_1 RW Frequency m setting bits 3532 0x0

30 SYNTH_FREQN_1 RW Frequency n setting bits 3532 0x8

Table 238 bull SD10G65 Tx Synthesizer Configuration Register 3

Bit Name Access Description Default310 SYNTH_FREQM_0 RW Frequency m setting bits 310 0x00000000

Table 236 bull SD10G65 Tx Synthesizer Configuration Register 0 (continued)

Bit Name Access Description Default

Registers

Attachment to VMDS-10505 VSC8490-17 Registers Revision 20 130

Address0xF153

2475 SD10G65 SSC Generator Configuration 0Short NameSD10G65_SSC_CFG0

Address0xF154

2476 SD10G65 SSC Generator Configuration 1Short NameSD10G65_SSC_CFG1

Address0xF155

Table 239 bull SD10G65 Tx Synthesizer Configuration Register 4

Bit Name Access Description Default310 SYNTH_FREQN_0 RW Frequency n setting bits 310 0x00000000

Table 240 bull SD10G65 SSC Generator Configuration Register 0

Bit Name Access Description Default3119 SSC_MOD_LIM RW SSC modulation amplitude limiter 0x0000

187 SSC_MOD_PERIOD RW SSC modulation periodamplitude 0x000

61 SSC_MOD_FREQ RW SSC modulation frequency fine tuning control 0x00

0 SSC_ENA RW SSC generator enable 0x0

Table 241 bull SD10G65 SSC Generator Configuration Register 1

Bit Name Access Description Default29 MLD_SYNC_SRC_SEL RW Select between the internal and external MLD

phase detector0 Internal1 External

0x0

2825 MLD_SYNC_CTRL RW Control of the internal MLD phase detector0 Enable1 Enable hyst 2 Enable window function3 Select window size

0x0

2423 MLD_SYNC_CLK_SEL RW Select the MLD clock source for the internal MLD phase detector

0x0

22 SYNC_CTRL_WRAP_INHIBIT RW Controls integrator 2 replica behavior0 Wrapping1 Saturating

0x0

2116 SYNC_CTRL_FSEL RW Frequency select of integrator 2 replica used for lane sync

0x31

Registers

Attachment to VMDS-10505 VSC8490-17 Registers Revision 20 131

248 SD10G65 Tx RCPLL Configuration and Status2481 SD10G65 Tx RCPLL Configuration 0

Short NameSD10G65_TX_RCPLL_CFG0

Address0xF160

2482 SD10G65 Tx RCPLL Configuration 1Short NameSD10G65_TX_RCPLL_CFG1

Address0xF161

10 SMOOTH_ENA RW Enables smooth generator 0x0

95 SSC_SD_GAIN RW SSC sigma delta gain 0x00

43 SSC_SYNC_POS RW SSC modulation start position on synchronization trigger

0x0

20 SSC_MOD_MUL RW SSC modulation period multiplier encoded 2n 0 =gt 1 1 =gt 2 2 =gt 4 3 =gt 8

0x0

Table 242 bull SD10G65 Tx RCPLL Configuration Register 0

Bit Name Access Description Default2516 PLLF_START_CNT RW Preload value of the ramp up counter reduces

ramp up time for higher frequencies0x002

97 PLLF_RAMP_MODE_SEL RW Sets the ramp characteristic of the FSM Higher values give faster ramp up but less accuracy0 Normal (default) ramping1 Faster ramping2 Fastest ramping3 Slow rampingUses all possible values of r_ctrl

0x0

5 RESERVED RW Must be set to its default 0x1

4 RESERVED RW Must be set to its default 0x1

0 PLLF_ENA RW Enable RCPLL FSM 0x0

Table 243 bull SD10G65 Tx RCPLL Configuration Register 1

Bit Name Access Description Default3116 PLLF_REF_CNT_END RW Target value 1vco_frq parbitwidth 512

ref_clk_frq0x00C6

134 RESERVED RW Must be set to its default 0x002

10 RESERVED RW Must be set to its default 0x1

Table 241 bull SD10G65 SSC Generator Configuration Register 1 (continued)

Bit Name Access Description Default

Registers

Attachment to VMDS-10505 VSC8490-17 Registers Revision 20 132

2483 SD10G65 Tx RCPLL Configuration 2Short NameSD10G65_TX_RCPLL_CFG2

Address0xF162

2484 SD10G65 Tx RCPLL Status 0Short NameSD10G65_TX_RCPLL_STAT0

Address0xF163

Table 244 bull SD10G65 Tx RCPLL Configuration Register 2

Bit Name Access Description Default2320 RESERVED RW Must be set to its default 0x3

16 RESERVED RW Must be set to its default 0x1

15 RESERVED RW Must be set to its default 0x1

14 RESERVED RW Must be set to its default 0x1

13 RESERVED RW Must be set to its default 0x1

1211 PLL_LPF_CUR RW Select chargepump current0 50 microA1 100 microA2 150 microA3 200 microA

0x3

107 PLL_LPF_RES RW Select loop filter resistor value0 Not allowed1 24002 16003 9604 12005 8006 6857 5338 8009 60010 53311 43612 48013 40014 36915 320

0xA

62 RESERVED RW Must be set to its default 0x1F

0 PLL_ENA RW Enable analog RCPLL part 0x0

Table 245 bull SD10G65 Tx RCPLL Status Register 0

Bit Name Access Description Default31 PLLF_LOCK_STAT RO PLL lock status

0 Not locked1 Locked

0x0

Registers

Attachment to VMDS-10505 VSC8490-17 Registers Revision 20 133

25 WIS Channel (Device 0x2)Table 246 bull WIS Channel (Device 0x2)

Address Short Description Register Name Details0x00 WIS Control 1 WIS_CTRL1 Page 138

0x01 WIS Status 1 WIS_STAT1 Page 139

0x02 WIS Device Identifier 1 WIS_DEVID1 Page 140

0x03 WIS Device Identifier 2 WIS_DEVID2 Page 140

0x04 WIS Speed Capability WIS_SPEED Page 140

0x05 WIS Devices in Package 1 WIS_DEVPKG1 Page 141

0x06 WIS Devices in Package 2 WIS_DEVPKG2 Page 141

0x07 WIS Control 2 WIS_CTRL2 Page 142

0x08 WIS Status 2 WIS_STAT2 Page 143

0x09 WIS Test Pattern Error Counter WIS_TSTPAT_CNT Page 143

0x0E WIS Package Identifier 1 WIS_PKGID1 Page 144

0x0F WIS Package Identifier 2 WIS_PKGID2 Page 144

0x21 WIS Status 3 WIS_STAT3 Page 144

0x25 WIS Far-End Path Block Error Count WIS_REIP_CNT Page 146

0x27 WIS Tx J1 Octets 1ndash0 WIS_Tx_J1_Octets_1_0 Page 146

0x28 WIS Tx J1 Octets 3ndash2 WIS_Tx_J1_Octets_3_2 Page 147

0x29 WIS Tx J1 Octets 5ndash4 WIS_Tx_J1_Octets_5_4 Page 147

0x2A WIS Tx J1 Octets 7ndash6 WIS_Tx_J1_Octets_7_6 Page 147

0x2B WIS Tx J1 Octets 9ndash8 WIS_Tx_J1_Octets_9_8 Page 147

0x2C WIS Tx J1 Octets 11ndash10 WIS_Tx_J1_Octets_11_10 Page 148

0x2D WIS Tx J1 Octets 13ndash12 WIS_Tx_J1_Octets_13_12 Page 148

0x2E WIS Tx J1 Octets 15ndash14 WIS_Tx_J1_Octets_15_14 Page 148

0x2F WIS Rx J1 Octets 1ndash0 WIS_Rx_J1_Octets_1_0 Page 149

0x30 WIS Rx J1 Octets 3ndash2 WIS_Rx_J1_Octets_3_2 Page 149

0x31 WIS Rx J1 Octets 5ndash4 WIS_Rx_J1_Octets_5_4 Page 149

0x32 WIS Rx J1 Octets 7ndash6 WIS_Rx_J1_Octets_7_6 Page 150

0x33 WIS Rx J1 Octets 9ndash8 WIS_Rx_J1_Octets_9_8 Page 150

0x34 WIS Rx J1 Octets 11ndash10 WIS_Rx_J1_Octets_11_10 Page 150

0x35 WIS Rx J1 Octets 13ndash12 WIS_Rx_J1_Octets_13_12 Page 151

0x36 WIS Rx J1 Octets 15ndash14 WIS_Rx_J1_Octets_15_14 Page 151

0x37 WIS Far-End Line BIP Errors 1 WIS_REIL_CNT1 Page 151

0x38 WIS Far-End Line BIP Errors 0 WIS_REIL_CNT0 Page 152

0x39 WIS L-BIP Error Count 1 WIS_B2_CNT1 Page 152

0x3A WIS L-BIP Error Count 0 WIS_B2_CNT0 Page 153

0x3B WIS P-BIP Block Error Count WIS_B3_CNT Page 153

0x3C WIS S-BIP Error Count WIS_B1_CNT Page 153

Registers

Attachment to VMDS-10505 VSC8490-17 Registers Revision 20 134

0x40 WIS Tx J0 Octets 1ndash0 WIS_Tx_J0_Octets_1_0 Page 154

0x41 WIS Tx J0 Octets 3ndash2 WIS_Tx_J0_Octets_3_2 Page 154

0x42 WIS Tx J0 Octets 5ndash4 WIS_Tx_J0_Octets_5_4 Page 154

0x43 WIS Tx J0 Octets 7ndash6 WIS_Tx_J0_Octets_7_6 Page 155

0x44 WIS Tx J0 Octets 9ndash8 WIS_Tx_J0_Octets_9_8 Page 155

0x45 WIS Tx J0 Octets 11ndash10 WIS_Tx_J0_Octets_11_10 Page 155

0x46 WIS Tx J0 Octets 13ndash12 WIS_Tx_J0_Octets_13_12 Page 156

0x47 WIS Tx J0 Octets 15ndash14 WIS_Tx_J0_Octets_15_14 Page 156

0x48 WIS Rx J0 Octets 1ndash0 WIS_Rx_J0_Octets_1_0 Page 156

0x49 WIS Rx J0 Octets 3ndash2 WIS_Rx_J0_Octets_3_2 Page 157

0x4A WIS Rx J0 Octets 5ndash4 WIS_Rx_J0_Octets_5_4 Page 157

0x4B WIS Rx J0 Octets 7ndash6 WIS_Rx_J0_Octets_7_6 Page 157

0x4C WIS Rx J0 Octets 9ndash8 WIS_Rx_J0_Octets_9_8 Page 158

0x4D WIS Rx J0 Octets 11ndash10 WIS_Rx_J0_Octets_11_10 Page 158

0x4E WIS Rx J0 Octets 13ndash12 WIS_Rx_J0_Octets_13_12 Page 158

0x4F WIS Rx J0 Octets 15ndash14 WIS_Rx_J0_Octets_15_14 Page 158

0xE5FF WIS Tx Control 1 EWIS_TXCTRL1 Page 159

0xE600 WIS Tx Control 2 EWIS_TXCTRL2 Page 159

0xE606 H4 Loopback FIFO Status LOOP_H4_FIFO_STAT Page 160

0xE611 E-WIS Tx A1A2 Octets EWIS_TX_A1_A2 Page 161

0xE612 E-WIS Tx Z0E1 Octets EWIS_TX_Z0_E1 Page 161

0xE613 E-WIS Tx F1D1 Octets EWIS_TX_F1_D1 Page 161

0xE614 E-WIS Tx D2D3 Octets EWIS_TX_D2_D3 Page 162

0xE615 E-WIS Tx C2H1 Octets EWIS_TX_C2_H1 Page 162

0xE616 E-WIS Tx H2H3 Octets EWIS_TX_H2_H3 Page 162

0xE617 E-WIS Tx G1K1 Octets EWIS_TX_G1_K1 Page 163

0xE618 E-WIS Tx K2F2 Octets EWIS_TX_K2_F2 Page 163

0xE619 E-WIS Tx D4D5 Octets EWIS_TX_D4_D5 Page 163

0xE61A E-WIS Tx D6H4 Octets EWIS_TX_D6_H4 Page 163

0xE61B E-WIS Tx D7D8 Octets EWIS_TX_D7_D8 Page 164

0xE61C E-WIS Tx D9Z3 Octets EWIS_TX_D9_Z3 Page 164

0xE61D E-WIS Tx D10D11 Octets EWIS_TX_D10_D11 Page 164

0xE61E E-WIS Tx D12Z4 Octets EWIS_TX_D12_Z4 Page 164

0xE61F E-WIS Tx S1Z1 Octets EWIS_TX_S1_Z1 Page 165

0xE620 E-WIS Tx Z2E2 Octets EWIS_TX_Z2_E2 Page 165

0xE621 E-WIS Tx N1 Octet EWIS_TX_N1 Page 165

0xE700 E-WIS Tx Trace Message Length Control EWIS_TX_MSGLEN Page 165

0xE800 E-WIS Tx J0 Octets 17ndash16 EWIS_Tx_J0_Octets_17_16 Page 166

Table 246 bull WIS Channel (Device 0x2) (continued)

Address Short Description Register Name Details

Registers

Attachment to VMDS-10505 VSC8490-17 Registers Revision 20 135

0xE801 E-WIS Tx J0 Octets 19ndash18 EWIS_Tx_J0_Octets_19_18 Page 166

0xE802 E-WIS Tx J0 Octets 21ndash20 EWIS_Tx_J0_Octets_21_20 Page 167

0xE803 E-WIS Tx J0 Octets 23ndash22 EWIS_Tx_J0_Octets_23_22 Page 167

0xE804 E-WIS Tx J0 Octets 25ndash24 EWIS_Tx_J0_Octets_25_24 Page 167

0xE805 E-WIS Tx J0 Octets 27ndash26 EWIS_Tx_J0_Octets_27_26 Page 167

0xE806 E-WIS Tx J0 Octets 29ndash28 EWIS_Tx_J0_Octets_29_28 Page 168

0xE807 E-WIS Tx J0 Octets 31ndash30 EWIS_Tx_J0_Octets_31_30 Page 168

0xE808 E-WIS Tx J0 Octets 33ndash32 EWIS_Tx_J0_Octets_33_32 Page 168

0xE809 E-WIS Tx J0 Octets 35ndash34 EWIS_Tx_J0_Octets_35_34 Page 169

0xE80A E-WIS Tx J0 Octets 37ndash36 EWIS_Tx_J0_Octets_37_36 Page 169

0xE80B E-WIS Tx J0 Octets 39ndash38 EWIS_Tx_J0_Octets_39_38 Page 169

0xE80C E-WIS Tx J0 Octets 41ndash40 EWIS_Tx_J0_Octets_41_40 Page 169

0xE80D E-WIS Tx J0 Octets 43ndash42 EWIS_Tx_J0_Octets_43_42 Page 170

0xE80E E-WIS Tx J0 Octets 45ndash44 EWIS_Tx_J0_Octets_45_44 Page 170

0xE80F E-WIS Tx J0 Octets 47ndash46 EWIS_Tx_J0_Octets_47_46 Page 170

0xE810 E-WIS Tx J0 Octets 49ndash48 EWIS_Tx_J0_Octets_49_48 Page 171

0xE811 E-WIS Tx J0 Octets 51ndash50 EWIS_Tx_J0_Octets_51_50 Page 171

0xE812 E-WIS Tx J0 Octets 53ndash52 EWIS_Tx_J0_Octets_53_52 Page 171

0xE813 E-WIS Tx J0 Octets 55ndash54 EWIS_Tx_J0_Octets_55_54 Page 171

0xE814 E-WIS Tx J0 Octets 57ndash56 EWIS_Tx_J0_Octets_57_56 Page 172

0xE815 E-WIS Tx J0 Octets 59ndash58 EWIS_Tx_J0_Octets_59_58 Page 172

0xE816 E-WIS Tx J0 Octets 61ndash60 EWIS_Tx_J0_Octets_61_60 Page 172

0xE817 E-WIS Tx J0 Octets 63ndash62 EWIS_Tx_J0_Octets_63_62 Page 173

0xE900 E-WIS Rx J0 Octets 17ndash16 EWIS_Rx_J0_Octets_17_16 Page 173

0xE901 E-WIS Rx J0 Octets 19ndash18 EWIS_Rx_J0_Octets_19_18 Page 173

0xE902 E-WIS Rx J0 Octets 21ndash20 EWIS_Rx_J0_Octets_21_20 Page 174

0xE903 E-WIS Rx J0 Octets 23ndash22 EWIS_Rx_J0_Octets_23_22 Page 174

0xE904 E-WIS Rx J0 Octets 25ndash24 EWIS_Rx_J0_Octets_25_24 Page 174

0xE905 E-WIS Rx J0 Octets 27ndash26 EWIS_Rx_J0_Octets_27_26 Page 174

0xE906 E-WIS Rx J0 Octets 29ndash28 EWIS_Rx_J0_Octets_29_28 Page 175

0xE907 E-WIS Rx J0 Octets 31ndash30 EWIS_Rx_J0_Octets_31_30 Page 175

0xE908 E-WIS Rx J0 Octets 33ndash32 EWIS_Rx_J0_Octets_33_32 Page 175

0xE909 E-WIS Rx J0 Octets 35ndash34 EWIS_Rx_J0_Octets_35_34 Page 176

0xE90A E-WIS Rx J0 Octets 37ndash36 EWIS_Rx_J0_Octets_37_36 Page 176

0xE90B E-WIS Rx J0 Octets 39ndash38 EWIS_Rx_J0_Octets_39_38 Page 176

0xE90C E-WIS Rx J0 Octets 41ndash40 EWIS_Rx_J0_Octets_41_40 Page 176

0xE90D E-WIS Rx J0 Octets 43ndash42 EWIS_Rx_J0_Octets_43_42 Page 177

0xE90E E-WIS Rx J0 Octets 45ndash44 EWIS_Rx_J0_Octets_45_44 Page 177

Table 246 bull WIS Channel (Device 0x2) (continued)

Address Short Description Register Name Details

Registers

Attachment to VMDS-10505 VSC8490-17 Registers Revision 20 136

0xE90F E-WIS Rx J0 Octets 47ndash46 EWIS_Rx_J0_Octets_47_46 Page 177

0xE910 E-WIS Rx J0 Octets 49ndash48 EWIS_Rx_J0_Octets_49_48 Page 178

0xE911 E-WIS Rx J0 Octets 51ndash50 EWIS_Rx_J0_Octets_51_50 Page 178

0xE912 E-WIS Rx J0 Octets 53ndash52 EWIS_Rx_J0_Octets_53_52 Page 178

0xE913 E-WIS Rx J0 Octets 55ndash54 EWIS_Rx_J0_Octets_55_54 Page 178

0xE914 E-WIS Rx J0 Octets 57ndash56 EWIS_Rx_J0_Octets_57_56 Page 179

0xE915 E-WIS Rx J0 Octets 59ndash58 EWIS_Rx_J0_Octets_59_58 Page 179

0xE916 E-WIS Rx J0 Octets 61ndash60 EWIS_Rx_J0_Octets_61_60 Page 179

0xE917 E-WIS Rx J0 Octets 63ndash62 EWIS_Rx_J0_Octets_63_62 Page 180

0xEA00 E-WIS Tx J1 Octets 17ndash16 EWIS_Tx_J1_Octets_17_16 Page 180

0xEA01 E-WIS Tx J1 Octets 19ndash18 EWIS_Tx_J1_Octets_19_18 Page 180

0xEA02 E-WIS Tx J1 Octets 21ndash20 EWIS_Tx_J1_Octets_21_20 Page 181

0xEA03 E-WIS Tx J1 Octets 23ndash22 EWIS_Tx_J1_Octets_23_22 Page 181

0xEA04 E-WIS Tx J1 Octets 25ndash24 EWIS_Tx_J1_Octets_25_24 Page 181

0xEA05 E-WIS Tx J1 Octets 27ndash26 EWIS_Tx_J1_Octets_27_26 Page 181

0xEA06 E-WIS Tx J1 Octets 29ndash28 EWIS_Tx_J1_Octets_29_28 Page 182

0xEA07 E-WIS Tx J1 Octets 31ndash30 EWIS_Tx_J1_Octets_31_30 Page 182

0xEA08 E-WIS Tx J1 Octets 33ndash32 EWIS_Tx_J1_Octets_33_32 Page 182

0xEA09 E-WIS Tx J1 Octets 35ndash34 EWIS_Tx_J1_Octets_35_34 Page 183

0xEA0A E-WIS Tx J1 Octets 37ndash36 EWIS_Tx_J1_Octets_37_36 Page 183

0xEA0B E-WIS Tx J1 Octets 39ndash38 EWIS_Tx_J1_Octets_39_38 Page 183

0xEA0C E-WIS Tx J1 Octets 41ndash40 EWIS_Tx_J1_Octets_41_40 Page 183

0xEA0D E-WIS Tx J1 Octets 43ndash42 EWIS_Tx_J1_Octets_43_42 Page 184

0xEA0E E-WIS Tx J1 Octets 45ndash44 EWIS_Tx_J1_Octets_45_44 Page 184

0xEA0F E-WIS Tx J1 Octets 47ndash46 EWIS_Tx_J1_Octets_47_46 Page 184

0xEA10 E-WIS Tx J1 Octets 49ndash48 EWIS_Tx_J1_Octets_49_48 Page 185

0xEA11 E-WIS Tx J1 Octets 51ndash50 EWIS_Tx_J1_Octets_51_50 Page 185

0xEA12 E-WIS Tx J1 Octets 53ndash52 EWIS_Tx_J1_Octets_53_52 Page 185

0xEA13 E-WIS Tx J1 Octets 55ndash54 EWIS_Tx_J1_Octets_55_54 Page 185

0xEA14 E-WIS Tx J1 Octets 57ndash56 EWIS_Tx_J1_Octets_57_56 Page 186

0xEA15 E-WIS Tx J1 Octets 59ndash58 EWIS_Tx_J1_Octets_59_58 Page 186

0xEA16 E-WIS Tx J1 Octets 61ndash60 EWIS_Tx_J1_Octets_61_60 Page 186

0xEA17 E-WIS Tx J1 Octets 63ndash62 EWIS_Tx_J1_Octets_63_62 Page 187

0xEB00 E-WIS Rx J1 Octets 17ndash16 EWIS_Rx_J1_Octets_17_16 Page 187

0xEB01 E-WIS Rx J1 Octets 19ndash18 EWIS_Rx_J1_Octets_19_18 Page 187

0xEB02 E-WIS Rx J1 Octets 21ndash20 EWIS_Rx_J1_Octets_21_20 Page 188

0xEB03 E-WIS Rx J1 Octets 23ndash22 EWIS_Rx_J1_Octets_23_22 Page 188

0xEB04 E-WIS Rx J1 Octets 25ndash24 EWIS_Rx_J1_Octets_25_24 Page 188

Table 246 bull WIS Channel (Device 0x2) (continued)

Address Short Description Register Name Details

Registers

Attachment to VMDS-10505 VSC8490-17 Registers Revision 20 137

0xEB05 E-WIS Rx J1 Octets 27ndash26 EWIS_Rx_J1_Octets_27_26 Page 188

0xEB06 E-WIS Rx J1 Octets 29ndash28 EWIS_Rx_J1_Octets_29_28 Page 189

0xEB07 E-WIS Rx J1 Octets 31ndash30 EWIS_Rx_J1_Octets_31_30 Page 189

0xEB08 E-WIS Rx J1 Octets 33ndash32 EWIS_Rx_J1_Octets_33_32 Page 189

0xEB09 E-WIS Rx J1 Octets 35ndash34 EWIS_Rx_J1_Octets_35_34 Page 190

0xEB0A E-WIS Rx J1 Octets 37ndash36 EWIS_Rx_J1_Octets_37_36 Page 190

0xEB0B E-WIS Rx J1 Octets 39ndash38 EWIS_Rx_J1_Octets_39_38 Page 190

0xEB0C E-WIS Rx J1 Octets 41ndash40 EWIS_Rx_J1_Octets_41_40 Page 190

0xEB0D E-WIS Rx J1 Octets 43ndash42 EWIS_Rx_J1_Octets_43_42 Page 191

0xEB0E E-WIS Rx J1 Octets 45ndash44 EWIS_Rx_J1_Octets_45_44 Page 191

0xEB0F E-WIS Rx J1 Octets 47ndash46 EWIS_Rx_J1_Octets_47_46 Page 191

0xEB10 E-WIS Rx J1 Octets 49ndash48 EWIS_Rx_J1_Octets_49_48 Page 192

0xEB11 E-WIS Rx J1 Octets 51ndash50 EWIS_Rx_J1_Octets_51_50 Page 192

0xEB12 E-WIS Rx J1 Octets 53ndash52 EWIS_Rx_J1_Octets_53_52 Page 192

0xEB13 E-WIS Rx J1 Octets 55ndash54 EWIS_Rx_J1_Octets_55_54 Page 192

0xEB14 E-WIS Rx J1 Octets 57ndash56 EWIS_Rx_J1_Octets_57_56 Page 193

0xEB15 E-WIS Rx J1 Octets 59ndash58 EWIS_Rx_J1_Octets_59_58 Page 193

0xEB16 E-WIS Rx J1 Octets 61ndash60 EWIS_Rx_J1_Octets_61_60 Page 193

0xEB17 E-WIS Rx J1 Octets 63ndash62 EWIS_Rx_J1_Octets_63_62 Page 194

0xEC00 E-WIS Rx Framer Control 1 EWIS_RX_FRM_CTRL1 Page 194

0xEC01 E-WIS Rx Framer Control 2 EWIS_RX_FRM_CTRL2 Page 194

0xEC02 E-WIS Loss of Frame Control 1 EWIS_LOF_CTRL1 Page 195

0xEC03 E-WIS Loss of Frame Control 2 EWIS_LOF_CTRL2 Page 196

0xEC10 E-WIS Rx Control 1 EWIS_RX_CTRL1 Page 196

0xEC20 E-WIS Rx Trace Message Length Control EWIS_RX_MSGLEN Page 197

0xEC30 E-WIS Rx Error Force Control 1 EWIS_RX_ERR_FRC1 Page 197

0xEC31 E-WIS Rx Error Force Control 2 EWIS_RX_ERR_FRC2 Page 198

0xEC40 E-WIS Mode Control EWIS_MODE_CTRL Page 200

0xEC50 E-WIS PRBS31 Analyzer Control EWIS_PRBS31_ANA_CTRL Page 201

0xEC51 E-WIS PRBS31 Analyzer Status EWIS_PRBS31_ANA_STAT Page 202

0xEC60 E-WIS Performance Monitor Control EWIS_PMTICK_CTRL Page 202

0xEC61 E-WIS Counter Configuration EWIS_CNT_CFG Page 203

0xEC62 E-WIS Counter Status EWIS_CNT_STAT Page 204

0xEC80 E-WIS P-REI Counter 1 MSW EWIS_REIP_CNT1 Page 204

0xEC81 E-WIS P-REI Counter 0 LSW EWIS_REIP_CNT0 Page 205

0xEC90 E-WIS L-REI Counter 1 MSW EWIS_REIL_CNT1 Page 205

0xEC91 E-WIS L-REI Counter 0 LSW EWIS_REIL_CNT0 Page 205

0xECB0 E-WIS S-BIP Error Counter 1 MSW EWIS_B1_ERR_CNT1 Page 205

Table 246 bull WIS Channel (Device 0x2) (continued)

Address Short Description Register Name Details

Registers

Attachment to VMDS-10505 VSC8490-17 Registers Revision 20 138

WIS Control 1Short NameWIS_CTRL1

Address0x00

0xECB1 E-WIS S-BIP Error Counter 0 LSW EWIS_B1_ERR_CNT0 Page 206

0xECB2 E-WIS L-BIP Error Counter 1 MSW EWIS_B2_ERR_CNT1 Page 206

0xECB3 E-WIS L-BIP Error Counter 0 LSW EWIS_B2_ERR_CNT0 Page 206

0xECB4 E-WIS P-BIP Error Counter 1 MSW EWIS_B3_ERR_CNT1 Page 207

0xECB5 E-WIS P-BIP Error Counter 0 LSW EWIS_B3_ERR_CNT0 Page 207

0xEDFF E-WIS Rx to Tx Control EWIS_RXTX_CTRL Page 207

0xEE00 E-WIS Interrupt Pending 1 EWIS_INTR_PEND1 Page 209

0xEE01 E-WIS Interrupt Mask A 1 EWIS_INTR_MASKA_1 Page 211

0xEE02 E-WIS Interrupt Mask B 1 EWIS_INTR_MASKB_1 Page 212

0xEE03 E-WIS Interrupt Status 2 EWIS_INTR_STAT2 Page 213

0xEE04 E-WIS Interrupt Pending 2 EWIS_INTR_PEND2 Page 215

0xEE05 E-WIS Interrupt Mask A 2 EWIS_INTR_MASKA_2 Page 218

0xEE06 E-WIS Interrupt Mask B 2 EWIS_INTR_MASKB_2 Page 220

0xEE07 WIS Fault Mask WIS_FAULT_MASK Page 222

0xEE08 E-WIS Interrupt Pending 3 EWIS_INTR_PEND3 Page 223

0xEE09 E-WIS Interrupt Mask A 3 EWIS_INTR_MASKA_3 Page 224

0xEE0A E-WIS Interrupt Mask B 3 EWIS_INTR_MASKB_3 Page 225

0xEE0B Threshold Error Status THRESH_ERR_STAT Page 226

0xEE10 WIS REI-P Threshold Level 1 WIS_REIP_THRESH_LVL1 Page 227

0xEE11 WIS REI-P Threshold Level 0 WIS_REIP_THRESH_LVL0 Page 227

0xEE12 WIS REI-L Threshold Level 1 WIS_REIL_THRESH_LVL1 Page 228

0xEE13 WIS REI-L Threshold Level 0 WIS_REIL_THRESH_LVL0 Page 228

0xEE14 WIS B1 Threshold Level 1 WIS_B1_THRESH_LVL1 Page 228

0xEE15 WIS B1 Threshold Level 0 WIS_B1_THRESH_LVL0 Page 228

0xEE16 WIS B2 Threshold Level 1 WIS_B2_THRESH_LVL1 Page 229

0xEE17 WIS B2 Threshold Level 0 WIS_B2_THRESH_LVL0 Page 229

0xEE18 WIS B3 Threshold Level 1 WIS_B3_THRESH_LVL1 Page 229

0xEE19 WIS B3 Threshold Level 0 WIS_B3_THRESH_LVL0 Page 229

Table 247 bull WIS Control 1

Bit Name Access Description Default15 SOFT_RST One-shot MDIO manageable device (MMD) software reset

This register resets all portions of the channel on the host side of the failover mux Data path logic and configuration registers are reset0= Normal operation1= Reset

0x0

Table 246 bull WIS Channel (Device 0x2) (continued)

Address Short Description Register Name Details

Registers

Attachment to VMDS-10505 VSC8490-17 Registers Revision 20 139

251 WIS Status 1Short NameWIS_STAT1

Address0x01

14 LPBK_H4 RW Enables WIS system loopback (loopback H4)0= Disable1= Enable

0x0

13 SPEED_SEL_A RO Speed selection0= Unspecified1= Operates at 10 Gbps or above

0x1

11 LOW_PWR_WIS RW The channels data path is placed into low power mode with this register The PMA in this channel is also placed into low power mode regardless of the channel cross connect configuration The PMD_TRANSMIT_DISABLEGLOBAL_PMD_TRANSMIT_DISABLE register state can be transmitted from a GPIO pin to shut off an optics modules Tx driver0= Normal operation1= Low power mode

0x0

6 SPEED_SEL_B RO Speed selection0= Unspecified1= Operates at 10 Gbps or above

0x1

52 SPEED_SEL_C RO Speed selection1xxx Reservedx1xx Reservedxx1x Reserved0001 Reserved0000 10 Gbps

0x0

Table 248 bull WIS Status 1

Bit Name Access Description Default7 FAULT RO WIS fault status The alarm conditions that cause

the WIS fault status to be asserted are configured in the WIS_FAULT_MASK register Based on the WIS_FAULT_MASK setting the WIS fault status can be asserted when the following alarm conditions exist OOF LOS LOF LOP-P AIS-L AIS-P LCD-P PLM-P RDI-L far-end AIS-P and far-end PLM-P This is a sticky bit that latches the high state The latch-high bit is cleared when the register is read0= No faults asserted1= Fault asserted

0x0

Table 247 bull WIS Control 1 (continued)

Bit Name Access Description Default

Registers

Attachment to VMDS-10505 VSC8490-17 Registers Revision 20 140

252 WIS Device Identifier2521 WIS Device Identifier 1

Short NameWIS_DEVID1

Address0x02

2522 WIS Device Identifier 2Short NameWIS_DEVID2

Address0x03

253 WIS Speed CapabilityShort NameWIS_SPEED

2 LNK_STAT RO WIS receive link status Link up means no AIS-P AIS-L PLM-P LOP-P or SEF alarms This is a sticky bit that latches the low state The latch-low bit is cleared when the register is read0= WIS link down (AIS-P= 1 or AIS-L= 1 or PLM-P= 1 or WIS SEF= 1 or LOP-P= 1)1= WIS link up (AIS-P= 0 and AIS-L= 0 and PLM-P= 0 and SEF= 0 and LOP-P= 0)

0x1

1 LOW_PWR_ABILITY RO Low power mode support0= Supported1= Not supported

0x1

Table 249 bull WIS Device Identifier 1

Bit Name Access Description Default150 DEV_ID_MSW RO Upper 16 bits of a 32-bit unique WIS device

identifier Bits 3ndash18 of the device manufacturers OUI

0x0007

Table 250 bull WIS Device Identifier 2

Bit Name Access Description Default150 DEV_ID_LSW RO Lower 16 bits of a 32-bit unique WIS device

identifier Bits 19ndash24 of the device manufacturers OUI 6-bit model number and a 4-bit revision number

0x0400

Table 248 bull WIS Status 1 (continued)

Bit Name Access Description Default

Registers

Attachment to VMDS-10505 VSC8490-17 Registers Revision 20 141

Address0x04

254 WIS Devices2541 WIS Devices in Package 1

Short NameWIS_DEVPKG1

Address0x05

2542 WIS Devices in Package 2Short NameWIS_DEVPKG2

Table 251 bull WIS Speed Capability

Bit Name Access Description Default0 RATE_ABILITY RO WIS rate capability

0= Not capable of 10 Gbps1= Capable of 10 Gbps

0x1

Table 252 bull WIS Devices in Package 1

Bit Name Access Description Default5 DTE_XS_PRES RO Indicates if DTE XS is present in the package

0= Not present1= Present

0x0

4 PHY_XS_PRES RO Indicates if PHY XS is present in the package 0= Not present1= Present

0x1

3 PCS_PRES RO Indicates if PCS is present in the package0= Not present1= Present

0x1

2 WIS_PRES RO Indicates if WIS is present in the package0= Not present1= Present

0x1

1 PMD_PMA_PRES RO Indicates if PMAPMD is present in the package0= Not present1= Present

0x1

0 CLS22_PRES RO Indicates if Clause 22 registers are present in the package0= Not present1= Present

0x0

Registers

Attachment to VMDS-10505 VSC8490-17 Registers Revision 20 142

Address0x06

255 WIS Control 2Short NameWIS_CTRL2

Address0x07

Table 253 bull WIS Devices in Package 2

Bit Name Access Description Default15 Vendor_spec_dev_2_present RO Indicates if vendor-specific device 2 is present in

the package0= Not present1= Present

0x0

14 Vendor_spec_dev_1_present RO Indicates if vendor-specific device 1 is present in the package0= Not present1= Present

0x0

Table 254 bull WIS Control 2

Bit Name Access Description Default5 TEST_PRBS31_ANA RW Enable WIS PRBS31 test pattern checking

function0= Disable1= Enable

0x0

4 TEST_PRBS31_GEN RW Enable WIS PRBS31 test pattern generation function Transmission of the PRBS31 pattern has priority over the square wave and mixed frequency test patterns if TEST_PAT_GEN in this register is also high0= Disable1= Enable

0x0

3 TEST_PAT_SEL RW Selects the pattern type sent by the transmitter when bit TEST_PAT_GEN in this register is high0= Mixed frequency test pattern1= Square wave

0x0

2 TEST_PAT_ANA RW Enables the WIS test pattern checker Doing so prevents the loss of code-group delineation (LCD-P) alarm from being set while the WIS is receiving the mixed frequency test pattern0= Disable1= Enable

0x0

1 TEST_PAT_GEN RW Enable WIS test pattern generation0= Disable1= Enable

0x0

Registers

Attachment to VMDS-10505 VSC8490-17 Registers Revision 20 143

256 WIS Status 2Short NameWIS_STAT2

Address0x08

257 WIS Test Pattern Error CounterShort NameWIS_TSTPAT_CNT

0 WAN_MODE RW Enable 10GBASE-W logic and sets the speed of the WIS-PMA interface to 995328 Gbps The proper reference clock frequency must be provided to set the data rate

Note There are multiple ways to enable WAN mode

0= Disable1= Enable

0x0

Table 255 bull WIS Status 2

Bit Name Access Description Default1514 DEV_PRES RO Reflects the presence of a MMD responding at

this address00 No device responding at this address01 No device responding at this address10 Device responding at this address11 No device responding at this address

0xA

1 PRBS31_ABILITY RO Indicates if WIS supports PRBS31 pattern testing0= Not supported1= Supported

0x1

0 BASE_R_ABILITY RO Indicates if WIS supports a bypass to allow support of 10GBASE-R0= Not supported1= Supported

0x1

Table 254 bull WIS Control 2 (continued)

Bit Name Access Description Default

Registers

Attachment to VMDS-10505 VSC8490-17 Registers Revision 20 144

Address0x09

258 WIS Package Identifier2581 WIS Package Identifier 1

Short NameWIS_PKGID1

Address0x0E

2582 WIS Package Identifier 2Short NameWIS_PKGID2

Address0x0F

259 WIS Status 3Short NameWIS_STAT3

Table 256 bull WIS Test Pattern Error Counter

Bit Name Access Description Default150 TSTPAT_CNT RO PRBS31 test pattern error counter The saturating

counter is cleared when the register is read The error count is not valid until the sync status in register bit EWIS_PRBS31_ANA_STATPRBS31_ANA_STATE is asserted The error count in this register can be incremented while the checker is acquiring sync Read this register to clear the invalid error count when sync is achieved Once synchronization is achieved any future loss of synchronization will not prevent the error counter from accumulating

0x0000

Table 257 bull WIS Package Identifier 1

Bit Name Access Description Default150 PKG_ID_MSW RO Upper 16 bits of a 32-bit unique WIS package

identifier Bits 3ndash18 of the device manufacturers OUI 6-bit model number and a 4-bit revision number

0x0000

Table 258 bull WIS Package Identifier 2

Bit Name Access Description Default150 PKG_ID_LSW RO Lower 16 bits of a 32-bit unique WIS package

identifier Bits 19ndash24 of the device manufacturers OUI 6-bit model number and a 4-bit revision number

0x0000

Registers

Attachment to VMDS-10505 VSC8490-17 Registers Revision 20 145

Address0x21

Table 259 bull WIS Status 3

Bit Name Access Description Default11 SEF RO Severely errored frame This is a sticky bit that

latches the high state The latch-high bit is cleared when the register is read0= No SEF detected1= SEF detected

0x0

10 FEPLMP_LCDP RO Indicates far-end PLM-PLCD-P defect in WIS Rx The latch-high bit is cleared when the register is read0= No far-end path label mismatchloss of code-group delineation1= Far-end path label mismatchloss of code-group delineation

0x0

9 FEAISP_LOPP RO Indicates far-end AIS-PLOP-P defect in WIS Rx The latch-high bit is cleared when the register is read0= Far-end path alarm indication signalpath loss of pointer1= No far-end path alarm indication signalpath loss of pointer

0x0

7 LOF RO Loss of frame The latch-high bit is cleared when the register is read0= Loss of frame flag lowered1= Loss of frame flag raised

0x0

6 LOS RO Loss of signal The latch-high bit is cleared when the register is read0= Loss of signal flag lowered1= Loss of signal flag raised

0x0

5 RDIL RO Line remote defect indication The latch-high bit is cleared when the register is read0= Line remote defect flag lowered1= Line remote defect flag raised

0x0

4 AISL RO Line alarm indication signal The latch-high bit is cleared when the register is read0= Line alarm indication flag lowered1= Line alarm indication flag raised

0x0

3 LCDP RO Path loss of code-group delineation The latch-high bit is cleared when the register is read0= Path loss of code-group delineation flag lowered1= Path loss of code-group delineation flag raised

0x0

Registers

Attachment to VMDS-10505 VSC8490-17 Registers Revision 20 146

2510 WIS Far-End Path Block Error CountShort NameWIS_REIP_CNT

Address0x25

2511 Transmitted Path Trace Message OctetsThe number of octets present in the transmitted path trace message is determined by EWIS_TX_MSGLENJ1_TXLEN Octet 0 is used when the trace message length is 1 byte When a 16-byte trace message length is selected octet 0 is the first octet transmitted and octet 15 is the last octet When a 64-byte trace message length is selected octet 0 is the first octet transmitted and octet 63 is the last octet Octets 16 to 63 are located in registers EWIS_Tx_J1_Octets_17_16 to EWIS_Tx_J1_Octets_63_62

25111 WIS Tx J1 Octets 1ndash0Short NameWIS_Tx_J1_Octets_1_0

Address0x27

2 PLMP RO Path label mismatch The latch-high bit is cleared when the register is read0= Path label mismatch flag lowered1= Path label mismatch flag raised

0x0

1 AISP RO Path alarm indication signal The latch-high bit is cleared when the register is read0= Path alarm indication signal lowered1= Path alarm indication signal raised

0x0

0 LOPP RO Loss of pointer The latch-high bit is cleared when the register is read0= Loss of pointer flag lowered1= Loss of pointer flag raised

0x0

Table 260 bull WIS Far-End Path Block Error Count

Bit Name Access Description Default150 REIP_CNT RO Far-end path block error count Counter wraps

around to 0 when it is incremented beyond its maximum error count of 65535 Cleared on channel reset

0x0000

Table 261 bull WIS Tx J1 Octets 1ndash0

Bit Name Access Description Default158 TX_J1_octet_1 RW Contains octet 1 of the transmitted path trace

message0x00

70 TX_J1_octet_0 RW Contains octet 0 of the transmitted path trace message

0x00

Table 259 bull WIS Status 3 (continued)

Bit Name Access Description Default

Registers

Attachment to VMDS-10505 VSC8490-17 Registers Revision 20 147

25112 WIS Tx J1 Octets 3ndash2Short NameWIS_Tx_J1_Octets_3_2

Address0x28

25113 WIS Tx J1 Octets 5ndash4Short NameWIS_Tx_J1_Octets_5_4

Address0x29

25114 WIS Tx J1 Octets 7ndash6Short NameWIS_Tx_J1_Octets_7_6

Address0x2A

25115 WIS Tx J1 Octets 9ndash8Short NameWIS_Tx_J1_Octets_9_8

Table 262 bull WIS Tx J1 Octets 3ndash2

Bit Name Access Description Default158 TX_J1_octet_3 RW Contains octet 3 of the transmitted path trace

message0x00

70 TX_J1_octet_2 RW Contains octet 2 of the transmitted path trace message

0x00

Table 263 bull WIS Tx J1 Octets 5ndash4

Bit Name Access Description Default158 TX_J1_octet_5 RW Contains octet 5 of the transmitted path trace

message0x00

70 TX_J1_octet_4 RW Contains octet 4 of the transmitted path trace message

0x00

Table 264 bull WIS Tx J1 Octets 7ndash6

Bit Name Access Description Default158 TX_J1_octet_7 RW Contains octet 7 of the transmitted path trace

message0x00

70 TX_J1_octet_6 RW Contains octet 6 of the transmitted path trace message

0x00

Registers

Attachment to VMDS-10505 VSC8490-17 Registers Revision 20 148

Address0x2B

25116 WIS Tx J1 Octets 11ndash10Short NameWIS_Tx_J1_Octets_11_10

Address0x2C

25117 WIS Tx J1 Octets 13ndash12Short NameWIS_Tx_J1_Octets_13_12

Address0x2D

25118 WIS Tx J1 Octets 15ndash14Short NameWIS_Tx_J1_Octets_15_14

Address0x2E

Table 265 bull WIS Tx J1 Octets 9ndash8

Bit Name Access Description Default158 TX_J1_octet_9 RW Contains octet 9 of the transmitted path trace

message0x00

70 TX_J1_octet_8 RW Contains octet 8 of the transmitted path trace message

0x00

Table 266 bull WIS Tx J1 Octets 11ndash10

Bit Name Access Description Default158 TX_J1_octet_11 RW Contains octet 11 of the transmitted path trace

message0x00

70 TX_J1_octet_10 RW Contains octet 10 of the transmitted path trace message

0x00

Table 267 bull WIS Tx J1 Octets 13ndash12

Bit Name Access Description Default158 TX_J1_octet_13 RW Contains octet 13 of the transmitted path trace

message0x00

70 TX_J1_octet_12 RW Contains octet 12 of the transmitted path trace message

0x00

Table 268 bull WIS Tx J1 Octets 15ndash14

Bit Name Access Description Default158 TX_J1_octet_15 RW Contains octet 15 of the transmitted path trace

message0x89

Registers

Attachment to VMDS-10505 VSC8490-17 Registers Revision 20 149

2512 Received Path Trace Message OctetsThe number of octets present in the received path trace message is determined by EWIS_RX_MSGLENJ1_RX_LEN Octet 0 is used when the trace message length is 1 byte When a 16- byte trace message length is selected octet 0 is the first octet received and octet 15 is the last octet When a 64-byte trace message length is selected octet 0 is the first octet received and octet 63 is the last octet Octets 16 to 63 are located in registers EWIS_Rx_J1_Octets_17_16 to EWIS_Rx_J1_Octets_63_62

25121 WIS Rx J1 Octets 1ndash0Short NameWIS_Rx_J1_Octets_1_0

Address0x2F

25122 WIS Rx J1 Octets 3ndash2Short NameWIS_Rx_J1_Octets_3_2

Address0x30

25123 WIS Rx J1 Octets 5ndash4Short NameWIS_Rx_J1_Octets_5_4

70 TX_J1_octet_14 RW Contains octet 14 of the transmitted path trace message

0x00

Table 269 bull WIS Rx J1 Octets 1ndash0

Bit Name Access Description Default158 RX_J1_octet_1 RO Contains octet 1 of the received path trace

message0x00

70 RX_J1_octet_0 RO Contains octet 0 of the received path trace message

0x00

Table 270 bull WIS Rx J1 Octets 3ndash2

Bit Name Access Description Default158 RX_J1_octet_3 RO Contains octet 3 of the received path trace

message0x00

70 RX_J1_octet_2 RO Contains octet 2 of the received path trace message

0x00

Table 268 bull WIS Tx J1 Octets 15ndash14 (continued)

Bit Name Access Description Default

Registers

Attachment to VMDS-10505 VSC8490-17 Registers Revision 20 150

Address0x31

25124 WIS Rx J1 Octets 7ndash6Short NameWIS_Rx_J1_Octets_7_6

Address0x32

25125 WIS Rx J1 Octets 9ndash8Short NameWIS_Rx_J1_Octets_9_8

Address0x33

25126 WIS Rx J1 Octets 11ndash10Short NameWIS_Rx_J1_Octets_11_10

Address0x34

Table 271 bull WIS Rx J1 Octets 5ndash4

Bit Name Access Description Default158 RX_J1_octet_5 RO Contains octet 5 of the received path trace

message0x00

70 RX_J1_octet_4 RO Contains octet 4 of the received path trace message

0x00

Table 272 bull WIS Rx J1 Octets 7ndash6

Bit Name Access Description Default158 RX_J1_octet_7 RO Contains octet 7 of the received path trace

message0x00

70 RX_J1_octet_6 RO Contains octet 6 of the received path trace message

0x00

Table 273 bull WIS Rx J1 Octets 9ndash8

Bit Name Access Description Default158 RX_J1_octet_9 RO Contains octet 9 of the received path trace

message0x00

70 RX_J1_octet_8 RO Contains octet 8 of the received path trace message

0x00

Table 274 bull WIS Rx J1 Octets 11ndash10

Bit Name Access Description Default158 RX_J1_octet_11 RO Contains octet 11 of the received path trace

message0x00

Registers

Attachment to VMDS-10505 VSC8490-17 Registers Revision 20 151

25127 WIS Rx J1 Octets 13ndash12Short NameWIS_Rx_J1_Octets_13_12

Address0x35

25128 WIS Rx J1 Octets 15ndash14Short NameWIS_Rx_J1_Octets_15_14

Address0x36

2513 WIS Line Counters25131 WIS Far-End Line BIP Errors 1

Short NameWIS_REIL_CNT1

70 RX_J1_octet_10 RO Contains octet 10 of the received path trace message

0x00

Table 275 bull WIS Rx J1 Octets 13ndash12

Bit Name Access Description Default158 RX_J1_octet_13 RO Contains octet 13 of the received path trace

message0x00

70 RX_J1_octet_12 RO Contains octet 12 of the received path trace message

0x00

Table 276 bull WIS Rx J1 Octets 15ndash14

Bit Name Access Description Default158 RX_J1_octet_15 RO Contains octet 15 of the received path trace

message0x00

70 RX_J1_octet_14 RO Contains octet 14 of the received path trace message

0x00

Table 274 bull WIS Rx J1 Octets 11ndash10 (continued)

Bit Name Access Description Default

Registers

Attachment to VMDS-10505 VSC8490-17 Registers Revision 20 152

Address0x37

25132 WIS Far-End Line BIP Errors 0Short NameWIS_REIL_CNT0

Address0x38

25133 WIS L-BIP Error Count 1Short NameWIS_B2_CNT1

Table 277 bull WIS Far-End Line BIP Errors 1

Bit Name Access Description Default150 REIL_ERR_CNT_MSW RO Most significant word of the WIS far end line BIP

error counter The counter does not saturate when the maximum count has been exceeded Reading register WIS_REIL_CNT1 latches the 32-bit counter value into a pair of 16-bit registers The most significant counter bits are located in WIS_REIL_CNT1 The least significant bits are located in WIS_REIL_CNT0 Subsequent reads of address WIS_REIL_CNT0 will return the latched value and will not change the latched register contents The counter can only be cleared by resetting the WIS logic block

0x0000

Table 278 bull WIS Far-End Line BIP Errors 0

Bit Name Access Description Default150 REIL_ERR_CNT_LSW RO Least significant word of the WIS far end line BIP

error counter The counter does not saturate when the maximum count has been exceeded Reading register WIS_REIL_CNT1 latches the 32-bit counter value into a pair of 16-bit registers The most significant counter bits are located in WIS_REIL_CNT1 The least significant bits are located in WIS_REIL_CNT0 Subsequent reads of address WIS_REIL_CNT0 will return the latched value and will not change the latched register contents The counter can only be cleared by resetting the WIS logic block

0x0000

Registers

Attachment to VMDS-10505 VSC8490-17 Registers Revision 20 153

Address0x39

25134 WIS L-BIP Error Count 0Short NameWIS_B2_CNT0

Address0x3A

25135 WIS P-BIP Block Error CountShort NameWIS_B3_CNT

Address0x3B

25136 WIS S-BIP Error CountShort NameWIS_B1_CNT

Table 279 bull WIS L-BIP Error Count 1

Bit Name Access Description Default150 B2_CNT_MSW RO Most significant word of the WIS line BIP error

counter The counter does not saturate when the maximum count has been exceeded Reading register WIS_B2_CNT1 latches the 32-bit counter value into a pair of 16-bit registers The most significant counter bits are associated with WIS_B2_CNT1 The least significant bits appear in WIS_B2_CNT0 Subsequent reads of address WIS_B2_CNT0 will return the latched value and will not change the latched register contents The counter can only be cleared by resetting the WIS logic block

0x0000

Table 280 bull WIS L-BIP Error Count 0

Bit Name Access Description Default150 B2_CNT_LSW RO Least significant word of the WIS line BIP error

counter The counter does not saturate when the maximum count has been exceeded Reading register WIS_B2_CNT1 latches the 32-bit counter value into a pair of 16-bit registers The most significant counter bits are associated with WIS_B2_CNT1 The least significant bits appear in WIS_B2_CNT0 Subsequent reads of address WIS_B2_CNT0 will return the latched value and will not change the latched register contents The counter can only be cleared by resetting the WIS logic block

0x0000

Table 281 bull WIS P-BIP Block Error Count

Bit Name Access Description Default150 B3_CNT RO Path block error count The counter does not

saturate when the maximum count has been exceeded The counter can only be cleared by resetting the WIS logic block

0x0000

Registers

Attachment to VMDS-10505 VSC8490-17 Registers Revision 20 154

Address0x3C

2514 Transmitted Section Trace Message OctetsThe number of octets present in the transmitted section trace message is determined by EWIS_TX_MSGLENJ0_TXLEN Octet 0 is used when the trace message length is 1 byte When a 16- byte trace message length is selected octet 0 is the first octet transmitted and octet 15 is the last octet When a 64-byte trace message length is selected octet 0 is the first octet transmitted and octet 63 is the last octet Octets 16 to 63 are located in registers EWIS_Tx_J0_Octets_17_16 to EWIS_Tx_J0_Octets_63_62

25141 WIS Tx J0 Octets 1ndash0Short NameWIS_Tx_J0_Octets_1_0

Address0x40

25142 WIS Tx J0 Octets 3ndash2Short NameWIS_Tx_J0_Octets_3_2

Address0x41

25143 WIS Tx J0 Octets 5ndash4Short NameWIS_Tx_J0_Octets_5_4

Table 282 bull WIS S-BIP Error Count

Bit Name Access Description Default150 B1_CNT RO Section BIP error count The counter does not

saturate when the maximum count has been exceeded The counter can only be cleared by resetting the WIS logic block

0x0000

Table 283 bull WIS Tx J0 Octets 1ndash0

Bit Name Access Description Default158 TX_J0_octet_1 RW Contains octet 1 of the transmitted section trace

message0x00

70 TX_J0_octet_0 RW Contains octet 0 of the transmitted section trace message

0x00

Table 284 bull WIS Tx J0 Octets 3ndash2

Bit Name Access Description Default158 TX_J0_octet_3 RW Contains octet 3 of the transmitted section trace

message0x00

70 TX_J0_octet_2 RW Contains octet 2 of the transmitted section trace message

0x00

Registers

Attachment to VMDS-10505 VSC8490-17 Registers Revision 20 155

Address0x42

25144 WIS Tx J0 Octets 7ndash6Short NameWIS_Tx_J0_Octets_7_6

Address0x43

25145 WIS Tx J0 Octets 9ndash8Short NameWIS_Tx_J0_Octets_9_8

Address0x44

25146 WIS Tx J0 Octets 11ndash10Short NameWIS_Tx_J0_Octets_11_10

Address0x45

Table 285 bull WIS Tx J0 Octets 5ndash4

Bit Name Access Description Default158 TX_J0_octet_5 RW Contains octet 5 of the transmitted section trace

message0x00

70 TX_J0_octet_4 RW Contains octet 4 of the transmitted section trace message

0x00

Table 286 bull WIS Tx J0 Octets 7ndash6

Bit Name Access Description Default158 TX_J0_octet_7 RW Contains octet 7 of the transmitted section trace

message0x00

70 TX_J0_octet_6 RW Contains octet 6 of the transmitted section trace message

0x00

Table 287 bull WIS Tx J0 Octets 9ndash8

Bit Name Access Description Default158 TX_J0_octet_9 RW Contains octet 9 of the transmitted section trace

message0x00

70 TX_J0_octet_8 RW Contains octet 8 of the transmitted section trace message

0x00

Table 288 bull WIS Tx J0 Octets 11ndash10

Bit Name Access Description Default158 TX_J0_octet_11 RW Contains octet 11 of the transmitted section trace

message0x00

Registers

Attachment to VMDS-10505 VSC8490-17 Registers Revision 20 156

25147 WIS Tx J0 Octets 13ndash12Short NameWIS_Tx_J0_Octets_13_12

Address0x46

25148 WIS Tx J0 Octets 15ndash14Short NameWIS_Tx_J0_Octets_15_14

Address0x47

2515 Received Section Trace Message OctetsThe number of octets present in the received section trace message is determined by EWIS_RX_MSGLENJ0_RX_LEN Octet 0 is used when the trace message length is 1 byte When a 16- byte trace message length is selected octet 0 is the first octet received and octet 15 is the last octet When a 64-byte trace message length is selected octet 0 is the first octet received and octet 63 is the last octet Octets 16 to 63 are located in registers EWIS_Rx_J0_Octets_17_16 to EWIS_Rx_J0_Octets_63_62

25151 WIS Rx J0 Octets 1ndash0Short NameWIS_Rx_J0_Octets_1_0

70 TX_J0_octet_10 RW Contains octet 10 of the transmitted section trace message

0x00

Table 289 bull WIS Tx J0 Octets 13ndash12

Bit Name Access Description Default158 TX_J0_octet_13 RW Contains octet 13 of the transmitted section trace

message0x00

70 TX_J0_octet_12 RW Contains octet 12 of the transmitted section trace message

0x00

Table 290 bull WIS Tx J0 Octets 15ndash14

Bit Name Access Description Default158 TX_J0_octet_15 RW Contains octet 15 of the transmitted section trace

message0x89

70 TX_J0_octet_14 RW Contains octet 14 of the transmitted section trace message

0x00

Table 288 bull WIS Tx J0 Octets 11ndash10 (continued)

Bit Name Access Description Default

Registers

Attachment to VMDS-10505 VSC8490-17 Registers Revision 20 157

Address0x48

25152 WIS Rx J0 Octets 3ndash2Short NameWIS_Rx_J0_Octets_3_2

Address0x49

25153 WIS Rx J0 Octets 5ndash4Short NameWIS_Rx_J0_Octets_5_4

Address0x4A

25154 WIS Rx J0 Octets 7ndash6Short NameWIS_Rx_J0_Octets_7_6

Address0x4B

Table 291 bull WIS Rx J0 Octets 1ndash0

Bit Name Access Description Default158 RX_J0_octet_1 RO Contains octet 1 of the received section trace

message0x00

70 RX_J0_octet_0 RO Contains octet 0 of the received section trace message

0x00

Table 292 bull WIS Rx J0 Octets 3ndash2

Bit Name Access Description Default158 RX_J0_octet_3 RO Contains octet 3 of the received section trace

message0x00

70 RX_J0_octet_2 RO Contains octet 2 of the received section trace message

0x00

Table 293 bull WIS Rx J0 Octets 5ndash4

Bit Name Access Description Default158 RX_J0_octet_5 RO Contains octet 5 of the received section trace

message0x00

70 RX_J0_octet_4 RO Contains octet 4 of the received section trace message

0x00

Table 294 bull WIS Rx J0 Octets 7ndash6

Bit Name Access Description Default158 RX_J0_octet_7 RO Contains octet 7 of the received section trace

message0x00

Registers

Attachment to VMDS-10505 VSC8490-17 Registers Revision 20 158

25155 WIS Rx J0 Octets 9ndash8Short NameWIS_Rx_J0_Octets_9_8

Address0x4C

25156 WIS Rx J0 Octets 11ndash10Short NameWIS_Rx_J0_Octets_11_10

Address0x4D

25157 WIS Rx J0 Octets 13ndash12Short NameWIS_Rx_J0_Octets_13_12

Address0x4E

25158 WIS Rx J0 Octets 15ndash14Short NameWIS_Rx_J0_Octets_15_14

70 RX_J0_octet_6 RO Contains octet 6 of the received section trace message

0x00

Table 295 bull WIS Rx J0 Octets 9ndash8

Bit Name Access Description Default158 RX_J0_octet_9 RO Contains octet 9 of the received section trace

message0x00

70 RX_J0_octet_8 RO Contains octet 8 of the received section trace message

0x00

Table 296 bull WIS Rx J0 Octets 11ndash10

Bit Name Access Description Default158 RX_J0_octet_11 RO Contains octet 11 of the received section trace

message0x00

70 RX_J0_octet_10 RO Contains octet 10 of the received section trace message

0x00

Table 297 bull WIS Rx J0 Octets 13ndash12

Bit Name Access Description Default158 RX_J0_octet_13 RO Contains octet 13 of the received section trace

message0x00

70 RX_J0_octet_12 RO Contains octet 12 of the received section trace message

0x00

Table 294 bull WIS Rx J0 Octets 7ndash6 (continued)

Bit Name Access Description Default

Registers

Attachment to VMDS-10505 VSC8490-17 Registers Revision 20 159

Address0x4F

2516 EWIS Tx Control25161 WIS Tx Control 1

Short NameEWIS_TXCTRL1

Address0xE5FF

25162 WIS Tx Control 2Short NameEWIS_TXCTRL2

Address0xE600

Table 298 bull WIS Rx J0 Octets 15ndash14

Bit Name Access Description Default158 RX_J0_octet_15 RO Contains octet 15 of the received section trace

message0x00

70 RX_J0_octet_14 RO Contains octet 14 of the received section trace message

0x00

Table 299 bull WIS Tx Control 1

Bit Name Access Description Default0 TX_SS RW Contents of SS bits in transmitted H1 overhead

bytes 2ndash192 (State of SS bits in the first H1 byte is determined by EWIS_TX_C2_H1TX_H1)0= SS bits set to 2b001= SS bits set to 2b10

0x0

Table 300 bull WIS Tx Control 2

Bit Name Access Description Default15 REIL_TXBLK_MODE RW Selects use of B2 block error count or bit error

count mode to generate the M0M1 bytes for REI-L back reporting0= Bit error mode1= Block error mode

0x0

14 REIP_TXBLK_MODE RW Selects use of B3 block error count or bit error count mode to generate the G1 byte for REI-P back reporting0= Bit error mode1= Block error mode

0x0

12 SCR RW Enable transmit WIS scrambler0= Disable1= Enable

0x1

Registers

Attachment to VMDS-10505 VSC8490-17 Registers Revision 20 160

2517 H4 Loopback FIFO StatusShort NameLOOP_H4_FIFO_STAT

11 FRC_TX_TIMP RW Force transmission of a TIM-P condition within the G1 byte0= Normal operation1= Force TIM-P

0x0

10 ERDI_TX_MODE RW Selects ERDI as the transmit WIS G1 byte mode0= RDI mode1= ERDI mode

0x1

9 SDH_TX_MODE RW Selects the format of the WIS frame structure0= SONET mode1= SDH mode

0x1

8 TX_CLEAR_B RW WIS transmit clear B 0x0

74 SQ_WV_PW RW Select the transmit WIS square wave test pattern length0000ndash0011 Invalid0100 4 zeros and 4 ones0101 5 zeros and 5 ones0110 6 zeros and 6 ones0111 7 zeros and 7 ones1000 8 zeros and 8 ones1001 9 zeros and 9 ones1010 10 zeros and 10 ones1011 11 zeros and 11 ones1100ndash1111 Invalid

0x4

3 TX_PERF_MON RW Performance monitor0= Normal operation1= Disable AIS-L

0x0

2 FRC_TX_RDI RW Force transmission of RDI-L in the K2 byte0= Normal operation1= Force RDI-L

0x0

1 FRC_TX_AISL RW Force transmission of AIS-L in the K2 byte AIS-L will take precedence over RDI-L if both are asserted0= Normal operation1= Force AIS-L

0x0

Table 300 bull WIS Tx Control 2 (continued)

Bit Name Access Description Default

Registers

Attachment to VMDS-10505 VSC8490-17 Registers Revision 20 161

Address0xE606

2518 E-WIS Tx Octets25181 E-WIS Tx A1A2 Octets

Short NameEWIS_TX_A1_A2

Address0xE611

25182 E-WIS Tx Z0E1 OctetsShort NameEWIS_TX_Z0_E1

Address0xE612

25183 E-WIS Tx F1D1 OctetsShort NameEWIS_TX_F1_D1

Table 301 bull LOOP_H4_FIFO_STAT

Bit Name Access Description Default1 Loop_H4_FIFO_Overflow RO Loopback H4 FIFO overflow status This is a

sticky bit that latches the high state The latch-high bit is cleared when the register is read0= Normal operation1= Overunder flow condition

0x0

0 Loop_H4_FIFO_Sync_Inhibit RW Selects if FIFOs sync inhibit feature is enabled0= Disabled1= Enabled

0x0

Table 302 bull E-WIS Tx A1A2 Octets

Bit Name Access Description Default158 TX_A1 RW A1 byte to be transmitted when the TOSI data is

inactive0xF6

70 TX_A2 RW A2 byte to be transmitted when the TOSI data is inactive

0x28

Table 303 bull E-WIS Tx Z0E1 Octets

Bit Name Access Description Default158 TX_Z0 RW Z0 byte to be transmitted when the TOSI data is

inactive0xCC

70 TX_E1 RW E1 byte to be transmitted when the TOSI data is inactive

0x00

Registers

Attachment to VMDS-10505 VSC8490-17 Registers Revision 20 162

Address0xE613

25184 E-WIS Tx D2D3 OctetsShort NameEWIS_TX_D2_D3

Address0xE614

25185 E-WIS Tx C2H1 OctetsShort NameEWIS_TX_C2_H1

Address0xE615

25186 E-WIS Tx H2H3 OctetsShort NameEWIS_TX_H2_H3

Address0xE616

Table 304 bull E-WIS Tx F1D1 Octets

Bit Name Access Description Default158 TX_F1 RW F1 byte to be transmitted when the TOSI data is

inactive0x00

70 TX_D1 RW D1 byte to be transmitted when the TOSI data is inactive

0x00

Table 305 bull E-WIS Tx D2D3 Octets

Bit Name Access Description Default158 TX_D2 RW D2 byte to be transmitted when the TOSI data is

inactive0x00

70 TX_D3 RW D3 byte to be transmitted when the TOSI data is inactive

0x00

Table 306 bull E-WIS Tx C2H1 Octets

Bit Name Access Description Default158 TX_C2 RW C2 byte to be transmitted 0x1A

70 TX_H1 RW H1 byte to be transmitted 0x62

Table 307 bull E-WIS Tx H2H3 Octets

Bit Name Access Description Default158 TX_H2 RW H2 byte to be transmitted when the TOSI data is

inactive0x0A

70 TX_H3 RW H3 byte to be transmitted when the TOSI data is inactive

0x00

Registers

Attachment to VMDS-10505 VSC8490-17 Registers Revision 20 163

25187 E-WIS Tx G1K1 OctetsShort NameEWIS_TX_G1_K1

Address0xE617

25188 E-WIS Tx K2F2 OctetsShort NameEWIS_TX_K2_F2

Address0xE618

25189 E-WIS Tx D4D5 OctetsShort NameEWIS_TX_D4_D5

Address0xE619

251810 E-WIS Tx D6H4 OctetsShort NameEWIS_TX_D6_H4

Address0xE61A

Table 308 bull E-WIS Tx G1K1 Octets

Bit Name Access Description Default158 TX_G1 RW G1 byte to be transmitted when the TOSI data is

inactive0x00

70 TX_K1 RW K1 byte to be transmitted when the TOSI data is inactive

0x00

Table 309 bull E-WIS Tx K2F2 Octets

Bit Name Access Description Default158 TX_K2 RW K2 byte to be transmitted when the TOSI data is

inactive0x00

70 TX_F2 RW F2 byte to be transmitted 0x00

Table 310 bull E-WIS Tx D4D5 Octets

Bit Name Access Description Default158 TX_D4 RW D4 byte to be transmitted when the TOSI data is

inactive0x00

70 TX_D5 RW D5 byte to be transmitted when the TOSI data is inactive

0x00

Table 311 bull E-WIS Tx D6H4 Octets

Bit Name Access Description Default158 TX_D6 RW D6 byte to be transmitted when the TOSI data is

inactive0x00

Registers

Attachment to VMDS-10505 VSC8490-17 Registers Revision 20 164

251811 E-WIS Tx D7D8 OctetsShort NameEWIS_TX_D7_D8

Address0xE61B

251812 E-WIS Tx D9Z3 OctetsShort NameEWIS_TX_D9_Z3

Address0xE61C

251813 E-WIS Tx D10D11 OctetsShort NameEWIS_TX_D10_D11

Address0xE61D

251814 E-WIS Tx D12Z4 OctetsShort NameEWIS_TX_D12_Z4

70 TX_H4 RW H4 byte to be transmitted 0x00

Table 312 bull E-WIS Tx D7D8 Octets

Bit Name Access Description Default158 TX_D7 RW D7 byte to be transmitted when the TOSI data is

inactive0x00

70 TX_D8 RW D8 byte to be transmitted when the TOSI data is inactive

0x00

Table 313 bull E-WIS Tx D9Z3 Octets

Bit Name Access Description Default158 TX_D9 RW D9 byte to be transmitted when the TOSI data is

inactive0x00

70 TX_Z3 RW Z3 byte to be transmitted 0x00

Table 314 bull E-WIS Tx D10D11 Octets

Bit Name Access Description Default158 TX_D10 RW D10 byte to be transmitted when the TOSI data is

inactive0x00

70 TX_D11 RW D11 byte to be transmitted when the TOSI data is inactive

0x00

Table 311 bull E-WIS Tx D6H4 Octets (continued)

Bit Name Access Description Default

Registers

Attachment to VMDS-10505 VSC8490-17 Registers Revision 20 165

Address0xE61E

251815 E-WIS Tx S1Z1 OctetsShort NameEWIS_TX_S1_Z1

Address0xE61F

251816 E-WIS Tx Z2E2 OctetsShort NameEWIS_TX_Z2_E2

Address0xE620

251817 E-WIS Tx N1 OctetShort NameEWIS_TX_N1

Address0xE621

2519 E-WIS Tx Trace Message Length ControlShort NameEWIS_TX_MSGLEN

Table 315 bull E-WIS Tx D12Z4 Octets

Bit Name Access Description Default158 TX_D12 RW D12 byte to be transmitted when the TOSI data is

inactive0x00

70 TX_Z4 RW Z4 byte to be transmitted 0x00

Table 316 bull E-WIS Tx S1Z1 Octets

Bit Name Access Description Default158 TX_S1 RW S1 byte to be transmitted when the TOSI data is

inactive0x0F

70 TX_Z1 RW Z1 byte to be transmitted when the TOSI data is inactive

0x00

Table 317 bull E-WIS Tx Z2E2 Octets

Bit Name Access Description Default158 TX_Z2 RW Z2 byte to be transmitted when the TOSI data is

inactive0x00

70 TX_E2 RW E2 byte to be transmitted when the TOSI data is inactive

0x00

Table 318 bull E-WIS Tx N1 Octet

Bit Name Access Description Default158 TX_N1 RW N1 byte to be transmitted 0x00

Registers

Attachment to VMDS-10505 VSC8490-17 Registers Revision 20 166

Address0xE700

2520 Transmitted Section Trace Message OctetsTransmitted section trace message octets 16 to 63 are used when a 64-byte section trace message is selected in EWIS_TX_MSGLENJ0_TXLEN Octet 0 is the first octet transmitted and octet 63 is the last octet Octets 0 to 15 are located in registers WIS_Tx_J0_Octets_1_0 to WIS_Tx_J0_Octets_15_14

25201 E-WIS Tx J0 Octets 17ndash16Short NameEWIS_Tx_J0_Octets_17_16

Address0xE800

25202 E-WIS Tx J0 Octets 19ndash18Short NameEWIS_Tx_J0_Octets_19_18

Address0xE801

Table 319 bull E-WIS Tx Trace Message Length Control

Bit Name Access Description Default32 J0_TXLEN RW Selects length of transmitted section trace

message (J0)Trace length00 16 bytes01 64 bytes10 1 byte11 1 byte

0x0

10 J1_TXLEN RW Selects length of transmitted path trace message (J1)Trace length00 16 bytes01 64 bytes10 1 byte11 1 byte

0x0

Table 320 bull E-WIS Tx J0 Octets 17ndash16

Bit Name Access Description Default158 TX_J0_octet_17 RW Contains octet 17 of the transmitted section trace

message 0x00

70 TX_J0_octet_16 RW Contains octet 16 of the transmitted section trace message

0x00

Table 321 bull E-WIS Tx J0 Octets 19ndash18

Bit Name Access Description Default158 TX_J0_octet_19 RW Contains octet 19 of the transmitted section trace

message 0x00

Registers

Attachment to VMDS-10505 VSC8490-17 Registers Revision 20 167

25203 E-WIS Tx J0 Octets 21ndash20Short NameEWIS_Tx_J0_Octets_21_20

Address0xE802

25204 E-WIS Tx J0 Octets 23ndash22Short NameEWIS_Tx_J0_Octets_23_22

Address0xE803

25205 E-WIS Tx J0 Octets 25ndash24Short NameEWIS_Tx_J0_Octets_25_24

Address0xE804

25206 E-WIS Tx J0 Octets 27ndash26Short NameEWIS_Tx_J0_Octets_27_26

70 TX_J0_octet_18 RW Contains octet 18 of the transmitted section trace message

0x00

Table 322 bull E-WIS Tx J0 Octets 21ndash20

Bit Name Access Description Default158 TX_J0_octet_21 RW Contains octet 21 of the transmitted section trace

message 0x00

70 TX_J0_octet_20 RW Contains octet 20 of the transmitted section trace message

0x00

Table 323 bull E-WIS Tx J0 Octets 23ndash22

Bit Name Access Description Default158 TX_J0_octet_23 RW Contains octet 23 of the transmitted section trace

message 0x00

70 TX_J0_octet_22 RW Contains octet 22 of the transmitted section trace message

0x00

Table 324 bull E-WIS Tx J0 Octets 25ndash24

Bit Name Access Description Default158 TX_J0_octet_25 RW Contains octet 25 of the transmitted section trace

message 0x00

70 TX_J0_octet_24 RW Contains octet 24 of the transmitted section trace message

0x00

Table 321 bull E-WIS Tx J0 Octets 19ndash18 (continued)

Bit Name Access Description Default

Registers

Attachment to VMDS-10505 VSC8490-17 Registers Revision 20 168

Address0xE805

25207 E-WIS Tx J0 Octets 29ndash28Short NameEWIS_Tx_J0_Octets_29_28

Address0xE806

25208 E-WIS Tx J0 Octets 31ndash30Short NameEWIS_Tx_J0_Octets_31_30

Address0xE807

25209 E-WIS Tx J0 Octets 33ndash32Short NameEWIS_Tx_J0_Octets_33_32

Address0xE808

Table 325 bull E-WIS Tx J0 Octets 27ndash26

Bit Name Access Description Default158 TX_J0_octet_27 RW Contains octet 27 of the transmitted section trace

message 0x00

70 TX_J0_octet_26 RW Contains octet 26 of the transmitted section trace message

0x00

Table 326 bull E-WIS Tx J0 Octets 29ndash28

Bit Name Access Description Default158 TX_J0_octet_29 RW Contains octet 29 of the transmitted section trace

message 0x00

70 TX_J0_octet_28 RW Contains octet 28 of the transmitted section trace message

0x00

Table 327 bull E-WIS Tx J0 Octets 31ndash30

Bit Name Access Description Default158 TX_J0_octet_31 RW Contains octet 31 of the transmitted section trace

message 0x00

70 TX_J0_octet_30 RW Contains octet 30 of the transmitted section trace message

0x00

Table 328 bull E-WIS Tx J0 Octets 33ndash32

Bit Name Access Description Default158 TX_J0_octet_33 RW Contains octet 33 of the transmitted section trace

message 0x00

Registers

Attachment to VMDS-10505 VSC8490-17 Registers Revision 20 169

252010 E-WIS Tx J0 Octets 35ndash34Short NameEWIS_Tx_J0_Octets_35_34

Address0xE809

252011 E-WIS Tx J0 Octets 37ndash36Short NameEWIS_Tx_J0_Octets_37_36

Address0xE80A

252012 E-WIS Tx J0 Octets 39ndash38Short NameEWIS_Tx_J0_Octets_39_38

Address0xE80B

252013 E-WIS Tx J0 Octets 41ndash40Short NameEWIS_Tx_J0_Octets_41_40

70 TX_J0_octet_32 RW Contains octet 32 of the transmitted section trace message

0x00

Table 329 bull E-WIS Tx J0 Octets 35ndash34

Bit Name Access Description Default158 TX_J0_octet_35 RW Contains octet 35 of the transmitted section trace

message 0x00

70 TX_J0_octet_34 RW Contains octet 34 of the transmitted section trace message

0x00

Table 330 bull E-WIS Tx J0 Octets 37ndash36

Bit Name Access Description Default158 TX_J0_octet_37 RW Contains octet 37 of the transmitted section trace

message 0x00

70 TX_J0_octet_36 RW Contains octet 36 of the transmitted section trace message

0x00

Table 331 bull E-WIS Tx J0 Octets 39ndash38

Bit Name Access Description Default158 TX_J0_octet_39 RW Contains octet 39 of the transmitted section trace

message 0x00

70 TX_J0_octet_38 RW Contains octet 38 of the transmitted section trace message

0x00

Table 328 bull E-WIS Tx J0 Octets 33ndash32 (continued)

Bit Name Access Description Default

Registers

Attachment to VMDS-10505 VSC8490-17 Registers Revision 20 170

Address0xE80C

252014 E-WIS Tx J0 Octets 43ndash42Short NameEWIS_Tx_J0_Octets_43_42

Address0xE80D

252015 E-WIS Tx J0 Octets 45ndash44Short NameEWIS_Tx_J0_Octets_45_44

Address0xE80E

252016 E-WIS Tx J0 Octets 47ndash46Short NameEWIS_Tx_J0_Octets_47_46

Address0xE80F

Table 332 bull E-WIS Tx J0 Octets 41ndash40

Bit Name Access Description Default158 TX_J0_octet_41 RW Contains octet 41 of the transmitted section trace

message 0x00

70 TX_J0_octet_40 RW Contains octet 40 of the transmitted section trace message

0x00

Table 333 bull E-WIS Tx J0 Octets 43ndash42

Bit Name Access Description Default158 TX_J0_octet_43 RW Contains octet 43 of the transmitted section trace

message 0x00

70 TX_J0_octet_42 RW Contains octet 42 of the transmitted section trace message

0x00

Table 334 bull E-WIS Tx J0 Octets 45ndash44

Bit Name Access Description Default158 TX_J0_octet_45 RW Contains octet 45 of the transmitted section trace

message 0x00

70 TX_J0_octet_44 RW Contains octet 44 of the transmitted section trace message

0x00

Table 335 bull E-WIS Tx J0 Octets 47ndash46

Bit Name Access Description Default158 TX_J0_octet_47 RW Contains octet 47 of the transmitted section trace

message 0x00

Registers

Attachment to VMDS-10505 VSC8490-17 Registers Revision 20 171

252017 E-WIS Tx J0 Octets 49ndash48Short NameEWIS_Tx_J0_Octets_49_48

Address0xE810

252018 E-WIS Tx J0 Octets 51ndash50Short NameEWIS_Tx_J0_Octets_51_50

Address0xE811

252019 E-WIS Tx J0 Octets 53ndash52Short NameEWIS_Tx_J0_Octets_53_52

Address0xE812

252020 E-WIS Tx J0 Octets 55ndash54Short NameEWIS_Tx_J0_Octets_55_54

70 TX_J0_octet_46 RW Contains octet 46 of the transmitted section trace message

0x00

Table 336 bull E-WIS Tx J0 Octets 49ndash48

Bit Name Access Description Default158 TX_J0_octet_49 RW Contains octet 49 of the transmitted section trace

message 0x00

70 TX_J0_octet_48 RW Contains octet 48 of the transmitted section trace message

0x00

Table 337 bull E-WIS Tx J0 Octets 51ndash50

Bit Name Access Description Default158 TX_J0_octet_51 RW Contains octet 51 of the transmitted section trace

message 0x00

70 TX_J0_octet_50 RW Contains octet 50 of the transmitted section trace message

0x00

Table 338 bull E-WIS Tx J0 Octets 53ndash52

Bit Name Access Description Default158 TX_J0_octet_53 RW Contains octet 53 of the transmitted section trace

message 0x00

70 TX_J0_octet_52 RW Contains octet 52 of the transmitted section trace message

0x00

Table 335 bull E-WIS Tx J0 Octets 47ndash46 (continued)

Bit Name Access Description Default

Registers

Attachment to VMDS-10505 VSC8490-17 Registers Revision 20 172

Address0xE813

252021 E-WIS Tx J0 Octets 57ndash56Short NameEWIS_Tx_J0_Octets_57_56

Address0xE814

252022 E-WIS Tx J0 Octets 59ndash58Short NameEWIS_Tx_J0_Octets_59_58

Address0xE815

252023 E-WIS Tx J0 Octets 61ndash60Short NameEWIS_Tx_J0_Octets_61_60

Address0xE816

Table 339 bull E-WIS Tx J0 Octets 55ndash54

Bit Name Access Description Default158 TX_J0_octet_55 RW Contains octet 55 of the transmitted section trace

message 0x00

70 TX_J0_octet_54 RW Contains octet 54 of the transmitted section trace message

0x00

Table 340 bull E-WIS Tx J0 Octets 57ndash56

Bit Name Access Description Default158 TX_J0_octet_57 RW Contains octet 57 of the transmitted section trace

message 0x00

70 TX_J0_octet_56 RW Contains octet 56 of the transmitted section trace message

0x00

Table 341 bull E-WIS Tx J0 Octets 59ndash58

Bit Name Access Description Default158 TX_J0_octet_59 RW Contains octet 59 of the transmitted section trace

message 0x00

70 TX_J0_octet_58 RW Contains octet 58 of the transmitted section trace message

0x00

Table 342 bull E-WIS Tx J0 Octets 61ndash60

Bit Name Access Description Default158 TX_J0_octet_61 RW Contains octet 61 of the transmitted section trace

message 0x00

Registers

Attachment to VMDS-10505 VSC8490-17 Registers Revision 20 173

252024 E-WIS Tx J0 Octets 63ndash62Short NameEWIS_Tx_J0_Octets_63_62

Address0xE817

2521 Received Section Trace Message OctetsReceived section trace message octets 16 to 63 are used when a 64-byte section trace message is selected in EWIS_RX_MSGLENJ0_RX_LEN Octet 0 is the first octet received and octet 63 is the last octet Octets 0 to 15 are located in registers WIS_Rx_J0_Octets_3_2 to WIS_Rx_J0_Octets_15_14

25211 E-WIS Rx J0 Octets 17ndash16Short NameEWIS_Rx_J0_Octets_17_16

Address0xE900

25212 E-WIS Rx J0 Octets 19ndash18Short NameEWIS_Rx_J0_Octets_19_18

Address0xE901

70 TX_J0_octet_60 RW Contains octet 60 of the transmitted section trace message

0x00

Table 343 bull E-WIS Tx J0 Octets 63ndash62

Bit Name Access Description Default158 TX_J0_octet_63 RW Contains octet 63 of the transmitted section trace

message 0x00

70 TX_J0_octet_62 RW Contains octet 62 of the transmitted section trace message

0x00

Table 344 bull E-WIS Rx J0 Octets 17ndash16

Bit Name Access Description Default158 RX_J0_octet_17 RO Contains octet 17 of the received section trace

message0x00

70 RX_J0_octet_16 RO Contains octet 16 of the received section trace message

0x00

Table 345 bull E-WIS Rx J0 Octets 19ndash18

Bit Name Access Description Default158 RX_J0_octet_19 RO Contains octet 19 of the received section trace

message0x00

Table 342 bull E-WIS Tx J0 Octets 61ndash60 (continued)

Bit Name Access Description Default

Registers

Attachment to VMDS-10505 VSC8490-17 Registers Revision 20 174

25213 E-WIS Rx J0 Octets 21ndash20Short NameEWIS_Rx_J0_Octets_21_20

Address0xE902

25214 E-WIS Rx J0 Octets 23ndash22Short NameEWIS_Rx_J0_Octets_23_22

Address0xE903

25215 E-WIS Rx J0 Octets 25ndash24Short NameEWIS_Rx_J0_Octets_25_24

Address0xE904

25216 E-WIS Rx J0 Octets 27ndash26Short NameEWIS_Rx_J0_Octets_27_26

70 RX_J0_octet_18 RO Contains octet 18 of the received section trace message

0x00

Table 346 bull E-WIS Rx J0 Octets 21ndash20

Bit Name Access Description Default158 RX_J0_octet_21 RO Contains octet 21 of the received section trace

message0x00

70 RX_J0_octet_20 RO Contains octet 20 of the received section trace message

0x00

Table 347 bull E-WIS Rx J0 Octets 23ndash22

Bit Name Access Description Default158 RX_J0_octet_23 RO Contains octet 23 of the received section trace

message0x00

70 RX_J0_octet_22 RO Contains octet 22 of the received section trace message

0x00

Table 348 bull E-WIS Rx J0 Octets 25ndash24

Bit Name Access Description Default158 RX_J0_octet_25 RO Contains octet 25 of the received section trace

message0x00

70 RX_J0_octet_24 RO Contains octet 24 of the received section trace message

0x00

Table 345 bull E-WIS Rx J0 Octets 19ndash18 (continued)

Bit Name Access Description Default

Registers

Attachment to VMDS-10505 VSC8490-17 Registers Revision 20 175

Address0xE905

25217 E-WIS Rx J0 Octets 29ndash28Short NameEWIS_Rx_J0_Octets_29_28

Address0xE906

25218 E-WIS Rx J0 Octets 31ndash30Short NameEWIS_Rx_J0_Octets_31_30

Address0xE907

25219 E-WIS Rx J0 Octets 33ndash32Short NameEWIS_Rx_J0_Octets_33_32

Address0xE908

Table 349 bull E-WIS Rx J0 Octets 27ndash26

Bit Name Access Description Default158 RX_J0_octet_27 RO Contains octet 27 of the received section trace

message0x00

70 RX_J0_octet_26 RO Contains octet 26 of the received section trace message

0x00

Table 350 bull E-WIS Rx J0 Octets 29ndash28

Bit Name Access Description Default158 RX_J0_octet_29 RO Contains octet 29 of the received section trace

message0x00

70 RX_J0_octet_28 RO Contains octet 28 of the received section trace message

0x00

Table 351 bull E-WIS Rx J0 Octets 31ndash30

Bit Name Access Description Default158 RX_J0_octet_31 RO Contains octet 31 of the received section trace

message0x00

70 RX_J0_octet_30 RO Contains octet 30 of the received section trace message

0x00

Table 352 bull E-WIS Rx J0 Octets 33ndash32

Bit Name Access Description Default158 RX_J0_octet_33 RO Contains octet 33 of the received section trace

message0x00

Registers

Attachment to VMDS-10505 VSC8490-17 Registers Revision 20 176

252110 E-WIS Rx J0 Octets 35ndash34Short NameEWIS_Rx_J0_Octets_35_34

Address0xE909

252111 E-WIS Rx J0 Octets 37ndash36Short NameEWIS_Rx_J0_Octets_37_36

Address0xE90A

252112 E-WIS Rx J0 Octets 39ndash38Short NameEWIS_Rx_J0_Octets_39_38

Address0xE90B

252113 E-WIS Rx J0 Octets 41ndash40Short NameEWIS_Rx_J0_Octets_41_40

70 RX_J0_octet_32 RO Contains octet 32 of the received section trace message

0x00

Table 353 bull E-WIS Rx J0 Octets 35ndash34

Bit Name Access Description Default158 RX_J0_octet_35 RO Contains octet 35 of the received section trace

message0x00

70 RX_J0_octet_34 RO Contains octet 34 of the received section trace message

0x00

Table 354 bull E-WIS Rx J0 Octets 37ndash36

Bit Name Access Description Default158 RX_J0_octet_37 RO Contains octet 37 of the received section trace

message0x00

70 RX_J0_octet_36 RO Contains octet 36 of the received section trace message

0x00

Table 355 bull E-WIS Rx J0 Octets 39ndash38

Bit Name Access Description Default158 RX_J0_octet_39 RO Contains octet 39 of the received section trace

message0x00

70 RX_J0_octet_38 RO Contains octet 38 of the received section trace message

0x00

Table 352 bull E-WIS Rx J0 Octets 33ndash32 (continued)

Bit Name Access Description Default

Registers

Attachment to VMDS-10505 VSC8490-17 Registers Revision 20 177

Address0xE90C

252114 E-WIS Rx J0 Octets 43ndash42Short NameEWIS_Rx_J0_Octets_43_42

Address0xE90D

252115 E-WIS Rx J0 Octets 45ndash44Short NameEWIS_Rx_J0_Octets_45_44

Address0xE90E

252116 E-WIS Rx J0 Octets 47ndash46Short NameEWIS_Rx_J0_Octets_47_46

Address0xE90F

Table 356 bull E-WIS Rx J0 Octets 41ndash40

Bit Name Access Description Default158 RX_J0_octet_41 RO Contains octet 41 of the received section trace

message0x00

70 RX_J0_octet_40 RO Contains octet 40 of the received section trace message

0x00

Table 357 bull E-WIS Rx J0 Octets 43ndash42

Bit Name Access Description Default158 RX_J0_octet_43 RO Contains octet 43 of the received section trace

message0x00

70 RX_J0_octet_42 RO Contains octet 42 of the received section trace message

0x00

Table 358 bull E-WIS Rx J0 Octets 45ndash44

Bit Name Access Description Default158 RX_J0_octet_45 RO Contains octet 45 of the received section trace

message0x00

70 RX_J0_octet_44 RO Contains octet 44 of the received section trace message

0x00

Table 359 bull E-WIS Rx J0 Octets 47ndash46

Bit Name Access Description Default158 RX_J0_octet_47 RO Contains octet 47 of the received section trace

message0x00

Registers

Attachment to VMDS-10505 VSC8490-17 Registers Revision 20 178

252117 E-WIS Rx J0 Octets 49ndash48Short NameEWIS_Rx_J0_Octets_49_48

Address0xE910

252118 E-WIS Rx J0 Octets 51ndash50Short NameEWIS_Rx_J0_Octets_51_50

Address0xE911

252119 E-WIS Rx J0 Octets 53ndash52Short NameEWIS_Rx_J0_Octets_53_52

Address0xE912

252120 E-WIS Rx J0 Octets 55ndash54Short NameEWIS_Rx_J0_Octets_55_54

70 RX_J0_octet_46 RO Contains octet 46 of the received section trace message

0x00

Table 360 bull E-WIS Rx J0 Octets 49ndash48

Bit Name Access Description Default158 RX_J0_octet_49 RO Contains octet 49 of the received section trace

message0x00

70 RX_J0_octet_48 RO Contains octet 48 of the received section trace message

0x00

Table 361 bull E-WIS Rx J0 Octets 51ndash50

Bit Name Access Description Default158 RX_J0_octet_51 RO Contains octet 51 of the received section trace

message0x00

70 RX_J0_octet_50 RO Contains octet 50 of the received section trace message

0x00

Table 362 bull E-WIS Rx J0 Octets 53ndash52

Bit Name Access Description Default158 RX_J0_octet_53 RO Contains octet 53 of the received section trace

message0x00

70 RX_J0_octet_52 RO Contains octet 52 of the received section trace message

0x00

Table 359 bull E-WIS Rx J0 Octets 47ndash46 (continued)

Bit Name Access Description Default

Registers

Attachment to VMDS-10505 VSC8490-17 Registers Revision 20 179

Address0xE913

252121 E-WIS Rx J0 Octets 57ndash56Short NameEWIS_Rx_J0_Octets_57_56

Address0xE914

252122 E-WIS Rx J0 Octets 59ndash58Short NameEWIS_Rx_J0_Octets_59_58

Address0xE915

252123 E-WIS Rx J0 Octets 61ndash60Short NameEWIS_Rx_J0_Octets_61_60

Address0xE916

Table 363 bull E-WIS Rx J0 Octets 55ndash54

Bit Name Access Description Default158 RX_J0_octet_55 RO Contains octet 55 of the received section trace

message0x00

70 RX_J0_octet_54 RO Contains octet 54 of the received section trace message

0x00

Table 364 bull E-WIS Rx J0 Octets 57ndash56

Bit Name Access Description Default158 RX_J0_octet_57 RO Contains octet 57 of the received section trace

message0x00

70 RX_J0_octet_56 RO Contains octet 56 of the received section trace message

0x00

Table 365 bull E-WIS Rx J0 Octets 59ndash58

Bit Name Access Description Default158 RX_J0_octet_59 RO Contains octet 59 of the received section trace

message0x00

70 RX_J0_octet_58 RO Contains octet 58 of the received section trace message

0x00

Table 366 bull E-WIS Rx J0 Octets 61ndash60

Bit Name Access Description Default158 RX_J0_octet_61 RO Contains octet 61 of the received section trace

message0x00

Registers

Attachment to VMDS-10505 VSC8490-17 Registers Revision 20 180

252124 E-WIS Rx J0 Octets 63ndash62Short NameEWIS_Rx_J0_Octets_63_62

Address0xE917

2522 Transmitted Path Trace Message OctetsTransmitted path trace message octets 16 to 63 are used when a 64-byte path trace message is selected in EWIS_TX_MSGLENJ1_TXLEN Octet 0 is the first octet transmitted and octet 63 is the last octet Octets 0 to 15 are located in registers WIS_Tx_J1_Octets_1_0 to WIS_Tx_J1_Octets_15_14

25221 E-WIS Tx J1 Octets 17ndash16Short NameEWIS_Tx_J1_Octets_17_16

Address0xEA00

25222 E-WIS Tx J1 Octets 19ndash18Short NameEWIS_Tx_J1_Octets_19_18

Address0xEA01

70 RX_J0_octet_60 RO Contains octet 60 of the received section trace message

0x00

Table 367 bull E-WIS Rx J0 Octets 63ndash62

Bit Name Access Description Default158 RX_J0_octet_63 RO Contains octet 63 of the received section trace

message0x00

70 RX_J0_octet_62 RO Contains octet 62 of the received section trace message

0x00

Table 368 bull E-WIS Tx J1 Octets 17ndash16

Bit Name Access Description Default158 TX_J1_octet_17 RW Contains octet 17 of the transmitted section trace

message0x00

70 TX_J1_octet_16 RW Contains octet 16 of the transmitted section trace message

0x00

Table 369 bull E-WIS Tx J1 Octets 19ndash18

Bit Name Access Description Default158 TX_J1_octet_19 RW Contains octet 19 of the transmitted section trace

message0x00

Table 366 bull E-WIS Rx J0 Octets 61ndash60 (continued)

Bit Name Access Description Default

Registers

Attachment to VMDS-10505 VSC8490-17 Registers Revision 20 181

25223 E-WIS Tx J1 Octets 21ndash20Short NameEWIS_Tx_J1_Octets_21_20

Address0xEA02

25224 E-WIS Tx J1 Octets 23ndash22Short NameEWIS_Tx_J1_Octets_23_22

Address0xEA03

25225 E-WIS Tx J1 Octets 25ndash24Short NameEWIS_Tx_J1_Octets_25_24

Address0xEA04

25226 E-WIS Tx J1 Octets 27ndash26Short NameEWIS_Tx_J1_Octets_27_26

70 TX_J1_octet_18 RW Contains octet 18 of the transmitted section trace message

0x00

Table 370 bull E-WIS Tx J1 Octets 21ndash20

Bit Name Access Description Default158 TX_J1_octet_21 RW Contains octet 21 of the transmitted section trace

message0x00

70 TX_J1_octet_20 RW Contains octet 20 of the transmitted section trace message

0x00

Table 371 bull E-WIS Tx J1 Octets 23ndash22

Bit Name Access Description Default158 TX_J1_octet_23 RW Contains octet 23 of the transmitted section trace

message0x00

70 TX_J1_octet_22 RW Contains octet 22 of the transmitted section trace message

0x00

Table 372 bull E-WIS Tx J1 Octets 25ndash24

Bit Name Access Description Default158 TX_J1_octet_25 RW Contains octet 25 of the transmitted section trace

message0x00

70 TX_J1_octet_24 RW Contains octet 24 of the transmitted section trace message

0x00

Table 369 bull E-WIS Tx J1 Octets 19ndash18 (continued)

Bit Name Access Description Default

Registers

Attachment to VMDS-10505 VSC8490-17 Registers Revision 20 182

Address0xEA05

25227 E-WIS Tx J1 Octets 29ndash28Short NameEWIS_Tx_J1_Octets_29_28

Address0xEA06

25228 E-WIS Tx J1 Octets 31ndash30Short NameEWIS_Tx_J1_Octets_31_30

Address0xEA07

25229 E-WIS Tx J1 Octets 33ndash32Short NameEWIS_Tx_J1_Octets_33_32

Address0xEA08

Table 373 bull E-WIS Tx J1 Octets 27ndash26

Bit Name Access Description Default158 TX_J1_octet_27 RW Contains octet 27 of the transmitted section trace

message0x00

70 TX_J1_octet_26 RW Contains octet 26 of the transmitted section trace message

0x00

Table 374 bull E-WIS Tx J1 Octets 29ndash28

Bit Name Access Description Default158 TX_J1_octet_29 RW Contains octet 29 of the transmitted section trace

message0x00

70 TX_J1_octet_28 RW Contains octet 28 of the transmitted section trace message

0x00

Table 375 bull E-WIS Tx J1 Octets 31ndash30

Bit Name Access Description Default158 TX_J1_octet_31 RW Contains octet 31 of the transmitted section trace

message0x00

70 TX_J1_octet_30 RW Contains octet 30 of the transmitted section trace message

0x00

Table 376 bull E-WIS Tx J1 Octets 33ndash32

Bit Name Access Description Default158 TX_J1_octet_33 RW Contains octet 33 of the transmitted section trace

message0x00

Registers

Attachment to VMDS-10505 VSC8490-17 Registers Revision 20 183

252210 E-WIS Tx J1 Octets 35ndash34Short NameEWIS_Tx_J1_Octets_35_34

Address0xEA09

252211 E-WIS Tx J1 Octets 37ndash36Short NameEWIS_Tx_J1_Octets_37_36

Address0xEA0A

252212 E-WIS Tx J1 Octets 39ndash38Short NameEWIS_Tx_J1_Octets_39_38

Address0xEA0B

252213 E-WIS Tx J1 Octets 41ndash40Short NameEWIS_Tx_J1_Octets_41_40

70 TX_J1_octet_32 RW Contains octet 32 of the transmitted section trace message

0x00

Table 377 bull E-WIS Tx J1 Octets 35ndash34

Bit Name Access Description Default158 TX_J1_octet_35 RW Contains octet 35 of the transmitted section trace

message0x00

70 TX_J1_octet_34 RW Contains octet 34 of the transmitted section trace message

0x00

Table 378 bull E-WIS Tx J1 Octets 37ndash36

Bit Name Access Description Default158 TX_J1_octet_37 RW Contains octet 37 of the transmitted section trace

message0x00

70 TX_J1_octet_36 RW Contains octet 36 of the transmitted section trace message

0x00

Table 379 bull E-WIS Tx J1 Octets 39ndash38

Bit Name Access Description Default158 TX_J1_octet_39 RW Contains octet 39 of the transmitted section trace

message0x00

70 TX_J1_octet_38 RW Contains octet 38 of the transmitted section trace message

0x00

Table 376 bull E-WIS Tx J1 Octets 33ndash32 (continued)

Bit Name Access Description Default

Registers

Attachment to VMDS-10505 VSC8490-17 Registers Revision 20 184

Address0xEA0C

252214 E-WIS Tx J1 Octets 43ndash42Short NameEWIS_Tx_J1_Octets_43_42

Address0xEA0D

252215 E-WIS Tx J1 Octets 45ndash44Short NameEWIS_Tx_J1_Octets_45_44

Address0xEA0E

252216 E-WIS Tx J1 Octets 47ndash46Short NameEWIS_Tx_J1_Octets_47_46

Address0xEA0F

Table 380 bull E-WIS Tx J1 Octets 41ndash40

Bit Name Access Description Default158 TX_J1_octet_41 RW Contains octet 41 of the transmitted section trace

message0x00

70 TX_J1_octet_40 RW Contains octet 40 of the transmitted section trace message

0x00

Table 381 bull E-WIS Tx J1 Octets 43ndash42

Bit Name Access Description Default158 TX_J1_octet_43 RW Contains octet 43 of the transmitted section trace

message0x00

70 TX_J1_octet_42 RW Contains octet 42 of the transmitted section trace message

0x00

Table 382 bull E-WIS Tx J1 Octets 45ndash44

Bit Name Access Description Default158 TX_J1_octet_45 RW Contains octet 45 of the transmitted section trace

message0x00

70 TX_J1_octet_44 RW Contains octet 44 of the transmitted section trace message

0x00

Table 383 bull E-WIS Tx J1 Octets 47ndash46

Bit Name Access Description Default158 TX_J1_octet_47 RW Contains octet 47 of the transmitted section trace

message0x00

Registers

Attachment to VMDS-10505 VSC8490-17 Registers Revision 20 185

252217 E-WIS Tx J1 Octets 49ndash48Short NameEWIS_Tx_J1_Octets_49_48

Address0xEA10

252218 E-WIS Tx J1 Octets 51ndash50Short NameEWIS_Tx_J1_Octets_51_50

Address0xEA11

252219 E-WIS Tx J1 Octets 53ndash52Short NameEWIS_Tx_J1_Octets_53_52

Address0xEA12

252220 E-WIS Tx J1 Octets 55ndash54Short NameEWIS_Tx_J1_Octets_55_54

70 TX_J1_octet_46 RW Contains octet 46 of the transmitted section trace message

0x00

Table 384 bull E-WIS Tx J1 Octets 49ndash48

Bit Name Access Description Default158 TX_J1_octet_49 RW Contains octet 49 of the transmitted section trace

message0x00

70 TX_J1_octet_48 RW Contains octet 48 of the transmitted section trace message

0x00

Table 385 bull E-WIS Tx J1 Octets 51ndash50

Bit Name Access Description Default158 TX_J1_octet_51 RW Contains octet 51 of the transmitted section trace

message0x00

70 TX_J1_octet_50 RW Contains octet 50 of the transmitted section trace message

0x00

Table 386 bull E-WIS Tx J1 Octets 53ndash52

Bit Name Access Description Default158 TX_J1_octet_53 RW Contains octet 53 of the transmitted section trace

message0x00

70 TX_J1_octet_52 RW Contains octet 52 of the transmitted section trace message

0x00

Table 383 bull E-WIS Tx J1 Octets 47ndash46 (continued)

Bit Name Access Description Default

Registers

Attachment to VMDS-10505 VSC8490-17 Registers Revision 20 186

Address0xEA13

252221 E-WIS Tx J1 Octets 57ndash56Short NameEWIS_Tx_J1_Octets_57_56

Address0xEA14

252222 E-WIS Tx J1 Octets 59ndash58Short NameEWIS_Tx_J1_Octets_59_58

Address0xEA15

252223 E-WIS Tx J1 Octets 61ndash60Short NameEWIS_Tx_J1_Octets_61_60

Address0xEA16

Table 387 bull E-WIS Tx J1 Octets 55ndash54

Bit Name Access Description Default158 TX_J1_octet_55 RW Contains octet 55 of the transmitted section trace

message0x00

70 TX_J1_octet_54 RW Contains octet 54 of the transmitted section trace message

0x00

Table 388 bull E-WIS Tx J1 Octets 57ndash56

Bit Name Access Description Default158 TX_J1_octet_57 RW Contains octet 57 of the transmitted section trace

message0x00

70 TX_J1_octet_56 RW Contains octet 56 of the transmitted section trace message

0x00

Table 389 bull E-WIS Tx J1 Octets 59ndash58

Bit Name Access Description Default158 TX_J1_octet_59 RW Contains octet 59 of the transmitted section trace

message0x00

70 TX_J1_octet_58 RW Contains octet 58 of the transmitted section trace message

0x00

Table 390 bull E-WIS Tx J1 Octets 61ndash60

Bit Name Access Description Default158 TX_J1_octet_61 RW Contains octet 61 of the transmitted section trace

message0x00

Registers

Attachment to VMDS-10505 VSC8490-17 Registers Revision 20 187

252224 E-WIS Tx J1 Octets 63ndash62Short NameEWIS_Tx_J1_Octets_63_62

Address0xEA17

2523 Received Path Trace Message OctetsReceived path trace message octets 16 to 63 are used when a 64-byte path trace message is selected in EWIS_RX_MSGLENJ1_RX_LEN Octet 0 is the first octet received and octet 63 is the last octet Octets 0 to 15 are located in registers WIS_Rx_J1_Octets_1_0 to WIS_Rx_J1_Octets_15_14

25231 E-WIS Rx J1 Octets 17ndash16Short NameEWIS_Rx_J1_Octets_17_16

Address0xEB00

25232 E-WIS Rx J1 Octets 19ndash18Short NameEWIS_Rx_J1_Octets_19_18

Address0xEB01

70 TX_J1_octet_60 RW Contains octet 60 of the transmitted section trace message

0x00

Table 391 bull E-WIS Tx J1 Octets 63ndash62

Bit Name Access Description Default158 TX_J1_octet_63 RW Contains octet 63 of the transmitted section trace

message0x00

70 TX_J1_octet_62 RW Contains octet 62 of the transmitted section trace message

0x00

Table 392 bull E-WIS Rx J1 Octets 17ndash16

Bit Name Access Description Default158 RX_J1_octet_17 RO Contains octet 17 of the received section trace

message0x00

70 RX_J1_octet_16 RO Contains octet 16 of the received section trace message

0x00

Table 393 bull E-WIS Rx J1 Octets 19ndash18

Bit Name Access Description Default158 RX_J1_octet_19 RO Contains octet 19 of the received section trace

message 0x00

Table 390 bull E-WIS Tx J1 Octets 61ndash60 (continued)

Bit Name Access Description Default

Registers

Attachment to VMDS-10505 VSC8490-17 Registers Revision 20 188

25233 E-WIS Rx J1 Octets 21ndash20Short NameEWIS_Rx_J1_Octets_21_20

Address0xEB02

25234 E-WIS Rx J1 Octets 23ndash22Short NameEWIS_Rx_J1_Octets_23_22

Address0xEB03

25235 E-WIS Rx J1 Octets 25ndash24Short NameEWIS_Rx_J1_Octets_25_24

Address0xEB04

25236 E-WIS Rx J1 Octets 27ndash26Short NameEWIS_Rx_J1_Octets_27_26

70 RX_J1_octet_18 RO Contains octet 18 of the received section trace message

0x00

Table 394 bull E-WIS Rx J1 Octets 21ndash20

Bit Name Access Description Default158 RX_J1_octet_21 RO Contains octet 21 of the received section trace

message 0x00

70 RX_J1_octet_20 RO Contains octet 20 of the received section trace message

0x00

Table 395 bull E-WIS Rx J1 Octets 23ndash22

Bit Name Access Description Default158 RX_J1_octet_23 RO Contains octet 23 of the received section trace

message 0x00

70 RX_J1_octet_22 RO Contains octet 22 of the received section trace message

0x00

Table 396 bull E-WIS Rx J1 Octets 25ndash24

Bit Name Access Description Default158 RX_J1_octet_25 RO Contains octet 25 of the received section trace

message 0x00

70 RX_J1_octet_24 RO Contains octet 24 of the received section trace message

0x00

Table 393 bull E-WIS Rx J1 Octets 19ndash18 (continued)

Bit Name Access Description Default

Registers

Attachment to VMDS-10505 VSC8490-17 Registers Revision 20 189

Address0xEB05

25237 E-WIS Rx J1 Octets 29ndash28Short NameEWIS_Rx_J1_Octets_29_28

Address0xEB06

25238 E-WIS Rx J1 Octets 31ndash30Short NameEWIS_Rx_J1_Octets_31_30

Address0xEB07

25239 E-WIS Rx J1 Octets 33ndash32Short NameEWIS_Rx_J1_Octets_33_32

Address0xEB08

Table 397 bull E-WIS Rx J1 Octets 27ndash26

Bit Name Access Description Default158 RX_J1_octet_27 RO Contains octet 27 of the received section trace

message 0x00

70 RX_J1_octet_26 RO Contains octet 26 of the received section trace message

0x00

Table 398 bull E-WIS Rx J1 Octets 29ndash28

Bit Name Access Description Default158 RX_J1_octet_29 RO Contains octet 29 of the received section trace

message 0x00

70 RX_J1_octet_28 RO Contains octet 28 of the received section trace message

0x00

Table 399 bull E-WIS Rx J1 Octets 31ndash30

Bit Name Access Description Default158 RX_J1_octet_31 RO Contains octet 31 of the received section trace

message 0x00

70 RX_J1_octet_30 RO Contains octet 30 of the received section trace message

0x00

Table 400 bull E-WIS Rx J1 Octets 33ndash32

Bit Name Access Description Default158 RX_J1_octet_33 RO Contains octet 33 of the received section trace

message 0x00

Registers

Attachment to VMDS-10505 VSC8490-17 Registers Revision 20 190

252310 E-WIS Rx J1 Octets 35ndash34Short NameEWIS_Rx_J1_Octets_35_34

Address0xEB09

252311 E-WIS Rx J1 Octets 37ndash36Short NameEWIS_Rx_J1_Octets_37_36

Address0xEB0A

252312 E-WIS Rx J1 Octets 39ndash38Short NameEWIS_Rx_J1_Octets_39_38

Address0xEB0B

252313 E-WIS Rx J1 Octets 41ndash40Short NameEWIS_Rx_J1_Octets_41_40

70 RX_J1_octet_32 RO Contains octet 32 of the received section trace message

0x00

Table 401 bull E-WIS Rx J1 Octets 35ndash34

Bit Name Access Description Default158 RX_J1_octet_35 RO Contains octet 35 of the received section trace

message 0x00

70 RX_J1_octet_34 RO Contains octet 34 of the received section trace message

0x00

Table 402 bull E-WIS Rx J1 Octets 37ndash36

Bit Name Access Description Default158 RX_J1_octet_37 RO Contains octet 37 of the received section trace

message 0x00

70 RX_J1_octet_36 RO Contains octet 36 of the received section trace message

0x00

Table 403 bull E-WIS Rx J1 Octets 39ndash38

Bit Name Access Description Default158 RX_J1_octet_39 RO Contains octet 39 of the received section trace

message 0x00

70 RX_J1_octet_38 RO Contains octet 38 of the received section trace message

0x00

Table 400 bull E-WIS Rx J1 Octets 33ndash32 (continued)

Bit Name Access Description Default

Registers

Attachment to VMDS-10505 VSC8490-17 Registers Revision 20 191

Address0xEB0C

252314 E-WIS Rx J1 Octets 43ndash42Short NameEWIS_Rx_J1_Octets_43_42

Address0xEB0D

252315 E-WIS Rx J1 Octets 45ndash44Short NameEWIS_Rx_J1_Octets_45_44

Address0xEB0E

252316 E-WIS Rx J1 Octets 47ndash46Short NameEWIS_Rx_J1_Octets_47_46

Address0xEB0F

Table 404 bull E-WIS Rx J1 Octets 41ndash40

Bit Name Access Description Default158 RX_J1_octet_41 RO Contains octet 41 of the received section trace

message 0x00

70 RX_J1_octet_40 RO Contains octet 40 of the received section trace message

0x00

Table 405 bull E-WIS Rx J1 Octets 43ndash42

Bit Name Access Description Default158 RX_J1_octet_43 RO Contains octet 43 of the received section trace

message 0x00

70 RX_J1_octet_42 RO Contains octet 42 of the received section trace message

0x00

Table 406 bull E-WIS Rx J1 Octets 45ndash44

Bit Name Access Description Default158 RX_J1_octet_45 RO Contains octet 45 of the received section trace

message 0x00

70 RX_J1_octet_44 RO Contains octet 44 of the received section trace message

0x00

Table 407 bull E-WIS Rx J1 Octets 47ndash46

Bit Name Access Description Default158 RX_J1_octet_47 RO Contains octet 47 of the received section trace

message 0x00

Registers

Attachment to VMDS-10505 VSC8490-17 Registers Revision 20 192

252317 E-WIS Rx J1 Octets 49ndash48Short NameEWIS_Rx_J1_Octets_49_48

Address0xEB10

252318 E-WIS Rx J1 Octets 51ndash50Short NameEWIS_Rx_J1_Octets_51_50

Address0xEB11

252319 E-WIS Rx J1 Octets 53ndash52Short NameEWIS_Rx_J1_Octets_53_52

Address0xEB12

252320 E-WIS Rx J1 Octets 55ndash54Short NameEWIS_Rx_J1_Octets_55_54

70 RX_J1_octet_46 RO Contains octet 46 of the received section trace message

0x00

Table 408 bull E-WIS Rx J1 Octets 49ndash48

Bit Name Access Description Default158 RX_J1_octet_49 RO Contains octet 49 of the received section trace

message 0x00

70 RX_J1_octet_48 RO Contains octet 48 of the received section trace message

0x00

Table 409 bull E-WIS Rx J1 Octets 51ndash50

Bit Name Access Description Default158 RX_J1_octet_51 RO Contains octet 51 of the received section trace

message 0x00

70 RX_J1_octet_50 RO Contains octet 50 of the received section trace message

0x00

Table 410 bull E-WIS Rx J1 Octets 53ndash52

Bit Name Access Description Default158 RX_J1_octet_53 RO Contains octet 53 of the received section trace

message 0x00

70 RX_J1_octet_52 RO Contains octet 52 of the received section trace message

0x00

Table 407 bull E-WIS Rx J1 Octets 47ndash46 (continued)

Bit Name Access Description Default

Registers

Attachment to VMDS-10505 VSC8490-17 Registers Revision 20 193

Address0xEB13

252321 E-WIS Rx J1 Octets 57ndash56Short NameEWIS_Rx_J1_Octets_57_56

Address0xEB14

252322 E-WIS Rx J1 Octets 59ndash58Short NameEWIS_Rx_J1_Octets_59_58

Address0xEB15

252323 E-WIS Rx J1 Octets 61ndash60Short NameEWIS_Rx_J1_Octets_61_60

Address0xEB16

Table 411 bull E-WIS Rx J1 Octets 55ndash54

Bit Name Access Description Default158 RX_J1_octet_55 RO Contains octet 55 of the received section trace

message 0x00

70 RX_J1_octet_54 RO Contains octet 54 of the received section trace message

0x00

Table 412 bull E-WIS Rx J1 Octets 57ndash56

Bit Name Access Description Default158 RX_J1_octet_57 RO Contains octet 57 of the received section trace

message 0x00

70 RX_J1_octet_56 RO Contains octet 56 of the received section trace message

0x00

Table 413 bull E-WIS Rx J1 Octets 59ndash58

Bit Name Access Description Default158 RX_J1_octet_59 RO Contains octet 59 of the received section trace

message 0x00

70 RX_J1_octet_58 RO Contains octet 58 of the received section trace message

0x00

Table 414 bull E-WIS Rx J1 Octets 61ndash60

Bit Name Access Description Default158 RX_J1_octet_61 RO Contains octet 61 of the received section trace

message 0x00

Registers

Attachment to VMDS-10505 VSC8490-17 Registers Revision 20 194

252324 E-WIS Rx J1 Octets 63ndash62Short NameEWIS_Rx_J1_Octets_63_62

Address0xEB17

2524 E-WIS Rx Framer Control25241 E-WIS Rx Framer Control 1

Short NameEWIS_RX_FRM_CTRL1

Address0xEC00

25242 E-WIS Rx Framer Control 2Short NameEWIS_RX_FRM_CTRL2

70 RX_J1_octet_60 RO Contains octet 60 of the received section trace message

0x00

Table 415 bull E-WIS Rx J1 Octets 63ndash62

Bit Name Access Description Default158 RX_J1_octet_63 RO Contains octet 63 of the received section trace

message 0x00

70 RX_J1_octet_62 RO Contains octet 62 of the received section trace message

0x00

Table 416 bull E-WIS Rx Framer Control 1

Bit Name Access Description Default1410 HUNT_A1 RW The number of consecutive A1 octets the receive

framer must find before it can exit the HUNT state0 Undefined1ndash16 1ndash1617ndash31 Undefined

0x04

95 PRESYNC_A1 RW The number of consecutive A1 octets in the pre-sync pattern preceding the first A2 octet0 11ndash16 1ndash1617ndash31 16

0x10

40 PRESYNC_A2 RW The number of consecutive A2 octets in the pre-sync pattern following the last A1 octet0 Only the four MSB of the first A2 byte are compared1ndash16 1ndash1617ndash31 16

0x10

Table 414 bull E-WIS Rx J1 Octets 61ndash60 (continued)

Bit Name Access Description Default

Registers

Attachment to VMDS-10505 VSC8490-17 Registers Revision 20 195

Address0xEC01

25243 E-WIS Loss of Frame Control 1Short NameEWIS_LOF_CTRL1

Address0xEC02

Table 417 bull E-WIS Rx Framer Control 2

Bit Name Access Description Default128 SYNC_PAT RW Synchronization pattern to be used after the pre-

sync pattern has been detected0 Sync pattern is A1 plus 4 most significant bits of A21 Sync pattern is 2 A1s plus 1 A2 (A1A1A2)2ndash16 Sync pattern is the number of consecutive A1s followed by the same number of A2s (that is the sync pattern is A1A1A2A2 when 2 is the setting)17ndash31 Undefined

0x02

74 SYNC_ENTRY_CNT RW Number of consecutive frame boundaries to be detected after finding the pre-sync pattern before the framer can enter the SYNC state0 11ndash15 1ndash15

0x4

30 SYNC_EXIT_CNT RW Number of consecutive frame boundary location errors tolerateddetected before exiting the SYNC state0 11ndash15 1ndash15

0x4

Table 418 bull E-WIS Loss of Frame Control 1

Bit Name Access Description Default116 LOF_T1 RW Defines the number of frames periods (nominally

125 microS) during which OOF must persist to trigger LOF This is not a count of continuous frames An integrating counter is used0x0 Undefined0x1 1 frame time (125 micros)0x2 2 frame times 250 micros)0x18 24 frame times 3 ms)0x3F 63 frame times 7875 ms)

0x18

Registers

Attachment to VMDS-10505 VSC8490-17 Registers Revision 20 196

25244 E-WIS Loss of Frame Control 2Short NameEWIS_LOF_CTRL2

Address0xEC03

2525 E-WIS Rx Control 1Short NameEWIS_RX_CTRL1

Address0xEC10

50 LOF_T2 RW Defines the number of consecutive frame periods (nominally 125 microS) during which OOF status must not be true in order to clear loss of frame set count (the counter associated with EWIS_LOF_CTRL1LOF_T1)0x0 Undefined0x1 1 frame time (125 micros)0x2 2 frame times 250 micros) 0x18 24 frame times 3 ms)0x3F 63 frame times 7875 ms)

0x18

Table 419 bull E-WIS Loss of Frame Control 2

Bit Name Access Description Default61 LOF_T3 RW Defines number of consecutive frames

(nominally 125 microS) for which the receive framer must be in its sync state in order to clear the LOF status0x0 Undefined0x1 1 frame time (125 micros)0x2 2 frame times 250 micros) 0x18 24 frame times 3 ms)0x3F 63 frame times 7875 ms)

0x18

Table 420 bull E-WIS Rx Control 1

Bit Name Access Description Default1 DSCR_ENA RW Enable the WIS descrambler

0= Disable1= Enable

0x1

0 B3_CALC_MODE RW Selects whether or not the fixed stuff bytes are included in the receive path BIP error calculation0= The fixed stuff bytes are excluded from the B3 calculation1= The fixed stuff bytes are included in the B3 calculation

0x1

Table 418 bull E-WIS Loss of Frame Control 1 (continued)

Bit Name Access Description Default

Registers

Attachment to VMDS-10505 VSC8490-17 Registers Revision 20 197

2526 E-WIS Rx Trace Message Length ControlShort NameEWIS_RX_MSGLEN

Address0xEC20

2527 E-WIS Rx Error Force Control25271 E-WIS Rx Error Force Control 1

Short NameEWIS_RX_ERR_FRC1

Address0xEC30

Table 421 bull E-WIS Rx Trace Message Length Control

Bit Name Access Description Default32 J0_RX_LEN RW Selects the expected length of the received

section trace message (J0)Trace length00 16 bytes01 64 bytes10 1 byte11 1 byte

0x0

10 J1_RX_LEN RW Selects the length of the expected path trace message (J1)Trace length00 16 bytes01 64 bytes10 1 byte11 1 byte

0x0

Table 422 bull E-WIS Rx Error Force Control 1

Bit Name Access Description Default12 FRC_LOPC RW Force a loss of optical carrier (LOPC) condition

The LOPC alarm state is asserted in EWIS_INTR_STAT2LOPC_STAT when this bit is set The LOPC status bits in the Vendor_Specific_LOPC_Status register are not modified when this bit is set0= Normal operation1= Force LOPC

0x0

11 FRC_LOS RW Force a loss of signal (LOS) condition in the WIS receive data path0= Normal operation1= Forced receive LOS

0x0

10 FRC_OOF RW Force the receive framer into the out-of-frame (OOF) state0= Normal operation1= Force receive OOF

0x0

Registers

Attachment to VMDS-10505 VSC8490-17 Registers Revision 20 198

25272 E-WIS Rx Error Force Control 2Short NameEWIS_RX_ERR_FRC2

Address0xEC31

8 RXLOF_ON_LOPC RW Selects whether or not the LOPC input has any effect on alarm conditions detected by the device0= A LOPC condition does not effect the state of the LOF or SEF status nor the state of the receive path framer1= LOF and SEF are asserted and the receive path framer is put into its out-of-frame state during a LOPC condition

0x0

74 APS_THRES RW The number of consecutive frames required to qualify the setting and clearing of AIS-L and RDI-L flags received in the K1K2 overhead bytes3ndash15 Threshold valueAll others Reserved

0x5

3 FRC_RX_AISL RW Force a line alarm indication signal (AIS-L) condition in the WIS receive data path0= Normal operation1= Device forced into Rx AIS-L condition

0x0

2 FRC_RX_RDIL RW Force a line remote defect identifier (RDI-L) condition in the WIS receive data path0= Normal operation1= Device forced into Rx RDI-L condition

0x0

1 FRC_RX_AISP RW Force a path alarm indication signal (AIS-P) condition in the WIS receive data path0= Normal operation1= Device forced into Rx AIS-P condition

0x0

0 FRC_RX_LOP RW Force a loss of pointer (LOP) condition to the starting location of the frames SPE (synchronous payload envelope) in the WIS receive data path0= Normal operation1= Device forced into Rx LOP condition

0x0

Table 423 bull E-WIS Rx Error Force Control 2

Bit Name Access Description Default15 FRC_RX_UNEQP RW Force a unequipped path (UNEQ-P) defect in the

WIS receive data path0= Normal operation1= Device forced into Rx UNEQ-P condition

0x0

Table 422 bull E-WIS Rx Error Force Control 1 (continued)

Bit Name Access Description Default

Registers

Attachment to VMDS-10505 VSC8490-17 Registers Revision 20 199

14 FRC_RX_PLMP RW Force a payload label mismatch (PLM-P) defect in the WIS receive data path0= Normal operation1= Device forced into Rx PLM-P condition

0x0

13 FRC_RX_RDIP RW Force a far-end path remote defect identifier condition in the WIS receive data path0= Normal operation1= Device forced into Rx far-end RDI-P condition

0x0

12 FRC_RX_FE_AISP RW Force a far-end path alarm indication signal condition in the WIS receive data path0= Normal operation1= Device forced into Rx far-end AIS-P condition

0x0

11 FRC_RX_FE_UNEQP RW Force a far-end unequipped path defect in the WIS receive data path0= Normal operation1= Device forced into Rx far-end UNEQ-P condition

0x0

10 FRC_RX_FE_PLMP RW Force a far-end payload label mismatch defect in the WIS receive data path0= Normal operation1= Device forced into Rx far-end PLM-P condition

0x0

9 FRC_RX_REIP RW Force a path remote error indication (REI-P) condition in the WIS receive data path The error is reflected in register EWIS_INTR_STAT2REIP_STAT0= Normal operation1= Device forced into Rx REI-P condition

0x0

8 FRC_RX_REIL RW Force a line remote error indication (REI-L) condition in the WIS receive data path The error is reflected in register EWIS_INTR_STAT2REIL_STAT0= Normal operation1= Device forced into Rx REI-L condition

0x0

7 FRC_RX_SEF RW Force a severely errored frame (SEF) condition in the WIS receive data path0= Normal operation1= Device forced into Rx SEF condition

0x0

6 FRC_RX_LOF RW Force a loss of frame (LOF) condition in the WIS receive data path0= Normal operation1= Device forced into Rx LOF condition

0x0

Table 423 bull E-WIS Rx Error Force Control 2 (continued)

Bit Name Access Description Default

Registers

Attachment to VMDS-10505 VSC8490-17 Registers Revision 20 200

2528 E-WIS Mode ControlShort NameEWIS_MODE_CTRL

Address0xEC40

5 FRC_RX_B1 RW Force a PMTICK B1 BIP error condition (B1NZ) in the WIS receive data path0= Normal operation1= Device forced into PMTICK B1 BIP error condition

0x0

4 FRC_RX_B2 RW Force a PMTICK B2 BIP error condition (B2NZ) in the WIS receive data path0= Normal operation1= Device forced into PMTICK B2 BIP error condition

0x0

3 FRC_RX_B3 RW Force a PMTICK B3 BIP error condition (B3NZ) in the WIS receive data path0= Normal operation1= Device forced into PMTICK B3 BIP error condition

0x0

2 FRC_LCDP RW Force a loss of code-group delineation (LCD-P) defect in the WIS receive data path0= Normal operation1= Device forced into Rx LCD-P condition

0x0

1 FRC_REIL RW Force a far-end line BIP error condition (far-end B2NZ) in the WIS receive data path0= Normal operation1= Device forced into Rx far-end line BIP error condition

0x0

0 FRC_REIP RW Force a far-end path BIP error condition (far-end B3NZ) in the WIS receive data path0= Normal operation1= Device forced into Rx far-end path BIP error condition

0x0

Table 424 bull E-WIS Mode Control

Bit Name Access Description Default14 PTR_MODE RW Selects pointer type interpretation mode

0= SONET mode All 192 H1 and H2 bytes are used to determine the pointer type1= SDH mode Only the first 64 H1 and H2 bytes are used to determine the pointer type

0x0

Table 423 bull E-WIS Rx Error Force Control 2 (continued)

Bit Name Access Description Default

Registers

Attachment to VMDS-10505 VSC8490-17 Registers Revision 20 201

2529 E-WIS PRBS31 Analyzer25291 E-WIS PRBS31 Analyzer Control

Short NameEWIS_PRBS31_ANA_CTRL

Address0xEC50

13 PTR_RULES RW Selects pointer incrementdecrement rules0= Pointer increment decrement is declared when 8 of the 10 DI bits in the H1 and H2 bytes match1= Pointer incrementdecrement is declared by majority rules

0x0

12 REI_MODE RW Selects how REI is extracted from the M0M1 bytes in the WIS receive data path0= SONET mode enabled Uses M0 only1= SDH mode enabled Uses M0 and M1

0x0

11 RX_SS_MODE RW Determines whether the SS bits in the H1 byte are checked when processing the received H1H2 pointer0= SS bits are ignored1= SS bits must match 2b10 to be considered a valid H1 byte

0x0

8 RX_ERDI_MODE RW Selects how ERDI-PRDI-P is extracted from the G1 byte in the WIS received data0= RDI-P is reported in bit 5 Bits 6 and 7 are unused1= ERDI is reported in bits 5ndash7

0x1

70 C2_EXP RW Expected C2 receive octet A PLM-P alarm is generated if this octet value is not received

0x1A

Table 425 bull E-WIS PRBS31 Analyzer Control

Bit Name Access Description Default1 PRBS31_FRC_ERR One-shot Inject a single bit error into the WIS PRBS31

pattern checker A single bit error injected in the data stream will result in the error counter incrementing by 3 (1 error for each tap of the checker)0= Normal operation1= Inject error

0x0

Table 424 bull E-WIS Mode Control (continued)

Bit Name Access Description Default

Registers

Attachment to VMDS-10505 VSC8490-17 Registers Revision 20 202

25292 E-WIS PRBS31 Analyzer StatusShort NameEWIS_PRBS31_ANA_STAT

Address0xEC51

2530 E-WIS Performance Monitor ControlShort NameEWIS_PMTICK_CTRL

Address0xEC60

0 PRBS31_FRC_SAT One-shot Force the PRBS31 pattern error counter (WIS_TSTPAT_CNT) to a value of 65528 This can be useful for testing the saturating feature of the counter Forcing the counter to 65528 with this bit has no affect on register EWIS_PRBS31_ANA_STATPRBS31_ERR0 Normal operation1= Force the PRBS31 error counter to a value of 65528

0x0

Table 426 bull E-WIS PRBS31 Analyzer Status

Bit Name Access Description Default1 PRBS31_ERR RO Status bit indicating if the WIS PRBS31 error

counter is non-zero0= Counter is zero1= Counter is non-zero

0x0

0 PRBS31_ANA_STATE RO Indicates when the Rx WIS PRBS31 pattern checker is synchronized to the incoming data0= PRBS31 pattern checker is not synchronized to the data PRBS31 error counter value is not valid1= PRBS31 pattern checker is synchronized to the data

0x0

Table 427 bull E-WIS Performance Monitor Control

Bit Name Access Description Default153 PMTICK_DUR RW Sets the interval for updating the PMTICK error

counters when the PMTICK_SRC bit is 1 The value represents the number of 125 microS increments between PMTICK events0 Undefined1 Undefined2 250 microS 8 1 mS8000 1 sec8191 1024 sec

0x1F40

Table 425 bull E-WIS PRBS31 Analyzer Control (continued)

Bit Name Access Description Default

Registers

Attachment to VMDS-10505 VSC8490-17 Registers Revision 20 203

2531 E-WIS Counter ConfigurationShort NameEWIS_CNT_CFG

Address0xEC61

2 PMTICK_ENA RW Enable the PMTICK counters to be updated on a PMTICK event The source of the PMTICK event is determined by the PMTICK_SRC bit0= Disable1= Enable

0x0

1 PMTICK_SRC RW Selects how the PMTICK counters are updated The PMTICK counters are updated with the selected source only if the PMTICK enable bit is set0= PMTICK counters updated on a rising edge of the (GPIO) PMTICK pin1= PMTICK counters updated when the PMTICK counter reaches its terminal count (PMTICK_DUR)

0x1

0 PMTICK_FRC One-shot Force the PMTICK counters to update regardless of the PMTICK_ENA or PMTICK_SRC settings0= Normal operation1= Forces PMTICK event

0x0

Table 428 bull E-WIS Counter Configuration

Bit Name Access Description Default11 B1_BLK_MODE RW Enable block mode (increment once for each

errored frame) counting for the B1 BIP PMTICK counter0= Bit mode1= Block mode

0x0

10 B2_BLK_MODE RW Enable block mode (increment once for each errored frame) counting for the B2 BIP PMTICK counter0= Bit mode1= Block mode

0x0

9 B3_BLK_MODE RW Enable block mode (increment once for each errored frame) counting for the B3 BIP PMTICK counter0= Bit mode1= Block mode

0x0

Table 427 bull E-WIS Performance Monitor Control (continued)

Bit Name Access Description Default

Registers

Attachment to VMDS-10505 VSC8490-17 Registers Revision 20 204

2532 E-WIS Counter StatusShort NameEWIS_CNT_STAT

Address0xEC62

2533 E-WIS P-REI Counter25331 E-WIS P-REI Counter 1 MSW

Short NameEWIS_REIP_CNT1

Address0xEC80

5 REIP_BLK_MODE RW Enable block mode (increment once for each errored frame) counting for the REI-P (far-end B3 error count in the G1 byte) PMTICK counter0= Bit mode1= Block mode

0x0

4 REIL_BLK_MODE RW Enable block mode (increment once for each errored frame) counting for the REI-L (far-end B2 error count in the M0M1 byte) PMTICK counter0= Bit mode1= Block mode

0x0

Table 429 bull E-WIS Counter Status

Bit Name Access Description Default2 REIP_CNT_STAT RO Status bit indicating if the REI-P (far-end B3)

PMTICK counter is non-zero0= Counter is zero1= Counter is non-zero

0x0

1 REIL_CNT_STAT RO Status bit indicating if the REI-L (far-end B2) PMTICK counter is non-zero0= Counter is zero1= Counter is non-zero

0x0

0 B2_statistical_error_event RO 0= B2 error counter is zero1= B2 error counter is non zero

0x0

Table 430 bull E-WIS P-REI Counter 1 MSW

Bit Name Access Description Default150 REIP_ERR_CNT_MSW RO PMTICK statistical error count of the far-end B3

errors reported in the G1 byte 16 MSB are in this register 16 LSB are in the next register The count is updated only on a PMTICK event The counter saturates when the maximum error count is exceeded

0x0000

Table 428 bull E-WIS Counter Configuration (continued)

Bit Name Access Description Default

Registers

Attachment to VMDS-10505 VSC8490-17 Registers Revision 20 205

25332 E-WIS P-REI Counter 0 LSWShort NameEWIS_REIP_CNT0

Address0xEC81

2534 E-WIS L-REI Counter25341 E-WIS L-REI Counter 1 MSW

Short NameEWIS_REIL_CNT1

Address0xEC90

25342 E-WIS L-REI Counter 0 LSWShort NameEWIS_REIL_CNT0

Address0xEC91

2535 E-WIS S-BIP Error Counter25351 E-WIS S-BIP Error Counter 1 MSW

Short NameEWIS_B1_ERR_CNT1

Table 431 bull E-WIS P-REI Counter 0 LSW

Bit Name Access Description Default150 REIP_ERR_CNT_LSW RO PMTICK statistical error count of the far-end B3

errors reported in the G1 byte 16 LSB are in this register 16 MSB are in the previous register The count is updated only on a PMTICK event The counter saturates when the maximum error count is exceeded

0x0000

Table 432 bull E-WIS L-REI Counter 1 MSW

Bit Name Access Description Default150 REIL_ERR_CNT_MSW RO PMTICK statistical error count of the far-end B2

errors reported in the M0M1 bytes 16 MSB are in this register 16 LSB are in the next register The count is updated only on a PMTICK event The counter saturates when the maximum error count is exceeded

0x0000

Table 433 bull E-WIS L-REI Counter 0 LSW

Bit Name Access Description Default150 REIL_ERR_CNT_LSW RO PMTICK statistical error count of the far-end B2

errors reported in the M0M1 bytes 16 LSB are in this register 16 MSB are in the previous register The count is updated only on a PMTICK event The counter saturates when the maximum error count is exceeded

0x0000

Registers

Attachment to VMDS-10505 VSC8490-17 Registers Revision 20 206

Address0xECB0

25352 E-WIS S-BIP Error Counter 0 LSWShort NameEWIS_B1_ERR_CNT0

Address0xECB1

2536 E-WIS L-BIP Error Counter25361 E-WIS L-BIP Error Counter 1 MSW

Short NameEWIS_B2_ERR_CNT1

Address0xECB2

25362 E-WIS L-BIP Error Counter 0 LSWShort NameEWIS_B2_ERR_CNT0

Table 434 bull E-WIS S-BIP Error Counter 1 MSW

Bit Name Access Description Default150 B1_ERR_CNT_MSW RO PMTICK statistical error count of the B1 BIP

errors 16 MSB are in this register 16 LSB are in the next register The count is updated only on a PMTICK event The counter saturates when the maximum error count is exceeded

0x0000

Table 435 bull E-WIS S-BIP Error Counter 0 LSW

Bit Name Access Description Default150 B1_ERR_CNT_LSW RO PMTICK statistical error count of the B1 BIP

errors 16 LSB are in this register 16 MSB are in the previous register The count is updated only on a PMTICK event The counter saturates when the maximum error count is exceeded

0x0000

Table 436 bull E-WIS L-BIP Error Counter 1 MSW

Bit Name Access Description Default150 B2_ERR_CNT_MSW RO PMTICK statistical error count of the B2 BIP

errors 16 MSB are in this register 16 LSB are in the next register The count is updated only on a PMTICK event The counter saturates when the maximum error count is exceeded

0x0000

Registers

Attachment to VMDS-10505 VSC8490-17 Registers Revision 20 207

Address0xECB3

2537 E-WIS P-BIP Error Counter25371 E-WIS P-BIP Error Counter 1 MSW

Short NameEWIS_B3_ERR_CNT1

Address0xECB4

25372 E-WIS P-BIP Error Counter 0 LSWShort NameEWIS_B3_ERR_CNT0

Address0xECB5

2538 E-WIS Rx to Tx ControlShort NameEWIS_RXTX_CTRL

Table 437 bull E-WIS L-BIP Error Counter 0 LSW

Bit Name Access Description Default150 B2_ERR_CNT_LSW RO PMTICK statistical error count of the B2 BIP

errors 16 LSB are in this register 16 MSB are in the previous register The count is updated only on a PMTICK event The counter saturates when the maximum error count is exceeded

0x0000

Table 438 bull E-WIS P-BIP Error Counter 1 MSW

Bit Name Access Description Default150 B3_ERR_CNT_MSW RO PMTICK statistical error count of the B3 BIP

errors 16 MSB are in this register 16 LSB are in the next register The count is updated only on a PMTICK event The counter saturates when the maximum error count is exceeded

0x0000

Table 439 bull E-WIS P-BIP Error Counter 0 LSW

Bit Name Access Description Default150 B3_ERR_CNT_LSW RO PMTICK statistical error count of the B3 BIP

errors 16 LSB are in this register 16 MSB are in the previous register The count is updated only on a PMTICK event The counter saturates when the maximum error count is exceeded

0x0000

Registers

Attachment to VMDS-10505 VSC8490-17 Registers Revision 20 208

Address0xEDFF

Table 440 bull E-WIS Rx to Tx Control

Bit Name Access Description Default6 RXAISL_ON_LOPC RW Select if a LOPC condition contributes to the Rx

AIS-L alarm0= A LOPC condition does not cause the AIS-L alarm to be set1= A LOPC condition will cause the AIS-L alarm to be set

0x0

5 RXAISL_ON_LOS RW Selects if a LOS condition contributes to the Rx AIS-L alarm0= A LOS condition does not cause the AIS-L alarm to be set1= A LOS condition will cause the AIS-L alarm to be set

0x0

4 RXAISL_ON_LOF RW Select if a LOF condition contributes to the Rx AIS-L alarm0= A LOF condition does not cause the AIS-L alarm to be set1= A LOF condition will cause the AIS-L alarm to be set

0x0

3 TXRDIL_ON_LOPC RW Select if a RDI-L is reported in the Tx frames K2 byte when a LOPC condition is detected0= RDI-L will not be reported when LOPC is detected1= RDI-L will be reported when LOPC is detected

0x0

2 TXRDIL_ON_LOS RW Selects whether or not RDI-L is reported in the Tx frames K2 byte when a LOS condition is detected0= RDI-L will not be reported when LOS is detected1= RDI-L will be reported when LOS is detected

0x0

1 TXRDIL_ON_LOF RW Selects whether or not RDI-L is reported in the Tx frames K2 byte when a LOF condition is detected0= RDI-L will not be reported when LOF is detected1= RDI-L will be reported when LOF is detected

0x0

0 TXRDIL_ON_AISL RW Selects whether or not RDI-L is reported in the Tx frames K2 byte when a Rx AIS-L condition is detected0= RDI-L will not be reported when a Rx AIS-L condition is detected1= RDI-L will be reported when a Rx AIS-L condition is detected

0x0

Registers

Attachment to VMDS-10505 VSC8490-17 Registers Revision 20 209

2539 E-WIS Interrupt Pending 1Short NameEWIS_INTR_PEND1

Address0xEE00

Table 441 bull E-WIS Interrupt Pending 1

Bit Name Access Description Default11 SEF_PEND RO Interrupt pending SEF has changed state since

this register was last read This is a sticky bit that latches the high state The latch-high bit is cleared when the register is read0= SEF condition has not changed state1= SEF condition has changed state

0x0

10 FEPLMP_LCDP_PEND RO Interrupt pending far-end path label mismatch (PLM-P)loss of code-group delineation (LCD-P) condition has changed state since this register was last read This is a sticky bit that latches the high state The latch-high bit is cleared when the register is read0= PLM-PLCD-P has not changed state1= PLM-PLCD-P condition has changed state

0x0

9 FEAISP_LOPP_PEND RO Interrupt pending far-end path alarm indication signal (AIS-P)path loss of pointer (LOP) condition has changed state since this register was last read This is a sticky bit that latches the high state The latch-high bit is cleared when the register is read0= Far-end AIS-PLOP-P condition has not changed state1= Far-end AIS-PLOP-P condition has changed state

0x0

7 LOF_PEND RO Interrupt pending loss of frame (LOF) condition has changed state since this register was last read This is a sticky bit that latches the high state The latch-high bit is cleared when the register is read0= LOF condition has not changed state1= LOF condition has changed state

0x0

6 LOS_PEND RO Interrupt pending loss of signal (LOS) condition has changed state since this register was last read This bit does not assert if LOPC is active at the LOS changes state This is a sticky bit that latches the high state The latch-high bit is cleared when the register is read0 = LOS condition has not changed state1 = LOS condition has changed state

0x0

Registers

Attachment to VMDS-10505 VSC8490-17 Registers Revision 20 210

5 RDIL_PEND RO Interrupt pending line remote defect indication (RDI-L) has changed state since this register was last read This is a sticky bit that latches the high state The latch-high bit is cleared when the register is read0= RDI-L condition has not changed state1= RDI-L condition has changed state

0x0

4 AISL_PEND RO Interrupt pending line alarm indication signal (AIS-L) has changed state since this register was last read This bit does not assert if LOPC LOS LOF or SEF are asserted at the time AIS-L changes state This is a sticky bit that latches the high state The latch-high bit is cleared when the register is read0= AIS-L condition has not changed state 1= AIS-L condition has changed state

0x0

3 LCDP_PEND RO Interrupt pending loss of code-group delineation (LCD-P) has changed state since this register was last read This bit will not assert if AIS-L AIS-P UNEQ-P or PLM-P are asserted at the time LCD-P changes state This is a sticky bit that latches the high state The latch-high bit is cleared when the register is read0= LCD-P condition has not changed state1= LCD-P condition has changed state

0x0

2 PLMP_PEND RO Interrupt pending path label mismatch (PLM-P) has changed state since this register was last read This bit will not assert if LOP-P or AIS-P are asserted at the time PLM-P changes state This is a sticky bit that latches the high state The latch-high bit is cleared when the register is read0= PLM-P condition has not changed state1= PLM-P condition has changed state

0x0

1 AISP_PEND RO Interrupt pending path alarm indication signal (AIS-P) has changed state since this register was last read This bit will not assert if LOPC LOS SEF LOF or AIS-L are asserted at the time AIS-P changes state This is a sticky bit that latches the high state The latch-high bit is cleared when the register is read0= AIS-P condition has not changed state1= AIS-P condition has changed state

0x0

Table 441 bull E-WIS Interrupt Pending 1 (continued)

Bit Name Access Description Default

Registers

Attachment to VMDS-10505 VSC8490-17 Registers Revision 20 211

2540 E-WIS Interrupt Mask 125401 E-WIS Interrupt Mask A 1

Short NameEWIS_INTR_MASKA_1

Address0xEE01

0 LOPP_PEND RO Interrupt pending path loss of pointer (LOP-P) has changed state since this register was last read This is a sticky bit that latches the high state The latch-high bit is cleared when the register is read0= LOP-P condition has not changed state1= LOP-P condition has changed state

0x0

Table 442 bull E-WIS Interrupt Mask A 1

Bit Name Access Description Default11 SEF_MASKA RW Enable propagation of SEF_PEND to the

WIS_INTA (GPIO) pin0= Disable1= Enable

0x0

10 FEPLMP_LCDP_MASKA RW Enable propagation of FEPLMP_LCDP_PEND to the WIS_INTA (GPIO) pin0= Disable1= Enable

0x0

9 FEAISP_LOPP_MASKA RW Enable propagation of FEAISP_LOPP_PEND to the WIS_INTA (GPIO) pin0= Disable1= Enable

0x0

7 LOF_MASKA RW Enable propagation of LOF_PEND to the WIS_INTA (GPIO) pin0= Disable1= Enable

0x0

6 LOS_MASKA RW Enable propagation of LOS_PEND to the WIS_INTA (GPIO) pin0= Disable1= Enable

0x0

5 RDIL_MASKA RW Enable propagation of RDIL_PEND to the WIS_INTA (GPIO) pin0= Disable1= Enable

0x0

Table 441 bull E-WIS Interrupt Pending 1 (continued)

Bit Name Access Description Default

Registers

Attachment to VMDS-10505 VSC8490-17 Registers Revision 20 212

25402 E-WIS Interrupt Mask B 1Short NameEWIS_INTR_MASKB_1

Address0xEE02

4 AISL_MASKA RW Enable propagation of AISL_PEND to the WIS_INTA (GPIO) pin0= Disable1= Enable

0x0

3 LCDP_MASKA RW Enable propagation of LCDP_PEND to the WIS_INTA (GPIO) pin0= Disable1= Enable

0x0

2 PLMP_MASKA RW Enable propagation of PLMP_PEND to the WIS_INTA (GPIO) pin0= Disable1= Enable

0x0

1 AISP_MASKA RW Enable propagation of AISP_PEND to the WIS_INTA (GPIO) pin0= Disable1= Enable

0x0

0 LOPP_MASKA RW Enable propagation of LOPP_PEND to the WIS_INTA (GPIO) pin0= Disable1= Enable

0x0

Table 443 bull E-WIS Interrupt Mask B 1

Bit Name Access Description Default11 SEF_MASKB RW Enable propagation of SEF_PEND to the

WIS_INTB (GPIO) pin0= Disable1= Enable

0x0

10 FEPLMP_LCDP_MASKB RW Enable propagation of FEPLMP_LCDP_PEND to the WIS_INTB (GPIO) pin0= Disable1= Enable

0x0

9 FEAISP_LOPP_MASKB RW Enable propagation of FEAISP_LOPP_PEND to the WIS_INTB (GPIO) pin0= Disable1= Enable

0x0

Table 442 bull E-WIS Interrupt Mask A 1 (continued)

Bit Name Access Description Default

Registers

Attachment to VMDS-10505 VSC8490-17 Registers Revision 20 213

2541 E-WIS Interrupt Status 2Short NameEWIS_INTR_STAT2

7 LOF_MASKB RW Enable propagation of LOF_PEND to the WIS_INTB (GPIO) pin0= Disable1= Enable

0x0

6 LOS_MASKB RW Enable propagation of LOS_PEND to the WIS_INTB (GPIO) pin0= Disable1= Enable

0x0

5 RDIL_MASKB RW Enable propagation of RDIL_PEND to the WIS_INTB (GPIO) pin0= Disable1= Enable

0x0

4 AISL_MASKB RW Enable propagation of AISL_PEND to the WIS_INTB (GPIO) pin0= Disable1= Enable

0x0

3 LCDP_MASKB RW Enable propagation of LCDP_PEND to the WIS_INTB (GPIO) pin0= Disable1= Enable

0x0

2 PLMP_MASKB RW Enable propagation of PLMP_PEND to the WIS_INTB (GPIO) pin0= Disable1= Enable

0x0

1 AISP_MASKB RW Enable propagation of AISP_PEND to the WIS_INTB (GPIO) pin0= Disable1= Enable

0x0

0 LOPP_MASKB RW Enable propagation of LOPP_PEND to the WIS_INTB (GPIO) pin0= Disable1= Enable

0x0

Table 443 bull E-WIS Interrupt Mask B 1 (continued)

Bit Name Access Description Default

Registers

Attachment to VMDS-10505 VSC8490-17 Registers Revision 20 214

Address0xEE03

Table 444 bull E-WIS Interrupt Status 2

Bit Name Access Description Default15 MODULE_STAT RO GPIO pin state being driven by optics module

0= Module status pin is low1= Module status pin is high

0x0

13 TXLOL_STAT RO PMA CMU loss of lock status0= No PMA CMU lock error1= PMA CMU lock error

0x0

12 RXLOL_STAT RO PMA CRU loss of lock status0= No PMA CRU lock error1= PMA CRU lock error

0x0

11 LOPC_STAT RO Loss of optical carrier (LOPC) status0= The LOPC input pin is de-asserted1= The LOPC input pin is asserted

0x0

10 UNEQP_STAT RO Unequipped path (UNEQ-P) status0= UNEQ-P is de-asserted1= UNEQ-P is asserted

0x0

9 FEUNEQP_STAT RO Far-end unequipped path (UNEQ-P) status0= Far-end UNEQ-P is de-asserted1= Far-end UNEQ-P is asserted

0x0

8 FERDIP_STAT RO Far-end path remote defect identifier (RDI-P) status0= Far-end RDI-P is de-asserted1= Far-end RDI-P is asserted

0x0

7 B1_NZ_STAT RO PMTICK B1 BIP (B1_ERR_CNT) counter status0= B1_ERR_CNT is zero1= B1_ERR_CNT is non-zero

0x0

6 B2_NZ_STAT RO PMTICK B2 BIP (B2_ERR_CNT) counter status0= B2_ERR_CNT is zero1= B2_ERR_CNT is non-zero

0x0

5 B3_NZ_STAT RO PMTICK B3 BIP (B3_ERR_CNT) counter status0= B3_ERR_CNT is zero1= B3_ERR_CNT is non-zero

0x0

4 REIL_STAT RO Line remote error indication (REI-L) value status0= The REI-L value in the last received frame reported no errors1= The REI-L value in the last received frame reported errors

0x0

Registers

Attachment to VMDS-10505 VSC8490-17 Registers Revision 20 215

2542 E-WIS Interrupt Pending 2Short NameEWIS_INTR_PEND2

Address0xEE04

3 REIP_STAT RO Path remote error indication (REI-P) value status0= The REI-P value in the last received frame reported no errors1= The REI-P value in the last received frame reported errors

0x0

2 REIL_NZ_STAT RO PMTICK REI-L (REIL_ERR_CNT) counter status0= REIL_ERR_CNT is zero1= REIL_ERR_CNT is non-zero

0x0

1 REIP_NZ_STAT RO PMTICK REI-P (REIP_ERR_CNT) counter status0= REIP_ERR_CNT is zero1= REIP_ERR_CNT is non-zero

0x0

0 HIGH_BER_STAT RO PCS high bit error rate (BER) status0= No high BER1= The PCS block indicates a high bit error rate

0x0

Table 445 bull E-WIS Interrupt Pending 2

Bit Name Access Description Default15 MODULE_PEND RO Interrupt pending Module status input pin state

(MODULE_STAT) has changed state since this register was last read This is a sticky bit that latches the high state The latch-high bit is cleared when the register is read0= MODULE_STAT has not changed state1= MODULE_STAT has changed state

0x0

14 PMTICK_PEND RO Interrupt pending a PMTICK event (regardless of the source) has occurred since this register was last read This is a sticky bit that latches the high state The latch-high bit is cleared when the register is read0= A PMTICK event has not occurred1= A PMTICK event occurred

0x0

Table 444 bull E-WIS Interrupt Status 2 (continued)

Bit Name Access Description Default

Registers

Attachment to VMDS-10505 VSC8490-17 Registers Revision 20 216

13 TXLOL_PEND RO Interrupt pending PMA CMU lock signal (TXLOL_STAT) has changed state since this register was last read This is a sticky bit that latches the high state The latch-high bit is cleared when the register is read0= TXLOL_STAT has not changed state1= TXLOL_STAT has changed state

0x0

12 RXLOL_PEND RO Interrupt pending PMA CRU lock signal (RXLOL_STAT) has changed state since this register was last read This is a sticky bit that latches the high state The latch-high bit is cleared when the register is read0= RXLOL_STAT has not changed state1= RXLOL_STAT has changed state

0x0

11 LOPC_PEND RO Interrupt pending loss of optical carrier (LOPC) input pin (LOPC_STAT) has changed state since this register was last read This is a sticky bit that latches the high state The latch-high bit is cleared when the register is read0= LOPC_STAT has not changed state1= LOPC_STAT has changed state

0x0

10 UNEQP_PEND RO Interrupt pending unequipped path (UNEQP_STAT) has changed state since this register was last read This bit does not assert if LOP-P or AIS-P are asserted at the time UNEQ-P changes state This is a sticky bit that latches the high state The latch-high bit is cleared when the register is read0= UNEQP_STAT has not changed state1= UNEQP_STAT has changed state

0x0

9 FEUNEQP_PEND RO Interrupt pending far-end unequipped path (FEUNEQP_STAT) has changed state since this register was last read This is a sticky bit that latches the high state The latch-high bit is cleared when the register is read0= FEUNEQP_STAT has not changed state1= FEUNEQP_STAT has changed state

0x0

8 FERDIP_PEND RO Interrupt pending far-end path remote defect identifier (FERDIP_STAT) has changed state since this register was last read This is a sticky bit that latches the high state The latch-high bit is cleared when the register is read0= FERDIP_STAT has not changed state1= FERDIP_STAT has changed state

0x0

Table 445 bull E-WIS Interrupt Pending 2 (continued)

Bit Name Access Description Default

Registers

Attachment to VMDS-10505 VSC8490-17 Registers Revision 20 217

7 B1_NZ_PEND RO Interrupt pending PMTICK B1 error counter (B1_ERR_CNT) has changed from zero to a non-zero value since this register was last read This bit will not assert if LOS or LOF are asserted at the time B1_NZ_STAT changes state This is a sticky bit that latches the high state The latch-high bit is cleared when the register is read0= B1_NZ_STAT has not changed from a 0 to 1 state1= B1_NZ_STAT has changed from a 0 to 1 state

0x0

6 B2_NZ_PEND RO Interrupt pending PMTICK B2 error counter (B2_ERR_CNT) has changed from zero to a non-zero value since this register was last read This bit will not assert if AIS-L is asserted at the time B2_NZ_STAT changes state This is a sticky bit that latches the high state The latch-high bit is cleared when the register is read0= B2_NZ_STAT has not changed from a 0 to 1 state1= B2_NZ_STAT has changed from a 0 to 1 state

0x0

5 B3_NZ_PEND RO Interrupt pending PMTICK B3 error counter (B3_ERR_CNT) has changed from zero to a non-zero value since this register was last read This bit will not assert if LOP-P or AIS-P are asserted at the time B3_NZ_STAT changes state This is a sticky bit that latches the high state The latch-high bit is cleared when the register is read0= B3_NZ_STAT has not changed from a 0 to 1 state1= B3_NZ_STAT has changed from a 0 to 1 state

0x0

4 REIL_PEND RO Interrupt pending REI-L received a non-zero value since this register was last read This is a sticky bit that latches the high state The latch-high bit is cleared when the register is read0= REI-L has not received a non-zero value1= REI-L has received a non-zero value

0x0

3 REIP_PEND RO Interrupt pending REI-P received a non-zero value since this register was last read This is a sticky bit that latches the high state The latch-high bit is cleared when the register is read0= REI-P has not received a non-zero value1= REI-P has received a non-zero value

0x0

Table 445 bull E-WIS Interrupt Pending 2 (continued)

Bit Name Access Description Default

Registers

Attachment to VMDS-10505 VSC8490-17 Registers Revision 20 218

2543 E-WIS Interrupt Mask 225431 E-WIS Interrupt Mask A 2

Short NameEWIS_INTR_MASKA_2

Address0xEE05

2 REIL_NZ_PEND RO Interrupt pending PMTICK far-end B2 error counter (REIL_ERR_CNT) has changed from a zero to a non-zero value since this register was read This is a sticky bit that latches the high state The latch-high bit is cleared when the register is read0= REIL_NZ_STAT has not changed from a 0 to 1 state1= REIL_NZ_STAT has changed from a 0 to 1 state

0x0

1 REIP_NZ_PEND RO Interrupt pending PMTICK far-end B3 error counter (REIP_ERR_CNT) has changed from a zero to a non-zero value since this register was read This is a sticky bit that latches the high state The latch-high bit is cleared when the register is read0= REIP_NZ_STAT has changed from a 0 to 1 state1= REIP_NZ_STAT has changed from a 0 to 1 state

0x0

0 HIGH_BER_PEND RO Interrupt pending PCS high bit error rate (BER) condition has changed state since this register was read This is a sticky bit that latches the high state The latch-high bit is cleared when the register is read0= No change in PCS high BER condition1= PCS high BER condition has changed state

0x0

Table 446 bull E-WIS Interrupt Mask A 2

Bit Name Access Description Default15 MODULE_STAT_MASKA RW Enable propagation of MODULE_PEND to the

WIS_INTA (GPIO) pin0= Disable1= Enable

0x0

14 PMTICK_MASKA RW Enable propagation of PMTICK_PEND to the WIS_INTA (GPIO) pin0= Disable1= Enable

0x0

Table 445 bull E-WIS Interrupt Pending 2 (continued)

Bit Name Access Description Default

Registers

Attachment to VMDS-10505 VSC8490-17 Registers Revision 20 219

13 TXLOL_MASKA RW Enable propagation of TXLOL_PEND to the WIS_INTA (GPIO) pin0= Disable1= Enable

0x0

12 RXLOL_MASKA RW Enable propagation of RXLOL_PEND to the WIS_INTA (GPIO) pin0= Disable1= Enable

0x0

11 LOPC_MASKA RW Enable propagation of LOPC_PEND to the WIS_INTA (GPIO) pin0= Disable1= Enable

0x0

10 UNEQP_MASKA RW Enable propagation of UNEQP_PEND to the WIS_INTA (GPIO) pin0= Disable1= Enable

0x0

9 FEUNEQP_MASKA RW Enable propagation of FEUNEQP_PEND to the WIS_INTA (GPIO) pin0= Disable1= Enable

0x0

8 FERDIP_MASKA RW Enable propagation of FERDIP_PEND to the WIS_INTA (GPIO) pin0= Disable1= Enable

0x0

7 B1_NZ_MASKA RW Enable propagation of B1_NZ_PEND to the WIS_INTA (GPIO) pin0= Disable1= Enable

0x0

6 B2_NZ_MASKA RW Enable propagation of B2_NZ_PEND to the WIS_INTA (GPIO) pin0= Disable1= Enable

0x0

5 B3_NZ_MASKA RW Enable propagation of B3_NZ_PEND to the WIS_INTA (GPIO) pin0= Disable1= Enable

0x0

4 REIL_MASKA RW Enable propagation of REIL_PEND to the WIS_INTA (GPIO) pin0= Disable1= Enable

0x0

Table 446 bull E-WIS Interrupt Mask A 2 (continued)

Bit Name Access Description Default

Registers

Attachment to VMDS-10505 VSC8490-17 Registers Revision 20 220

25432 E-WIS Interrupt Mask B 2Short NameEWIS_INTR_MASKB_2

Address0xEE06

3 REIP_MASKA RW Enable propagation of REIP_PEND to the WIS_INTA (GPIO) pin0= Disable1= Enable

0x0

2 REIL_NZ_MASKA RW Enable propagation of REIL_NZ_PEND to the WIS_INTA (GPIO) pin0= Disable1= Enable

0x0

1 REIP_NZ_MASKA RW Enable propagation of REIP_NZ_PEND to the WIS_INTA (GPIO) pin0= Disable1 = Enable

0x0

0 HIGH_BER_MASKA RW Enable propagation of HIGH_BER_PEND to the WIS_INTA (GPIO) pin0= Disable1= Enable

0x0

Table 447 bull E-WIS Interrupt Mask B 2

Bit Name Access Description Default15 MODULE_STAT_MASKB RW Enable propagation of MODULE_PEND to the

WIS_INTB (GPIO) pin0= Disable1= Enable

0x0

14 PMTICK_MASKB RW Enable propagation of PMTICK_PEND to the WIS_INTB pin0= Disable1= Enable

0x0

13 TXLOL_MASKB RW Enable propagation of TXLOL_PEND to the WIS_INTB pin0= Disable1= Enable

0x0

12 RXLOL_MASKB RW Enable propagation of RXLOL_PEND to the WIS_INTB pin0= Disable1= Enable

0x0

Table 446 bull E-WIS Interrupt Mask A 2 (continued)

Bit Name Access Description Default

Registers

Attachment to VMDS-10505 VSC8490-17 Registers Revision 20 221

11 LOPC_MASKB RW Enable propagation of LOPC_PEND to the WIS_INTB pin0= Disable1= Enable

0x0

10 UNEQP_MASKB RW Enable propagation of UNEQP_PEND to the WIS_INTB pin0= Disable1= Enable

0x0

9 FEUNEQP_MASKB RW Enable propagation of FEUNEQP_PEND to the WIS_INTB pin0= Disable1= Enable

0x0

8 FERDIP_MASKB RW Enable propagation of FERDIP_PEND to the WIS_INTB pin0= Disable1= Enable

0x0

7 B1_NZ_MASKB RW Enable propagation of B1_NZ_PEND to the WIS_INTB pin0= Disable1= Enable

0x0

6 B2_NZ_MASKB RW Enable propagation of B2_NZ_PEND to the WIS_INTB pin0= Disable1= Enable

0x0

5 B3_NZ_MASKB RW Enable propagation of B3_NZ_PEND to the WIS_INTB pin0= Disable1= Enable

0x0

4 REIL_MASKB RW Enable propagation of REIL_PEND to the WIS_INTB pin0= Disable1= Enable

0x0

3 REIP_MASKB RW Enable propagation of REIP_PEND to the WIS_INTB pin0= Disable1= Enable

0x0

2 REIL_NZ_MASKB RW Enable propagation of REIL_NZ_PEND to the WIS_INTB pin0= Disable1= Enable

0x0

Table 447 bull E-WIS Interrupt Mask B 2 (continued)

Bit Name Access Description Default

Registers

Attachment to VMDS-10505 VSC8490-17 Registers Revision 20 222

2544 WIS Fault MaskShort NameWIS_FAULT_MASK

Address0xEE07

1 REIP_NZ_MASKB RW Enable propagation of REIP_NZ_PEND to the WIS_INTB pin0= Disable1= Enable

0x0

0 HIGH_BER_MASKB RW Enable propagation of HIGH_BER_PEND to the WIS_INTB pin0= Disable1= Enable

0x0

Table 448 bull WIS_FAULT_MASK

Bit Name Access Description Default10 WIS_FAULT_ON_FEPLMP RW Selects if the far-end PLM-P condition triggers

the WIS fault alarm (WIS_STAT1FAULT register)0= No trigger1= Triggers WIS_FAULT

0x0

9 WIS_FAULT_ON_FEAISP RW Selects if the far-end AIS-P condition triggers the WIS fault alarm (WIS_STAT1FAULT register)0= No trigger1= Triggers WIS_FAULT

0x0

8 WIS_FAULT_ON_RDIL RW Selects if the RDI-L condition triggers the WIS fault alarm (WIS_STAT1FAULT register)0= No trigger1= Triggers WIS_FAULT

0x0

7 WIS_FAULT_ON_SEF RW Selects if the SEF condition triggers the WIS fault alarm (WIS_STAT1FAULT register)0= No trigger1= Triggers WIS_FAULT

0x1

6 WIS_FAULT_ON_LOF RW Selects if the LOF condition triggers the WIS fault alarm (WIS_STAT1FAULT register)0= No trigger1= Triggers WIS_FAULT

0x1

5 WIS_FAULT_ON_LOS RW Selects if the LOS condition triggers the WIS fault alarm (WIS_STAT1FAULT register)0= No trigger1= Triggers WIS_FAULT

0x1

Table 447 bull E-WIS Interrupt Mask B 2 (continued)

Bit Name Access Description Default

Registers

Attachment to VMDS-10505 VSC8490-17 Registers Revision 20 223

2545 E-WIS Interrupt Pending 3Short NameEWIS_INTR_PEND3

Address0xEE08

4 WIS_FAULT_ON_AISL RW Selects if the AIS-L condition triggers the WIS fault alarm (WIS_STAT1FAULT register)0= No trigger1= Triggers WIS_FAULT

0x1

3 WIS_FAULT_ON_LCDP RW Selects if the LCD-P condition triggers the WIS fault alarm (WIS_STAT1FAULT register)0= No trigger1= Triggers WIS_FAULT

0x1

2 WIS_FAULT_ON_PLMP RW Selects if the PLM-P condition triggers the WIS fault alarm (WIS_STAT1FAULT register)0= No trigger1= Triggers WIS_FAULT

0x1

1 WIS_FAULT_ON_AISP RW Selects if the AIS-P condition triggers the WIS fault alarm (WIS_STAT1FAULT register)0= No trigger1= Triggers WIS_FAULT

0x1

0 WIS_FAULT_ON_LOPP RW Selects if the LOP-P condition triggers the WIS fault alarm (WIS_STAT1FAULT register)0= No trigger1= Triggers WIS_FAULT

0x1

Table 449 bull E-WIS Interrupt Pending 3

Bit Name Access Description Default5 PCS_RECEIVE_FAULT_PEND RO Interrupt pending PCS receive lock status

(Eth_10GBASE_R_PCS_Status_1is_10GBASE_R_receive_lock_status) has changed state since this register was last read This is a sticky bit that latches the high state The latch-high bit is cleared when the register is read0= PCS receive lock has not changed state1= PCS receive lock has changed state

0x0

4 REIP_THRESH_PEND RO Interrupt pending REIP_THRESH_ERR has been asserted since this register was last read This is a sticky bit that latches the high state The latch-high bit is cleared when the register is read0= A counter threshold error has not occurred1= A counter threshold error occurred

0x0

Table 448 bull WIS_FAULT_MASK (continued)

Bit Name Access Description Default

Registers

Attachment to VMDS-10505 VSC8490-17 Registers Revision 20 224

2546 E-WIS Interrupt Mask 325461 E-WIS Interrupt Mask A 3

Short NameEWIS_INTR_MASKA_3

Address0xEE09

3 REIL_THRESH_PEND RO Interrupt pending REIL_THRESH_ERR has been asserted since this register was last read This is a sticky bit that latches the high state The latch-high bit is cleared when the register is read0= A counter threshold error has not occurred1= A counter threshold error occurred

0x0

2 B1_THRESH_PEND RO Interrupt pending B1_THRESH_ERR has been asserted since this register was last read This is a sticky bit that latches the high state The latch-high bit is cleared when the register is read0= A counter threshold error has not occurred1= A counter threshold error occurred

0x0

1 B2_THRESH_PEND RO Interrupt pending B2_THRESH_ERR has been asserted since this register was last read This is a sticky bit that latches the high state The latch-high bit is cleared when the register is read0= A counter threshold error has not occurred1= A counter threshold error occurred

0x0

0 B3_THRESH_PEND RO Interrupt pending B3_THRESH_ERR has been asserted since this register was last read This is a sticky bit that latches the high state The latch-high bit is cleared when the register is read0= A counter threshold error has not occurred1= A counter threshold error occurred

0x0

Table 450 bull E-WIS Interrupt Mask A 3

Bit Name Access Description Default5 PCS_RECEIVE_FAULT_MASKA RW Enable propagation of

PCS_RECEIVE_FAULT_PEND to the WIS_INTA (GPIO) pin0= Disable1= Enable

0x0

4 REIP_THRESH_MASKA RW Enable propagation of REIP_THRESH_PEND to the WIS_INTA (GPIO) pin0= Disable1= Enable

0x0

Table 449 bull E-WIS Interrupt Pending 3 (continued)

Bit Name Access Description Default

Registers

Attachment to VMDS-10505 VSC8490-17 Registers Revision 20 225

25462 E-WIS Interrupt Mask B 3Short NameEWIS_INTR_MASKB_3

Address0xEE0A

3 REIL_THRESH_MASKA RW Enable propagation of REIL_THRESH_PEND to the WIS_INTA (GPIO) pin0= Disable1= Enable

0x0

2 B1_THRESH_MASKA RW Enable propagation of B1_THRESH_PEND to the WIS_INTA (GPIO) pin0= Disable1= Enable

0x0

1 B2_THRESH_MASKA RW Enable propagation of B2_THRESH_PEND to the WIS_INTA (GPIO) pin0= Disable1= Enable

0x0

0 B3_THRESH_MASKA RW Enable propagation of B3_THRESH_PEND to the WIS_INTA (GPIO) pin0= Disable1= Enable

0x0

Table 451 bull E-WIS Interrupt Mask B 3

Bit Name Access Description Default5 PCS_RECEIVE_FAULT_MASKB RW Enable propagation of

PCS_RECEIVE_FAULT_PEND to the WIS_INTB (GPIO) pin0= Disable1= Enable

0x0

4 REIP_THRESH_MASKB RW Enable propagation of REIP_THRESH_PEND to the WIS_INTB (GPIO) pin0= Disable1= Enable

0x0

3 REIL_THRESH_MASKB RW Enable propagation of REIL_THRESH_PEND to the WIS_INTB (GPIO) pin0= Disable1= Enable

0x0

2 B1_THRESH_MASKB RW Enable propagation of B1_THRESH_PEND to the WIS_INTB (GPIO) pin0= Disable1= Enable

0x0

Table 450 bull E-WIS Interrupt Mask A 3 (continued)

Bit Name Access Description Default

Registers

Attachment to VMDS-10505 VSC8490-17 Registers Revision 20 226

2547 Threshold Error StatusShort NameTHRESH_ERR_STAT

Address0xEE0B

1 B2_THRESH_MASKB RW Enable propagation of B2_THRESH_PEND to the WIS_INTB (GPIO) pin0= Disable1= Enable

0x0

0 B3_THRESH_MASKB RW Enable propagation of B3_THRESH_PEND to the WIS_INTB (GPIO) pin0= Disable1= Enable

0x0

Table 452 bull Threshold Error Status

Bit Name Access Description Default5 PCS_RECEIVE_FAULT_STAT2 RO Indicates PCS receive lock status This bit reports the same

status as Eth_10GBASE_R_PCS_Status_1is_10GBASE_R_receive_lock_status0= 10GBASE-R PCS receive link down BLOCK_LOCK (Eth_10GBASE_R_PCS_Status_1is_10GBASE_R_PCS_block_lock)= 0 or BER_HI (Eth_10GBASE_R_PCS_Status_1is_10GBASE_R_PCS_high_BER)= 11= 10GBASE-R PCS receive link up BLOCK_LOCK (Eth_10GBASE_R_PCS_Status_1is_10GBASE_R_PCS_block_lock)= 1 and BER_HI (Eth_10GBASE_R_PCS_Status_1is_10GBASE_R_PCS_high_BER)= 0

0x0

4 REIP_THRESH_ERR RO Indicates when the REI-P PMTICK counter exceeds the threshold level defined in REIP_THRESH_ERR The threshold is compared to an internal error accumulator not the value captured and stored in REIP_ERR_CNT0= Counter does not exceed threshold level1= Counter exceeds threshold level

0x0

3 REIL_THRESH_ERR RO Indicates when the REI-L PMTICK counter exceeds the threshold level defined in REIL_THRESH_ERR The threshold is compared to an internal error accumulator not the value captured and stored in REIL_ERR_CNT0= Counter does not exceed threshold level1= Counter exceeds threshold level

0x0

Table 451 bull E-WIS Interrupt Mask B 3 (continued)

Bit Name Access Description Default

Registers

Attachment to VMDS-10505 VSC8490-17 Registers Revision 20 227

2548 E-WIS Thresholds25481 WIS REI-P Threshold Level 1

Short NameWIS_REIP_THRESH_LVL1

Address0xEE10

25482 WIS REI-P Threshold Level 0Short NameWIS_REIP_THRESH_LVL0

Address0xEE11

2 B1_THRESH_ERR RO Indicates when the B2 PMTICK counter exceeds the threshold level defined in B2_THRESH_ERR The threshold is compared to an internal error accumulator not the value captured and stored in B2_ERR_CNT0= Counter does not exceed threshold level1= Counter exceeds threshold level

0x0

1 B2_THRESH_ERR RO Indicates when the B1 PMTICK counter exceeds the threshold level defined in B1_THRESH_ERR The threshold is compared to an internal error accumulator not the value captured and stored in B1_ERR_CNT0= Counter does not exceed threshold level1= Counter exceeds threshold level

0x0

0 B3_THRESH_ERR RO Indicates when the B3 PMTICK counter exceeds the threshold level defined in B3_THRESH_ERR The threshold is compared to an internal error accumulator not the value captured and stored in B3_ERR_CNT0= Counter does not exceed threshold level1= Counter exceeds threshold level

0x0

Table 453 bull WIS REI-P Threshold Level 1

Bit Name Access Description Default150 REIP_THRESH_LVL_MSW RW REIP_THRESH_ERR is asserted when the REI-

P PMTICK error counter is greater than the REI-P threshold level defined by this register and the next register

0xFFFF

Table 454 bull WIS REI-P Threshold Level 0

Bit Name Access Description Default150 REIP_THRESH_LVL_LSW RW REIP_THRESH_ERR is asserted when the REI-

P PMTICK error counter is greater than the REI-P threshold level defined by this register and the previous register

0xFFFF

Table 452 bull Threshold Error Status (continued)

Bit Name Access Description Default

Registers

Attachment to VMDS-10505 VSC8490-17 Registers Revision 20 228

25483 WIS REI-L Threshold Level 1Short NameWIS_REIL_THRESH_LVL1

Address0xEE12

25484 WIS REI-L Threshold Level 0Short NameWIS_REIL_THRESH_LVL0

Address0xEE13

25485 WIS B1 Threshold Level 1Short NameWIS_B1_THRESH_LVL1

Address0xEE14

25486 WIS B1 Threshold Level 0Short NameWIS_B1_THRESH_LVL0

Address0xEE15

Table 455 bull WIS REI-L Threshold Level 1

Bit Name Access Description Default150 REIL_THRESH_LVL_MSW RW REIL_THRESH_ERR is asserted when the REI-

L PMTICK error counter is greater than the REI-L threshold level defined by this register and the next register

0xFFFF

Table 456 bull WIS REI-L Threshold Level 0

Bit Name Access Description Default150 REIL_THRESH_LVL_LSW RW REIL_THRESH_ERR is asserted when the REI-

L PMTICK error counter is greater than the REI-L threshold level defined by this register and the previous register

0xFFFF

Table 457 bull WIS B1 Threshold Level 1

Bit Name Access Description Default150 B1_THRESH_LVL_MSW RW B1_THRESH_ERR is asserted when the B1

PMTICK error counter is greater than the B1 threshold level defined by this register and the next register

0xFFFF

Table 458 bull WIS B1 Threshold Level 0

Bit Name Access Description Default150 B1_THRESH_LVL_LSW RW B1_THRESH_ERR is asserted when the B1

PMTICK error counter is greater than the B1 threshold level defined by this register and the previous register

0xFFFF

Registers

Attachment to VMDS-10505 VSC8490-17 Registers Revision 20 229

25487 WIS B2 Threshold Level 1Short NameWIS_B2_THRESH_LVL1

Address0xEE16

25488 WIS B2 Threshold Level 0Short NameWIS_B2_THRESH_LVL0

Address0xEE17

25489 WIS B3 Threshold Level 1Short NameWIS_B3_THRESH_LVL1

Address0xEE18

254810 WIS B3 Threshold Level 0Short NameWIS_B3_THRESH_LVL0

Address0xEE19

Table 459 bull WIS B2 Threshold Level 1

Bit Name Access Description Default150 B2_THRESH_LVL_MSW RW B2_THRESH_ERR is asserted when the B2

PMTICK error counter is greater than the B2 threshold level defined by this register and the next register

0xFFFF

Table 460 bull WIS B2 Threshold Level 0

Bit Name Access Description Default150 B2_THRESH_LVL_LSW RW B2_THRESH_ERR is asserted when the B2

PMTICK error counter is greater than the B2 threshold level defined by this register and the previous register

0xFFFF

Table 461 bull WIS B3 Threshold Level 1

Bit Name Access Description Default150 B3_THRESH_LVL_MSW RW B3_THRESH_ERR is asserted when the B3

PMTICK error counter is greater than the B3 threshold level defined by this register and the next register

0xFFFF

Table 462 bull WIS B3 Threshold Level 0

Bit Name Access Description Default150 B3_THRESH_LVL_LSW RW B3_THRESH_ERR is asserted when the B3

PMTICK error counter is greater than the B3 threshold level defined by this register and the previous register

0xFFFF

Registers

Attachment to VMDS-10505 VSC8490-17 Registers Revision 20 230

26 PCS10G Channel (Device 0x3)Table 463 bull PCS10G Channel (Device 0x3)

Address Short Description Register Name Details0x00 PCS Control 1 PCS_Control_1 Page 231

0x01 PCS Status 1 PCS_Status_1 Page 232

0x02 PCS Device Identifier 1 PCS_Device_Identifier_1 Page 233

0x03 PCS Device Identifier 2 PCS_Device_Identifier_2 Page 233

0x04 PCS Speed Ability PCS_Speed_Ability Page 233

0x05 PCS Devices in Package 1 PCS_Devices_in_Package_1 Page 233

0x06 PCS Devices in Package 2 PCS_Devices_in_Package_2 Page 234

0x07 PCS Control 2 PCS_Control_2 Page 234

0x08 PCS Status 2 PCS_Status_2 Page 235

0x0E PCS Package Identifier 1 PCS_Package_Identifier_1 Page 235

0x0F PCS Package Identifier 2 PCS_Package_Identifier_2 Page 236

0x18 10GBase-X Status Eth_10Gbase_X_Status Page 236

0x19 10GBase-X Control Eth_10Gbase_X_Control Page 236

0x20 10GBase-R PCS Status 1 Eth_10GBASE_R_PCS_Status_1 Page 236

0x21 10GBase-R PCS Status 2 Eth_10GBASE_R_PCS_Status_2 Page 237

0x22 10GBase-R PCS Test Pattern Seed A 0 Eth_10GBASE_R_PCS_Test_Pattern_Seed_A_0 Page 238

0x23 10GBase-R PCS Test Pattern Seed A 1 Eth_10GBASE_R_PCS_Test_Pattern_Seed_A_1 Page 238

0x24 10GBase-R PCS Test Pattern Seed A 2 Eth_10GBASE_R_PCS_Test_Pattern_Seed_A_2 Page 238

0x25 10GBase-R PCS Test Pattern Seed A 3 Eth_10GBASE_R_PCS_Test_Pattern_Seed_A_3 Page 238

0x26 10GBase-R PCS Test Pattern Seed B 0 Eth_10GBASE_R_PCS_Test_Pattern_Seed_B_0 Page 239

0x27 10GBase-R PCS Test Pattern Seed B 1 Eth_10GBASE_R_PCS_Test_Pattern_Seed_B_1 Page 239

0x28 10GBase-R PCS Test Pattern Seed B 2 Eth_10GBASE_R_PCS_Test_Pattern_Seed_B_2 Page 239

0x29 10GBase-R PCS Test Pattern Seed B 3 Eth_10GBASE_R_PCS_Test_Pattern_Seed_B_3 Page 239

0x2A 10GBase-R PCS Test Pattern Control Eth_10GBASE_R_PCS_test_pattern_control Page 239

0x2B 10GBase-R PCS Test Pattern Counter Eth_10GBASE_R_PCS_test_pattern_counter Page 240

0x8000 USR Test 0 USR_Test_0 Page 240

0x8001 USR Test 1 USR_Test_1 Page 241

0x8002 USR Test 2 USR_Test_2 Page 241

0x8003 USR Test 3 USR_Test_3 Page 241

0x8004 Square Wave Pulse Width Square_Wave_Pulse_Width Page 241

0x8005 PCS Control 3 PCS_Control_3 Page 241

0x8007 Test Error Counter 0 Test_Error_Counter_0 Page 242

0x8008 Test Error Counter 1 Test_Error_Counter_1 Page 242

0x8010 PCS Tx Sequencing Error Count PCS_Tx_Sequencing_Error_Count Page 243

0x8011 PCS Rx Sequencing Error Count PCS_Rx_Sequencing_Error_Count Page 243

0x8012 PCS Tx Block Encode Error Count PCS_Tx_Block_Encode_Error_Count Page 243

Registers

Attachment to VMDS-10505 VSC8490-17 Registers Revision 20 231

261 PCS Control 1Short NamePCS_Control_1

Address0x00

0x8013 PCS Rx Block Decode Error Count PCS_Rx_Block_Decode_Error_Count Page 243

0x8014 PCS Tx Character Encode Error Count PCS_Tx_Char_Encode_Error_Count Page 244

0x8015 PCS Rx Character Decode Error Count PCS_Rx_Char_Decode_Error_Count Page 244

0x8016 Loopback FIFOs StatCtrl Loopback_FIFOs_Stat_Ctrl Page 244

0x8600 PCS Control 4 PCS_Control_4 Page 245

0x8E00 PCS Interrupt Pending 1 PCS_Interrupt_Pending_1 Page 245

0x8E01 PCS Interrupt WIS_INT0 Mask 1 PCS_Interrupt_WIS_INT0_Mask_1 Page 247

0x8E02 PCS Interrupt WIS_INT1 Mask 1 PCS_Interrupt_WIS_INT1_Mask_1 Page 248

0x8E03 PCS Interrupt Error Status PCS_Interrupt_Error_Status Page 249

0x8E04 Tx Sequencing Error Count Threshold Tx_Sequencing_Error_Count_Threshold Page 250

0x8E05 Rx Sequencing Error Count Threshold Rx_Sequencing_Error_Count_Threshold Page 250

0x8E06 Tx Block Encode Error Count Threshold Tx_Block_Encode_Error_Count_Threshold Page 251

0x8E07 Rx Block Encode Error Count Threshold Rx_Block_Encode_Error_Count_Threshold Page 251

0x8E08 Tx Character Encode Error Count Threshold

Tx_Char_Encode_Error_Count_Threshold Page 251

0x8E09 Rx Character Encode Error Count Threshold

Rx_Char_Encode_Error_Count_Threshold Page 251

0x8E0A FEC Fixed Error Count Threshold 1 FEC_Fixed_Error_Count_Threshold_1 Page 251

0x8E0B FEC Fixed Error Count Threshold 0 FEC_Fixed_Error_Count_Threshold_0 Page 252

0x8E0C FEC Unfixable Error Count Threshold 1 FEC_Unfixable_Error_Count_Threshold_1 Page 252

0x8E0D FEC Unfixable Error Count Threshold 0 FEC_Unfixable_Error_Count_Threshold_0 Page 252

Table 464 bull PCS Control 1

Bit Name Access Description Default15 SOFT_RST One-shot MDIO manageable device (MMD) software reset

This register resets all portions of the channel on the host side of the failover mux Data path logic and configuration registers are reset0 Normal operation1 Reset

0x0

14 PCS_System_loopback RW PCS system loopback Loopback H30 Disable PCS loopback mode1 Enable PCS loopback mode

0x0

13 Speed_selection RO 0 Unspecified1 Operation at 10 Gbps and above

0x1

Table 463 bull PCS10G Channel (Device 0x3) (continued)

Address Short Description Register Name Details

Registers

Attachment to VMDS-10505 VSC8490-17 Registers Revision 20 232

262 PCS Status 1Short NamePCS_Status_1

Address0x01

11 LOW_PWR_PCS RW The channels data path is placed into low power mode with this register The PMA in this channel is also placed into low power mode regardless of the channel cross connect configuration The PMD_TRANSMIT_DISABLEGLOBAL_PMD_TRANSMIT_DISABLE register state can be transmitted from a GPIO pin to shut off an optics modules TX driver0 Normal operation1 Low power mode

0x0

6 Speed_selection_idx2 RO 0 Unspecified1 Operation at 10 Gbps and above

0x1

52 Speed_selection_idx3 RO 1xxx Reservedx1xx Reservedxx1x Reserved0001 Reserved0000 10 Gbps

0x0

Table 465 bull PCS Status 1

Bit Name Access Description Default7 Fault RO 0 Fault condition not detected (PCS receive

local fault (PCS_Status_2Receive_fault)= 0) and (PCS transmit local fault (PCS_Status_2Transmit_fault)= 0)1 Fault condition detected (PCS receive local fault (PCS_Status_2Receive_fault)= 1) or (PCS transmit local fault (PCS_Status_2Transmit_fault)= 1)

0x0

2 PCS_receive_link_status RO This is a sticky bit that latches the low state The latch-low bit is cleared when the register is read0 PCS received link down BLOCK_LOCK= 0 or HI_BER= 11 PCS receive link up BLOCK_LOCK= 1 and HI_BER= 0

0x1

1 Low_power_ability RO 0 PCS does not support low power mode1 PCS supports low power mode

0x1

Table 464 bull PCS Control 1 (continued)

Bit Name Access Description Default

Registers

Attachment to VMDS-10505 VSC8490-17 Registers Revision 20 233

263 PCS Device Identifier2631 PCS Device Identifier 1

Short NamePCS_Device_Identifier_1

Address0x02

2632 PCS Device Identifier 2Short NamePCS_Device_Identifier_2

Address0x03

264 PCS Speed AbilityShort NamePCS_Speed_Ability

Address0x04

265 PCS Devices in Package 1Short NamePCS_Devices_in_Package_1

Address0x05

Table 466 bull PCS Device Identifier 1

Bit Name Access Description Default150 PCS_Device_Identifier_1 RO Upper 16 bits of a 32-bit unique PCS device

identifier Bits 3ndash18 of the device manufacturers OUI

0x0007

Table 467 bull PCS Device Identifier 2

Bit Name Access Description Default150 PCS_Device_Identifier_2 RO Lower 16 bits of a 32-bit unique PCS device

identifier Bits 19ndash24 of the device manufacturers OUI 6-bit model number and a 4-bit revision number

0x0400

Table 468 bull PCS Speed Ability

Bit Name Access Description Default0 is_10G_capable RO 0 Not capable of 10 Gbps

1 Capable of 10 Gbps0x1

Table 469 bull PCS Devices in Package 1

Bit Name Access Description Default5 DTE_XS_present RO Indicates if DTE XS is present in the package

0 Not present1 Present

0x0

Registers

Attachment to VMDS-10505 VSC8490-17 Registers Revision 20 234

2651 PCS Devices in Package 2Short NamePCS_Devices_in_Package_2

Address0x06

266 PCS Control 2Short NamePCS_Control_2

4 PHY_XS_present RO Indicates if PHY XS is present in the package0 Not present1 Present

0x1

3 PCS_present RO Indicates if PCS is present in the package0 Not present1 Present

0x1

2 WIS_present RO Indicates if WIS is present in the package0 Not present1 Present

0x1

1 PMD_PMA_present RO Indicates if PMAPMD is present in the package0 Not present1 Present

0x1

0 Clause_22_registers_present RO Indicates if Clause 22 registers are present in the package0 Not present1 Present

0x0

Table 470 bull PCS Devices in Package 2

Bit Name Access Description Default15 Vendor_spec_dev_2_present RO Indicates if vendor-specific device 2 is present in

the package0 Not present1 Present

0x0

14 Vendor_spec_dev_1_present RO Indicates if vendor-specific device 1 is present in the package0 Not present1 Present

0x0

Table 469 bull PCS Devices in Package 1 (continued)

Bit Name Access Description Default

Registers

Attachment to VMDS-10505 VSC8490-17 Registers Revision 20 235

Address0x07

267 PCS Status 2Short NamePCS_Status_2

Address0x08

268 PCS Package Identifier2681 PCS Package Identifier 1

Short NamePCS_Package_Identifier_1

Table 471 bull PCS Control 2

Bit Name Access Description Default10 Select_WAN_mode_or_10GBASE_R RW Indicates the PCS type selected

11 Reserved10 10GBASE-W PCS01 Reserved00 10GBASE-R PCS

0x0

Table 472 bull PCS Status 2

Bit Name Access Description Default1514 Device_present RO 00 No device responding at this address

01 No device responding at this address10 Device responding at this address11 No device responding at this address

0xA

11 Transmit_fault RO This is a sticky bit that latches the high state The latch-high bit is cleared when the register is read0 No fault condition on transmit path1 Fault condition on transmit path

0x0

10 Receive_fault RO This is a sticky bit that latches the high state The latch-high bit is cleared when the register is read0 No fault condition on receive path1 Fault condition on receive path

0x0

2 is_10GBASE_W_ability RO 0 Not supported1 Supported

0x1

1 is_10GBASE_X_ability RO 0 Not supported1 Supported

0x0

0 is_10GBASE_R_ability RO 0 Not supported1 Supported

0x1

Registers

Attachment to VMDS-10505 VSC8490-17 Registers Revision 20 236

Address0x0E

2682 PCS Package Identifier 2Short NamePCS_Package_Identifier_2

Address0x0F

269 10GBase-X StatusShort NameEth_10Gbase_X_Status

Address0x18

2610 10GBase-X ControlShort NameEth_10Gbase_X_Control

Address0x19

2611 10GBase-R PCS Status 1Short NameEth_10GBASE_R_PCS_Status_1

Table 473 bull PCS Package Identifier 1

Bit Name Access Description Default150 PCS_package_identifier_1 RO Upper 16 bits of a 32-bit unique PCS package

identifier Bits 3ndash18 of the device manufacturers OUI 6-bit model number and a 4-bit revision number

0x0000

Table 474 bull PCS Package Identifier 2

Bit Name Access Description Default150 PCS_package_identifier_2 RO Lower 16 bits of a 32-bit unique PCS package

identifier Bits 19ndash24 of the device manufacturers OUI 6-bit model number and a 4-bit revision number

0x0000

Table 475 bull 10GBase-X Status

Bit Name Access Description Default150 is_10Gbase_X_Status RO Not supported 0x0000

Table 476 bull 10GBase-X Control

Bit Name Access Description Default150 is_10Gbase_X_Control RO Not supported 0x0000

Registers

Attachment to VMDS-10505 VSC8490-17 Registers Revision 20 237

Address0x20

26111 10GBase-R PCS Status 2Short NameEth_10GBASE_R_PCS_Status_2

Address0x21

Table 477 bull 10GBase-R PCS Status 1

Bit Name Access Description Default12 is_10GBASE_R_receive_lock_status RO 0 10GBASE-R PCS receive link down

BLOCK_LOCK (Eth_10GBASE_R_PCS_Status_1is_10GBASE_R_PCS_block_lock)= 0 or BER_HI (Eth_10GBASE_R_PCS_Status_1is_10GBASE_R_PCS_high_BER)= 11 10GBASE-R PCS receive link up BLOCK_LOCK (Eth_10GBASE_R_PCS_Status_1is_10GBASE_R_PCS_block_lock)= 1 and BER_HI (Eth_10GBASE_R_PCS_Status_1is_10GBASE_R_PCS_high_BER)= 0

0x0

2 PRBS31_pattern_testing_ability RO 0 PCS does not support PRBS31 pattern testing1 PCS is able to support PRBS31 pattern testing

0x1

1 is_10GBASE_R_PCS_high_BER RO 0 10GBASE-R PCS not reporting a high BER1 10GBASE-R PCS reporting a high BER

0x0

0 is_10GBASE_R_PCS_block_lock RO 0 10GBASE-R PCS is not locked to receive blocks1 10GBASE-R PCS is locked to receive blocks

0x0

Table 478 bull 10GBase-R PCS Status 2

Bit Name Access Description Default15 BLOCK_LOCK RO This is a sticky bit that latches the low state The

latch-low bit is cleared when the register is read0 10GBASE-R PCS does not have block lock1 10GBASE-R PCS has block lock

0x1

14 PCS_HIGHBER RO This is a sticky bit that latches the high state The latch-high bit is cleared when the register is read0 10GBASE-R PCS has not reported a high BER1 10GBASE-R PCS has reported a high BER

0x0

138 BER RO BER counter The counter saturates when the maximum value is exceeded The counter is cleared when the register is read

0x00

Registers

Attachment to VMDS-10505 VSC8490-17 Registers Revision 20 238

2612 10GBase-R PCS Test Pattern Seed A26121 10GBase-R PCS Test Pattern Seed A 0

Short NameEth_10GBASE_R_PCS_Test_Pattern_Seed_A_0

Address0x22

26122 10GBase-R PCS Test Pattern Seed A 1Short NameEth_10GBASE_R_PCS_Test_Pattern_Seed_A_1

Address0x23

26123 10GBase-R PCS Test Pattern Seed A 2Short NameEth_10GBASE_R_PCS_Test_Pattern_Seed_A_2

Address0x24

26124 10GBase-R PCS Test Pattern Seed A 3Short NameEth_10GBASE_R_PCS_Test_Pattern_Seed_A_3

Address0x25

70 PCS_ERRORED_BLOCKS

RO Errored blocks counter The counter saturates when the maximum value is exceeded The counter is cleared when the register is read

0x00

Table 479 bull 10GBase-R PCS Test Pattern Seed A 0

Bit Name Access Description Default150 PCS_SEEDA_0 RW Test pattern seed A bits 0ndash15 0x0000

Table 480 bull 10GBase-R PCS Test Pattern Seed A 1

Bit Name Access Description Default150 PCS_SEEDA_1 RW Test pattern seed A bits 16ndash31 0x0000

Table 481 bull 10GBase-R PCS Test Pattern Seed A 2

Bit Name Access Description Default150 PCS_SEEDA_2 RW Test pattern seed A bits 32ndash47 0x0000

Table 482 bull 10GBase-R PCS Test Pattern Seed A 3

Bit Name Access Description Default90 PCS_SEEDA_3 RW Test pattern seed A bits 48ndash57 0x000

Table 478 bull 10GBase-R PCS Status 2 (continued)

Bit Name Access Description Default

Registers

Attachment to VMDS-10505 VSC8490-17 Registers Revision 20 239

2613 10GBase-R PCS Test Pattern Seed B26131 10GBase-R PCS Test Pattern Seed B 0

Short NameEth_10GBASE_R_PCS_Test_Pattern_Seed_B_0

Address0x26

26132 10GBase-R PCS Test Pattern Seed B 1Short NameEth_10GBASE_R_PCS_Test_Pattern_Seed_B_1

Address0x27

26133 10GBase-R PCS Test Pattern Seed B 2Short NameEth_10GBASE_R_PCS_Test_Pattern_Seed_B_2

Address0x28

26134 10GBase-R PCS Test Pattern Seed B 3Short NameEth_10GBASE_R_PCS_Test_Pattern_Seed_B_3

Address0x29

2614 10GBase-R PCS Test Pattern ControlShort NameEth_10GBASE_R_PCS_test_pattern_control

Table 483 bull 10GBase-R PCS Test Pattern Seed B 0

Bit Name Access Description Default150 PCS_SEEDB_0 RW Test pattern seed B bits 0ndash15 0x0000

Table 484 bull 10GBase-R PCS Test Pattern Seed B 1

Bit Name Access Description Default150 PCS_SEEDB_1 RW Test pattern seed B bits 16ndash31 0x0000

Table 485 bull 10GBase-R PCS Test Pattern Seed B 2

Bit Name Access Description Default150 PCS_SEEDB_2 RW Test pattern seed B bits 32ndash47 0x0000

Table 486 bull 10GBase-R PCS Test Pattern Seed B 3

Bit Name Access Description Default90 PCS_SEEDB_3 RW Test pattern seed B bits 48ndash57 0x000

Registers

Attachment to VMDS-10505 VSC8490-17 Registers Revision 20 240

Address0x2A

2615 10GBase-R PCS Test Pattern CounterShort NameEth_10GBASE_R_PCS_test_pattern_counter

Address0x2B

2616 User Test Pattern26161 USR Test 0

Short NameUSR_Test_0

Table 487 bull 10GBase-R PCS Test Pattern Control

Bit Name Access Description Default5 PCS_PRBS31_ANA RW 0 Disable PRBS31 test pattern mode on the

receive path1 Enable PRBS31 test pattern mode on the receive path

0x0

4 PCS_PRBS31_GEN RW 0 Disable PRBS31 test pattern mode on the transmit path1 Enable PRBS31 test pattern mode on the transmit path

0x0

3 PCS_TSTPAT_GEN RW 0 Disable transmit test pattern1 Enable transmit test pattern

0x0

2 PCS_TSTPAT_ENA RW 0 Disable receive test pattern1 Enable receive test pattern

0x0

1 PCS_TSTPAT_SEL RW 0 Pseudo random test pattern1 Square wave test pattern

0x0

0 PCS_TSTDAT_SEL RW 0 LF data pattern1 Zero data pattern

0x0

Table 488 bull 10GBase-R PCS Test Pattern Counter

Bit Name Access Description Default150 PCS_ERR_CNT RO Error counter (clear on read)

This is the 16-bit test pattern error counter defined by IEEE The counter is cleared upon read of this register There is a 32-bit version of this counter in registers Test_Error_Counter_0 and Test_Error_Counter_1 If reading the 32-bit version read Test_Error_Counter_1 followed by Test_Error_Counter_0 A read of register Test_Error_Counter_0 or Eth_10GBASE_R_PCS_test_pattern_counter will clear the 32-bit error counter

0x0000

Registers

Attachment to VMDS-10505 VSC8490-17 Registers Revision 20 241

Address0x8000

26162 USR Test 1Short NameUSR_Test_1

Address0x8001

26163 USR Test 2Short NameUSR_Test_2

Address0x8002

26164 USR Test 3Short NameUSR_Test_3

Address0x8003

2617 Square Wave Pulse WidthShort NameSquare_Wave_Pulse_Width

Address0x8004

2618 PCS Control 3Short NamePCS_Control_3

Table 489 bull USR Test 0

Bit Name Access Description Default150 PCS_USRPAT_0 RW User-defined data pattern [150] 0x0000

Table 490 bull USR Test 1

Bit Name Access Description Default150 PCS_USRPAT_1 RW User-defined data pattern [3116] 0x0000

Table 491 bull USR Test 2

Bit Name Access Description Default150 PCS_USRPAT_2 RW User-defined data pattern [4732] 0x0000

Table 492 bull USR Test 3

Bit Name Access Description Default150 PCS_USRPAT_3 RW User-defined data pattern [6348] 0x0000

Table 493 bull Square Wave Pulse Width

Bit Name Access Description Default30 PCS_SQPW RW Square wave pulse width 0x0

Registers

Attachment to VMDS-10505 VSC8490-17 Registers Revision 20 242

Address0x8005

2619 Test Error Counter26191 Test Error Counter 0

Short NameTest_Error_Counter_0

Address0x8007

26192 Test Error Counter 1Short NameTest_Error_Counter_1

Table 494 bull PCS Control 3

Bit Name Access Description Default10 DSCR_DIS RW 0 Enable

1 Disable0x0

9 SCR_DIS RW 0 Enable1 Disable

0x0

5 Disable_RX_block_sequence_check RW 0 Blocks errors are generated when an invalid block sequence is encountered in the Rx path1 Blocks errors are not generated when an invalid block sequence is encountered in the Rx path

0x0

4 Disable_TX_block_sequence_check RW 0 Blocks errors are generated when an invalid block sequence is encountered in the Tx path1 Blocks errors are not generated when an invalid block sequence is encountered in the Tx path

0x0

0 PCS_USRPAT_ENA RW User test pattern enable0 Disable1 Enable

0x0

Table 495 bull Test Error Counter 0

Bit Name Access Description Default150 PCS_VSERR_CNT_0 RO Lower 16 bits of 32-bit version of PCS_ERR_CNT

(Eth_10GBASE_R_PCS_test_pattern_counter) clear on readThis register should only be read directly after reading Test_Error_Counter_1 Upon read of this register or Eth_10GBASE_R_PCS_test_pattern_counter the 32-bit error counter is cleared

0x0000

Registers

Attachment to VMDS-10505 VSC8490-17 Registers Revision 20 243

Address0x8008

2620 PCS Tx Sequencing Error CountShort NamePCS_Tx_Sequencing_Error_Count

Address0x8010

2621 PCS Rx Sequencing Error CountShort NamePCS_Rx_Sequencing_Error_Count

Address0x8011

2622 PCS Tx Block Encode Error CountShort NamePCS_Tx_Block_Encode_Error_Count

Address0x8012

2623 PCS Rx Block Decode Error CountShort NamePCS_Rx_Block_Decode_Error_Count

Table 496 bull Test Error Counter 1

Bit Name Access Description Default150 PCS_VSERR_CNT_1 RO Upper 16 bits of 32-bit version of PCS_ERR_CNT

(Eth_10GBASE_R_PCS_test_pattern_counter) clear on readThis register should be read followed immediately by Test_Error_Counter_0 Upon read of Test_Error_Counter_0 or Eth_10GBASE_R_PCS_test_pattern_counter the 32-bit error counter is cleared

0x0000

Table 497 bull PCS Tx Sequencing Error Count

Bit Name Access Description Default150 Tx_sequencing_error_count RO Tx sequencing error count The counter

saturates when the maximum value is exceeded The counter is cleared when the register is read

0x0000

Table 498 bull PCS Rx Sequencing Error Count

Bit Name Access Description Default150 Rx_sequencing_error_count RO Rx sequencing error count The counter

saturates when the maximum value is exceeded The counter is cleared when the register is read

0x0000

Table 499 bull PCS Tx Block Encode Error Count

Bit Name Access Description Default150 Tx_block_encode_error_count RO Tx block encode error count The counter

saturates when the maximum value is exceeded The counter is cleared when the register is read

0x0000

Registers

Attachment to VMDS-10505 VSC8490-17 Registers Revision 20 244

Address0x8013

2624 PCS Tx Character Encode Error CountShort NamePCS_Tx_Char_Encode_Error_Count

Address0x8014

2625 PCS Rx Character Decode Error CountShort NamePCS_Rx_Char_Decode_Error_Count

Address0x8015

2626 Loopback FIFOs StatCtrlShort NameLoopback_FIFOs_Stat_Ctrl

Address0x8016

Table 500 bull PCS Rx Block Decode Error Count

Bit Name Access Description Default150 Rx_block_decode_error_count RO Rx block decode error count The counter

saturates when the maximum value is exceeded The counter is cleared when the register is read

0x0000

Table 501 bull PCS Tx Character Encode Error Count

Bit Name Access Description Default150 Tx_char_encode_error_count RO Tx character encode error count The counter

saturates when the maximum value is exceeded The counter is cleared when the register is read

0x0000

Table 502 bull PCS Rx Character Decode Error Count

Bit Name Access Description Default150 Rx_char_decode_error_count RO Rx character decode error count The counter

saturates when the maximum value is exceeded The counter is cleared when the register is read

0x0000

Table 503 bull Loopback FIFOs StatCtrl

Bit Name Access Description Default1 Loop_H3_FIFO_Overflow RO Loopback H3 FIFO overflow status This is a

sticky bit that latches the high state The latch-high bit is cleared when the register is read0 Normal operation1 Overunder flow condition

0x0

0 Loop_H3_FIFO_Sync_Inhibit RW Selects if loopback H3 FIFOs sync inhibit feature is enabled0 Disabled1 Enabled

0x0

Registers

Attachment to VMDS-10505 VSC8490-17 Registers Revision 20 245

2627 PCS Control 4Short NamePCS_Control_4

Address0x8600

2628 PCS Interrupt Pending 1Short NamePCS_Interrupt_Pending_1

Address0x8E00

Table 504 bull PCS Control 4

Bit Name Access Description Default1 Disable_inversion_of_input_pattern RW 0 Inversion is enabled

1 Disable inversion of input pattern during PRBS58 test pattern generation

0x0

0 RX_fault_sel RW 0 Rx_status= block_lock1 Rx_status= block_lock hi_ber (IEEE compliant)

0x0

Table 505 bull PCS Interrupt Pending 1

Bit Name Access Description Default7 FEC_fixed_error_count_pending RO This is an interrupt_pending sticky bit that

latches the high state The latch-high bit is cleared when the register is read0 Error counter has not exceeded threshold since the last time this interrupt pending bit was asserted1 Error count exceeded threshold Bit is asserted only when counter changes from less_than threshold to greater_than threshold

0x0

6 FEC_unfixable_error_count_pending RO This is an interrupt_pending sticky bit that latches the high state The latch-high bit is cleared when the register is read0 Error counter has not exceeded threshold since the last time this interrupt pending bit was asserted1 Error count exceeded threshold Bit is asserted only when counter changes from less_than threshold to greater_than threshold

0x0

5 Tx_sequencing_error_count_pending RO This is an interrupt_pending sticky bit that latches the high state The latch-high bit is cleared when the register is read0 Error counter has not exceeded threshold since the last time this interrupt pending bit was asserted1 Error count exceeded threshold Bit is asserted only when counter changes from less_than threshold to greater_than threshold

0x0

Registers

Attachment to VMDS-10505 VSC8490-17 Registers Revision 20 246

4 Rx_sequencing_error_count_pending RO This is an interrupt_pending sticky bit that latches the high state The latch-high bit is cleared when the register is read0 Error counter has not exceeded threshold since the last time this interrupt pending bit was asserted1 Error count exceeded threshold Bit is asserted only when counter changes from less_than threshold to greater_than threshold

0x0

3 Tx_block_encode_error_count_pending RO This is an interrupt_pending sticky bit that latches the high state The latch-high bit is cleared when the register is read0 Error counter has not exceeded threshold since the last time this interrupt pending bit was asserted1 Error count exceeded threshold Bit is asserted only when counter changes from less_than threshold to greater_than threshold

0x0

2 Rx_block_decode_error_count_pending RO This is an interrupt_pending sticky bit that latches the high state The latch-high bit is cleared when the register is read0 Error counter has not exceeded threshold since the last time this interrupt pending bit was asserted1 Error count exceeded threshold Bit is asserted only when counter changes from less_than threshold to greater_than threshold

0x0

1 Tx_character_encode_error_count_pending RO This is an interrupt_pending sticky bit that latches the high state The latch-high bit is cleared when the register is read0 Error counter has not exceeded threshold since the last time this interrupt pending bit was asserted

1 Error count exceeded threshold Bit is asserted only when counter changes from less_than threshold to greater_than threshold

0x0

0 Rx_character_decode_error_count_pending RO This is an interrupt_pending sticky bit that latches the high state The latch-high bit is cleared when the register is read0 Error counter has not exceeded threshold since the last time this interrupt pending bit was asserted

1 Error count exceeded threshold Bit is asserted only when counter changes from less_than threshold to greater_than threshold

0x0

Table 505 bull PCS Interrupt Pending 1 (continued)

Bit Name Access Description Default

Registers

Attachment to VMDS-10505 VSC8490-17 Registers Revision 20 247

2629 PCS Interrupt WIS_INT0 Mask26291 PCS Interrupt WIS_INT0 Mask 1

Short NamePCS_Interrupt_WIS_INT0_Mask_1

Address0x8E01

Table 506 bull PCS Interrupt WIS_INT0 Mask 1

Bit Name Access Description Default7 FEC_fixed_error_count_WIS_INT0_mask RW Enable propagation of

FEC_fixed_error_count_pending to the WIS_INTA (GPIO) pin0 Disable1 Enable

0x0

6 FEC_unfixable_error_count_WIS_INT0_mask RW Enable propagation of FEC_unfixable_error_count_pending to the WIS_INTA (GPIO) pin0 Disable1 Enable

0x0

5 Tx_sequencing_error_count_WIS_INT0_mask RW Enable propagation of Tx_sequencing_error_count_pending to the WIS_INTA (GPIO) pin0 Disable1 Enable

0x0

4 Rx_sequencing_error_count_WIS_INT0_mask RW Enable propagation of Rx_sequencing_error_count_pending to the WIS_INTA (GPIO) pin0 Disable1 Enable

0x0

3 Tx_block_encode_error_count_WIS_INT0_mask

RW Enable propagation of Tx_block_encode_error_count_pending to the WIS_INTA (GPIO) pin0 Disable1 Enable

0x0

2 Rx_block_decode_error_count_WIS_INT0_mask

RW Enable propagation of Rx_block_decode_error_count_pending to the WIS_INTA (GPIO) pin0 Disable1 Enable

0x0

1 Tx_character_encode_error_count_WIS_INT0_mask

RW Enable propagation of Tx_character_encode_error_count_pending to the WIS_INTA (GPIO) pin0 Disable1 Enable

0x0

Registers

Attachment to VMDS-10505 VSC8490-17 Registers Revision 20 248

26292 PCS Interrupt WIS_INT1 Mask 1Short NamePCS_Interrupt_WIS_INT1_Mask_1

Address0x8E02

0 Rx_character_decode_error_count_WIS_INT0_mask

RW Enable propagation of Rx_character_decode_error_count_pending to the WIS_INTA (GPIO) pin0 Disable1 Enable

0x0

Table 507 bull PCS Interrupt WIS_INT1 Mask 1

Bit Name Access Description Default7 FEC_fixed_error_count_WIS_INT1_mask RW Enable propagation of

FEC_fixed_error_count_pending to the WIS_INTB (GPIO) pin0 Disable1 Enable

0x0

6 FEC_unfixable_error_count_WIS_INT1_mask RW Enable propagation of FEC_unfixable_error_count_pending to the WIS_INTB (GPIO) pin0 Disable1 Enable

0x0

5 Tx_sequencing_error_count_WIS_INT1_mask RW Enable propagation of Tx_sequencing_error_count_pending to the WIS_INTB (GPIO) pin0 Disable1 Enable

0x0

4 Rx_sequencing_error_count_WIS_INT1_mask RW Enable propagation of Rx_sequencing_error_count_pending to the WIS_INTB (GPIO) pin0 Disable1 Enable

0x0

3 Tx_block_encode_error_count_WIS_INT1_mask RW Enable propagation of Tx_block_encode_error_count_pending to the WIS_INTB (GPIO) pin0 Disable1 Enable

0x0

2 Rx_block_decode_error_count_WIS_INT1_mask RW Enable propagation of Rx_block_decode_error_count_pending to the WIS_INTB (GPIO) pin0 Disable1 Enable

0x0

Table 506 bull PCS Interrupt WIS_INT0 Mask 1 (continued)

Bit Name Access Description Default

Registers

Attachment to VMDS-10505 VSC8490-17 Registers Revision 20 249

2630 PCS Interrupt Error StatusShort NamePCS_Interrupt_Error_Status

Address0x8E03

1 Tx_character_encode_error_count_WIS_INT1_mask RW Enable propagation of Tx_character_encode_error_count_pending to the WIS_INTB (GPIO) pin0 Disable1 Enable

0x0

0 Rx_character_decode_error_count_WIS_INT1_mask RW Enable propagation of Rx_character_decode_error_count_pending to the WIS_INTB (GPIO) pin0 Disable1 Enable

0x0

Table 508 bull PCS Interrupt Error Status

Bit Name Access Description Default7 FEC_fixed_error_count_error_status RO Result of comparing KR FECs corrected block

count (KR_FEC_corrected_upperKR_FEC_corrected_lower) to the threshold setting in FEC_Fixed_Error_Count_Threshold_1FEC_Fixed_Error_Count_Threshold_00 Count did not exceed threshold setting1 Count exceeded threshold setting

0x0

6 FEC_unfixable_error_count_error_status RO Result of comparing KR FECs uncorrectable block count (KR_FEC_uncorrected_upperKR_FEC_uncorrected_lower) to the threshold setting in FEC_Unfixable_Error_Count_Threshold_1FEC_Unfixable_Error_Count_Threshold_00 Count did not exceed threshold setting1 Count exceeded threshold setting

0x0

5 Tx_sequencing_error_count_error_status RO Result of comparing Tx sequencing error count (PCS_Tx_Sequencing_Error_Count) to the threshold setting in register Tx_Sequencing_Error_Count_Threshold0 Count did not exceed threshold setting1 Count exceeded threshold setting

0x0

Table 507 bull PCS Interrupt WIS_INT1 Mask 1 (continued)

Bit Name Access Description Default

Registers

Attachment to VMDS-10505 VSC8490-17 Registers Revision 20 250

2631 PCS Error Count Thresholds26311 Tx Sequencing Error Count Threshold

Short NameTx_Sequencing_Error_Count_Threshold

Address0x8E04

26312 Rx Sequencing Error Count ThresholdShort NameRx_Sequencing_Error_Count_Threshold

4 Rx_sequencing_error_count_error_status RO Result of comparing Rx sequencing error count (PCS_Rx_Sequencing_Error_Count) to the threshold setting in register Rx_Sequencing_Error_Count_Threshold0 Count did not exceed threshold setting1 Count exceeded threshold setting

0x0

3 Tx_block_encode_error_count_error_status RO Result of comparing Tx block encode error count (PCS_Tx_Block_Encode_Error_Count) to the threshold setting in register Tx_Block_Encode_Error_Count_Threshold0 Count did not exceed threshold setting1 Count exceeded threshold setting

0x0

2 Rx_block_decode_error_count_error_status RO Result of comparing Rx block encode error count (PCS_Rx_Block_Decode_Error_Count) to the threshold setting in register Rx_Block_Encode_Error_Count_Threshold0 Count did not exceed threshold setting1 Count exceeded threshold setting

0x0

1 Tx_char_encode_error_count_error_status RO Result of comparing Tx character encode error count (PCS_Tx_Char_Encode_Error_Count) to the threshold setting in register Tx_Char_Encode_Error_Count_Threshold0 Count did not exceed threshold setting1 Count exceeded threshold setting

0x0

0 Rx_char_decode_error_count_error_status RO Result of comparing RX character encode error count (PCS_Rx_Char_Decode_Error_Count) to the threshold setting in register Rx_Char_Encode_Error_Count_Threshold0 Count did not exceed threshold setting1 Count exceeded threshold setting

0x0

Table 509 bull Tx Sequencing Error Count Threshold

Bit Name Access Description Default150 Tx_sequencing_error_count_Threshold RW Tx sequencing error count threshold 0xFFFF

Table 508 bull PCS Interrupt Error Status (continued)

Bit Name Access Description Default

Registers

Attachment to VMDS-10505 VSC8490-17 Registers Revision 20 251

Address0x8E05

26313 Tx Block Encode Error Count ThresholdShort NameTx_Block_Encode_Error_Count_Threshold

Address0x8E06

26314 Rx Block Encode Error Count ThresholdShort NameRx_Block_Encode_Error_Count_Threshold

Address0x8E07

26315 Tx Character Encode Error Count ThresholdShort NameTx_Char_Encode_Error_Count_Threshold

Address0x8E08

26316 Rx Character Encode Error Count ThresholdShort NameRx_Char_Encode_Error_Count_Threshold

Address0x8E09

26317 FEC Fixed Error Count Threshold 1Short NameFEC_Fixed_Error_Count_Threshold_1

Table 510 bull Rx Sequencing Error Count Threshold

Bit Name Access Description Default150 Rx_sequencing_error_count_Threshold RW Rx sequencing error count threshold 0xFFFF

Table 511 bull Tx Block Encode Error Count Threshold

Bit Name Access Description Default150 Tx_block_encode_error_count_Threshold RW Tx block encode error count threshold 0xFFFF

Table 512 bull Rx Block Encode Error Count Threshold

Bit Name Access Description Default150 Rx_block_encode_error_count_Threshold RW Rx block encode error count Threshold 0xFFFF

Table 513 bull Tx Character Encode Error Count Threshold

Bit Name Access Description Default150 Tx_char_encode_error_count_Threshold RW Tx character encode error count threshold 0xFFFF

Table 514 bull Rx Character Encode Error Count Threshold

Bit Name Access Description Default150 Rx_char_encode_error_count_Threshold RW Rx character encode error count threshold 0xFFFF

Registers

Attachment to VMDS-10505 VSC8490-17 Registers Revision 20 252

Address0x8E0A

26318 FEC Fixed Error Count Threshold 0Short NameFEC_Fixed_Error_Count_Threshold_0

Address0x8E0B

26319 FEC Unfixable Error Count Threshold 1Short NameFEC_Unfixable_Error_Count_Threshold_1

Address0x8E0C

263110 FEC Unfixable Error Count Threshold 0Short NameFEC_Unfixable_Error_Count_Threshold_0

Address0x8E0D

Table 515 bull FEC Fixed Error Count Threshold 1

Bit Name Access Description Default150 FEC_fixed_error_count_Threshold_1 RW FEC fixed error count threshold [3116] 0xFFFF

Table 516 bull FEC Fixed Error Count Threshold 0

Bit Name Access Description Default150 FEC_fixed_error_count_Threshold_0 RW FEC fixed error count threshold [150] 0xFFFF

Table 517 bull FEC Unfixable Error Count Threshold 1

Bit Name Access Description Default150 FEC_unfixable_error_count_Threshold_1 RW FEC unfixable error count threshold [3116] 0xFFFF

Table 518 bull FEC Unfixable Error Count Threshold 0

Bit Name Access Description Default150 FEC_unfixable_error_count_Threshold_0 RW FEC unfixable error count threshold [150] 0xFFFF

Registers

Attachment to VMDS-10505 VSC8490-17 Registers Revision 20 253

27 PCS1G Host Channel (Device_0x3)

271 PCS 1G Configuration Status2711 PCS1G Configuration

Short NamePCS1G_CFG

Address0xE000

Table 519 bull PCS1G Host Channel (Device_0x3)

Address Short Description Register Name Details0xE000 PCS1G Configuration PCS1G_CFG Page 253

0xE001 PCS1G Mode Configuration PCS1G_MODE_CFG Page 254

0xE002 PCS1G Signal Detect Configuration PCS1G_SD_CFG Page 254

0xE003 PCS1G Auto-Negotiation Configuration PCS1G_ANEG_CFG Page 254

0xE004 PCS1G Auto-Negotiation Configuration 2 PCS1G_ANEG_CFG2 Page 255

0xE005 PCS1G Auto-Negotiation Next-Page Configuration PCS1G_ANEG_NP_CFG Page 255

0xE006 PCS1G Auto-Negotiation Next-Page Configuration 2 PCS1G_ANEG_NP_CFG2 Page 255

0xE007 PCS1G Loopback Configuration PCS1G_LB_CFG Page 256

0xE00A PCS1G Auto-Negotiation Status Register PCS1G_ANEG_STATUS Page 256

0xE00B PCS1G Auto-Negotiation Status Register 2 PCS1G_ANEG_STATUS2 Page 256

0xE00C PCS1G Auto-Negotiation Next-Page Status PCS1G_ANEG_NP_STATUS Page 257

0xE00D PCS1G Link Status PCS1G_LINK_STATUS Page 257

0xE00E PCS1G Link Down Counter PCS1G_LINK_DOWN_CNT Page 257

0xE00F PCS1G Sticky Register PCS1G_STICKY Page 257

0xE011 PCS1G Low Power Idle Configuration PCS1G_LPI_CFG Page 258

0xE012 PCS1G Low Power Idle Configuration 2 PCS1G_LPI_CFG2 Page 258

0xE013 PCS1G Wake Error Counter PCS1G_LPI_WAKE_ERROR_CNT Page 259

0xE014 PCS1G Low Power Idle Status PCS1G_LPI_STATUS Page 259

0xE015 PCS1G Test Pattern Mode Configuration PCS1G_TSTPAT_MODE_CFG Page 259

0xE016 PCS1G Test Pattern Status PCS1G_TSTPAT_STATUS Page 260

0xE017 PCS1G XGMII Configuration PCS1G_XGMII_CFG Page 260

Table 520 bull PCS1G Configuration

Bit Name Access Description Default4 LINK_STATUS_TYPE RW Set type of link_status indication at CPU-system

0 Sync_status (from PCS synchronization state machine)1 Bit 15 of PCS1G_ANEG_STATUSlp_adv_ability (Link updown)

0x0

0 PCS_ENA RW PCS enable0 Disable PCS1 Enable PCS

0x0

Registers

Attachment to VMDS-10505 VSC8490-17 Registers Revision 20 254

2712 PCS1G Mode ConfigurationShort NamePCS1G_MODE_CFG

Address0xE001

2713 PCS1G Signal Detect ConfigurationShort NamePCS1G_SD_CFG

Address0xE002

2714 PCS1G Auto-Negotiation ConfigurationShort NamePCS1G_ANEG_CFG

Table 521 bull PCS1G Mode Configuration

Bit Name Access Description Default4 UNIDIR_MODE_ENA RW Unidirectional mode enable Implementation of

8023 Clause 66 When asserted this enables MAC to transmit data independent of the state of the receive link0 Unidirectional mode disabled1 Unidirectional mode enabled

0x0

0 SGMII_MODE_ENA RW Selection of PCS operation0 PCS is used in SerDes mode1 PCS is used in SGMII mode Configuration bit PCS1G_ANEG_CFGSW_RESOLVE_ENA must be set additionally

0x1

Table 522 bull PCS1G Signal Detect Configuration

Bit Name Access Description Default8 SD_SEL RW Signal detect selection (select input for internal

signal_detect line)0 Select signal_detect line from hardmacro1 Select external signal_detect line

0x0

4 SD_POL RW Signal detect polarity The signal level on signal_detect input pin must be equal to SD_POL to indicate signal detection (SD_ENA must be set)0 Signal detect input pin must be 0 to indicate a signal detection1 Signal detect input pin must be 1 to indicate a signal detection

0x1

0 SD_ENA RW Signal detect enable0 The signal detect input pin is ignored The PCS assumes an active signal detect at all times1 The signal detect input pin is used to determine if a signal is detected

0x1

Registers

Attachment to VMDS-10505 VSC8490-17 Registers Revision 20 255

Address0xE003

2715 PCS1G Auto-Negotiation Configuration 2Short NamePCS1G_ANEG_CFG2

Address0xE004

2716 PCS1G Auto-Negotiation Next-Page ConfigurationShort NamePCS1G_ANEG_NP_CFG

Address0xE005

2717 PCS1G Auto-Negotiation Next-Page Configuration 2Short NamePCS1G_ANEG_NP_CFG2

Table 523 bull PCS1G Auto-Negotiation Configuration

Bit Name Access Description Default8 SW_RESOLVE_ENA RW Software resolve abilities

0 If auto-negotiation fails (no matching HD or FD capabilities) the link is disabled1 The result of an auto-negotiation is ignored The link can be set up through software This bit must be set in SGMII mode

0x0

1 ANEG_RESTART_ONE_SHOT One-shot Auto-negotiation restart0 No action1 Restart auto-negotiation

0x0

0 ANEG_ENA RW Auto-negotiation enable0 Auto-negotiation disabled1 Auto-negotiation enabled

0x0

Table 524 bull PCS1G Auto-Negotiation Configuration 2

Bit Name Access Description Default150 ADV_ABILITY RW Advertised ability register

Holds the capabilities of the device as described in IEEE 8023 Clause 37 If SGMII mode is selected (PCS1G_MODE_CFGSGMII_MODE_ENA= 1) SW_RESOLVE_ENA must be set

0x0000

Table 525 bull PCS1G Auto-Negotiation Next-Page Configuration

Bit Name Access Description Default0 NP_LOADED_ONE_SHOT One-shot Next page loaded

0 Next page is free and can be loaded1 next page register has been filled (to be set after np_tx has been filled)

0x0

Registers

Attachment to VMDS-10505 VSC8490-17 Registers Revision 20 256

Address0xE006

2718 PCS1G Loopback ConfigurationShort NamePCS1G_LB_CFG

Address0xE007

2719 PCS1G Auto-Negotiation Status RegisterShort NamePCS1G_ANEG_STATUS

Address0xE00A

27110 PCS1G ANEG Status Register 2Short NamePCS1G_ANEG_STATUS2

Address0xE00B

Table 526 bull PCS1G Auto-Negotiation Next-Page Configuration 2

Bit Name Access Description Default150 NP_TX RW Next page register Holds the next-page

information as described in IEEE 8023 Clause 37

0x0000

Table 527 bull PCS1G Loopback Configuration

Bit Name Access Description Default0 TBI_HOST_LB_ENA RW Loops data in PCS (TBI side) from egress

direction to ingress direction The Rx clock is automatically set equal to the Tx clock0 TBI loopback disabled1 TBI loopback enabled

0x0

Table 528 bull PCS1G Auto-Negotiation Status Register

Bit Name Access Description Default4 PR RO Resolve priority

0 ANEG is in progress1 ANEG nearly finished priority can be resolved (through software)

0x0

3 PAGE_RX_STICKY Sticky Status indicating if a new page has been received0 No new page received1 New page receivedBit is cleared by writing a 1 to this position

0x0

0 ANEG_COMPLETE RO Auto-negotiation complete0 No auto-negotiation has been completed1 Indicates that an auto-negotiation has completed successfully

0x0

Table 529 bull PCS1G Auto-Negotiation Status Register 2

Bit Name Access Description Default150 LP_ADV_ABILITY RO Advertised abilities from link partner as described

in IEEE 8023 Clause 370x0000

Registers

Attachment to VMDS-10505 VSC8490-17 Registers Revision 20 257

27111 PCS1G Auto-Negotiation Next-Page StatusShort NamePCS1G_ANEG_NP_STATUS

Address0xE00C

27112 PCS1G Link StatusShort NamePCS1G_LINK_STATUS

Address0xE00D

27113 PCS1G Link Down CounterShort NamePCS1G_LINK_DOWN_CNT

Address0xE00E

27114 PCS1G Sticky RegisterShort NamePCS1G_STICKY

Table 530 bull PCS1G Auto-Negotiation Next-Page Status

Bit Name Access Description Default150 LP_NP_RX RO Next-page ability register from link partner as

described in IEEE 8023 Clause 370x0000

Table 531 bull PCS1G Link Status

Bit Name Access Description Default8 SIGNAL_DETECT RO Indicates whether or not the selected signal

detect input line is asserted0 No signal detected1 Signal detected

0x0

4 LINK_STATUS RO Indicates if the link is up or down A link is up when ANEG state machine is in state LINK_OK or AN_DISABLE_LINK_OK0 Link down1 Link up

0x0

0 SYNC_STATUS RO Indicates if PCS has successfully synchronized0 PCS is out of sync1 PCS has synchronized

0x0

Table 532 bull PCS1G Link Down Counter

Bit Name Access Description Default70 LINK_DOWN_CNT RW Link down counter A counter that counts the

number of times a link has been down The counter does not saturate at 255 and is only cleared when writing 0 to the register

0x00

Registers

Attachment to VMDS-10505 VSC8490-17 Registers Revision 20 258

Address0xE00F

27115 PCS1G Low Power Idle ConfigurationShort NamePCS1G_LPI_CFG

Address0xE011

27116 PCS1G Low Power Idle Configuration 2Short NamePCS1G_LPI_CFG2

Address0xE012

Table 533 bull PCS1G Sticky Register

Bit Name Access Description Default4 LINK_DOWN_STICKY Sticky The sticky bit is set when the link has been down

(for example if the ANEG state machine has not been in the AN_DISABLE_LINK_OK or LINK_OK state for one or more clock cycles) This occurs if ANEG is restarted or for example if signal-detect or synchronization has been lost for more than 10 ms (16 ms in SGMII mode) By setting the UDLT bit the required downtime can be reduced to 977 us (156 micros)0 Link is up1 Link has been downBit is cleared by writing a 1 to this position

0x0

0 OUT_OF_SYNC_STICKY Sticky Sticky bit indicating if PCS synchronization has been lost0 Synchronization has not been lost at any time1 Synchronization has been lost for one or more clock cyclesBit is cleared by writing a 1 to this position

0x0

Table 534 bull PCS1G Low Power Idle Configuration

Bit Name Access Description Default54 LPI_RX_WTIM RW Max wake-up time before link_fail

00 10 micros01 13 micros10 17 micros11 20 micros

0x3

0 TX_ASSERT_LPIDLE RW Assert low power idle (LPI) in transmit mode0 Disable LPI transmission1 Enable LPI transmission

0x0

Table 535 bull PCS1G Low Power Idle Configuration 2

Bit Name Access Description Default4 QSGMII_MS_SEL RW QSGMII masterslave selection (only one master

allowed per QSGMII) The master drives LPI timing on SerDes0 Slave1 Master

0x1

Registers

Attachment to VMDS-10505 VSC8490-17 Registers Revision 20 259

27117 PCS1G Wake Error CounterShort NamePCS1G_LPI_WAKE_ERROR_CNT

Address0xE013

27118 PCS1G Low Power Idle StatusShort NamePCS1G_LPI_STATUS

Address0xE014

272 PCS1G Test Pattern Configuration and Status 2721 PCS1G Test Pattern Mode Configuration

Short NamePCS1G_TSTPAT_MODE_CFG

Address0xE015

Table 536 bull PCS1G Wake Error Counter

Bit Name Access Description Default150 WAKE_ERROR_CNT RW Wake error counter A counter that is

incremented when the link partner does not send wake-up burst in due time The counter saturates at 65535 and is cleared when writing 0 to the register

0x0000

Table 537 bull PCS1G Low Power Idle Status

Bit Name Access Description Default15 RX_LPI_FAIL RO Receiver has failed to recover from low power

idle mode0 No failure1 Failed to recover from LPI mode

0x0

12 RX_LPI_EVENT_STICKY Sticky Receiver low power idle occurrence0 No LPI symbols received1 Receiver has received LPI symbolsBit is cleared by writing a 1 to this position

0x0

9 RX_QUIET RO Receiver low power quiet mode0 Receiver not in quiet mode1 Receiver is in quiet mode

0x0

8 RX_LPI_MODE RO Receiver low power idle mode0 Receiver not in low power idle mode1 Receiver is in low power idle mode

0x0

4 TX_LPI_EVENT_STICKY Sticky Transmitter low power idle occurrence0 No LPI symbols transmitted1 Transmitter has transmitted LPI symbolsBit is cleared by writing a 1 to this position

0x0

1 TX_QUIET RO Transmitter low power quiet mode0 Transmitter not in quiet mode1 Transmitter is in quiet mode

0x0

0 TX_LPI_MODE RO Transmitter low power idle mode0 Transmitter not in low power idle mode1 Transmitter is in low power idle mode

0x0

Registers

Attachment to VMDS-10505 VSC8490-17 Registers Revision 20 260

Depending on chip type frame-based pattern 4 and 5 might be not available

2722 PCS1G Test Pattern StatusShort NamePCS1G_TSTPAT_STATUS

Address0xE016

273 PCS1G XGMII ConfigurationShort NamePCS1G_XGMII_CFG

Address0xE017

Table 538 bull PCS1G Test Pattern Mode Configuration

Bit Name Access Description Default20 JTP_SEL RW Jitter test pattern select Enables and selects the jitter test pattern to be

transmitted The jitter test patterns are according to IEEE 8023 Annex 36A0 Disable transmission of test patterns1 High-frequency test patternmdashrepeated transmission of D215 code group2 Low-frequency test patternmdashrepeated transmission of K287 code group3 Mixed frequency test patternmdashrepeated transmission of K285 code group4 Long continuous random test pattern (packet length is 1524 bytes)5 Short continuous random test pattern (packet length is 360 bytes)

0x0

Table 539 bull PCS1G TSTPAT STATUS

Bit Name Access Description Default158 JTP_ERR_CNT RW Jitter test pattern error counter Due to re-sync

measures it might happen that single errors are not counted (applies to 25 Gbps mode) The counter saturates at 255 and is only cleared when writing 0 to the register

0x00

4 JTP_ERR RO Jitter test pattern error0 Jitter pattern checker has found no error1 Jitter pattern checker has found an error

0x0

0 JTP_LOCK RO Jitter test pattern lock0 Jitter pattern checker has not locked1 Jitter pattern checker has locked

0x0

Table 540 bull PCS1G XGMII Configuration

Bit Name Access Description Default8 RESERVED RW Must be set to its default 0x1

0 REGEN_PREAMBLE_ENA RW Enable the PCS to regenerate the full preamble when a reduced preamble is detected on the received packet0 Preamble is not modified1 Preceding IDLEs are replaced preamble bytes for the 7 bytes before a start of frame delimiter

0x1

Registers

Attachment to VMDS-10505 VSC8490-17 Registers Revision 20 261

28 PCS1G Line Channel (Device 0x3)

281 PCS 1G Configuration Status2811 PCS1G Configuration

Short NamePCS1G_CFG

Address0xE100

Table 541 bull PCS1G Line Channel (Device 0x3)

Address Short Description Register Name Details0xE100 PCS1G Configuration PCS1G_CFG Page 261

0xE101 PCS1G Mode Configuration PCS1G_MODE_CFG Page 262

0xE102 PCS1G Signal Detect Configuration PCS1G_SD_CFG Page 262

0xE103 PCS1G Auto-Negotiation Configuration PCS1G_ANEG_CFG Page 262

0xE104 PCS1G Auto-Negotiation Configuration 2 PCS1G_ANEG_CFG2 Page 263

0xE105 PCS1G Auto-Negotiation Next-Page Configuration PCS1G_ANEG_NP_CFG Page 263

0xE106 PCS1G Auto-Negotiation Next-Page Configuration 2 PCS1G_ANEG_NP_CFG2 Page 263

0xE107 PCS1G Loopback Configuration PCS1G_LB_CFG Page 264

0xE10A PCS1G Auto-Negotiation Status Register PCS1G_ANEG_STATUS Page 264

0xE10B PCS1G Auto-Negotiation Status Register 2 PCS1G_ANEG_STATUS2 Page 264

0xE10C PCS1G Auto-Negotiation Next-Page Status PCS1G_ANEG_NP_STATUS Page 264

0xE10D PCS1G Link Status PCS1G_LINK_STATUS Page 265

0xE10E PCS1G Link Down cCunter PCS1G_LINK_DOWN_CNT Page 265

0xE10F PCS1G Sticky Register PCS1G_STICKY Page 265

0xE111 PCS1G Low Power Idle Configuration PCS1G_LPI_CFG Page 266

0xE112 PCS1G Low Power Idle Configuration 2 PCS1G_LPI_CFG2 Page 266

0xE113 PCS1G Wake Error Counter PCS1G_LPI_WAKE_ERROR_CNT Page 267

0xE114 PCS1G Low Power Idle Status PCS1G_LPI_STATUS Page 267

0xE115 PCS1G Test Pattern Mode Configuration PCS1G_TSTPAT_MODE_CFG Page 267

0xE116 PCS1G Test Pattern Status PCS1G_TSTPAT_STATUS Page 268

0xE117 PCS1G XGMII Configuration PCS1G_XGMII_CFG Page 268

Table 542 bull PCS1G Configuration

Bit Name Access Description Default4 LINK_STATUS_TYPE RW Set type of link_status indication at CPU system

0 Sync_status (from PCS synchronization state machine)1 Bit 15 of PCS1G_ANEG_STATUSlp_adv_ability (Link updown)

0x0

0 PCS_ENA RW PCS enable0 Disable PCS1 Enable PCS

0x0

Registers

Attachment to VMDS-10505 VSC8490-17 Registers Revision 20 262

2812 PCS1G Mode ConfigurationShort NamePCS1G_MODE_CFG

Address0xE101

2813 PCS1G Signal Detect ConfigurationShort NamePCS1G_SD_CFG

Address0xE102

2814 PCS1G Auto-Negotiation ConfigurationShort NamePCS1G_ANEG_CFG

Table 543 bull PCS1G Mode Configuration

Bit Name Access Description Default4 UNIDIR_MODE_ENA RW Unidirectional mode enable Implementation of

8023 Clause 66 When asserted this enables MAC to transmit data independent of the state of the receive link0 Unidirectional mode disabled1 Unidirectional mode enabled

0x0

0 SGMII_MODE_ENA RW Selection of PCS operation0 PCS is used in SerDes mode1 PCS is used in SGMII mode Configuration bit PCS1G_ANEG_CFGSW_RESOLVE_ENA must be set additionally

0x1

Table 544 bull PCS1G Signal Detect Configuration

Bit Name Access Description Default8 SD_SEL RW Signal detect selection (select input for internal

signal_detect line)0 Select signal_detect line from hardmacro1 Select external signal_detect line

0x0

4 SD_POL RW Signal detect polarity The signal level on signal_detect input pin must be equal to SD_POL to indicate signal detection (SD_ENA must be set)0 Signal detect input pin must be 0 to indicate a signal detection1 Signal detect input pin must be 1 to indicate a signal detection

0x1

0 SD_ENA RW Signal detect enable0 The signal detect input pin is ignored The PCS assumes an active signal detect at all times1 The signal detect input pin is used to determine if a signal is detected

0x1

Registers

Attachment to VMDS-10505 VSC8490-17 Registers Revision 20 263

Address0xE103

2815 PCS1G Auto-Negotiation Configuration 2Short NamePCS1G_ANEG_CFG2

Address0xE104

2816 PCS1G Auto-Negotiation Next-Page ConfigurationShort NamePCS1G_ANEG_NP_CFG

Address0xE105

2817 PCS1G Auto-Negotiation Next-Page Configuration 2Short NamePCS1G_ANEG_NP_CFG2

Address0xE106

Table 545 bull PCS1G Auto-Negotiation Configuration

Bit Name Access Description Default8 SW_RESOLVE_ENA RW Software resolve abilities

0 If auto-negotiation fails (no matching HD or FD capabilities) the link is disabled1 The result of an auto-negotiation is ignored The link can be set up through software This bit must be set in SGMII mode

0x0

1 ANEG_RESTART_ONE_SHOT One-shot Auto-negotiation restart0 No action1 Restart auto-negotiation

0x0

0 ANEG_ENA RW Auto-negotiation enable0 Auto-negotiation disabled1 Auto-negotiation enabled

0x0

Table 546 bull PCS1G Auto-Negotiation Configuration 2

Bit Name Access Description Default150 ADV_ABILITY RW Advertised ability register Holds the capabilities

of the device as described in IEEE 8023 Clause 37 If SGMII mode is selected (PCS1G_MODE_CFGSGMII_MODE_ENA= 1) SW_RESOLVE_ENA must be set

0x0000

Table 547 bull PCS1G Auto-Negotiation Next-Page Configuration

Bit Name Access Description Default0 NP_LOADED_ONE_SHOT One-shot Next page loaded

0 Next page is free and can be loaded1 Next page register has been filled (to be set after np_tx has been filled)

0x0

Table 548 bull PCS1G Auto-Negotiation Next-Page Configuration 2

Bit Name Access Description Default150 NP_TX RW Next page register Holds the next-page information as

described in IEEE 8023 Clause 370x0000

Registers

Attachment to VMDS-10505 VSC8490-17 Registers Revision 20 264

2818 PCS1G Loopback ConfigurationShort NamePCS1G_LB_CFG

Address0xE107

2819 PCS1G Auto-Negotiation Status RegisterShort NamePCS1G_ANEG_STATUS

Address0xE10A

28110 PCS1G Auto-Negotiation Status Register 2Short NamePCS1G_ANEG_STATUS2

Address0xE10B

28111 PCS1G Auto-Negotiation Next-Page StatusShort NamePCS1G_ANEG_NP_STATUS

Table 549 bull PCS1G Loopback Configuration

Bit Name Access Description Default0 TBI_HOST_LB_ENA RW Loops data in PCS (TBI side) from egress

direction to ingress direction The Rx clock is automatically set equal to the Tx clock0 TBI loopback disabled1TBI loopback enabled

0x0

Table 550 bull PCS1G Auto-Negotiation Status Register

Bit Name Access Description Default4 PR RO Resolve priority

0 Auto-negotiation is in progress1 Auto-negotiation nearly finished Priority can be resolved (through software)

0x0

3 PAGE_RX_STICKY Sticky Status indicating if a new page has been received0 No new page received1 New page receivedBit is cleared by writing a 1 to this position

0x0

0 ANEG_COMPLETE RO Auto-negotiation complete0 No auto-negotiation has been completed1 Indicates that an auto-negotiation has completed successfully

0x0

Table 551 bull PCS1G Auto-Negotiation Status Register 2

Bit Name Access Description Default150 LP_ADV_ABILITY RO Advertised abilities from link partner as described

in IEEE 8023 Clause 370x0000

Registers

Attachment to VMDS-10505 VSC8490-17 Registers Revision 20 265

Address0xE10C

28112 PCS1G Link StatusShort NamePCS1G_LINK_STATUS

Address0xE10D

28113 PCS1G Link Down CounterShort NamePCS1G_LINK_DOWN_CNT

Address0xE10E

28114 PCS1G Sticky RegisterShort NamePCS1G_STICKY

Table 552 bull PCS1G Auto-Negotiation Next-Page Status

Bit Name Access Description Default150 LP_NP_RX RO Next-page ability register from link partner as

described in IEEE 8023 Clause 370x0000

Table 553 bull PCS1G Link Status

Bit Name Access Description Default8 SIGNAL_DETECT RO Indicates whether or not the selected signal

detect input line is asserted0 No signal detected1 Signal detected

0x0

4 LINK_STATUS RO Indicates if the link is up or down A link is up when ANEG state machine is in state LINK_OK or AN_DISABLE_LINK_OK0 Link down1 Link up

0x0

0 SYNC_STATUS RO Indicates if PCS has successfully synchronized0 PCS is out of sync1 PCS has synchronized

0x0

Table 554 bull PCS1G Link Down Counter

Bit Name Access Description Default70 LINK_DOWN_CNT RW Link down counter A counter that counts the

number of times a link has been down The counter does not saturate at 255 and is only cleared when writing 0 to the register

0x00

Registers

Attachment to VMDS-10505 VSC8490-17 Registers Revision 20 266

Address0xE10F

28115 PCS1G Low Power Idle ConfigurationShort NamePCS1G_LPI_CFG

Address0xE111

28116 PCS1G Low Power Idle Configuration 2Short NamePCS1G_LPI_CFG2

Address0xE112

Table 555 bull PCS1G Sticky Register

Bit Name Access Description Default4 LINK_DOWN_STICKY Sticky The sticky bit is set when the link has been down

(for example if the ANEG state machine has not been in the AN_DISABLE_LINK_OK or LINK_OK state for one or more clock cycles) This occurs if ANEG is restarted or for example if signal-detect or synchronization has been lost for more than 10 ms (16 ms in SGMII mode) By setting the UDLT bit the required downtime can be reduced to 977 us (156 micros)0 Link is up1 Link has been downBit is cleared by writing a 1 to this position

0x0

0 OUT_OF_SYNC_STICKY Sticky Sticky bit indicating if PCS synchronization has been lost0 Synchronization has not been lost at any time1 Synchronization has been lost for one or more clock cyclesBit is cleared by writing a 1 to this position

0x0

Table 556 bull PCS1G Low Power Idle Configuration

Bit Name Access Description Default54 LPI_RX_WTIM RW Max wake-up time before link_fail

00 10 micros01 13 micros10 17 micros11 20 micros

0x3

0 TX_ASSERT_LPIDLE RW Assert low power idle (LPI) in transmit mode0 Disable LPI transmission1 Enable LPI transmission

0x0

Table 557 bull PCS1G Low Power Idle Configuration 2

Bit Name Access Description Default4 QSGMII_MS_SEL RW QSGMII masterslave selection (only one master

allowed per QSGMII) The master drives LPI timing on SerDes0 Slave1 Master

0x1

Registers

Attachment to VMDS-10505 VSC8490-17 Registers Revision 20 267

28117 PCS1G Wake Error CounterShort NamePCS1G_LPI_WAKE_ERROR_CNT

Address0xE113

28118 PCS1G Low Power Idle StatusShort NamePCS1G_LPI_STATUS

Address0xE114

282 PCS1G Test Pattern Configuration and Status2821 PCS1G Test Pattern Mode Configuration

Short NamePCS1G_TSTPAT_MODE_CFG

Address0xE115

Table 558 bull PCS1G Wake Error Counter

Bit Name Access Description Default150 WAKE_ERROR_CNT RW Wake error counter A counter that is

incremented when the link partner does not send wake-up burst in due time The counter saturates at 65535 and is cleared when writing 0 to the register

0x0000

Table 559 bull PCS1G Low Power Idle Status

Bit Name Access Description Default15 RX_LPI_FAIL RO Receiver has failed to recover from low power idle mode

0 No failure1 Failed to recover from LPI mode

0x0

12 RX_LPI_EVENT_STICKY Sticky Receiver low power idle occurrence0 No LPI symbols received1 Receiver has received LPI symbolsBit is cleared by writing a 1 to this position

0x0

9 RX_QUIET RO Receiver low power quiet mode0 Receiver not in quiet mode1 Receiver is in quiet mode

0x0

8 RX_LPI_MODE RO Receiver low power idle mode0 Receiver not in low power idle mode1 Receiver is in low power idle mode

0x0

4 TX_LPI_EVENT_STICKY Sticky Transmitter low power idle occurrence0 No LPI symbols transmitted1 Transmitter has transmitted LPI symbolsBit is cleared by writing a 1 to this position

0x0

1 TX_QUIET RO Transmitter low power quiet mode0 Transmitter not in quiet mode1 Transmitter is in quiet mode

0x0

0 TX_LPI_MODE RO Transmitter low power idle mode0 Transmitter not in low power idle mode1 Transmitter is in low power idle mode

0x0

Registers

Attachment to VMDS-10505 VSC8490-17 Registers Revision 20 268

Depending on chip type frame-based pattern 4 and 5 might be not available

2822 PCS1G Test Pattern StatusShort NamePCS1G_TSTPAT_STATUS

Address0xE116

283 PCS1G XGMII ConfigurationShort NamePCS1G_XGMII_CFG

Address0xE117

Table 560 bull PCS1G Test Pattern Mode Configuration

Bit Name Access Description Default20 JTP_SEL RW Jitter test pattern select Enables and selects the jitter test pattern to be

transmitted The jitter test patterns are according to IEEE 8023 Annex 36A0 Disable transmission of test patterns1 High-frequency test patternmdashrepeated transmission of D215 code group2 Low-frequency test patternmdashrepeated transmission of K287 code group3 Mixed frequency test patternmdashrepeated transmission of K285 code group4 Long continuous random test pattern (packet length is 1524 bytes)5 Short continuous random test pattern (packet length is 360 bytes)

0x0

Table 561 bull PCS1G Test Pattern Status

Bit Name Access Description Default158 JTP_ERR_CNT RW Jitter test pattern error counter Due to re-sync

measures it might happen that single errors are not counted (applies for 25 Gbps mode) The counter saturates at 255 and is only cleared when writing 0 to the register

0x00

4 JTP_ERR RO Jitter test pattern error0 Jitter pattern checker has found no error1 Jitter pattern checker has found an error

0x0

0 JTP_LOCK RO Jitter test pattern lock0 Jitter pattern checker has not locked1 Jitter pattern checker has locked

0x0

Table 562 bull PCS1G XGMII Configuration

Bit Name Access Description Default8 RESERVED RW Must be set to its default 0x1

0 REGEN_PREAMBLE_ENA RW Enable the PCS to regenerate the full preamble when a reduced preamble is detected on the received packet0 Preamble is not modified1 Preceding IDLEs are replaced preamble bytes for the 7 bytes before a start of frame delimiter

0x1

Registers

Attachment to VMDS-10505 VSC8490-17 Registers Revision 20 269

29 Flow Control Buffer Channel (Device 0x3)

291 Flow Control Buffer Configuration2911 Enable Flow Control Buffer Operation

Short NameFC_ENA_CFG

Address0xF000

Enable flow control buffer in ingress and egress paths

Table 563 bull Flow Control Buffer Channel (Device 0x3)

Address Short Description Register Name Details0xF000 Enable Flow Control Buffer Operation FC_ENA_CFG Page 269

0xF001 Flow Control Mode Configuration FC_MODE_CFG Page 270

0xF002 PPM Rate Adaptation Threshold Configuration

PPM_RATE_ADAPT_THRESH_CFG Page 270

0xF003 Tx Control Queue Configuration TX_CTRL_QUEUE_CFG Page 271

0xF004 Tx Data Queue Configuration TX_DATA_QUEUE_CFG Page 271

0xF005 Rx Data Queue Configuration RX_DATA_QUEUE_CFG Page 271

0xF006 Tx Flow Control Buffer Pause Frame Generation Thresholds

TX_BUFF_XON_XOFF_THRESH_CFG Page 272

0xF007 Flow Control Buffer Read Threshold FC_READ_THRESH_CFG Page 272

0xF008 Tx Frame Gap Compensation TX_FRM_GAP_COMP Page 272

0xF009 Sticky Bits Register STICKY Page 272

0xF00A Sticky Bits Interrupt Mask STICKY_MASK Page 273

0xF00B Tx Control Queue Overflow Frame Drop Counter

TX_CTRL_QUEUE_OVERFLOW_DROP_CNT Page 274

0xF00C Tx Control Queue Underflow Frame Drop Counter

TX_CTRL_QUEUE_UNDERFLOW_DROP_CNT

Page 275

0xF00D Tx Uncorrected Control Frame Drop Counter TX_CTRL_UNCORRECTED_FRM_DROP_CNT Page 275

0xF00E Tx Data Queue Overflow Drop Counter TX_DATA_QUEUE_OVERFLOW_DROP_CNT Page 275

0xF00F Tx Data Queue Underflow Drop Counter TX_DATA_QUEUE_UNDERFLOW_DROP_CNT Page 275

0xF010 Tx Uncorrected Data Frame Drop Counter TX_DATA_UNCORRECTED_FRM_DROP_CNT Page 276

0xF011 Rx Overflow Frame Drop Counter RX_OVERFLOW_DROP_CNT Page 276

0xF012 Rx Underflow Frame Drop Counter RX_UNDERFLOW_DROP_CNT Page 276

0xF013 Rx Uncorrected Frame Drop Counter RX_UNCORRECTED_FRM_DROP_CNT Page 276

Table 564 bull Enable Flow Control Buffer Operation

Bit Name Access Description Default0 TX_ENA RW Enable egress flow control buffer

0 Disabled1 Enabled

0x0

4 RX_ENA RW Enable ingress flow control buffer0 Disabled1 Enabled

0x0

Registers

Attachment to VMDS-10505 VSC8490-17 Registers Revision 20 270

2912 Flow Control Mode ConfigurationShort NameFC_MODE_CFG

Address0xF001

2913 PPM Rate Adaptation Threshold ConfigurationShort NamePPM_RATE_ADAPT_THRESH_CFG

Table 565 bull Flow Control Mode Configuration

Bit Name Access Description Default8 PAUSE_REACT_ENA RW Enable pause reaction and pause timer

maintenance in egress flow control buffer0 Disable pause reaction and pause timer1 Enable pause reaction and pause timer

0x0

12 RX_PPM_RATE_ADAPT_ENA RW Enable PPM rate adaptation in ingress flow control buffer This is achieved by asserting shrint_ipg_shot signal towards host MAC10G after the ingress flow control buffer crosses RX_PPM_RATE_ADAPT_THRES value0 Disable PPM rate adaptation1 Enable PPM rate adaptation

0x0

16 TX_PPM_RATE_ADAPT_ENA RW Enable PPM rate adaptation in egress flow control buffer This is achieved by asserting shrint_ipg_shot signal towards line MAC10G after egress flow control buffer crosses RX_PPM_RATE_ADAPT_THRES value This is applicable only to data queue0 Disable PPM rate adaptation1 Enable PPM rate adaptation

0x0

20 TX_CTRL_QUEUE_ENA RW Enable using of control queue in egress flow control buffer0 Disable control queue1 Enable control queue

0x0

24 PAUSE_GEN_ENA RW Enable XON and XOFF pause frames based on XON and XOFF thresholds0 Disable XONXOFF generation1 Enable XONXOFF generation

0x0

28 INCLUDE_PAUSE_RCVD_IN_PAUSE_GEN RW Enable use of pause received signals from line MAC in XONXOFF generation0 Disable pause received in XONXOFF generation1 Enable pause received in XONXOFF generation

0x0

Registers

Attachment to VMDS-10505 VSC8490-17 Registers Revision 20 271

Address0xF002

2914 Tx Control Queue Configuration Short NameTX_CTRL_QUEUE_CFG

Address0xF003

2915 Tx Data Queue ConfigurationShort NameTX_DATA_QUEUE_CFG

Address0xF004

2916 Rx Data Queue ConfigurationShort NameRX_DATA_QUEUE_CFG

Address0xF005

Table 566 bull PPM Rate Adaptation Threshold Configuration

Bit Name Access Description Default150 TX_PPM_RATE_ADAPT_THRESH RW Threshold of data queue in egress flow control

buffer after which IPG will be shrunk by 8 bytes to compensate read and write clocksrsquo PPM differences The recommended value is 2+TX_READ_THRESH

0x0000

3120 RX_PPM_RATE_ADAPT_THRESH RW Threshold of data queue in ingress flow control buffer after which IPG shrink is asserted to host MAC10G The recommended value is 2+RX_READ_THRESH

0x000

Table 567 bull Tx Control Queue Configuration

Bit Name Access Description Default150 TX_CTRL_QUEUE_START RW Start addresslocation for control queue in egress flow

control buffer where control frames are stored0x0000

3116 TX_CTRL_QUEUE_END RW End addresslocation for control queue in egress flow control buffer where control frames are stored

0x03FF

Table 568 bull Tx Data Queue Configuration

Bit Name Access Description Default150 TX_DATA_QUEUE_START RW Start addresslocation for data queue in egress

flow control buffer where data frames are stored0x0400

3116 TX_DATA_QUEUE_END RW End addresslocation for data queue in egress flow control buffer where data frames are stored

0x13FF

Table 569 bull Rx Data Queue Configuration

Bit Name Access Description Default150 RX_DATA_QUEUE_START RW Start addresslocation for data queue in ingress

flow control buffer where data frames are stored0x0000

3116 RX_DATA_QUEUE_END RW End addresslocation for data queue in ingress flow control buffer where data frames are stored

0x027F

Registers

Attachment to VMDS-10505 VSC8490-17 Registers Revision 20 272

2917 Tx Flow Control Buffer Pause Frame Generation ThresholdsShort NameTX_BUFF_XON_XOFF_THRESH_CFG

Address0xF006

2918 Flow Control Buffer Read ThresholdShort NameFC_READ_THRESH_CFG

Address0xF007

2919 Tx Frame Gap CompensationShort NameTX_FRM_GAP_COMP

Address0xF008

292 Flow Control Buffer Status 2921 Sticky Bits

Short NameSTICKY

Table 570 bull Tx Flow Control Buffer Pause Frame Generation Thresholds

Bit Name Access Description Default150 TX_XOFF_THRESH RW Egress data buffer threshold for generating XOFF pause

frame to host (for example pause transmission from host) The recommended value is 1792

0x0700

3116 TX_XON_THRESH RW Egress data buffer threshold for generating XON pause frame to host (for example transmission resumed) The recommended value is 1280

0x0500

Table 571 bull Flow Control Buffer Read Threshold

Bit Name Access Description Default150 TX_READ_THRESH RW Egress flow control data buffer minimum

threshold after which frames are read from the flow control buffer and transmitted to the lineRecommended valuesLAN mode= 5WAN mode= 2

0x0005

3116 RX_READ_THRESH RW Ingress flow control buffer minimum threshold after which frames are read from the flow control buffer and transmitted to the hostRecommended valuesLAN mode= 4WAN mode= 127

0x0004

Table 572 bull Tx Frame Gap Compensation

Bit Name Access Description Default150 TX_FRM_GAP_COMP RW Tx frame gap compensation 0x0018

Registers

Attachment to VMDS-10505 VSC8490-17 Registers Revision 20 273

Address0xF009

2922 Sticky Bits Interrupt MaskShort NameSTICKY_MASK

Table 573 bull Sticky Bits Register

Bit Name Access Description Default2 TX_UNCORRECTED_FRM_DROP_STICKY Sticky Indicates one or more frames in the

egress flow control buffer were dropped due to ECC failure This bit is cleared by writing a 10 No frame with ECC error was detected1 One or more frames with ECC error were detected

0x0

3 RX_UNCORRECTED_FRM_DROP_STICKY Sticky Indicates one or more frames in the ingress flow control buffer were dropped due to ECC failure This bit is cleared by writing a 10 No frame with ECC error was detected1 One or more frames with ECC error were detected

0x0

16 TX_CTRL_QUEUE_OVERFLOW_DROP_STICKY Sticky Indicates an overflow has occurred in the control queue of an egress flow control buffer This bit is cleared by writing a 10 No overflow was detected1 One or more overflows were detected

0x0

17 TX_CTRL_QUEUE_UNDERFLOW_DROP_STICKY Sticky Indicates an underflow has occurred in the control queue of an egress flow control buffer This bit is cleared by writing a 10 No underflow was detected1 One or more underflows were detected

0x0

18 TX_DATA_QUEUE_OVERFLOW_DROP_STICKY Sticky Indicates an overflow has occurred in the data queue of an egress flow control buffer This bit is cleared by writing a 10 No overflow is detected1 One or more overflow were detected

0x0

19 TX_DATA_QUEUE_UNDERFLOW_DROP_STICKY Sticky Indicates an underflow has occurred in the data queue of an egress flow control buffer This bit is cleared by writing a 10 No underflow is detected1 One or more underflow were detected

0x0

20 RX_OVERFLOW_DROP_STICKY Sticky Indicates an overflow has occurred in the ingress flow control buffer This bit is cleared by writing a 10 No overflow is detected1 One or more overflow were detected

0x0

21 RX_UNDERFLOW_DROP_STICKY Sticky Indicates an underflow has occurred in the ingress flow control buffer This bit is cleared by writing a 10 No underflow is detected1 One or more underflow were detected

0x0

Registers

Attachment to VMDS-10505 VSC8490-17 Registers Revision 20 274

Address0xF00A

2923 Tx Control Queue Overflow Frame Drop CounterShort NameTX_CTRL_QUEUE_OVERFLOW_DROP_CNT

Table 574 bull Sticky Bits Interrupt Mask

Bit Name Access Description Default2 TX_UNCORRECTED_FRM_DROP_STICKY_MASK RW Interrupt mask for

TX_UNCORRECTED_FRM_DROP_STICKY0 Disable interrupt1 Enable interrupt

0x0

3 RX_UNCORRECTED_FRM_DROP_STICKY_MASK RW Interrupt mask for RX_UNCORRECTED_FRM_DROP_STICKY0 Disable interrupt1 Enable interrupt

0x0

16 TX_CTRL_QUEUE_OVERFLOW_DROP_STICKY_MASK RW Interrupt mask for TX_CTRL_QUEUE_OVERFLOW_DROP_STICKY0 Disable interrupt1 Enable interrupt

0x0

17 TX_CTRL_QUEUE_UNDERFLOW_DROP_STICKY_MASK RW Interrupt mask for TX_CTRL_QUEUE_UNDERFLOW_DROP_STICKY0 Disable interrupt1 Enable interrupt

0x0

18 TX_DATA_QUEUE_OVERFLOW_DROP_STICKY_MASK RW Interrupt mask for TX_DATA_QUEUE_OVERFLOW_DROP_STICKY0 Disable interrupt1 Enable interrupt

0x0

19 TX_DATA_QUEUE_UNDERFLOW_DROP_STICKY_MASK RW Interrupt mask for TX_DATA_QUEUE_UNDERFLOW_DROP_STICKY0 Disable interrupt1 Enable interrupt

0x0

20 RX_OVERFLOW_DROP_STICKY_MASK RW Interrupt mask for RX_OVERFLOW_DROP_STICKY0 Disable interrupt1 Enable interrupt

0x0

21 RX_UNDERFLOW_DROP_STICKY_MASK RW Interrupt mask for RX_UNDERFLOW_DROP_STICKY0 Disable interrupt1 Enable interrupt

0x0

Registers

Attachment to VMDS-10505 VSC8490-17 Registers Revision 20 275

Address0xF00B

2924 Tx Control Queue Underflow Frame Drop CounterShort NameTX_CTRL_QUEUE_UNDERFLOW_DROP_CNT

Address0xF00C

2925 Tx Uncorrected Control Frame Drop CounterShort NameTX_CTRL_UNCORRECTED_FRM_DROP_CNT

Address0xF00D

2926 Tx Data Queue Overflow Drop CounterShort NameTX_DATA_QUEUE_OVERFLOW_DROP_CNT

Address0xF00E

2927 Tx Data Queue Underflow Drop CounterShort NameTX_DATA_QUEUE_UNDERFLOW_DROP_CNT

Table 575 bull Tx Control Queue Overflow Frame Drop Counter

Bit Name Access Description Default310 TX_CTRL_QUEUE_OVERFLOW_DROP_CNT RW Number of times an overflow occurred

in the control queue of the egress flow control buffer Counter can be written by software

0x00000000

Table 576 bull Tx Control Queue Underflow Frame Drop Counter

Bit Name Access Description Default310 TX_CTRL_QUEUE_UNDERFLOW_DROP_CNT RW Number of times an underflow

occurred in the control queue of the egress flow control buffer Counter can be written by software

0x00000000

Table 577 bull Tx Uncorrected Control Frame Drop Counter

Bit Name Access Description Default310 TX_CTRL_UNCORRECTED_FRM_DROP_CNT RW Number of control frames aborted

due to ECC check fail during reading from RAM Counter can be written by software

0x00000000

Table 578 bull Tx Data Queue Overflow Drop Counter

Bit Name Access Description Default310 TX_DATA_QUEUE_OVERFLOW_DROP_CNT RW Number of times an overflow occurred in

the data queue of the egress flow control buffer Counter can be written by software

0x00000000

Registers

Attachment to VMDS-10505 VSC8490-17 Registers Revision 20 276

Address0xF00F

2928 Tx Uncorrected Data Frame Drop CounterShort NameTX_DATA_UNCORRECTED_FRM_DROP_CNT

Address0xF010

2929 Rx Overflow Frame Drop CounterShort NameRX_OVERFLOW_DROP_CNT

Address0xF011

29210 Rx Underflow Frame Drop CounterShort NameRX_UNDERFLOW_DROP_CNT

Address0xF012

29211 Rx Uncorrected Frame Drop CounterShort NameRX_UNCORRECTED_FRM_DROP_CNT

Table 579 bull Tx Data Queue Underflow Drop Counter

Bit Name Access Description Default310 TX_DATA_QUEUE_UNDERFLOW_DROP_CNT RW Number of times an underflow

occurred in the data queue of the egress flow control buffer Counter can be written by software

0x00000000

Table 580 bull Tx Uncorrected Data Frame Drop Counter

Bit Name Access Description Default310 TX_DATA_UNCORRECTED_FRM_DROP_CNT RW Number of data frames aborted due

to ECC check fail during reading from RAM Counter can be written by software

0x00000000

Table 581 bull Rx Overflow Frame Drop Counter

Bit Name Access Description Default310 RX_OVERFLOW_DROP_CNT RW Number of times an overflow occurred in the ingress

flow control buffer Counter can be written by software

0x00000000

Table 582 bull Rx Underflow Frame Drop Counter

Bit Name Access Description Default310 RX_UNDERFLOW_DROP_CNT RW Number of times an underflow occurred in the

ingress flow control buffer Counter can be written by software

0x00000000

Registers

Attachment to VMDS-10505 VSC8490-17 Registers Revision 20 277

Address0xF013

210 10G Host MAC Channel (Device 0x3)Full duplex 10100100010000 MAC registers Half duplex is not supported

Table 583 bull Rx Uncorrected Frame Drop Counter

Bit Name Access Description Default310 RX_UNCORRECTED_FRM_DROP_CNT RW Number of frames aborted due to ECC

check fail during reading from RAM Counter can be written by software

0x00000000

Table 584 bull 10G Host MAC Channel (Device 0x3)

Address Short Description Register Name Details0xF100 MAC Enable MAC_ENA_CFG Page 278

0xF101 Mode Configuration MAC_MODE_CFG Page 279

0xF102 Maximum Length Configuration MAC_MAXLEN_CFG Page 279

0xF103 Tag Number Configuration MAC_NUM_TAGS_CFG Page 280

0xF104ndash0xF106

VLANService Tag Configuration MAC_TAGS_CFG Page 280

0xF107 Advanced Check Configuration MAC_ADV_CHK_CFG Page 281

0xF108 Link Fault Signaling MAC_LFS_CFG Page 282

0xF10A Packet Interface Configuration MAC_PKTINF_CFG Page 283

0xF10B Transmit Pause Frame Control Register PAUSE_TX_FRAME_CONTROL Page 284

0xF10C Transmit Pause Frame Control Register 2 PAUSE_TX_FRAME_CONTROL_2 Page 285

0xF10D Receive Pause Frame Control PAUSE_RX_FRAME_CONTROL Page 285

0xF10E Pause Detector State PAUSE_STATE Page 286

0xF10F MAC Address LSB MAC_ADDRESS_LSB Page 286

0xF110 MAC Address MSB MAC_ADDRESS_MSB Page 287

0xF115 Sticky Bit Register MAC_STICKY Page 287

0xF116 MAC Sticky Bits Interrupt Mask MAC_STICKY_MASK Page 288

0xF117 Rx HIH Checksum Error Counter RX_HIH_CKSM_ERR_CNT Page 289

0xF118 Rx XGMII Protocol Error Counter RX_XGMII_PROT_ERR_CNT Page 290

0xF119 Rx Symbol Carrier Error Counter RX_SYMBOL_ERR_CNT Page 290

0xF11A Rx Pause Frame Counter RX_PAUSE_CNT Page 290

0xF11B Rx Control Frame Counter RX_UNSUP_OPCODE_CNT Page 290

0xF11C Rx Unicast Frame Counter RX_UC_CNT Page 291

0xF11D Rx Multicast Frame Counter RX_MC_CNT Page 291

0xF11E Rx Broadcast Frame Counter RX_BC_CNT Page 291

0xF11F Rx CRC Error Counter RX_CRC_ERR_CNT Page 291

0xF120 Rx Undersize Counter (Valid Frame Format) RX_UNDERSIZE_CNT Page 291

0xF121 Rx Undersize Counter (CRC Error) RX_FRAGMENTS_CNT Page 292

0xF122 Rx In-Range Length Error Counter RX_IN_RANGE_LEN_ERR_CNT Page 292

Registers

Attachment to VMDS-10505 VSC8490-17 Registers Revision 20 278

2101 10G MAC Configuration21011 MAC Enable

Short NameMAC_ENA_CFG

0xF123 Rx Out-of-Range Length Error Counter RX_OUT_OF_RANGE_LEN_ERR_CNT Page 292

0xF124 Rx Oversize Counter (Valid Frame Format) RX_OVERSIZE_CNT Page 292

0xF125 Rx Jabbers Counter RX_JABBERS_CNT Page 292

0xF126 Rx 64-Byte Frame Counter RX_SIZE64_CNT Page 293

0xF127 Rx 65-Byte to 127-Byte Frame Counter RX_SIZE65TO127_CNT Page 293

0xF128 Rx 128-Byte to 255-Byte Frame Counter RX_SIZE128TO255_CNT Page 293

0xF129 Rx 256-Byte to 511-Byte Frame Counter RX_SIZE256TO511_CNT Page 293

0xF12A Rx 512-Byte to 1023-Byte Frame Counter RX_SIZE512TO1023_CNT Page 293

0xF12B Rx 1024-Byte to 1518-Byte Frame Counter RX_SIZE1024TO1518_CNT Page 294

0xF12C Rx 1519-Byte to Max Length Byte Frame Counter

RX_SIZE1519TOMAX_CNT Page 294

0xF12D Rx Inter-Packet Gap Shrink Counter RX_IPG_SHRINK_CNT Page 294

0xF12E Tx Pause Frame Counter TX_PAUSE_CNT Page 294

0xF12F Tx Unicast Frame Counter TX_UC_CNT Page 294

0xF130 Tx Multicast Frame Counter TX_MC_CNT Page 295

0xF131 Tx Broadcast Frame Counter TX_BC_CNT Page 295

0xF132 Tx 64-Byte Frame Counter TX_SIZE64_CNT Page 295

0xF133 Tx 65-Byte to 127-Byte Frame Counter TX_SIZE65TO127_CNT Page 295

0xF134 Tx 128-Byte to 255-Byte Frame Counter TX_SIZE128TO255_CNT Page 296

0xF135 Tx 256-Byte to 511-Byte Frame Counter TX_SIZE256TO511_CNT Page 296

0xF136 Tx 512-Byte to 1023-Byte Frame Counter TX_SIZE512TO1023_CNT Page 296

0xF137 Tx 1024-Byte to 1518-Byte Frame Counter TX_SIZE1024TO1518_CNT Page 296

0xF138 Tx 1519-Byte to Max Length Byte Frame Counter

TX_SIZE1519TOMAX_CNT Page 296

0xF139 Rx Bad Bytes Counter (LSB) RX_BAD_BYTES_CNT Page 297

0xF13A Rx Bad Bytes Counter (MSB) RX_BAD_BYTES_MSB_CNT Page 297

0xF13B Rx OK Bytes Counter (LSB) RX_OK_BYTES_CNT Page 297

0xF13C Rx OK Bytes Counter (MSB) RX_OK_BYTES_MSB_CNT Page 297

0xF13D Rx Bytes Received Counter (LSB) RX_IN_BYTES_CNT Page 298

0xF13E Rx Bytes Received Counter (MSB) RX_IN_BYTES_MSB_CNT Page 298

0xF13F Tx OK Bytes Counter (LSB) TX_OK_BYTES_CNT Page 298

0xF140 Tx OK Bytes Counter (MSB) TX_OK_BYTES_MSB_CNT Page 298

0xF141 Tx Bytes Transmitted Counter (LSB) TX_OUT_BYTES_CNT Page 299

0xF142 Tx Bytes Transmitted Counter (MSB) TX_OUT_BYTES_MSB_CNT Page 299

Table 584 bull 10G Host MAC Channel (Device 0x3) (continued)

Address Short Description Register Name Details

Registers

Attachment to VMDS-10505 VSC8490-17 Registers Revision 20 279

Address0xF100

21012 Mode ConfigurationShort NameMAC_MODE_CFG

Address0xF101

21013 Maximum Length ConfigurationShort NameMAC_MAXLEN_CFG

Table 585 bull MAC Enable

Bit Name Access Description Default0 RX_CLK_ENA RW MAC Rx clock enable

0 All clocks for this module with the exception of CSR clock are disabled1 All clocks for this module are enabled

0x0

4 TX_CLK_ENA RW MAC Tx clock enable0 All clocks for this module with the exception of CSR clock are disabled1 All clocks for this module are enabled

0x0

8 RX_SW_RST RW MAC Rx software reset0 Block operates normally1 All logic (other than CSR target) is held in reset clocks are not disabled

0x1

12 TX_SW_RST RW MAC Tx software reset0 Block operates normally1 All logic (other than CSR target) is held in reset clocks are not disabled

0x1

16 RX_ENA RW Enable receiver0 Disabled1 Enabled

0x0

20 TX_ENA RW Enable transmitter0 Disabled1 Enabled

0x0

Table 586 bull Mode Configuration

Bit Name Access Description Default2920 RESERVED RW Must be set to its default 0x040

0 DISABLE_DIC RW When this value is 0 MAC10G follows 0ndash3 DIC algorithm to insert IPG averaging to 12When this value is 1 MAC10G does not follow DIC algorithm for IPG insertion and as a result back pressure to host block from kernel is not issued0 IPG insertion in MAC10G is enabled1 IPG insertion in MAC10G is disabled

0x0

Registers

Attachment to VMDS-10505 VSC8490-17 Registers Revision 20 280

Address0xF102

21014 Tag Number Configuration Short NameMAC_NUM_TAGS_CFG

Address0xF103

21015 VLANService Tag ConfigurationShort NameMAC_TAGS_CFG

Addresses0xF104ndash0xF106

Table 587 bull Maximum Length Configuration

Bit Name Access Description Default16 MAX_LEN_TAG_CHK RW Configures the maximum length check to consider the number of

Q tags when assessing if a frame is too long0 Check max frame length against MAX_LEN1 Add 4 bytes to MAX_LEN when checking a single tagged frame for max frame lengthAdd 8 bytes to MAX_LEN when checking a double tagged frame for max frame lengthAdd 12 bytes to MAX_LEN when checking a triple tagged frame for max frame length

0x0

150 MAX_LEN RW Maximum frame length accepted by the receive module If the length is exceeded it is indicated in the statistics engine (LONG_FRAME) The maximum length is automatically adjusted to accommodate maximum sized frames containing a VLAN tag given that the MAC is configured to be VLAN-aware by defaultThe maximum size is 10056 bytes This includes all encapsulations and tags Does not include IFH

0x07D0

Table 588 bull Tag Number Configuration

Bit Name Access Description Default10 NUM_TAGS RW Number of consecutive VLAN tags supported by

the MAC The maximum value is 30 No tags are detected by MACn Maximum of n consecutive VLAN Tags are detected by the MAC and MAX LEN is modified accordingly for frame length calculations

0x0

Registers

Attachment to VMDS-10505 VSC8490-17 Registers Revision 20 281

The MAC can be configured to accept 0 1 2 and 3 tags and the tag value can be user-defined

21016 Advanced Check Configuration Short NameMAC_ADV_CHK_CFG

Address0xF107

Table 589 bull VLANService Tag Configuration

Bit Name Access Description Default3116 TAG_ID RW Value (other than 0x8100 or 0x88A8) that is

regarded as a VLANservice tag This value is used for all tag positions A double tagged frame can have the following INNER_TAG and OUTER_TAG values0x8100 and 0x81000x8100 and TAG_IDTAG_ID and TAG_ID0x8100 Standard Ethernet bridge ethertype (C-tag)0x88A8 Provider Bridge ethertype (S-tag)

0x88A8

4 TAG_ENA RW Enables TAG_ID other than 0x8100 and 0x88A8 for tag comparison0 The MAC does not take TAG_ID for tag identification1 The MAC looks for tag according to encoding of TAG_ID

0x0

Table 590 bull Advanced Check Configuration

Bit Name Access Description Default24 EXT_EOP_CHK_ENA RW Extended end of packet check

Specifies the requirement for the Rx column when holding an EOP character0 Ignore the values of the remaining Rx lanes of a column holding an EOP For example if lane 1 holds an EOP the value of lanes 2 and 3 are ignored1 A received frame is error-marked if an error character is received in any lane of the column holding the EOP character For example if lane 1 holds an EOP the frame is error-marked if lanes 0 2 or 3 hold an error character

0x0

20 EXT_SOP_CHK_ENA RW Enable extended start of packet checkSpecifies the requirement for the Rx column prior to the start of packet character0 Ignore the value of Rx column at the XGMII interface before a start of packet character1 An IDLE column at the XGMII interface must be received before a start of packet character for the MAC to detect a start of frame

0x0

Registers

Attachment to VMDS-10505 VSC8490-17 Registers Revision 20 282

21017 Link Fault SignalingShort NameMAC_LFS_CFG

16 SFD_CHK_ENA RW Enable start of frame delimiter checkSpecifies the requirements for a successful frame reception0 Skip SFD checkMAC10G assumes that preamble is 8 bytes (including SOP and SFD) when SOP is received No checking of SFD is carried out1 Enforce strict SFD checkThe SFD must be D5 for a successful frame reception MAC10G searches for SFD in lane 37 after reception of SOP before accepting frame data MAC10G searches for SFD until SFD is found or a control character is encountered

0x1

12 RESERVED RW Must be set to its default 0x1

8 PRM_CHK_ENA RW Enable preamble checkSpecifies the preamble requirements for a successful frame reception0 Skip preamble check A SOP control character is sufficient for a successful frame reception The minimum allowed preamble size is still 8 bytes (including SOP and SFD) but the preamble bytes between the SOP and the SFD can have any data value1 Enable strict preamble checkThe last 6 bytes of a preamble prior to the SFD must all be equal to 0x55 for a successful frame reception For preambles larger than 8 bytes only the last 6 preamble bytes prior to the SFD are checked when this bit is set to 1

0x0

4 OOR_ERR_ENA RW Enable out of range error checkDetermines whether a received frame should be discarded if the frame length field is out of range0 Ignore out of range errors1 Discard frame if the frame length field value is out of range

0x0

0 INR_ERR_ENA RW Enable in-range error checkDetermines whether a received frame should be discarded if the frame length does not match the frame PDU size0 Do not error-mark frames with a frame length field that is inconsistent with the actual frame length1 Error-mark frames with inconsistent frame length fields and discard them using the Rx queue system

0x0

Table 590 bull Advanced Check Configuration (continued)

Bit Name Access Description Default

Registers

Attachment to VMDS-10505 VSC8490-17 Registers Revision 20 283

Address0xF108

21018 Packet Interface ConfigurationShort NameMAC_PKTINF_CFG

Address0xF10A

Table 591 bull Link Fault Signaling

Bit Name Access Description Default3 LFS_UNIDIR_ENA RW Enable unidirectional mode for link fault signaling

Enables the MAC to transmit data during reception of local fault and remote fault ordered sets from the PHY In the unidirectional mode frames are transmitted separated by remote fault ordered sets when receiving local fault They are transmitted separated by IDLE symbols when receiving remote fault0 Disable unidirectional mode link fault signaling1 Enable unidirectional mode link fault signaling

0x0

1 RESERVED RW Must be set to its default 0x1

0 LFS_MODE_ENA RW Enable link fault signaling modeConfigure how the transmitter reacts on received link fault indications0 Ignore link faults detected by the MAC receiver module1 React on detected link faults and transmit the appropriate sequence ordered set

0x1

Table 592 bull Packet Interface Configuration

Bit Name Access Description Default0 STRIP_FCS_ENA RW Enables stripping of FCS in ingress traffic

0 FCS is not stripped1 FCS is stripped in ingress

0x0

4 INSERT_FCS_ENA RW Enables FCS insertion in egress traffic0 FCS is not added1 FCS is added in egress direction

0x0

8 STRIP_PREAMBLE_ENA RW Enables stripping of preamble from MAC frame in the ingress direction0 Preamble is unaltered1 Preamble is stripped in ingress direction

0x0

12 INSERT_PREAMBLE_ENA RW Enables addition of standard preamble in egress direction0 Standard preamble is not inserted1 Standard preamble is added in egress direction

0x0

16 LPI_RELAY_ENA RW Enables signaling of LPI received0 Disable LPI received status1 Enable LPI received status signaling

0x0

20 LF_RELAY_ENA RW Enables signaling of local fault state0 Disable signaling of local fault state1 Enable local fault state signaling

0x0

24 RF_RELAY_ENA RW Enables signaling of remote fault state0 Disable signaling of remote fault state1 Enable remote fault state signaling

0x0

Registers

Attachment to VMDS-10505 VSC8490-17 Registers Revision 20 284

2102 10G MAC Pause ConfigurationRegisters that reflect the configuration and status of the pause block in 10G MAC

21021 Transmit Pause Frame Control Short NamePAUSE_TX_FRAME_CONTROL

Address0xF10B

25 ENABLE_TX_PADDING RW Enables padding frames during transmission Frames with length less than 64 are padded with zeros0 Disable padding1 Enable padding

0x0

27 ENABLE_4BYTE_PREAMBLE RW Enables insertion of 4-byte preamble if INSERT_PREAMBLE_ENA is set Followed by 4-byte preamble is DMACPreamble will be 4 bytes only if per frame signal host_tx_4byte_preamble_i (at MAC10G packet interface) is also asserted along with this configuration0 Disable 4-byte preamble1 Enable insertion of 4-byte preamble

0x1

3028 MACSEC_BYPASS_NUM_PTP_STALL_CLKS RW Enable stalling for 1588 timestamped frame to ensure timestamped frames undergo fixed latency through the MAC blockThis configuration specifies the number of enabled clock cycles to stall to achieve fixed latency in MACsec bypass mode The recommended value is 20 Stalling is disabled1 1 clock stall is generatedn n clocks stall is generated

0x0

Table 593 bull Transmit Pause Frame Control Register

Bit Name Access Description Default3116 MAC_TX_PAUSE_VALUE RW Pause value used when generating pause

frames (except XON frames in mode 2)0x0000

12 MAC_TX_WAIT_FOR_LPI_LOW RW Enables pause-generate module to wait for 10 clocks (for idle insertion) before generating XOFF pause frame if MAC 10G is transmitting LPI idlesThis bit should be set only if LPI generation is forced in kernel 10G and a pause frame needs to be transmitted0 No idles are inserted before pause frame1 Idles are inserted before pause frame

0x0

Table 592 bull Packet Interface Configuration (continued)

Bit Name Access Description Default

Registers

Attachment to VMDS-10505 VSC8490-17 Registers Revision 20 285

21022 Transmit Pause Frame Control Register 2Short NamePAUSE_TX_FRAME_CONTROL_2

Address0xF10C

21023 Receive Pause Frame ControlShort NamePAUSE_RX_FRAME_CONTROL

Address0xF10D

8 MAC_TX_USE_PAUSE_STALL_ENA RW Enables generation of stall signal when inserting XOFFXON pause frame into transmission stream or MAC Tx is in pause state This can be used to upper blocks as clock enables so that their pipeline is paused0 Disable stall generation1 Enable stall generation

0x0

10 MAC_TX_PAUSE_MODE RW Determines the mode that the pause frame generator operates in0 Pause frame generation is disabled1 Pause frames are generated only with the pause-value specified in the MAC_PAUSE_VALUE register2 XON mode Pause frames with a pause value of 0 are generated when traffic is to be restarted in addition to generating pause frames as in mode 13 Reserved

0x0

Table 594 bull Transmit Pause Frame Control Register 2

Bit Name Access Description Default150 MAC_TX_PAUSE_INTERVAL RW Pause frame interval

Each count in the pause frame interval value corresponds to one cycle of the MAC clock (PCS clock divided by 2) typically 15625 MHz (64 ns period) The interval is counted from the end of one pause frame to the beginning of the next (assuming no other Tx traffic)The internal pause interval timer is cleared when an XON pause frame is sent in Tx pause mode 2The pause interval value of 0xffff gives the same pause frame interval as the pause interval value of 0xfffe Do not use a value of 0

0x000A

Table 595 bull Receive Pause Frame Control

Bit Name Access Description Default16 MAC_RX_EARLY_PAUSE_DETECT_ENA RW Enable pause frame detection at XGMII

interface0 Disable pause frame detection at XGMII interface1 Enable pause frame detection at XGMII interface

0x0

Table 593 bull Transmit Pause Frame Control Register (continued)

Bit Name Access Description Default

Registers

Attachment to VMDS-10505 VSC8490-17 Registers Revision 20 286

21024 Pause Detector StateShort NamePAUSE_STATE

Address0xF10E

21025 MAC Address LSBShort NameMAC_ADDRESS_LSB

20 MAC_RX_PRE_CRC_MODE RW Configuration for XOFF indication before CRC check to meet pause reaction timeXOFF detection is done at XGMII interface depending on MAC_RX_EARLY_PAUSE_DETECT_ENA Information of CRC check failed for the XOFF pause frame is also passed with a separate side band signal and so that the pause timer is reloaded with previous pause value This bit is unused if XOFF detection is done after the MAC0 XOFF indication at XGMII is done after CRC check1 XOFF indication at XGMII is done before CRC check

0x0

12 MAC_RX_PAUSE_TIMER_ENA RW Enables pause timer implementation in MAC Rx clock domain for the received pause frame0 Disable pause timer implementation1 Enables pause timer implementation

0x0

8 MAC_TX_PAUSE_REACT_ENA RW Enables pausing of transmission when a pause frame is received0 Disable pause reaction1 Enables pause reaction

0x0

4 MAC_RX_PAUSE_FRAME_DROP_ENA RW Enables dropping of pause frames in the pause frame detector0 Pause frames are not dropped1 Pause frames are dropped

0x1

0 MAC_RX_PAUSE_MODE RW Controls pause frame detection in receive path0 Pause frame detection is disabled1 Pause frame detection is enabled

0x1

Table 596 bull Pause Detector State

Bit Name Access Description Default0 PAUSE_STATE RO Pause state indicator

Interface is paused when the pause timer is a non-zero value0 Not paused1 Paused

0x0

Table 595 bull Receive Pause Frame Control (continued)

Bit Name Access Description Default

Registers

Attachment to VMDS-10505 VSC8490-17 Registers Revision 20 287

Address0xF10F

21026 MAC Address MSB Short NameMAC_ADDRESS_MSB

Address0xF110

2103 10G MAC Status21031 Sticky Bit Register

Short NameMAC_STICKY

Address0xF115

Clear the sticky bits by writing a 0 in the relevant bitgroups (writing a 1 sets the bit)

Table 597 bull MAC Address LSB

Bit Name Access Description Default310 MAC_ADDRESS_LSB RW Lower 32 bits of the MAC address 0x00000000

Table 598 bull MAC Address MSB

Bit Name Access Description Default150 MAC_ADDRESS_MSB RW Upper 16 bits of the MAC address 0x0000

Table 599 bull Sticky Bit Register

Bit Name Access Description Default9 RX_IPG_SHRINK_STICKY Sticky Indicates an inter packet gap shrink was

detected (IPG lt 12 bytes)Write 1 to clear the bit0 No IPG shrink was detected1 One or more IPG shrinks were detected

0x0

8 RX_PREAM_SHRINK_STICKY Sticky Indicates that a preamble shrink was detected (preamble lt 8 bytes)This sticky bit can only be set when the port is set up in 10 Gbps mode where frames with (for example) a 4-bytes preamble are discarded In addition it requires that PRM_SHK_CHK_DIS= 0 and SFD_CHK_ENA= 1In SGMII mode all preamble sizes down to 3 bytes (including SFD) are accepted and do not cause this sticky bit to be set Write 1 to clear the bit0 No preamble shrink was detected1 One or more preamble shrinks were detected

0x0

Registers

Attachment to VMDS-10505 VSC8490-17 Registers Revision 20 288

21032 MAC Sticky Bits Interrupt MaskShort NameMAC_STICKY_MASK

7 RX_PREAM_MISMATCH_STICKY Sticky This bit is set if a preamble check is enabled an SOP is received and the following bytes do not match a 555555555555D5 patternA 12-byte preamble of 5555555555555555555555D5 will not cause this sticky bit to be set This sticky bit can only be set when the port is set up in 10 Gbps mode Write 1 to clear the bit0 No preamble mismatch was detected1 One or more preamble matches were detected

0x0

6 RX_PREAM_ERR_STICKY Sticky This bit is set if an SOP is received and a following control character is received within the preamble No data is passed to the host interface of the MAC Write 1 to clear the bit0 No preamble error was detected1 One or more preamble errors were detected

0x0

5 RX_NON_STD_PREAM_STICKY Sticky Indicates that a frame was received with a non-standard preamble Write 1 to clear the bit0 No MAC frame with non-standard preamble is received1 One or more MAC frames are received with non-standard preamble

0x0

4 RX_MPLS_MC_STICKY Sticky Indicates that a frame with MPLS multicast was received Write 1 to clear the bit0 No MPLS multicast frame is received1 One or more MPLS multicast frames are received

0x0

3 RX_MPLS_UC_STICKY Sticky Indicates that a frame with MPLS unicast was received Write 1 to clear the bit0 No MPLS unicast frame is received1 One or more MPLS unicast frames are received

0x0

2 RX_TAG_STICKY Sticky Indicates that a frame was received with a VLAN tag Write 1 to clear the bit0 No VLAN tagged frame is received1 One or more VLAN tagged frames are received

0x0

1 TX_UFLW_STICKY Sticky Sticky bit indicating that the MAC transmit FIFO has dropped one or more frames because of underrun Write 1 to clear the bit0 No MAC Tx FIFO underrun has occured1 One or more MAC Tx FIFO underruns have occurred

0x0

0 TX_ABORT_STICKY Sticky Indicates that the transmit host initiated abort was executed Write 1 to clear the bit0 No Tx frames aborted1 Tx frames aborted

0x0

Table 599 bull Sticky Bit Register (continued)

Bit Name Access Description Default

Registers

Attachment to VMDS-10505 VSC8490-17 Registers Revision 20 289

Address0xF116

2104 10G MAC Frame Counters (32 Bits)Each MAC generates a statistics vector when receiving or transmitting a frame This vector is used to generate the port statistics All counters are 32-bits wide and are not reset when read It is up to software to detect when a counter has wrapped around When written the counter assumes the written value

21041 Rx HIH Checksum Error CounterShort NameRX_HIH_CKSM_ERR_CNT

Address0xF117

Table 600 bull MAC Sticky Bits Interrupt Mask

Bit Name Access Description Default9 RX_IPG_SHRINK_STICKY_MASK RW Interrupt mask for RX_IPG_SHRINK_STICKY

0 Disable interrupt1 Enable interrupt

0x0

8 RX_PREAM_SHRINK_STICKY_MASK RW Interrupt mask for RX_PREAM_SHRINK_STICKY0 Disable interrupt1 Enable interrupt

0x0

7 RX_PREAM_MISMATCH_STICKY_MASK RW Interrupt mask for RX_PREAM_MISMATCH_STICKY0 Disable interrupt1 Enable interrupt

0x0

6 RX_PREAM_ERR_STICKY_MASK RW Interrupt mask for RX_PREAM_ERR_STICKY0 Disable interrupt1 Enable interrupt

0x0

5 RX_NON_STD_PREAM_STICKY_MASK RW Interrupt mask for RX_NON_STD_PREAM_STICKY0 Disable interrupt1 Enable interrupt

0x0

4 RX_MPLS_MC_STICKY_MASK RW Interrupt mask for RX_MPLS_MC_STICKY0 Disable interrupt1 Enable interrupt

0x0

3 RX_MPLS_UC_STICKY_MASK RW Interrupt mask for RX_MPLS_UC_STICKY0 Disable interrupt1 Enable interrupt

0x0

2 RX_TAG_STICKY_MASK RW Interrupt mask for RX_TAG_STICKY0 Disable interrupt1 Enable interrupt

0x0

1 TX_UFLW_STICKY_MASK RW Interrupt mask for TX_UFLW_STICKY0 Disable interrupt1 Enable interrupt

0x0

0 TX_ABORT_STICKY_MASK RW Interrupt mask for TX_ABORT_STICKY0 Disable interrupt1 Enable interrupt

0x0

Registers

Attachment to VMDS-10505 VSC8490-17 Registers Revision 20 290

If HIH CRC checking is enabled this counter counts the number of frames discarded because of HIH CRC errors

21042 Rx XGMII Protocol Error CounterShort NameRX_XGMII_PROT_ERR_CNT

Address0xF118

21043 Rx Symbol Carrier Error CounterShort NameRX_SYMBOL_ERR_CNT

Address0xF119

21044 Rx Pause Frame CounterShort NameRX_PAUSE_CNT

Address0xF11A

21045 Rx Control Frame CounterShort NameRX_UNSUP_OPCODE_CNT

Address0xF11B

Table 601 bull Rx HIH Checksum Error Counter

Bit Name Access Description Default310 RX_HIH_CKSM_ERR_CNT RW Number of frames discarded due to errors in HIH

checksumCounter can be written by software

0x00000000

Table 602 bull Rx XGMII Protocol Error Counter

Bit Name Access Description Default310 RX_XGMII_PROT_ERR_CNT RW Number of XGMII protocol errors detected

Counter can be written by software0x00000000

Table 603 bull Rx Symbol Carrier Error Counter

Bit Name Access Description Default310 RX_SYMBOL_ERR_CNT RW The number of frames received with one or more symbol

errorsCounter can be written by software

0x00000000

Table 604 bull Rx Pause Frame Counter

Bit Name Access Description Default310 RX_PAUSE_CNT RW Number of pause control frames received

Counter can be written by software0x00000000

Table 605 bull Rx Control Frame Counter

Bit Name Access Description Default310 RX_UNSUP_OPCODE_CNT RW Number of control frames with unsupported opcode

receivedCounter can be written by software

0x00000000

Registers

Attachment to VMDS-10505 VSC8490-17 Registers Revision 20 291

21046 Rx Unicast Frame CounterShort NameRX_UC_CNT

Address0xF11C

21047 Rx Multicast Frame CounterShort NameRX_MC_CNT

Address0xF11D

21048 Rx Broadcast Frame CounterShort NameRX_BC_CNT

Address0xF11E

21049 Rx CRC Error CounterShort NameRX_CRC_ERR_CNT

Address0xF11F

210410 Rx Undersize Counter (Valid Frame Format)Short NameRX_UNDERSIZE_CNT

Address0xF120

Table 606 bull Rx Unicast Frame Counter

Bit Name Access Description Default310 RX_UC_CNT RW The number of good unicast frames received

Counter can be written by software0x00000000

Table 607 bull Rx Multicast Frame Counter

Bit Name Access Description Default310 RX_MC_CNT RW The number of good multicast frames received

Counter can be written by software0x00000000

Table 608 bull Rx Broadcast Frame Counter

Bit Name Access Description Default310 RX_BC_CNT RW The number of good broadcast frames received

Counter can be written by software0x00000000

Table 609 bull Rx CRC Error Counter

Bit Name Access Description Default310 RX_CRC_ERR_CNT RW The number of frames received with CRC error only

Counter can be written by software0x00000000

Table 610 bull Rx Undersize Counter (Valid Frame Format)

Bit Name Access Description Default310 RX_UNDERSIZE_CNT RW The number of undersize but well-formed frames received

Counter can be written by software0x00000000

Registers

Attachment to VMDS-10505 VSC8490-17 Registers Revision 20 292

210411 Rx Undersize Counter (CRC Error)Short NameRX_FRAGMENTS_CNT

Address0xF121

210412 Rx In-Range Length Error CounterShort NameRX_IN_RANGE_LEN_ERR_CNT

Address0xF122

210413 Rx Out-of-Range Length Error CounterShort NameRX_OUT_OF_RANGE_LEN_ERR_CNT

Address0xF123

210414 Rx Oversize Counter (Valid Frame Format)Short NameRX_OVERSIZE_CNT

Address0xF124

210415 Rx Jabbers CounterShort NameRX_JABBERS_CNT

Address0xF125

Table 611 bull Rx Undersize Counter (CRC Error)

Bit Name Access Description Default310 RX_FRAGMENTS_CNT RW The number of undersize frames with CRC error received

Counter can be written by software0x00000000

Table 612 bull Rx In-Range Length Error Counter

Bit Name Access Description Default310 RX_IN_RANGE_LEN_ERR_CNT RW The number of frames with legal length field that

dont match length of MAC client dataCounter can be written by software

0x00000000

Table 613 bull Rx Out-of-Range Length Error Counter

Bit Name Access Description Default310 RX_OUT_OF_RANGE_LEN_ERR_CNT RW The number of frames with illegal length field

(frames using type field are not counted here)Counter can be written by software

0x00000000

Table 614 bull Rx Oversize Counter (Valid Frame Format)

Bit Name Access Description Default310 RX_OVERSIZE_CNT RW The number of oversize well-formed frames received

Counter can be written by software0x00000000

Table 615 bull Rx Jabbers Counter

Bit Name Access Description Default310 RX_JABBERS_CNT RW The number of oversize frames with CRC error received

Counter can be written by software0x00000000

Registers

Attachment to VMDS-10505 VSC8490-17 Registers Revision 20 293

210416 Rx 64-Byte Frame CounterShort NameRX_SIZE64_CNT

Address0xF126

210417 Rx 65-Byte to 127-Byte Frame CounterShort NameRX_SIZE65TO127_CNT

Address0xF127

210418 Rx 128-Byte to 255-Byte Frame CounterShort NameRX_SIZE128TO255_CNT

Address0xF128

210419 Rx 256-Byte to 511-Byte Frame CounterShort NameRX_SIZE256TO511_CNT

Address0xF129

210420 Rx 512-Byte to 1023-Byte Frame CounterShort NameRX_SIZE512TO1023_CNT

Address0xF12A

Table 616 bull Rx 64-Byte Frame Counter

Bit Name Access Description Default310 RX_SIZE64_CNT RW The number of 64-byte frames received

Counter can be written by software0x00000000

Table 617 bull Rx 65-Byte to 127-Byte Frame Counter

Bit Name Access Description Default310 RX_SIZE65TO127_CNT RW The number of 65-byte to 127-byte frames received

Counter can be written by software0x00000000

Table 618 bull Rx 128-Byte to 255-Byte Frame Counter

Bit Name Access Description Default310 RX_SIZE128TO255_CNT RW The number of 128-byte to 255-byte frames received

Counter can be written by software0x00000000

Table 619 bull Rx 256-Byte to 511-Byte Frame Counter

Bit Name Access Description Default310 RX_SIZE256TO511_CNT RW The number of 256-byte to 511-byte frames received

Counter can be written by software0x00000000

Table 620 bull Rx 512-Byte to 1023-Byte Frame Counter

Bit Name Access Description Default310 RX_SIZE512TO1023_CNT RW The number of 512-byte to 1023-byte frames received

Counter can be written by software0x00000000

Registers

Attachment to VMDS-10505 VSC8490-17 Registers Revision 20 294

210421 Rx 1024-Byte to 1518-Byte Frame CounterShort NameRX_SIZE1024TO1518_CNT

Address0xF12B

210422 Rx 1519-Byte to Max Length Byte Frame CounterShort NameRX_SIZE1519TOMAX_CNT

Address0xF12C

210423 Rx Inter-Packet Gap Shrink CounterShort NameRX_IPG_SHRINK_CNT

Address0xF12D

210424 Tx Pause Frame CounterShort NameTX_PAUSE_CNT

Address0xF12E

210425 Tx Unicast Frame CounterShort NameTX_UC_CNT

Table 621 bull Rx 1024-Byte to 1518-Byte Frame Counter

Bit Name Access Description Default310 RX_SIZE1024TO1518_CNT RW The number of 1024-byte to 1518-byte frames received

Counter can be written by software0x00000000

Table 622 bull Rx 1519-Byte to Max Length Byte Frame Counter

Bit Name Access Description Default310 RX_SIZE1519TOMAX_CNT RW The number of frames received that are longer than

1518 bytes but not longer than the maximum length register (maximum length register + 4 if the frame is VLAN tagged)Counter can be written by software

0x00000000

Table 623 bull Rx Inter-Packet Gap Shrink Counter

Bit Name Access Description Default310 RX_IPG_SHRINK_CNT RW Number of inter-packet gap shrinks detected

(IPG lt 12 bytes)Counter can be written by software

0x00000000

Table 624 bull Tx Pause Frame Counter

Bit Name Access Description Default310 TX_PAUSE_CNT RW The number of pause control frames transmitted

Counter can be written by software0x00000000

Registers

Attachment to VMDS-10505 VSC8490-17 Registers Revision 20 295

Address0xF12F

210426 Tx Multicast Frame CounterShort NameTX_MC_CNT

Address0xF130

210427 Tx Broadcast Frame CounterShort NameTX_BC_CNT

Address0xF131

210428 Tx 64-Byte Frame CounterShort NameTX_SIZE64_CNT

Address0xF132

210429 Tx 65-Byte to 127-Byte Frame CounterShort NameTX_SIZE65TO127_CNT

Address0xF133

Table 625 bull Tx Unicast Frame Counter

Bit Name Access Description Default310 TX_UC_CNT RW The number of unicast frames transmitted

Counter can be written by software0x00000000

Table 626 bull Tx Multicast Frame Counter

Bit Name Access Description Default310 TX_MC_CNT RW The number of multicast frames transmitted

Counter can be written by software0x00000000

Table 627 bull Tx Broadcast Frame Counter

Bit Name Access Description Default310 TX_BC_CNT RW The number of broadcast frames transmitted

Counter can be written by software0x00000000

Table 628 bull Tx 64-Byte Frame Counter

Bit Name Access Description Default310 TX_SIZE64_CNT RW The number of 64-byte frames transmitted

Counter can be written by software0x00000000

Table 629 bull Tx 65-Byte to 127-Byte Frame Counter

Bit Name Access Description Default310 TX_SIZE65TO127_CNT RW The number of 65-byte to 127-byte frames transmitted

Counter can be written by software0x00000000

Registers

Attachment to VMDS-10505 VSC8490-17 Registers Revision 20 296

210430 Tx 128-Byte to 255-Byte Frame CounterShort NameTX_SIZE128TO255_CNT

Address0xF134

210431 Tx 256-Byte to 511-Byte Frame CounterShort NameTX_SIZE256TO511_CNT

Address0xF135

210432 Tx 512-Byte to 1023-Byte Frame CounterShort NameTX_SIZE512TO1023_CNT

Address0xF136

210433 Tx 1024-Byte to 1518-Byte Frame CounterShort NameTX_SIZE1024TO1518_CNT

Address0xF137

210434 Tx 1519-Byte to Max Length Byte Frame CounterShort NameTX_SIZE1519TOMAX_CNT

Table 630 bull Tx 128-Byte to 255-Byte Frame Counter

Bit Name Access Description Default310 TX_SIZE128TO255_CNT RW The number of 128-byte to 255-byte frames transmitted

Counter can be written by software0x00000000

Table 631 bull Tx 256-Byte to 511-Byte Frame Counter

Bit Name Access Description Default310 TX_SIZE256TO511_CNT RW The number of 256-byte to 511-byte frames transmitted

Counter can be written by software0x00000000

Table 632 bull Tx 512-Byte to 1023-Byte Frame Counter

Bit Name Access Description Default310 TX_SIZE512TO1023_CNT RW The number of 512-byte to 1023-byte frames transmitted

Counter can be written by software0x00000000

Table 633 bull Tx 1024-Byte to 1518-Byte Frame Counter

Bit Name Access Description Default310 TX_SIZE1024TO1518_CNT RW The number of 1024-byte to 1518-byte frames

transmittedCounter can be written by software

0x00000000

Registers

Attachment to VMDS-10505 VSC8490-17 Registers Revision 20 297

Address0xF138

2105 10G MAC Frame Counters (40 Bits)Each MAC generates a statistics vector when receiving or transmitting a frame This vector is used to generate the port statistics All counters are 40 bits wide and are not reset when read It is up to software to detect when a counter has wrapped around When written the counter assumes the written value

21051 Rx Bad Bytes Counter (LSB)Short NameRX_BAD_BYTES_CNT

Address0xF139

21052 Rx Bad Bytes Counter (MSB)Short NameRX_BAD_BYTES_MSB_CNT

Address0xF13A

21053 Rx OK Bytes Counter (LSB)Short NameRX_OK_BYTES_CNT

Address0xF13B

21054 Rx OK Bytes Counter (MSB)Short NameRX_OK_BYTES_MSB_CNT

Table 634 bull Tx 1519-Byte to Max Length Byte Frame Counter

Bit Name Access Description Default310 TX_SIZE1519TOMAX_CNT RW The number of frames transmitted that are longer than

1518 bytes but not longer than the maximum length register (maximum length register + 4 if the frame is VLAN tagged)Counter can be written by software

0x00000000

Table 635 bull Rx Bad Bytes Counter (LSB)

Bit Name Access Description Default310 RX_BAD_BYTES_CNT RW The number of received bytes in bad frames (LSBs only)

Counter can be written by software0x00000000

Table 636 bull Rx Bad Bytes Counter (MSB)

Bit Name Access Description Default70 RX_BAD_BYTES_MSB_CNT RW The number of received bytes in bad frames (MSBs only)

Counter can be written by software0x00

Table 637 bull Rx OK Bytes Counter (LSB)

Bit Name Access Description Default310 RX_OK_BYTES_CNT RW The number of received bytes in good frames (LSBs only)

Counter can be written by software0x00000000

Registers

Attachment to VMDS-10505 VSC8490-17 Registers Revision 20 298

Address0xF13C

21055 Rx Bytes Received Counter (LSB)Short NameRX_IN_BYTES_CNT

Address0xF13D

21056 Rx Bytes Received Counter (MSB)Short NameRX_IN_BYTES_MSB_CNT

Address0xF13E

21057 Tx OK Bytes Counter (LSB)Short NameTX_OK_BYTES_CNT

Address0xF13F

21058 Tx OK Bytes Counter (MSB)Short NameTX_OK_BYTES_MSB_CNT

Address0xF140

Table 638 bull Rx OK Bytes Counter (MSB)

Bit Name Access Description Default70 RX_OK_BYTES_MSB_CNT RW The number of received bytes in good frames (MSBs only)

Counter can be written by software0x00

Table 639 bull Rx Bytes Received Counter (LSB)

Bit Name Access Description Default310 RX_IN_BYTES_CNT RW The number of good bad and framing bytes received (LSBs

only)Counter can be written by software

0x00000000

Table 640 bull Rx Bytes Received Counter (MSB)

Bit Name Access Description Default70 RX_IN_BYTES_MSB_CNT RW The number of good bad and framing bytes received (MSBs

only)Counter can be written by software

0x00

Table 641 bull Tx OK Bytes Counter (LSB)

Bit Name Access Description Default310 TX_OK_BYTES_CNT RW The number of bytes transmitted successfully (LSBs only)

Counter can be written by software0x00000000

Table 642 bull Tx OK Bytes Counter (MSB)

Bit Name Access Description Default70 TX_OK_BYTES_MSB_CNT RW The number of bytes transmitted successfully (MSBs only)

Counter can be written by software0x00

Registers

Attachment to VMDS-10505 VSC8490-17 Registers Revision 20 299

21059 Tx Bytes Transmitted Counter (LSB)Short NameTX_OUT_BYTES_CNT

Address0xF141

210510 Tx Bytes Transmitted Counter (MSB)Short NameTX_OUT_BYTES_MSB_CNT

Address0xF142

211 10G Line MAC Channel (Device 0x3)Full duplex 10100100010000 MAC registers Half duplex is not supported

Table 643 bull Tx Bytes Transmitted Counter (LSB)

Bit Name Access Description Default310 TX_OUT_BYTES_CNT RW The number of good bad and framing bytes transmitted

(LSBs only)Counter can be written by software

0x00000000

Table 644 bull Tx Bytes Transmitted Counter (MSB)

Bit Name Access Description Default70 TX_OUT_BYTES_MSB_CNT RW The number of good bad and framing bytes transmitted

(MSBs only)Counter can be written by software

0x00

Table 645 bull 10G Line MAC Channel (Device 0x3)

Address Short Description Register Name Details0xF200 MAC Enable MAC_ENA_CFG Page 301

0xF201 Mode Configuration MAC_MODE_CFG Page 301

0xF202 Maximum Length Configuration MAC_MAXLEN_CFG Page 302

0xF203 Tag Number Configuration MAC_NUM_TAGS_CFG Page 302

0xF204ndash0xF206

VLANService Tag Configuration MAC_TAGS_CFG Page 302

0xF207 Advanced Check Configuration MAC_ADV_CHK_CFG Page 303

0xF208 Link Fault Signaling MAC_LFS_CFG Page 304

0xF20A Packet Interface Configuration MAC_PKTINF_CFG Page 305

0xF20B Transmit Pause Frame Control Register PAUSE_TX_FRAME_CONTROL Page 306

0xF20C Transmit Pause Frame Control Register 2 PAUSE_TX_FRAME_CONTROL_2 Page 307

0xF20D Receive Pause Frame Control PAUSE_RX_FRAME_CONTROL Page 307

0xF20E Pause Detector State PAUSE_STATE Page 308

0xF20F MAC Address LSB MAC_ADDRESS_LSB Page 308

0xF210 MAC Address MSB MAC_ADDRESS_MSB Page 308

0xF215 Sticky Bit Register MAC_STICKY Page 308

0xF216 MAC Sticky Bits Interrupt Mask MAC_STICKY_MASK Page 310

0xF217 Rx HIH Checksum Error Counter RX_HIH_CKSM_ERR_CNT Page 311

Registers

Attachment to VMDS-10505 VSC8490-17 Registers Revision 20 300

0xF218 Rx XGMII Protocol Error Counter RX_XGMII_PROT_ERR_CNT Page 311

0xF219 Rx Symbol Carrier Error Counter RX_SYMBOL_ERR_CNT Page 311

0xF21A Rx Pause Frame Counter RX_PAUSE_CNT Page 311

0xF21B Rx Control Frame Counter RX_UNSUP_OPCODE_CNT Page 312

0xF21C Rx Unicast Frame Counter RX_UC_CNT Page 312

0xF21D Rx Multicast Frame Counter RX_MC_CNT Page 312

0xF21E Rx Broadcast Frame Counter RX_BC_CNT Page 312

0xF21F Rx CRC Error Counter RX_CRC_ERR_CNT Page 312

0xF220 Rx Undersize Counter (Valid Frame Format) RX_UNDERSIZE_CNT Page 313

0xF221 Rx Undersize Counter (CRC Error) RX_FRAGMENTS_CNT Page 313

0xF222 Rx In-Range Length Error Counter RX_IN_RANGE_LEN_ERR_CNT Page 313

0xF223 Rx Out-of-Range Length Error Counter RX_OUT_OF_RANGE_LEN_ERR_CNT Page 313

0xF224 Rx Oversize Counter (Valid Frame Format) RX_OVERSIZE_CNT Page 314

0xF225 Rx Jabbers Counter RX_JABBERS_CNT Page 314

0xF226 Rx 64-Byte Frame Counter RX_SIZE64_CNT Page 314

0xF227 Rx 65-Byte to 127-Byte Frame Counter RX_SIZE65TO127_CNT Page 314

0xF228 Rx 128-Byte to 255-Byte Frame Counter RX_SIZE128TO255_CNT Page 314

0xF229 Rx 256-Byte to 511-Byte Frame Counter RX_SIZE256TO511_CNT Page 315

0xF22A Rx 512-Byte to 1023-Byte Frame Counter RX_SIZE512TO1023_CNT Page 315

0xF22B Rx 1024-Byte to 1518-Byte Frame Counter RX_SIZE1024TO1518_CNT Page 315

0xF22C Rx 1519-Byte to Max Length Byte Frame Counter RX_SIZE1519TOMAX_CNT Page 315

0xF22D Rx Inter-Packet Gap Shrink Counter RX_IPG_SHRINK_CNT Page 315

0xF22E Tx Pause Frame Counter TX_PAUSE_CNT Page 316

0xF22F Tx Unicast Frame Counter TX_UC_CNT Page 316

0xF230 Tx Multicast Frame Counter TX_MC_CNT Page 316

0xF231 Tx Broadcast Frame Counter TX_BC_CNT Page 316

0xF232 Tx 64-Byte Frame Counter TX_SIZE64_CNT Page 316

0xF233 Tx 65-Byte to 127-Byte Frame Counter TX_SIZE65TO127_CNT Page 317

0xF234 Tx 128-Byte to 255-Byte Frame Counter TX_SIZE128TO255_CNT Page 317

0xF235 Tx 256-Byte to 511-Byte Frame Counter TX_SIZE256TO511_CNT Page 317

0xF236 Tx 512-Byte to 1023-Byte Frame Counter TX_SIZE512TO1023_CNT Page 317

0xF237 Tx 1024-Byte to 1518-Byte Frame Counter TX_SIZE1024TO1518_CNT Page 318

0xF238 Tx 1519-Byte to Max Length Byte Frame Counter TX_SIZE1519TOMAX_CNT Page 318

0xF239 Rx Bad Bytes Counter (LSB) RX_BAD_BYTES_CNT Page 318

0xF23A Rx Bad Bytes Counter (MSB) RX_BAD_BYTES_MSB_CNT Page 318

0xF23B Rx OK Bytes Counter (LSB) RX_OK_BYTES_CNT Page 319

0xF23C Rx OK Bytes Counter (MSB) RX_OK_BYTES_MSB_CNT Page 319

0xF23D Rx Bytes Received Counter (LSB) RX_IN_BYTES_CNT Page 319

Table 645 bull 10G Line MAC Channel (Device 0x3) (continued)

Address Short Description Register Name Details

Registers

Attachment to VMDS-10505 VSC8490-17 Registers Revision 20 301

2111 10G MAC Configuration21111 MAC Enable

Short NameMAC_ENA_CFG

Address0xF200

21112 Mode ConfigurationShort NameMAC_MODE_CFG

Address0xF201

0xF23E Rx Bytes Received Counter (MSB) RX_IN_BYTES_MSB_CNT Page 319

0xF23F Tx OK Bytes Counter (LSB) TX_OK_BYTES_CNT Page 319

0xF240 Tx OK Bytes Counter (MSB) TX_OK_BYTES_MSB_CNT Page 320

0xF241 Tx Bytes Transmitted Counter (LSB) TX_OUT_BYTES_CNT Page 320

0xF242 Tx Bytes Transmitted Counter (MSB) TX_OUT_BYTES_MSB_CNT Page 320

Table 646 bull MAC Enable

Bit Name Access Description Default0 RX_CLK_ENA RW MAC Rx clock enable

0 All clocks for this module with the exception of CSR clock are disabled1 All clocks for this module are enabled

0x0

4 TX_CLK_ENA RW MAC Tx clock enable0 All clocks for this module with the exception of CSR clock are disabled1 All clocks for this module are enabled

0x0

8 RX_SW_RST RW MAC Rx software reset0 Block operates normally1 All logic (other than CSR target) is held in reset clocks are not disabled

0x1

12 TX_SW_RST RW MAC Tx software reset0 Block operates normally1 All logic (other than CSR target) is held in reset clocks are not disabled

0x1

16 RX_ENA RW Enable receiver0 Disabled1 Enabled

0x0

20 TX_ENA RW Enable transmitter0 Disabled1 Enabled

0x0

Table 647 bull Mode Configuration

Bit Name Access Description Default2920 RESERVED RW Must be set to its default 0x040

Table 645 bull 10G Line MAC Channel (Device 0x3) (continued)

Address Short Description Register Name Details

Registers

Attachment to VMDS-10505 VSC8490-17 Registers Revision 20 302

21113 Maximum Length ConfigurationShort NameMAC_MAXLEN_CFG

Address0xF202

21114 Tag Number ConfigurationShort NameMAC_NUM_TAGS_CFG

Address0xF203

21115 VLANService Tag Configuration registerShort NameMAC_TAGS_CFG

Addresses0xF204ndash0xF206

0 DISABLE_DIC RW When this value is 0 MAC10G follows 0ndash3 DIC algorithm to insert IPG averaging to 12When this value is 1 MAC10G does not follow DIC algorithm for IPG insertion and as a result back pressure to host block from kernel is not issued0 IPG insertion in MAC10G is enabled1 IPG insertion in MAC10G is disabled

0x0

Table 648 bull Maximum Length Configuration

Bit Name Access Description Default16 MAX_LEN_TAG_CHK RW Configures the maximum length check to consider the number of Q

tags when assessing if a frame is too long0 Check max frame length against MAX_LEN1 Add 4 bytes to MAX_LEN when checking a single tagged frame for max frame lengthAdd 8 bytes to MAX_LEN when checking a double tagged frame for max frame lengthAdd 12 bytes to MAX_LEN when checking a triple tagged frame for max frame length

0x0

150

MAX_LEN RW Maximum frame length accepted by the receive module If the length is exceeded it is indicated in the statistics engine (LONG_FRAME) The maximum length is automatically adjusted to accommodate maximum sized frames containing a VLAN tag given that the MAC is configured to be VLAN-aware by defaultThe maximum size is 10056 bytes This includes all encapsulations and tags Does not include IFH

0x07D0

Table 649 bull Tag Number Configuration

Bit Name Access Description Default10 NUM_TAGS RW Number of consecutive VLAN tags supported by

the MAC The maximum value is 30 No tags are detected by MACn Maximum of n consecutive VLAN tags are detected by the MAC and MAX LEN is modified accordingly for frame length calculations

0x0

Table 647 bull Mode Configuration (continued)

Bit Name Access Description Default

Registers

Attachment to VMDS-10505 VSC8490-17 Registers Revision 20 303

The MAC can be configured to accept 0 1 2 and 3 tags and the TAG value can be user-defined

21116 Advanced Check ConfigurationShort NameMAC_ADV_CHK_CFG

Address0xF207

Table 650 bull VLANService Tag Configuration

Bit Name Access Description Default3116 TAG_ID RW Value (other than 0x8100 or 0x88A8) that is regarded as a

VLANService tag This value is used for all tag positions A double tagged frame can have the following INNER_TAG and OUTER_TAG values0x8100 and 0x81000x8100 and TAG_IDTAG_ID and TAG_ID0x8100 Standard Ethernet bridge ethertype (C-tag)0x88A8 Provider Bridge ethertype (S-tag)

0x88A8

4 TAG_ENA RW Enables TAG_ID other than 0x8100 and 0x88A8 for tag comparison0 The MAC does not take TAG_ID for tag identification1 The MAC looks for tag according to encoding of TAG_ID

0x0

Table 651 bull Advanced Check Configuration

Bit Name Access Description Default24 EXT_EOP_CHK

_ENARW Extended end of packet check

Specifies the requirement for the Rx column when holding an EOP character0 Ignore the values of the remaining Rx lanes of a column holding an EOP For example if lane 1 holds an EOP the value of lanes 2 and 3 are ignored1 A received frame is error-marked if an error character is received in any lane of the column holding the EOP character For example if lane 1 holds an EOP the frame is error-marked if lanes 0 2 or 3 hold an error character

0x0

20 EXT_SOP_CHK_ENA

RW Enable extended start of packet checkSpecifies the requirement for the Rx column prior to the start of packet character0 Ignore the value of Rx column at the XGMII interface before a start of packet character1 An IDLE column at the XGMII interface must be received before a start of packet character for the MAC to detect a start of frame

0x0

16 SFD_CHK_ENA RW Enable start of frame delimiter checkSpecifies the requirements for a successful frame reception0 Skip SFD checkMAC10G assumes that preamble is 8 bytes (including SOP and SFD) when SOP is received No checking of SFD is carried out1 Enforce strict SFD checkThe SFD must be D5 for a successful frame reception MAC10G searches for SFD in lane 37 after reception of SOP before accepting frame data MAC10G searches for SFD until SFD is found or a control character is encountered

0x1

12 RESERVED RW Must be set to its default 0x1

Registers

Attachment to VMDS-10505 VSC8490-17 Registers Revision 20 304

21117 Link Fault SignalingShort NameMAC_LFS_CFG

Address0xF208

8 PRM_CHK_ENA RW Enable preamble checkSpecifies the preamble requirements for a successful frame reception0 Skip preamble check A SOP control character is sufficient for a successful frame reception The minimum allowed preamble size is still 8 bytes (including SOP and SFD) but the preamble bytes between the SOP and the SFD can have any data value1 Enable strict preamble checkThe last 6 bytes of a preamble prior to the SFD must all be equal to 0x55 for a successful frame reception For preambles larger than 8 bytes only the last 6 preamble bytes prior to the SFD are checked when this bit is set to 1

0x0

4 OOR_ERR_ENA RW Enable out of range error checkDetermines whether a received frame should be discarded if the frame length field is out of range0 Ignore out of range errors1 Discard frame if the frame length field value is out of range

0x0

0 INR_ERR_ENA RW Enable in-range error checkDetermines whether a received frame should be discarded if the frame length does not match the frame PDU size0 Do not error-mark frames with a frame length field that is inconsistent with the actual frame length1 Error-mark frames with inconsistent frame length fields and discard them using the Rx queue system

0x0

Table 652 bull Link Fault Signaling

Bit Name Access Description Default3 LFS_UNIDIR_ENA RW Enable unidirectional mode for link fault

signalingEnables the MAC to transmit data during reception of local fault and remote fault ordered sets from the PHY In the unidirectional mode frames are transmitted separated by remote fault ordered sets when receiving local fault They are transmitted separated by IDLE symbols when receiving remote fault0 Disable unidirectional mode link fault signaling1 Enable unidirectional mode link fault signaling

0x0

1 RESERVED RW Must be set to its default 0x1

0 LFS_MODE_ENA RW Enable link fault signaling modeConfigure how the transmitter reacts on received link fault indications0 Ignore link faults detected by the MAC receiver module1 React on detected link faults and transmit the appropriate sequence ordered set

0x1

Table 651 bull Advanced Check Configuration (continued)

Bit Name Access Description Default

Registers

Attachment to VMDS-10505 VSC8490-17 Registers Revision 20 305

21118 Packet Interface ConfigurationShort NameMAC_PKTINF_CFG

Address0xF20A

Table 653 bull Packet Interface Configuration

Bit Name Access Description Default0 STRIP_FCS_ENA RW Enables stripping of FCS in ingress traffic

0 FCS is not stripped1 FCS is stripped in ingress

0x0

4 INSERT_FCS_ENA RW Enables FCS insertion in egress traffic0 FCS is not added1 FCS is added in egress direction

0x0

8 STRIP_PREAMBLE_ENA RW Enables stripping of preamble from MAC frame in the ingress direction0 Preamble is unaltered1 Preamble is stripped in ingress direction

0x0

12 INSERT_PREAMBLE_ENA RW Enables addition of standard preamble in egress direction0 Standard preamble is not inserted1 Standard preamble is added in egress direction

0x0

16 LPI_RELAY_ENA RW Enables signaling of LPI received0 Disable LPI received status1 Enable LPI received status signaling

0x0

20 LF_RELAY_ENA RW Enables signaling of local fault state0 Disable signaling of local fault state1 Enable local fault state signaling

0x0

24 RF_RELAY_ENA RW Enables signaling of remote fault state0 Disable signaling of remote fault state1 Enable remote fault state signaling

0x0

25 ENABLE_TX_PADDING RW Enables padding frames during transmission Frames wtih length less than 64 are padded with zeros0 Disable padding1 Enable padding

0x0

27 ENABLE_4BYTE_PREAMBLE RW Enables insertion of 4-byte preamble if INSERT_PREAMBLE_ENA is set Followed by 4-byte preamble is DMACPreamble will be 4 bytes only if per frame signal host_tx_4byte_preamble_i (at MAC10G packet interface) is also asserted along with this configuration0 Disable 4-byte preamble1 Enable insertion of 4-byte preamble

0x1

Registers

Attachment to VMDS-10505 VSC8490-17 Registers Revision 20 306

2112 10G MAC Pause ConfigurationRegisters that reflect the configuration and status of the pause block in 10G MAC

21121 Transmit Pause Frame ControlShort NamePAUSE_TX_FRAME_CONTROL

Address0xF20B

3028 MACSEC_BYPASS_NUM_PTP_STALL_CLKS RW Enable stalling for 1588 timestamped frame to ensure timestamped frames undergo fixed latency through the MAC blockThis configuration specifies the number of enabled clock cycles to stall to achieve fixed latency in MACsec bypass mode The recommended value is 20 Stalling is disabled1 1 clock stall is generatedn n clocks stall is generated

0x0

Table 654 bull Transmit Pause Frame Control Register

Bit Name Access Description Default3116 MAC_TX_PAUSE_VALUE RW Pause value used when generating pause frames

(except XON frames in mode 2)0x0000

12 MAC_TX_WAIT_FOR_LPI_LOW RW Enables pause-generate module to wait for 10 clocks (for idle insertion) before generating XOFF pause frame if MAC 10G is transmitting LPI idlesThis bit should be set only if LPI generation is forced in kernel 10G and a pause frame needs to be transmitted0 No idles are inserted before pause frame1 Idles are inserted before pause frame

0x0

8 MAC_TX_USE_PAUSE_STALL_ENA RW Enables generation of stall signal when inserting XOFFXON pause frame into transmission stream or MAC Tx is in pause state This can be used to upper blocks as clock enables so that their pipeline is paused0 Disable stall generation1 Enable stall generation

0x0

10 MAC_TX_PAUSE_MODE RW Determines the mode that the pause frame generator operates in0 Pause frame generation is disabled1 Pause frames are generated only with the pause-value specified in the MAC_PAUSE_VALUE register2 XON mode pause frames with a pause value of 0 are generated when traffic is to be restarted in addition to generating pause frames as in mode 13 Reserved

0x0

Table 653 bull Packet Interface Configuration (continued)

Bit Name Access Description Default

Registers

Attachment to VMDS-10505 VSC8490-17 Registers Revision 20 307

21122 Transmit Pause Frame Control Register 2Short NamePAUSE_TX_FRAME_CONTROL_2

Address0xF20C

21123 Receive Pause Frame ControlShort NamePAUSE_RX_FRAME_CONTROL

Address0xF20D

Table 655 bull Transmit Pause Frame Control Register 2

Bit Name Access Description Default150 MAC_TX_PAUSE_INTERVAL RW Pause frame interval

Each count in the pause frame interval value corresponds to one cycle of the MAC clock (PCS clock divided by 2) typically 15625 MHz (64 ns period) The interval is counted from the end of one pause frame to the beginning of the next (assuming no other Tx traffic)The internal pause interval timer is cleared when an XON pause frame is sent in Tx pause mode 2The pause interval value of 0xffff gives the same pause frame interval as the pause interval value of 0xfffe Do not use a value of 0

0x000A

Table 656 bull Receive Pause Frame Control

Bit Name Access Description Default16 MAC_RX_EARLY_PAUSE_DETECT_ENA RW Enable pause frame detection at XGMII

interface0 Disable pause frame detection at XGMII interface1 Enable pause frame detection at XGMII interface

0x0

20 MAC_RX_PRE_CRC_MODE RW Configuration for XOFF indication before CRC check to meet pause reaction timeXOFF detection is done at XGMII interface depending on MAC_RX_EARLY_PAUSE_DETECT_ENA Information of CRC check failed for the XOFF pause frame is also passed with a separate side band signal and so that the pause timer is reloaded with previous pause value This bit is unused if XOFF detection is done after the MAC0 XOFF indication at XGMII is done after CRC check1 XOFF indication ar XGMII is done before CRC check

0x0

12 MAC_RX_PAUSE_TIMER_ENA RW Enables pause timer implementation in MAC Rx clock domain for the received pause frame0 Disable pause timer implementation1 Enables pause timer implementation

0x0

Registers

Attachment to VMDS-10505 VSC8490-17 Registers Revision 20 308

21124 Pause Detector StateShort NamePAUSE_STATE

Address0xF20E

21125 MAC Address LSB Short NameMAC_ADDRESS_LSB

Address0xF20F

21126 MAC Address MSBShort NameMAC_ADDRESS_MSB

Address0xF210

2113 10G MAC Status21131 Sticky Bit Register

Short NameMAC_STICKY

Address0xF215

8 MAC_TX_PAUSE_REACT_ENA RW Enables pausing of transmission when a pause frame is received0 Disable pause reaction1 Enables pause reaction

0x0

4 MAC_RX_PAUSE_FRAME_DROP_ENA RW Enables dropping of pause frames in the pause frame detector0 Pause frames are not dropped1 Pause frames are dropped

0x1

0 MAC_RX_PAUSE_MODE RW Controls pause frame detection in receive path0 Pause frame detection is disabled1 Pause frame detection is enabled

0x1

Table 657 bull Pause Detector State

Bit Name Access Description Default0 PAUSE_STATE RO Pause state indicator

Interface is paused when the pause timer is a non-zero value0 Not paused1 Paused

0x0

Table 658 bull MAC Address LSB

Bit Name Access Description Default310 MAC_ADDRESS_LSB RW Lower 32 bits of the MAC address 0x00000000

Table 659 bull MAC Address MSB

Bit Name Access Description Default150 MAC_ADDRESS_MSB RW Upper 16 bits of the MAC address 0x0000

Table 656 bull Receive Pause Frame Control (continued)

Bit Name Access Description Default

Registers

Attachment to VMDS-10505 VSC8490-17 Registers Revision 20 309

Clear the sticky bits by writing a 0 in the relevant bitgroups (writing a 1 sets the bit)

Table 660 bull Sticky Bit Register

Bit Name Access Description Default9 RX_IPG_SHRINK_STICKY Sticky Indicates an inter packet gap shrink was detected (IPG

lt 12 bytes)Write 1 to clear the bit0 No IPG shrink was detected1 One or more IPG shrinks were detected

0x0

8 RX_PREAM_SHRINK_STICKY Sticky Indicates that a preamble shrink was detected (preamble lt 8 bytes)This sticky bit can only be set when the port is set up in 10 Gbps mode where frames with for example a 4-bytes preamble are discarded In addition it requires that PRM_SHK_CHK_DIS= 0 and SFD_CHK_ENA= 1In SGMII mode all preamble sizes down to 3 bytes (including SFD) are accepted and do not cause this sticky bit to be set Write 1 to clear the bit0 No preamble shrink was detected1 One or more preamble shrinks were detected

0x0

7 RX_PREAM_MISMATCH_STICKY Sticky This bit is set if a preamble check is enabled an SOP is received and the following bytes do not match a 555555555555D5 patternA 12-byte preamble of 5555555555555555555555D5 will not cause this sticky bit to be set This sticky bit can only be set when the port is set up in 10 Gbps mode Write 1 to clear the bit0 No preamble mismatch was detected1 One or more preamble matches were detected

0x0

6 RX_PREAM_ERR_STICKY Sticky This bit is set if an SOP is received and a following control character is received within the preamble (No data is passed to the host interface of the MAC) Write 1 to clear the bit0 No preamble error was detected1 One or more preamble errors were detected

0x0

5 RX_NON_STD_PREAM_STICKY Sticky Indicates that a frame was received with a non-standard preamble Write 1 to clear the bit0 No MAC frame with non-standard preamble is received1 One or more MAC frames are received with non-standard preamble

0x0

4 RX_MPLS_MC_STICKY Sticky Indicates that a frame with MPLS multicast was received Write 1 to clear the bit0 No MPLS multicast frame is received1 One or more MPLS multicast frames are received

0x0

3 RX_MPLS_UC_STICKY Sticky Indicates that a frame with MPLS unicast was received Write 1 to clear the bit0 No MPLS unicast frame is received1 One or more MPLS unicast frames are received

0x0

2 RX_TAG_STICKY Sticky Indicates that a frame was received with a VLAN tag Write 1 to clear the bit0 No VLAN tagged frame is received1 One or more VLAN tagged frames are received

0x0

Registers

Attachment to VMDS-10505 VSC8490-17 Registers Revision 20 310

21132 MAC Sticky Bits Interrupt MaskShort NameMAC_STICKY_MASK

Address0xF216

1 TX_UFLW_STICKY Sticky Sticky bit indicating that the MAC transmit FIFO has dropped one or more frames because of underrun Write 1 to clear the bit0 No MAC Tx FIFO underrun has occurred1 One or more MAC Tx FIFO underruns have occurred

0x0

0 TX_ABORT_STICKY Sticky Indicates that the transmit host initiated abort was executed Write 1 to clear the bit0 No Tx frames aborted1 Tx frames aborted

0x0

Table 661 bull MAC Sticky Bits Interrupt Mask

Bit Name Access Description Default9 RX_IPG_SHRINK_STICKY_MASK RW Interrupt mask for RX_IPG_SHRINK_STICKY

0 Disable interrupt1 Enable interrupt

0x0

8 RX_PREAM_SHRINK_STICKY_MASK RW Interrupt mask for RX_PREAM_SHRINK_STICKY0 Disable interrupt1 Enable interrupt

0x0

7 RX_PREAM_MISMATCH_STICKY_MASK RW Interrupt mask for RX_PREAM_MISMATCH_STICKY0 Disable interrupt1 Enable interrupt

0x0

6 RX_PREAM_ERR_STICKY_MASK RW Interrupt mask for RX_PREAM_ERR_STICKY0 Disable interrupt1 Enable interrupt

0x0

5 RX_NON_STD_PREAM_STICKY_MASK RW Interrupt mask for RX_NON_STD_PREAM_STICKY0 Disable interrupt1 Enable interrupt

0x0

4 RX_MPLS_MC_STICKY_MASK RW Interrupt mask for RX_MPLS_MC_STICKY0 Disable interrupt1 Enable interrupt

0x0

3 RX_MPLS_UC_STICKY_MASK RW Interrupt mask for RX_MPLS_UC_STICKY0 Disable interrupt1 Enable interrupt

0x0

2 RX_TAG_STICKY_MASK RW Interrupt mask for RX_TAG_STICKY0 Disable interrupt1 Enable interrupt

0x0

1 TX_UFLW_STICKY_MASK RW Interrupt mask for TX_UFLW_STICKY0 Disable interrupt1 Enable interrupt

0x0

Table 660 bull Sticky Bit Register (continued)

Bit Name Access Description Default

Registers

Attachment to VMDS-10505 VSC8490-17 Registers Revision 20 311

2114 10G MAC Frame Counters (32 Bits)Each MAC generates a statistics vector when receiving or transmitting a frame This vector is used to generate the port statistics All counters are 32 bits wide and are not reset when read It is up to software to detect when a counter has wrapped around When written the counter assumes the written value

21141 Rx HIH Checksum Error CounterShort NameRX_HIH_CKSM_ERR_CNT

Address0xF217

If HIH CRC checking is enabled this counter counts the number of frames discarded because of HIH CRC errors

21142 Rx XGMII Protocol Error CounterShort NameRX_XGMII_PROT_ERR_CNT

Address0xF218

21143 Rx Symbol Carrier Error CounterShort NameRX_SYMBOL_ERR_CNT

Address0xF219

21144 Rx Pause Frame CounterShort NameRX_PAUSE_CNT

0 TX_ABORT_STICKY_MASK RW Interrupt mask for TX_ABORT_STICKY0 Disable interrupt1 Enable interrupt

0x0

Table 662 bull Rx HIH Checksum Error Counter

Bit Name Access Description Default310 RX_HIH_CKSM_ERR_CNT RW Number of frames discarded due to errors in HIH

checksumCounter can be written by software

0x00000000

Table 663 bull Rx XGMII Protocol Error Counter

Bit Name Access Description Default310 RX_XGMII_PROT_ERR_CNT RW Number of XGMII protocol errors detected

Counter can be written by software0x00000000

Table 664 bull Rx Symbol Carrier Error Counter

Bit Name Access Description Default310 RX_SYMBOL_ERR_CNT RW The number of frames received with one or more symbol

errorsCounter can be written by software

0x00000000

Table 661 bull MAC Sticky Bits Interrupt Mask (continued)

Bit Name Access Description Default

Registers

Attachment to VMDS-10505 VSC8490-17 Registers Revision 20 312

Address0xF21A

21145 Rx Control Frame CounterShort NameRX_UNSUP_OPCODE_CNT

Address0xF21B

21146 Rx Unicast Frame CounterShort NameRX_UC_CNT

Address0xF21C

21147 Rx Multicast Frame CounterShort NameRX_MC_CNT

Address0xF21D

21148 Rx Broadcast Frame CounterShort NameRX_BC_CNT

Address0xF21E

21149 Rx CRC Error CounterShort NameRX_CRC_ERR_CNT

Table 665 bull Rx Pause Frame Counter

Bit Name Access Description Default310 RX_PAUSE_CNT RW Number of pause control frames received

Counter can be written by software0x00000000

Table 666 bull Rx Control Frame Counter

Bit Name Access Description Default310 RX_UNSUP_OPCODE_CNT RW Number of control frames with unsupported opcode

receivedCounter can be written by software

0x00000000

Table 667 bull Rx Unicast Frame Counter

Bit Name Access Description Default310 RX_UC_CNT RW The number of good unicast frames received

Counter can be written by software0x00000000

Table 668 bull Rx Multicast Frame Counter

Bit Name Access Description Default310 RX_MC_CNT RW The number of good multicast frames received

Counter can be written by software0x00000000

Table 669 bull Rx Broadcast Frame Counter

Bit Name Access Description Default310 RX_BC_CNT RW The number of good broadcast frames received

Counter can be written by software0x00000000

Registers

Attachment to VMDS-10505 VSC8490-17 Registers Revision 20 313

Address0xF21F

211410 Rx Undersize Counter (Valid Frame Format)Short NameRX_UNDERSIZE_CNT

Address0xF220

211411 Rx Undersize Counter (CRC Error)Short NameRX_FRAGMENTS_CNT

Address0xF221

211412 Rx In-Range Length Error CounterShort NameRX_IN_RANGE_LEN_ERR_CNT

Address0xF222

211413 Rx Out-of-Range Length Error CounterShort NameRX_OUT_OF_RANGE_LEN_ERR_CNT

Address0xF223

Table 670 bull Rx CRC error counter

Bit Name Access Description Default310 RX_CRC_ERR_CNT RW The number of frames received with CRC error

onlyCounter can be written by software

0x00000000

Table 671 bull Rx Undersize Counter (Valid Frame Format)

Bit Name Access Description Default310 RX_UNDERSIZE_CNT RW The number of undersize but well-formed frames received

Counter can be written by software0x00000000

Table 672 bull Rx Undersize Counter (CRC Error)

Bit Name Access Description Default310 RX_FRAGMENTS_CNT RW The number of undersize frames with CRC error received

Counter can be written by software0x00000000

Table 673 bull Rx In-Range Length Error Counter

Bit Name Access Description Default310 RX_IN_RANGE_LEN_ERR_CNT RW The number of frames with legal length field that

dont match length of MAC client dataCounter can be written by software

0x00000000

Table 674 bull Rx Out-of-Range Length Error Counter

Bit Name Access Description Default310 RX_OUT_OF_RANGE_LEN_ERR_CNT RW The number of frames with illegal length field

(frames using type field are not counted here)Counter can be written by software

0x00000000

Registers

Attachment to VMDS-10505 VSC8490-17 Registers Revision 20 314

211414 Rx Oversize Counter (Valid Frame Format)Short NameRX_OVERSIZE_CNT

Address0xF224

211415 Rx Jabbers CounterShort NameRX_JABBERS_CNT

Address0xF225

211416 Rx 64-Byte Frame CounterShort NameRX_SIZE64_CNT

Address0xF226

211417 Rx 65-Byte to 127-Byte Frame CounterShort NameRX_SIZE65TO127_CNT

Address0xF227

211418 Rx 128-Byte to 255-Byte Frame CounterShort NameRX_SIZE128TO255_CNT

Address0xF228

Table 675 bull Rx Oversize Counter (Valid Frame Format)

Bit Name Access Description Default310 RX_OVERSIZE_CNT RW The number of oversize well-formed frames received

Counter can be written by software0x00000000

Table 676 bull Rx Jabbers Counter

Bit Name Access Description Default310 RX_JABBERS_CNT RW The number of oversize frames with CRC error received

Counter can be written by software0x00000000

Table 677 bull Rx 64-Byte Frame Counter

Bit Name Access Description Default310 RX_SIZE64_CNT RW The number of 64-byte frames received

Counter can be written by software0x00000000

Table 678 bull Rx 65-Byte to 127-Byte Frame Counter

Bit Name Access Description Default310 RX_SIZE65TO127_CNT RW The number of 65-byte to 127-byte frames received

Counter can be written by software0x00000000

Table 679 bull Rx 128-Byte to 255-Byte Frame Counter

Bit Name Access Description Default310 RX_SIZE128TO255_CNT RW The number of 128-byte to 255-byte frames received

Counter can be written by software0x00000000

Registers

Attachment to VMDS-10505 VSC8490-17 Registers Revision 20 315

211419 Rx 256-Byte to 511-Byte Frame CounterShort NameRX_SIZE256TO511_CNT

Address0xF229

211420 Rx 512-Byte to 1023-Byte Frame CounterShort NameRX_SIZE512TO1023_CNT

Address0xF22A

211421 Rx 1024-Byte to 1518-Byte Frame CounterShort NameRX_SIZE1024TO1518_CNT

Address0xF22B

211422 Rx 1519-Byte to Max Length Byte Frame CounterShort NameRX_SIZE1519TOMAX_CNT

Address0xF22C

211423 Rx Inter-Packet Gap Shrink CounterShort NameRX_IPG_SHRINK_CNT

Table 680 bull Rx 256-Byte to 511-Byte Frame Counter

Bit Name Access Description Default310 RX_SIZE256TO511_CNT RW The number of 256-byte to 511-byte frames received

Counter can be written by software0x00000000

Table 681 bull Rx 512-Byte to 1023-Byte Frame Counter

Bit Name Access Description Default310 RX_SIZE512TO1023_CNT RW The number of 512-byte to 1023-byte frames received

Counter can be written by software0x00000000

Table 682 bull Rx 1024-Byte to 1518-Byte Frame Counter

Bit Name Access Description Default310 RX_SIZE1024TO1518_CNT RW The number of 1024-byte to 1518-byte frames received

Counter can be written by software0x00000000

Table 683 bull Rx 1519-Byte to Max Length Byte Frame Counter

Bit Name Access Description Default310 RX_SIZE1519TOMAX_CNT RW The number of frames received that are longer than

1518 bytes but not longer than the maximum length register (maximum length register + 4 if the frame is VLAN tagged)Counter can be written by software

0x00000000

Registers

Attachment to VMDS-10505 VSC8490-17 Registers Revision 20 316

Address0xF22D

211424 Tx Pause Frame CounterShort NameTX_PAUSE_CNT

Address0xF22E

211425 Tx Unicast Frame CounterShort NameTX_UC_CNT

Address0xF22F

211426 Tx Multicast Frame CounterShort NameTX_MC_CNT

Address0xF230

211427 Tx Broadcast Frame CounterShort NameTX_BC_CNT

Address0xF231

211428 Tx 64-Byte Frame CounterShort NameTX_SIZE64_CNT

Table 684 bull Rx Inter-Packet Gap Shrink Counter

Bit Name Access Description Default310 RX_IPG_SHRINK_CNT RW Number of inter packet gap shrinks detected (IPG lt

12 bytes)Counter can be written by software

0x00000000

Table 685 bull Tx Pause Frame Counter

Bit Name Access Description Default310 TX_PAUSE_CNT RW The number of pause control frames transmitted

Counter can be written by software0x00000000

Table 686 bull Tx Unicast Frame Counter

Bit Name Access Description Default310 TX_UC_CNT RW The number of unicast frames transmitted

Counter can be written by software0x00000000

Table 687 bull Tx Multicast Frame Counter

Bit Name Access Description Default310 TX_MC_CNT RW The number of multicast frames transmitted

Counter can be written by software0x00000000

Table 688 bull Tx Broadcast Frame Counter

Bit Name Access Description Default310 TX_BC_CNT RW The number of broadcast frames transmitted

Counter can be written by software0x00000000

Registers

Attachment to VMDS-10505 VSC8490-17 Registers Revision 20 317

Address0xF232

211429 Tx 65-Byte to 127-Byte Frame CounterShort NameTX_SIZE65TO127_CNT

Address0xF233

211430 Tx 128-Byte to 255-Byte Frame CounterShort NameTX_SIZE128TO255_CNT

Address0xF234

211431 Tx 256-Byte to 511-Byte Frame CounterShort NameTX_SIZE256TO511_CNT

Address0xF235

211432 Tx 512-Byte to 1023-Byte Frame CounterShort NameTX_SIZE512TO1023_CNT

Address0xF236

Table 689 bull Tx 64-Byte Frame Counter

Bit Name Access Description Default310 TX_SIZE64_CNT RW The number of 64-byte frames transmitted

Counter can be written by software0x00000000

Table 690 bull Tx 65-Byte to 127-Byte Frame Counter

Bit Name Access Description Default310 TX_SIZE65TO127_CNT RW The number of 65-byte to 127-byte frames transmitted

Counter can be written by software0x00000000

Table 691 bull Tx 128-Byte to 255-Byte Frame Counter

Bit Name Access Description Default310 TX_SIZE128TO255_CNT RW The number of 128-byte to 255-byte frames transmitted

Counter can be written by software0x00000000

Table 692 bull Tx 256-Byte to 511-Byte Frame Counter

Bit Name Access Description Default310 TX_SIZE256TO511_CNT RW The number of 256-byte to 511-byte frames transmitted

Counter can be written by software0x00000000

Table 693 bull Tx 512-Byte to 1023-Byte Frame Counter

Bit Name Access Description Default310 TX_SIZE512TO1023_CNT RW The number of 512-byte to 1023-byte frames transmitted

Counter can be written by software0x00000000

Registers

Attachment to VMDS-10505 VSC8490-17 Registers Revision 20 318

211433 Tx 1024-Byte to 1518-Byte Frame CounterShort NameTX_SIZE1024TO1518_CNT

Address0xF237

211434 Tx 1519-Byte to Max Length Byte Frame CounterShort NameTX_SIZE1519TOMAX_CNT

Address0xF238

2115 10G MAC Frame Counters (40 Bits)Each MAC generates a statistics vector when receiving or transmitting a frame This vector is used to generate the port statistics All counters are 40 bits wide and are not reset when read It is up to software to detect when a counter has wrapped around When written the counter assumes the written value

21151 Rx Bad Bytes Counter (LSB)Short NameRX_BAD_BYTES_CNT

Address0xF239

21152 Rx Bad Bytes Counter (MSB)Short NameRX_BAD_BYTES_MSB_CNT

Address0xF23A

Table 694 bull Tx 1024-Byte to 1518-Byte Frame Counter

Bit Name Access Description Default310 TX_SIZE1024TO1518_CNT RW The number of 1024-byte to 1518-byte frames

transmittedCounter can be written by software

0x00000000

Table 695 bull Tx 1519 to max length byte frame counter

Bit Name Access Description Default310 TX_SIZE1519TOMAX_CNT RW The number of frames transmitted that are longer than

1518 bytes but not longer than the maximum length register (maximum length register + 4 if the frame is VLAN tagged)Counter can be written by software

0x00000000

Table 696 bull Rx Bad Bytes Counter (LSB)

Bit Name Access Description Default310 RX_BAD_BYTES_CNT RW The number of received bytes in bad frames (LSBs only)

Counter can be written by software0x00000000

Table 697 bull Rx Bad Bytes Counter (MSB)

Bit Name Access Description Default70 RX_BAD_BYTES_MSB_CNT RW The number of received bytes in bad frames (MSBs only)

Counter can be written by software0x00

Registers

Attachment to VMDS-10505 VSC8490-17 Registers Revision 20 319

21153 Rx OK Bytes Counter (LSB)Short NameRX_OK_BYTES_CNT

Address0xF23B

21154 Rx OK Bytes Counter (MSB)Short NameRX_OK_BYTES_MSB_CNT

Address0xF23C

21155 Rx Bytes Received Counter (LSB)Short NameRX_IN_BYTES_CNT

Address0xF23D

21156 Rx Bytes Received Counter (MSB)Short NameRX_IN_BYTES_MSB_CNT

Address0xF23E

21157 Tx OK Bytes Counter (LSB)Short NameTX_OK_BYTES_CNT

Address0xF23F

Table 698 bull Rx OK Bytes Counter (LSB)

Bit Name Access Description Default310 RX_OK_BYTES_CNT RW The number of received bytes in good frames (LSBs only)

Counter can be written by software0x00000000

Table 699 bull Rx OK Bytes Counter (MSB)

Bit Name Access Description Default70 RX_OK_BYTES_MSB_CNT RW The number of received bytes in good frames (MSBs only)

Counter can be written by software0x00

Table 700 bull Rx Bytes Received Counter (LSB)

Bit Name Access Description Default310 RX_IN_BYTES_CNT RW The number of good bad and framing bytes received (LSBs

only)Counter can be written by software

0x00000000

Table 701 bull Rx Bytes Received Counter (MSB)

Bit Name Access Description Default70 RX_IN_BYTES_MSB_CNT RW The number of good bad and framing bytes received (MSBs

only)Counter can be written by software

0x00

Table 702 bull Tx OK Bytes Counter (LSB)

Bit Name Access Description Default310 TX_OK_BYTES_CNT RW The number of bytes transmitted successfully (LSBs only)

Counter can be written by software0x00000000

Registers

Attachment to VMDS-10505 VSC8490-17 Registers Revision 20 320

21158 Tx OK Bytes Counter (MSB)Short NameTX_OK_BYTES_MSB_CNT

Address0xF240

21159 Tx Bytes Transmitted Counter (LSB)Short NameTX_OUT_BYTES_CNT

Address0xF241

211510 Tx Bytes Transmitted Counter (MSB)Short NameTX_OUT_BYTES_MSB_CNT

Address0xF242

Table 703 bull Tx OK Bytes Counter (MSB)

Bit Name Access Description Default70 TX_OK_BYTES_MSB_CNT RW The number of bytes transmitted successfully (MSBs only)

Counter can be written by software0x00

Table 704 bull Tx Bytes Transmitted Counter (LSB)

Bit Name Access Description Default310 TX_OUT_BYTES_CNT RW The number of good bad and framing bytes transmitted

(LSBs only)Counter can be written by software

0x00000000

Table 705 bull Tx Bytes Transmitted Counter (MSB)

Bit Name Access Description Default70 TX_OUT_BYTES_MSB_CNT RW The number of good bad and framing bytes transmitted

(MSBs only)Counter can be written by software

0x00

Registers

Attachment to VMDS-10505 VSC8490-17 Registers Revision 20 321

212 PHY XS Channel (Device 0x4)Table 706 bull PHY XS Channel (Device 0x4)

Address Short Description Register Name Details0x00 PHY XS Control 1 PHY_XS_Control_1 Page 322

0x01 PHY XS Status1 PHY_XS_Status_1 Page 323

0x02 PHY XS Device Identifier 1 PHY_XS_Device_Identifier_1 Page 323

0x03 PHY XS Device Identifier 2 PHY_XS_Device_Identifier_2 Page 324

0x04 PHY XS Speed Capability PHY_XS_Speed_Capability Page 324

0x05 PHY XS Devices in Package 1 PHY_XS_Devices_in_Package_1 Page 324

0x06 PHY XS Devices in Package 2 PHY_XS_Devices_in_Package_2 Page 325

0x08 PHY XS Status 2 PHY_XS_Status_2 Page 325

0x09 PHYXS Package Identifier 1 PHYXS_Package_Identifier_1 Page 326

0x0A PHYXS Package Identifier 2 PHYXS_Package_Identifier_2 Page 326

0x18 PHY XS Status 3 PHY_XS_Status_3 Page 326

0x19 PHY XGXS Test Control 1 PHY_XGXS_Test_Control_1 Page 327

0xE600 SERDES6G Digital Configuration SERDES6G_DIG_CFG Page 328

0xE60C SERDES6G Miscellaneous Configuration SERDES6G_MISC_CFG Page 328

0xE617 SERDES6G Deserializer Configuration Register A SERDES6G_DES_CFGA Page 329

0xE618 SERDES6G Deserializer Configuration Register B SERDES6G_DES_CFGB Page 329

0xE619 SERDES6G IB Configuration Register 0A SERDES6G_IB_CFG0A Page 330

0xE61A SERDES6G IB Configuration Register 0B SERDES6G_IB_CFG0B Page 331

0xE61B SERDES6G IB Configuration Register 1A SERDES6G_IB_CFG1A Page 332

0xE61C SERDES6G IB Configuration Register 1B SERDES6G_IB_CFG1B Page 333

0xE61D SERDES6G IB Configuration Register 2A SERDES6G_IB_CFG2A Page 333

0xE61E SERDES6G IB Configuration Register 2B SERDES6G_IB_CFG2B Page 334

0xE61F SERDES6G IB Configuration Register 3A SERDES6G_IB_CFG3A Page 335

0xE620 SERDES6G IB Configuration Register 3B SERDES6G_IB_CFG3B Page 335

0xE621 SERDES6G IB Configuration Register 4A SERDES6G_IB_CFG4A Page 335

0xE622 SERDES6G IB Configuration Register 4B SERDES6G_IB_CFG4B Page 335

0xE623 SERDES6G IB Configuration Register 5A SERDES6G_IB_CFG5A Page 335

0xE624 SERDES6G IB Configuration Register 5B SERDES6G_IB_CFG5B Page 336

0xE625 SERDES6G Output Buffer Configuration Register 0A SERDES6G_OB_CFG0A Page 336

0xE626 SERDES6G Output Buffer Configuration Register 0B SERDES6G_OB_CFG0B Page 336

0xE627 SERDES6G Output Buffer Configuration Register 1 SERDES6G_OB_CFG1 Page 337

0xE628 SERDES6G Serializer Configuration SERDES6G_SER_CFG Page 337

0xE629 SERDES6G Common Configuration Register A SERDES6G_COMMON_CFGA Page 338

0xE62A SERDES6G Common Configuration Register B SERDES6G_COMMON_CFGB Page 338

0xE62B SERDES6G PLL Configuration Register A SERDES6G_PLL_CFGA Page 339

0xE62C SERDES6G PLL Configuration Register B SERDES6G_PLL_CFGB Page 339

Registers

Attachment to VMDS-10505 VSC8490-17 Registers Revision 20 322

2121 PHY XS Control 1Short NamePHY_XS_Control_1

Address0x00

0xE62D SERDES6G ACJTAG Configuration SERDES6G_ACJTAG_CFG Page 340

0xE630 SERDES6G IB Status Register 0 SERDES6G_IB_STATUS0 Page 340

0xE631 SERDES6G IB Status Register 1A SERDES6G_IB_STATUS1A Page 341

0xE632 SERDES6G IB Status Register 1B SERDES6G_IB_STATUS1B Page 342

0xE633 SERDES6G ACJTAG Status SERDES6G_ACJTAG_STATUS Page 342

0xE634 SERDES6G PLL Status SERDES6G_PLL_STATUS Page 342

0xE635 SERDES6G Revision ID Register A SERDES6G_REVIDA Page 343

0xE636 SERDES6G Revision ID Register B SERDES6G_REVIDB Page 343

0xE800 MACRO CTRL FSM Configuration Register 0 MACRO_CTRL_FSM_CFG0 Page 344

0xE801 MACRO CTRL FSM Configuration Register 1 MACRO_CTRL_FSM_CFG1 Page 344

0xE802 MACRO CTRL FSM Configuration Register 2 MACRO_CTRL_FSM_CFG2 Page 344

0xE803 MACRO CTRL FSM Configuration Register 3 MACRO_CTRL_FSM_CFG3 Page 344

0xE804 Synchronous Ethernet Configuration SYNC_ETH_CFG Page 345

0xE805 MACRO CTRL Status MACRO_CTRL_STAT Page 345

0xE806 MACRO CTRL Signal Drive Status MACRO_CTRL_SIGDRV_STAT Page 346

Table 707 bull PHY XS Control 1

Bit Name Access Description Default15 SOFT_RST One-shot MDIO manageable device (MMD) software reset This register resets

all portions of the channel on the host side of the failover mux Data path logic and configuration registers are reset0 Normal operation1 Reset

0x0

14 LPBK_L1 RW Enable PHY XS network loopback (Loopback L1)0 Disable1 Enable

0x0

13 SPEED_SEL_A RO PHY XS speed capability0 Unspecified1 Operates at 10 Gbps or above

0x1

Table 706 bull PHY XS Channel (Device 0x4) (continued)

Address Short Description Register Name Details

Registers

Attachment to VMDS-10505 VSC8490-17 Registers Revision 20 323

2122 PHY XS Status 1Short NamePHY_XS_Status_1

Address0x01

2123 PHY XS Device Identifier21231 PHY XS Device Identifier 1

Short NamePHY_XS_Device_Identifier_1

11 LOW_PWR_PHYXS RW PHY XS low power mode control The channels data path is placed into low power mode with this register The PMA in this channel is also placed into low power mode regardless of the channel cross connect configuration The PMD_TRANSMIT_DISABLEGLOBAL_PMD_TRANSMIT_DISABLE register state can be transmitted from a GPIO pin to shut off an optics modules TX driver0 Normal operation1 Low power mode

0x0

6 SPEED_SEL_B RO Speed selection0 Unspecified1 Operation at 10 Gbps and above

0x1

52 SPEED_SEL_C RO Speed selection 0x0

Table 708 bull PHY XS Status 1

Bit Name Access Description Default7 Fault RO PHY XS fault status Asserted when either

PHY_XS_Status_2FAULT_RX or PHY_XS_Status_2FAULT_TX are asserted0 No faults asserted1 Fault(s) asserted

0x0

2 PHY_XS_transmit_link_status RO PHY XS transmit link status The latch-low bit is cleared when the register is read0 PHY XS transmit link is down (PHY_XS_Status_3LANES_ALIGNED= 0)1 PHY XS transmit link is up (PHY_XS_Status_3LANES_ALIGNED= 1)

0x1

1 Low_power_ability RO Low power mode support ability0 Not supported1 Supported

0x1

Table 707 bull PHY XS Control 1 (continued)

Bit Name Access Description Default

Registers

Attachment to VMDS-10505 VSC8490-17 Registers Revision 20 324

Address0x02

21232 PHY XS Device Identifier 2Short NamePHY_XS_Device_Identifier_2Address0x03

2124 PHY XS Speed CapabilityShort NamePHY_XS_Speed_Capability

Address0x04

2125 PHY XS Devices in Package21251 PHY XS Devices in Package 1

Short NamePHY_XS_Devices_in_Package_1

Address0x05

Table 709 bull PHY XS Device Identifier 1

Bit Name Access Description Default150 DEV_ID_MSW RO Upper 16 bits of a 32-bit unique PHY XS device identifier Bits 3ndash18 of the

device manufacturers OUI0x0007

Table 710 bull PHY XS Device Identifier 2

Bit Name Access Description Default150 DEV_ID_LSW RO Lower 16 bits of a 32-bit unique PHY XS device identifier Bits 19ndash24 of the

device manufacturers OUI 6-bit model number and a 4-bit revision number

0x0400

Table 711 bull PHY XS Speed Capability

Bit Name Access Description Default0 RATE_ABILITY RO PHY XS rate capability

0 Not capable of 10 Gbps1 Capable of 10 Gbps

0x1

Table 712 bull PHY XS Devices in Package 1

Bit Name Access Description Default5 DTE_XS_PRES RO Indicates if device includes DTS XS

0 Not present1 Present

0x0

4 PHY_XS_PRES RO Indicates if device includes PHY XS0 Not present1 Present

0x1

Registers

Attachment to VMDS-10505 VSC8490-17 Registers Revision 20 325

21252 PHY XS Devices in Package 2Short NamePHY_XS_Devices_in_Package_2

Address0x06

2126 PHY XS Status 2Short NamePHY_XS_Status_2

Address0x08

3 PCS_PRES RO Indicates if PCS is present in the package0 Not present1 Present

0x1

2 WIS_PRES RO Indicates if device includes WIS0 Not present1 Present

0x1

1 PMD_PMA_PRES RO Indicates if PMAPMD is present in the package0 Not present1 Present

0x1

0 CLS22_PRES RO Indicates if Clause 22 registers are present in the package0 Not present1 Present

0x0

Table 713 bull PHY XS Devices in Package 2

Bit Name Access Description Default15 VS2_PRES RO Vendor-specific device 2 present

0 Not present1 Present

0x0

14 VS1_PRES RO Vendor-specific device 1 present0 Not present1 Present

0x0

Table 714 bull PHY XS Status 2

Bit Name Access Description Default1514 DEV_PRES RO Reflects the presence of an MMD responding at this address

10 Device responding at this address11 No device responding at this address10 No device responding at this address00 No device responding at this address

0xA

Table 712 bull PHY XS Devices in Package 1 (continued)

Bit Name Access Description Default

Registers

Attachment to VMDS-10505 VSC8490-17 Registers Revision 20 326

2127 PHY XS Package Identifier21271 PHY XS Package Identifier 1

Short NamePHYXS_Package_Identifier_1

Address0x09

21272 PHY XS Package Identifier 2Short NamePHYXS_Package_Identifier_2

Address0x0A

2128 PHY XS Status 3Short NamePHY_XS_Status_3

11 FAULT_TX RO Indicates a fault condition on the transmit path The latch-high bit is cleared when the register is read0 No fault condition XGXS lanes are aligned PHY_XS_Status_3LANES_ALIGNED= 1 and no Tx FIFO underflowoverflow condition1 Fault condition XGXS lanes are not aligned PHY_XS_Status_3LANES_ALIGNED= 0 or Tx FIFO had underflowoverflow condition

0x0

10 FAULT_RX RO Indicates a fault condition on the receive path The latch-high bit is cleared when the register is read0 Rx PCS is locked to the data and is not reporting a high bit error rate and no Rx FIFO underflowoverflow condition1 Rx PCS block is not locked to the data or is reporting a high bit error rate or Rx FIFO had underflowoverflow condition

0x0

Table 715 bull PHY XS Package Identifier 1

Bit Name Access Description Default150 PKG_ID_MSW RO Upper 16 bits of a 32-bit unique PHY XS package identifier Bits 3ndash18 of

the device manufacturers OUI 6-bit model number and a 4-bit revision number

0x0000

Table 716 bull PHY XS Package Identifier 2

Bit Name Access Description Default150 PKG_ID_LSW RO Lower 16 bits of a 32-bit unique PHY XS package identifier Bits 19ndash24 of

the device manufacturers OUI 6-bit model number and a 4-bit revision number

0x0000

Table 714 bull PHY XS Status 2 (continued)

Bit Name Access Description Default

Registers

Attachment to VMDS-10505 VSC8490-17 Registers Revision 20 327

Address0x18

2129 PHY XGXS Test Control 1Short NamePHY_XGXS_Test_Control_1

Address0x19

Table 717 bull PHY XS Status 3

Bit Name Access Description Default12 LANES_ALIGNED RO PHY XGXS lane alignment status

Register bit applies only when the device is operating in 10G mode0 Incoming PHY XS transmit path lanes are not aligned1 Incoming PHY XS transmit path lanes are aligned

0x0

11 PATT_ABILITY RO PHY XGXS test pattern generation ability0 PHY XS is not able to generate test patterns1 PHY XS is able to generate test patterns

0x0

10 LPBK_ABILITY RO PHY XGXS loopback ability0 PHY XS does not have the ability to perform a loopback function1 PHY XS has the ability to perform a loopback function

0x1

3 LANE3_SYNC RO PHY XGXS lane 3 synchronization statusRegister bit applies only when the device is operating in 10G mode and the XAUI client interface is enabled This lane is not used in 10G RXAUI mode Status bit does not apply in 1G mode0 Not synchronized1 Synchronized

0x0

2 LANE2_SYNC RO PHY XGXS lane 2 synchronization statusRegister bit applies only when the device is operating in 10G mode0 Not synchronized1 Synchronized

0x0

1 LANE1_SYNC RO PHY XGXS lane 1 synchronization statusRegister bit applies only when the device is operating in 10G mode and the XAUI client interface is enabled This lane is not used in 10G RXAUI mode Status bit does not apply in 1G mode0 Not synchronized1 Synchronized

0x0

0 LANE0_SYNC RO PHY XGXS lane 0 synchronization statusRegister bit applies only when the device is operating in 10G mode0 Not synchronized1 Synchronized

0x0

Table 718 bull PHY XGXS Test Control 1

Bit Name Access Description Default2 TST_PATT_GEN_ENA RO PHYXS test pattern generator enable

Not supported implemented elsewhere in the XGXS0x0

Registers

Attachment to VMDS-10505 VSC8490-17 Registers Revision 20 328

21210 SERDES6G Digital ConfigurationConfiguration register set for SERDES6G digital BIST and DFT functions

212101 SERDES6G Digital ConfigurationShort NameSERDES6G_DIG_CFG

Address0xE600

212102 SERDES6G Misc ConfigurationShort NameSERDES6G_MISC_CFG

Address0xE60C

10 TST_PATT_GEN_SEL1 RO PHYXS test pattern generator selectionNot supported implemented elsewhere in the XGXS

0x3

Table 719 bull SERDES6G Digital Configuration

Bit Name Access Description Default53 SIGDET_AST RW Signal detect assertion time

0 0 micros1 35 micros2 70 micros3 105 micros4 140 micros57 Reserved

0x0

20 SIGDET_DST RW Signal detect de-assertion time0 0 micros1 250 micros2 350 micros3 450 micros4 550 micros57 Reserved

0x0

Table 720 bull SERDES6G Miscellaneous Configuration

Bit Name Access Description Default1413 SEL_RECO_CLK RW Select recovered clock divider

0 No clock dividing1 Divide clock by 52 Divide clock by 43 Reserved

0x0

8 DES_100FX_CPMD_ENA RW Enable deserializer cpmd handling for 100FX mode0 Disable1 Enable

0x0

7 RX_BUS_FLIP_ENA RW Enable flipping Rx databus (MSB ndash LSB) 0x0

Table 718 bull PHY XGXS Test Control 1 (continued)

Bit Name Access Description Default

Registers

Attachment to VMDS-10505 VSC8490-17 Registers Revision 20 329

21211 SERDES6G Analog Configuration StatusConfiguration register set for SERDES6G (analog parts)

212111 SERDES6G Deserializer Configuration AShort NameSERDES6G_DES_CFGA

Address0xE617

212112 SERDES6G Deserializer Configuration Register BShort NameSERDES6G_DES_CFGB

6 TX_BUS_FLIP_ENA RW Enable flipping Tx databus (MSB ndash LSB) 0x0

5 RX_LPI_MODE_ENA RW Enable Rx low power feature (power control by LPI-FSM in connected PCS)0 Disable1 Enable

0x0

4 TX_LPI_MODE_ENA RW Enable Tx low power feature (power control by LPI-FSM in connected PCS)0 Disable1 Enable

0x0

3 RX_DATA_INV_ENA RW Enable data inversion received from deserializer0 Disable1 Enable

0x0

2 TX_DATA_INV_ENA RW Enable data inversion sent to serializer0 Disable1 Enable

0x0

0 LANE_RST RW Lane reset0 No reset1 Reset (not self-clearing)

0x0

Table 721 bull SERDES6G Deserializer Configuration Register A

Bit Name Access Description Default30 DES_PHS_CTRL RW Control of phase regulator logic (bit 3 selects input to integrator block

0= cpmd from DES 1= cpmd from core)0 Disabled1 Enabled with 99 ppm limit2 Enabled with 202 ppm limit3 Enabled with 485 ppm limit4 Enabled if corresponding PCS is in sync with 50 ppm limit5 Enabled if corresponding PCS is in sync with 99 ppm limit6 Enabled if corresponding PCS is in sync with 202 ppm limit7 Enabled if corresponding PCS is in sync with 485 ppm limit

0x6

Table 720 bull SERDES6G Miscellaneous Configuration (continued)

Bit Name Access Description Default

Registers

Attachment to VMDS-10505 VSC8490-17 Registers Revision 20 330

Address0xE618

212113 SERDES6G IB Configuration Register 0AShort NameSERDES6G_IB_CFG0A

Address0xE619

Table 722 bull SERDES6G Deserializer Configuration Register B

Bit Name Access Description Default1210 DES_MBTR_CTRL RW Deserializer phase control for 180 degrees deadlock block mode of

operation000 Depending on density of input pattern001 Active until PCS has synchronized010 Depending on density of input pattern until PCS has synchronized011 Never100 Always111 Debug featuremdashadd cpmd of DES and cpmd from core

0x2

98 DES_CPMD_SEL RW Deserializer phase control main cpmd select00 Directly from deserializer01 Through hysteresis stage from deserializer10 From core11 Disabled

0x0

75 DES_BW_HYST RW Bandwidth selection Selects dividing factor for hysteresis CPMD outputs0 Divide by 21 Divide by 42 Divide by 83 Divide by 164 Divide by 325 Divide by 646 Divide by 1287 Divide by 256

0x5

31 DES_BW_ANA RW Bandwidth selection Selects dividing factor for non-hysteresis CPMD outputs0 No division1 Divide by 22 Divide by 43 Divide by 84 Divide by 165 Divide by 326 Divide by 647 Divide by 128

0x5

Table 723 bull SERDES6G IB Configuration Register 0A

Bit Name Access Description Default1514 IB_SOFSI RW 0x1

Registers

Attachment to VMDS-10505 VSC8490-17 Registers Revision 20 331

212114 SERDES6G IB Configuration Register 0BShort NameSERDES6G_IB_CFG0B

Address0xE61A

13 IB_VBULK_SEL RW Controls bulk voltage of high-speed cells0 High1 Low (mission mode)

0x0

129 IB_RTRM_ADJ RW Resistance adjustment for termination and CML cell regulation0 High R15 Low R

0x7

85 IB_ICML_ADJ RW Current adjustment for CML cells0 Low current1 High current

0x7

43 IB_TERM_MODE_SEL RW Select common mode termination voltage0 Open1 VCM ref (mission mode)2 VDDI3 Capacitance only

0x1

20 IB_SIG_DET_CLK_SEL RW Select signal detect clock Frequency= 125 MHz 2n 0x0

Table 724 bull SERDES6G IB Configuration Register 0B

Bit Name Access Description Default1514 IB_REG_PAT_SEL_HP RW Selects pattern detection for regulation of high-pass-gain

0 Regulation assessment only if basic pattern is detected1 Regulation assessment if basic and simplified pattern are detected2 Regulation assessment if basic and critical pattern are detected3 Regulation assessment if simplified basic and critical pattern are detected

0x0

1312 IB_REG_PAT_SEL_MID RW Selects pattern detection for regulation of mid-pass-gain0 Regulation assessment only if basic pattern is detected1 Regulation assessment if basic and simplified pattern are detected2 Regulation assessment if basic and critical pattern are detected3 Regulation assessment if simplified basic and critical pattern are detected

0x0

Table 723 bull SERDES6G IB Configuration Register 0A (continued)

Bit Name Access Description Default

Registers

Attachment to VMDS-10505 VSC8490-17 Registers Revision 20 332

212115 SERDES6G IB Configuration Register 1AShort NameSERDES6G_IB_CFG1A

Address0xE61B

1110 IB_REG_PAT_SEL_LP RW Selects pattern detection for regulation of low-pass-gain0 Regulation assessment only if basic pattern is detected1 Regulation assessment if basic and simplified pattern are detected2 Regulation assessment if basic and critical pattern are detected3 Regulation assessment if simplified basic and critical pattern are detected

0x0

98 IB_REG_PAT_SEL_OFFSET RW Selects pattern detection for regulation of offset0 Regulation assessment only if basic pattern is detected1 Regulation assessment if basic and simplified pattern are detected2 Regulation assessment if basic and critical pattern are detected3 Regulation assessment if simplified basic and critical pattern are detected

0x0

6 IB_ANA_TEST_ENA RW Enable analog test output 0x0

5 IB_SIG_DET_ENA RW Enable signal detection 0x1

4 IB_CONCUR RW Constant current mode for CML cells 0x1

3 IB_CAL_ENA RW Enable calibration0 Disable1 Enable

0x0

2 IB_SAM_ENA RW Enable sampling stage0 Disable1 Enable (mission mode)

0x1

1 IB_EQZ_ENA RW Enable equalization stage0 Disable1 Enable (mission mode)

0x1

0 IB_REG_ENA RW Enable equalizer regulation stage0 Disable1 Enable (mission mode)

0x1

Table 725 bull SERDES6G IB Configuration Register 1A

Bit Name Access Description Default95 IB_TJTAG RW Selects threshold voltage for AC-JTAG Voltage= (n + 1) 20 mV 0x00

Table 724 bull SERDES6G IB Configuration Register 0B (continued)

Bit Name Access Description Default

Registers

Attachment to VMDS-10505 VSC8490-17 Registers Revision 20 333

212116 SERDES6G IB Configuration Register 1BShort NameSERDES6G_IB_CFG1B

Address0xE61C

212117 SERDES6G IB Configuration Register 2AShort NameSERDES6G_IB_CFG2A

Address0xE61D

40 IB_TSDET RW Selects threshold voltage for signal detect Voltage= (n + 1) 20 mV 0x00

Table 726 bull SERDES6G IB Configuration Register 1B

Bit Name Access Description Default118 IB_SCALY RW Selects number of calibration cycles Zero means no calibration (that

is keep default values)0x0

7 IB_FILT_HP RW Selects doubled filtering of high-pass-gain regulation or set it to hold if ib_frc_hp= 1

0x1

6 IB_FILT_MID RW Selects doubled filtering of mid-pass-gain regulation or set it to hold if ib_frc_mid= 1

0x1

5 IB_FILT_LP RW Selects doubled filtering of low-pass-gain regulation or set it to hold if ib_frc_lp= 1

0x1

4 IB_FILT_OFFSET RW Selects doubled filtering of offset regulation or set it to hold if ib_frc_offset= 1

0x1

3 IB_FRC_HP RW Selects manual control for high-pass-gain regulation 0x1

2 IB_FRC_MID RW Selects manual control for mid-pass-gain regulation 0x1

1 IB_FRC_LP RW Selects manual control for low-pass-gain regulation 0x1

0 IB_FRC_OFFSET RW Selects manual control for offset regulation 0x1

Table 727 bull SERDES6G IB Configuration Register 2A

Bit Name Access Description Default1412 IB_TINFV RW Selects maximum threshold influence for threshold calibration of VScope

samplers 0 40 mV1 80 mV 7 320 mV

0x0

Table 725 bull SERDES6G IB Configuration Register 1A (continued)

Bit Name Access Description Default

Registers

Attachment to VMDS-10505 VSC8490-17 Registers Revision 20 334

212118 SERDES6G IB Configuration Register 2BShort NameSERDES6G_IB_CFG2B

Address0xE61E

117 IB_OINFI RW Selects maximum offset influence for offset regulation 0 10 mV1 20 mV

0x00

20 IB_OINFS RW Selects maximum offset influence for offset calibration of main samplers 0 40 mV1 80 mV7 320 mV

0x0

Table 728 bull SERDES6G IB Configuration Register 2B

Bit Name Access Description Default1510 IB_OCALS RW Selects offset voltage for main sampler calibration

0 ndash75 mV1 ndash70 mV15 0 mV16 0 mV31 75 mV

0x00

95 IB_TCALV RW Selects threshold voltage for VScope sampler calibration 0 10 mV1 20 mV31 320 mV

0x00

43 IB_UMAX RW Max voltage of input signal 0 320 mVppd1 480 mVppd2 640 mVppd3 800 mVppd

0x0

20 IB_UREG RW 0 dB regulation voltage for high-speed-cells 0 160 mV1 180 mV2 200 mV3 220 mV4 240 mV5 260 mV6 280 mV7 300 mV

0x0

Table 727 bull SERDES6G IB Configuration Register 2A (continued)

Bit Name Access Description Default

Registers

Attachment to VMDS-10505 VSC8490-17 Registers Revision 20 335

212119 SERDES6G IB Configuration Register 3AShort NameSERDES6G_IB_CFG3A

Address0xE61F

2121110SERDES6G IB Configuration Register 3BShort NameSERDES6G_IB_CFG3B

Address0xE620

2121111SERDES6G IB Configuration Register 4AShort NameSERDES6G_IB_CFG4A

Address0xE621

2121112SERDES6G IB Configuration Register 4BShort NameSERDES6G_IB_CFG4B

Address0xE622

2121113SERDES6G IB Configuration Register 5AShort NameSERDES6G_IB_CFG5A

Table 729 bull SERDES6G IB Configuration Register 3A

Bit Name Access Description Default138 IB_INI_HP RW Init force value for high-pass gain regulation 0x00

50 IB_INI_MID RW Init force value for mid-pass gain regulation 0x00

Table 730 bull SERDES6G IB Configuration Register 3B

Bit Name Access Description Default138 IB_INI_LP RW Init force value for low-pass gain regulation 0x00

50 IB_INI_OFFSET RW Init force value for offset gain regulation 0x00

Table 731 bull SERDES6G IB Configuration Register 4A

Bit Name Access Description Default138 IB_MAX_HP RW Max value for high-pass gain regulation 0x00

50 IB_MAX_MID RW Max value for mid-pass gain regulation 0x00

Table 732 bull SERDES6G IB Configuration Register 4B

Bit Name Access Description Default138 IB_MAX_LP RW Max value for low-pass gain regulation 0x00

50 IB_MAX_OFFSET RW Max value for offset gain regulation 0x00

Registers

Attachment to VMDS-10505 VSC8490-17 Registers Revision 20 336

Address0xE623

2121114SERDES6G IB Configuration Register 5BShort NameSERDES6G_IB_CFG5B

Address0xE624

2121115SERDES6G Output Buffer Configuration Register 0AShort NameSERDES6G_OB_CFG0A

Address0xE625

2121116SERDES6G Output Buffer Configuration Register 0BShort NameSERDES6G_OB_CFG0B

Table 733 bull SERDES6G IB Configuration Register 5A

Bit Name Access Description Default138 IB_MIN_HP RW Min value for high-pass gain regulation 0x00

50 IB_MIN_MID RW Min value for mid-pass gain regulation 0x00

Table 734 bull SERDES6G IB Configuration Register 5B

Bit Name Access Description Default138 IB_MIN_LP RW Min value for low-pass gain regulation 0x00

50 IB_MIN_OFFSET RW Min value for offset gain regulation 0x00

Table 735 bull SERDES6G Output Buffer Configuration Register 0A

Bit Name Access Description Default15 OB_IDLE RW PCIe support

1 Idlemdashforce to 0 V differential0 Normal mode

0x0

14 OB_ENA1V_MODE RW Output buffer supply voltage1 Set to nominal 1 V0 Set to higher voltage

0x1

13 OB_POL RW Polarity of output signal0 Normal1 Inverted

0x1

127 OB_POST0 RW Coefficients for first post cursor (MSB is sign) 0x00

62 OB_PREC RW Coefficients for pre cursor (MSB is sign) 0x00

Registers

Attachment to VMDS-10505 VSC8490-17 Registers Revision 20 337

Address0xE626

2121117SERDES6G Output Buffer Configuration Register 1Short NameSERDES6G_OB_CFG1

Address0xE627

2121118SERDES6G Serializer ConfigurationShort NameSERDES6G_SER_CFG

Address0xE628

Table 736 bull SERDES6G Output Buffer Configuration Register 0B

Bit Name Access Description Default1511 OB_POST1 RW Coefficients for second post cursor (MSB is sign) 0x00

8 OB_SR_H RW Half the pre-driver speed use for slew rate control0 Disable Slew rate lt 60 ps1 Enable Slew rate gt 60 ps

0x1

74 OB_SR RW Driver speed fine adjustment of slew rate 30 ps to 60 ps if OB_SR_H= 0 60 ps to140ps (if OB_SR_H= 1)

0x7

30 OB_RESISTOR_CTRL RW Resistor offset (correction value) added to measured RCOMP value (2-bit-complement ndash87)

0x1

Table 737 bull SERDES6G Output Buffer Configuration Register 1

Bit Name Access Description Default86 OB_ENA_CAS RW Output skew used for skew adjustment in SGMII mode 0x1

50 OB_LEV RW Level of output amplitude0 Lowest level63 Highest level

0x30

Table 738 bull SERDES6G Serializer Configuration

Bit Name Access Description Default8 RESERVED RW Must be set to its default 0x1

54 SER_ALISEL RW Select reference clock source for phase alignment00 RXCLKP01 RefClk15MHz10 RXCLKN11 Ext ALICLK

0x0

3 SER_ENHYS RW Enable hysteresis for phase alignment0 Disable hysteresis1 Enable hysteresis

0x0

Registers

Attachment to VMDS-10505 VSC8490-17 Registers Revision 20 338

2121119SERDES6G Common Configuration Register AShort NameSERDES6G_COMMON_CFGA

Address0xE629

2121120SERDES6G Common Configuration Register BShort NameSERDES6G_COMMON_CFGB

Address0xE62A

1 SER_EN_WIN RW Enable window for phase alignment0 Disable window1 Enable window

0x0

0 SER_ENALI RW Enable phase alignment0 Disable phase alignment1 Enable phase alignment

0x0

Table 739 bull SERDES6G Common Configuration Register A

Bit Name Access Description Default15 SYS_RST RW System reset (low active)

0 Apply reset (not self-clearing)1 Reset released

0x0

6 SE_AUTO_SQUELCH_B_ENA RW Enable auto-squelching for synchronous Ethernet bus B0 Disable1 Enable

0x0

5 SE_AUTO_SQUELCH_A_ENA RW Enable auto-squelching for synchronous Ethernet bus A0 Disable1 Enable

0x0

4 RECO_SEL_B RW Select recovered clock of this lane on synchronous Ethernet bus B0 Lane not selected1 Lane selected

0x0

3 RECO_SEL_A RW Select recovered clock of this lane on synchronous Ethernet bus A0 Lane not selected1 Lane selected

0x0

2 ENA_LANE RW Enable lane0 Disable lane1 Enable line

0x0

Table 738 bull SERDES6G Serializer Configuration (continued)

Bit Name Access Description Default

Registers

Attachment to VMDS-10505 VSC8490-17 Registers Revision 20 339

Note When enabling the facility loop (ena_floop) the phase alignment in the serializer also has to be enabled and adequately configured

2121121SERDES6G PLL Configuration Register AShort NameSERDES6G_PLL_CFGA

Address0xE62B

2121122SERDES6G PLL Configuration Register BShort NameSERDES6G_PLL_CFGB

Table 740 bull SERDES6G Common Configuration Register B

Bit Name Access Description Default11 ENA_ELOOP RW Enable equipment loop

0 Disable1 Enable

0x0

10 ENA_FLOOP RW Enable facility loop0 Disable1 Enable

0x0

7 HRATE RW Enable half rate0 Disable1 Enable

0x0

6 QRATE RW Enable quarter rate0 Disable1 Enable

0x1

54 IF_MODE RW Interface mode0 8-bit mode1 10-bit mode2 16-bit mode3 20-bit mode

0x1

Table 741 bull SERDES6G PLL Configuration Register A

Bit Name Access Description Default32 PLL_ENA_OFFS RW Enable offset compensation

1 Feedback path0 VCO

0x3

1 PLL_DIV4 RW Enable div4 mode 0x0

0 PLL_ENA_ROT RW Enable rotation 0x0

Registers

Attachment to VMDS-10505 VSC8490-17 Registers Revision 20 340

Address0xE62C

2121123SERDES6G ACJTAG ConfigurationShort NameSERDES6G_ACJTAG_CFG

Address0xE62D

21212 SERDES6G Analog StatusInstance offsets 0xE630 SERDES6G_ANA_STATUS_0

0xE637 SERDES6G_ANA_STATUS_1

0xE63E SERDES6G_ANA_STATUS_2

0xE645 SERDES6G_ANA_STATUS_3

Status registers for SERDES6G (analog parts)

212121 SERDES6G IB Status 0Short Name SERDES6G_IB_STATUS0

Addresses 0xE630 SERDES6G_ANA_STATUS_0

0xE637 SERDES6G_ANA_STATUS_1

0xE63E SERDES6G_ANA_STATUS_2

Table 742 bull SERDES6G PLL Configuration Register B

Bit Name Access Description Default158 PLL_FSM_CTRL_DATA RW Control data for FSM 0x3C

7 PLL_FSM_ENA RW Enable FSM 0x0

2 PLL_ROT_DIR RW Select rotation direction 0x0

1 PLL_ROT_FRQ RW Select rotation frequency 0x0

Table 743 bull SERDES6G ACJTAG Configuration

Bit Name Access Description Default5 ACJTAG_INIT_DATA_N RW ACJTAG init data for n leg 0x0

4 ACJTAG_INIT_DATA_P RW ACJTAG init data for p leg 0x0

3 ACJTAG_INIT_CLK RW ACJTAG clock line 0x0

2 OB_DIRECT RW JTAG direct output (directly driven) 0x0

1 ACJTAG_ENA RW ACJTAG enable (ac_mode) 0x0

0 JTAG_CTRL_ENA RW Enable JTAG control through CSR0 External controlled1 CSR controlled

0x0

Registers

Attachment to VMDS-10505 VSC8490-17 Registers Revision 20 341

0xE645 SERDES6G_ANA_STATUS_3

Status register for signal detect

212122 SERDES6G IB Status Register 1AShort NameSERDES6G_IB_STATUS1A

Addresses 0xE631 SERDES6G_ANA_STATUS_0

0xE638 SERDES6G_ANA_STATUS_1

0xE63F SERDES6G_ANA_STATUS_2

0xE646 SERDES6G_ANA_STATUS_3

Regulation stage status register A

Table 744 bull SERDES6G IB Status Register 0

Bit Name Access Description Default8 IB_CAL_DONE RO Signals mission mode after calibration was done 0x0

7 IB_HP_GAIN_ACT RO Flag high-pass gain regulation activity Caution Currently this signal is generated with a clock of datarate16 and NOT captured (sticky)

0x0

6 IB_MID_GAIN_ACT

RO Flag mid-pass gain regulation activity Caution Currently this signal is generated with a clock of datarate16 and NOT captured (sticky)

0x0

5 IB_LP_GAIN_ACT RO Flag low-pass gain regulation activity Caution Currently this signal is generated with a clock of datarate16 and NOT captured (sticky)

0x0

4 IB_OFFSET_ACT RO Flag offset regulation activity Caution Currently this signal is generated with a clock of datarate16 and NOT captured (sticky)

0x0

3 IB_OFFSET_VLD RO Valid average data of calibration process at ib_offset_stat available 0x0

2 IB_OFFSET_ERR RO Overflow error during calibration process Value at ib_offset_stat not valid

0x0

1 IB_OFFSDIR RO Detection of offset direction in selected (ib_offsx) sampling channels 0x0

0 IB_SIG_DET RO Detection of toggling signal at PADP and PADN 0x0

Table 745 bull SERDES6G IB Status Register 1A

Bit Name Access Description Default138 IB_HP_GAIN_STAT RO Current high-pass-gain regulation value 0x00

50 IB_MID_GAIN_STAT RO Current mid-pass-gain regulation value 0x00

Registers

Attachment to VMDS-10505 VSC8490-17 Registers Revision 20 342

212123 SERDES6G IB Status Register 1BShort NameSERDES6G_IB_STATUS1B

Addresses0xE632 SERDES6G_ANA_STATUS_0

0xE639 SERDES6G_ANA_STATUS_1

0xE640 SERDES6G_ANA_STATUS_2

0xE647 SERDES6G_ANA_STATUS_3

Regulation stage status register B

212124 SERDES6G ACJTAG StatusShort NameSERDES6G_ACJTAG_STATUS

Addresses0xE633 SERDES6G_ANA_STATUS_0

0xE63A SERDES6G_ANA_STATUS_1

0xE641 SERDES6G_ANA_STATUS_2

0xE648 SERDES6G_ANA_STATUS_3

212125 SERDES6G PLL StatusShort NameSERDES6G_PLL_STATUS

Addresses0xE634 SERDES6G_ANA_STATUS_0

0xE63B SERDES6G_ANA_STATUS_1

0xE642 SERDES6G_ANA_STATUS_2

0xE649 SERDES6G_ANA_STATUS_3

Table 746 bull SERDES6G IB Status Register 1B

Bit Name Access Description Default138 IB_LP_GAIN_STAT RO Current low-pass gain regulation value 0x00

50 IB_OFFSET_STAT RO Current offset regulation value 0x00

Table 747 bull SERDES6G ACJTAG Status

Bit Name Access Description Default5 ACJTAG_CAPT_DATA_N RO ACJTAG captured data for n leg 0x0

4 ACJTAG_CAPT_DATA_P RO ACJTAG captured data for p leg 0x0

2 IB_DIRECT RO JTAG direct input (directly driven) 0x0

Table 748 bull SERDES6G PLL Status

Bit Name Access Description Default12 PLL_CAL_NOT_DONE RO Calibration status

0 Calibration not started or ongoing1 Calibration finished

0x0

Registers

Attachment to VMDS-10505 VSC8490-17 Registers Revision 20 343

212126 SERDES6G Revision ID AShort NameSERDES6G_REVIDA

Addresses0xE635 SERDES6G_ANA_STATUS_0

0xE63C SERDES6G_ANA_STATUS_1

0xE643 SERDES6G_ANA_STATUS_2

0xE64A SERDES6G_ANA_STATUS_3

212127 SERDES6G Revision ID BShort NameSERDES6G_REVIDB

Addresses0xE636 SERDES6G_ANA_STATUS_0

0xE63D SERDES6G_ANA_STATUS_1

0xE644 SERDES6G_ANA_STATUS_2

0xE64B SERDES6G_ANA_STATUS_3

11 PLL_CAL_ERR RO Calibration error0 No error during calibration1 Errors occurred during calibration

0x0

10 PLL_OUT_OF_RANGE_ERR

RO Out of range error0 No out of range condition detected1 Out of range condition since last calibration detected

0x0

70 PLL_RB_DATA RO PLL read-back data Depending on pll_rb_data_sel either the calibrated setting or the measured period

0x00

Table 749 bull SERDES6G Revision ID Register A

Bit Name Access Description Default1510 SERDES_REV RO Serdes revision 0x00

95 RCPLL_REV RO RCPLL revision 0x00

40 SER_REV RO SER revision 0x00

Table 750 bull SERDES6G Revision ID Register B

Bit Name Access Description Default1510 DES_REV RO DES revision 0x00

95 OB_REV RO OB revision 0x00

40 IB_REV RO IB revision 0x00

Table 748 bull SERDES6G PLL Status (continued)

Bit Name Access Description Default

Registers

Attachment to VMDS-10505 VSC8490-17 Registers Revision 20 344

21213 MACRO_CTRL Configuration 212131 MACRO CTRL FSM Configuration 0

Short NameMACRO_CTRL_FSM_CFG0

Address0xE800

Configuration register 0 for MACRO_CTRL state machine (FSM) Timer is only used when MACRO_CTRL_FSM_CFG3USE_PLL_CAL_DONE= 0

212132 MACRO CTRL FSM Configuration Register 1Short NameMACRO_CTRL_FSM_CFG1

Address0xE801

Configuration register 1 for MACRO_CTRL state machine (FSM)

212133 MACRO CTRL FSM Configuration Register 2Short NameMACRO_CTRL_FSM_CFG2

Address0xE802

Configuration register 2 for MACRO_CTRL state machine (FSM)

212134 MACRO CTRL FSM Configuration Register 3Short NameMACRO_CTRL_FSM_CFG3

Address0xE803

Table 751 bull MACRO CTRL FSM Configuration Register 0

Bit Name Access Description Default150 SETUP_TIME_RCPLL RW Setup (wait) time for RCPLL to calibrate Wait time in number of

core_clk cycles0x1388

Table 752 bull MACRO CTRL FSM Configuration Register 1

Bit Name Access Description Default150 SETUP_TIME_IB RW Setup (wait) time for input-buffer Wait time in number of core_clk cycles 0x0019

Table 753 bull MACRO CTRL FSM Configuration Register2

Bit Name Access Description Default150 SETUP_TIME_CHG_MODE RW Wait time after changing the operating mode

Wait time in number of core_clk cycles0x0019

Registers

Attachment to VMDS-10505 VSC8490-17 Registers Revision 20 345

Configuration register 3 for MACRO_CTRL state machine (FSM)

212135 Synchronous Ethernet ConfigurationShort NameSYNC_ETH_CFG

Address0xE804

21214 MACRO_CTRL Status212141 MACRO CTRL Status

Short NameMACRO_CTRL_STAT

Table 754 bull MACRO CTRL FSM Configuration Register 3

Bit Name Access Description Default5 USE_PLL_CAL_DONE RW During automatic configuration wait on pll_cal_done instead of

using the rcpll_timer0 Use timer1 Use pll_cal_done status bit

0x1

41 LANE_ENA_MAN RW Lane enable in manual mode0 Automatic mode1 Manual mode

0xF

0 DISABLE_AUTO_MODE RW Disable automatic configuration mode (manual mode)0 Automatic configuration mode1 Manual configuration mode

0x0

Table 755 bull Synchronous Ethernet Configuration

Bit Name Access Description Default74 RECO_CLK_B_ACTIVE RW Select active (recovered) clock B source for synchronous Ethernet

Each bit matches the clock of one lane0000 Clock disabled0001 Lane 0 clock active0010 Lane 1 clock active0100 Lane 2 clock active1000 Lane 3 clock active

0x0

30 RECO_CLK_A_ACTIVE RW Select active (recovered) clock A source for synchronous Ethernet Each bit matches clock of one lane0000 Clock disabled0001 Lane 0 clock active0010 Lane 1 clock active0100 Lane 2 clock active1000 Lane 3 clock active

0x0

Registers

Attachment to VMDS-10505 VSC8490-17 Registers Revision 20 346

Address0xE805

212142 MACRO CTRL Signal Drive StatusShort NameMACRO_CTRL_SIGDRV_STAT

Address0xE806

Register allowing observation of the signals driven by the macro control state machine (FSM)

Table 756 bull MACRO CTRL Status

Bit Name Access Description Default0 FSM_ERR_STICKY Sticky State machine error occurred

Bit is cleared by writing a 1 to this position0x0

Table 757 bull MACRO CTRL signal drive Status

Bit Name Access Description Default118 ENA_LANE RO Current status of driven signal ena_lane(30) one bit per lane 0x0

6 ENA_LOOP RO Current status of driven signal ena_loop 0x0

5 LANE_RST RO Current status of driven signal lane_rst 0x0

4 SYS_RST_N RO Current status of driven signal system_rst_n 0x0

3 INIT_DONE RO Initialization done device in normal operation mode 0x0

20 OP_MODE RO Current operation mode0 XAUI1 RXAUI2 SGMII on lane 03 SGMII on lane 34ndash7 Reserved

0x0

Registers

Attachment to VMDS-10505 VSC8490-17 Registers Revision 20 347

213 FIFO BIST Channel (Device 0x4)Table 758 bull FIFO BIST Channel (Device 0x4)

Address Short Description Register Name Details0xE900 BIST Generator Configuration GEN_CFG Page 348

0xE901 Self-Clearing Pulse to Latch All Counters UPDATE Page 348

0xE902 Packet Length GEN_PKTLEN Page 349

0xE903 IPG Length GEN_IPGLEN Page 349

0xE904 PTP Timestamp GEN_TIME Page 349

0xE905 Ethernet Type GEN_ETYPE Page 349

0xE910 Lower 16 Bits of 48-Bit Source Address to Generate

GEN_SA0 Page 349

0xE911 Middle 16 Bits of 48-Bit Source Address To Generate

GEN_SA1 Page 350

0xE912 Upper 16 Bits of 48-Bit Source Address to Generate

GEN_SA2 Page 350

0xE920 Lower 16 Bits of 48-Bit Destination Address to Generate

GEN_DA0 Page 350

0xE921 Middle 16 Bits of 48-Bit Destination Address to Generate

GEN_DA1 Page 350

0xE922 Upper 16 Bits of 48-Bit Destination Address to Generate

GEN_DA2 Page 351

0xE930 Lower 16 Bits of 32-Bit Packets Sent Counter GEN_SENT_LSW Page 351

0xE931 Upper 16 Bits of 32-Bit Packets Sent Counter GEN_SENT_MSW Page 351

0xE940 Monitor Configuration MON_CFG Page 351

0xE950 Self-Clearing Monitor Counters Reset MON_RST Page 351

0xE960 Lower 16 Bits of 32-Bit Good CRC Counter MON_GOOD_LSW Page 352

0xE961 Upper 16 Bits of 32-Bit Good CRC Counter MON_GOOD_MSW Page 352

0xE970 Lower 16 Bits of 32-Bit Bad CRC Counter MON_BAD_LSW Page 352

0xE971 Upper 16 Bits of 32-Bit Bad CRC Counter MON_BAD_MSW Page 353

0xE980 Lower 16 Bits of 32-Bit Packet Fragment Counter MON_FRAG_LSW Page 353

0xE981 Upper 16 Bits of 32-Bit Packet Fragment Counter MON_FRAG_MSW Page 353

0xE990 Lower 16 Bits of 32-Bit Local Fault Counter MON_LFAULT_LSW Page 353

0xE991 Upper 16 Bits of 32-Bit Local Fault Counter MON_LFAULT_MSW Page 354

0xE9A0 Lower 16 Bits of 32-Bit BER Counter MON_BER_LSW Page 354

0xE9A1 Upper 16 Bits of 32-Bit BER Counter MON_BER_MSW Page 354

0xE9B0 PTP Timestamp Bits 15ndash0 MON_TSTAMP0 Page 354

0xE9B1 PTP Timestamp Bits 31ndash16 MON_TSTAMP1 Page 354

0xE9B2 PTP Timestamp Bits 47ndash32 MON_TSTAMP2 Page 355

0xE9B3 PTP Timestamp Bits 63ndash48 MON_TSTAMP3 Page 355

0xE9B4 PTP Timestamp Bits 79ndash64 MON_TSTAMP4 Page 355

0xEA00 Rate Compensation FIFO Status RATE_COMP_FIFO_STAT Page 355

Registers

Attachment to VMDS-10505 VSC8490-17 Registers Revision 20 348

2131 BIST Generator ConfigurationShort NameGEN_CFG

Address0xE900

2132 Self-Clearing Pulse to Latch All CountersShort NameUPDATE

Address0xE901

0xEA10 Tx FIFO Idle Add Count Tx_FIFO_Idle_Add_Count Page 356

0xEA11 Tx FIFO Idle Drop Count Tx_FIFO_Idle_Drop_Count Page 356

0xEA12 Rx FIFO Idle Add Count Rx_FIFO_Idle_Add_Count Page 357

0xEA13 Rx FIFO Idle Drop Count Rx_FIFO_Idle_Drop_Count Page 357

0xEA20 Datapath Control Datapath_Control Page 357

0xEA21 Datapath Control 2 Datapath_Control2 Page 358

Table 759 bull BIST Generator Configuration

Bit Name Access Description Default1412 LENOFS RW Decrease pktlen by lenofs 0x3

114 SRATE RW Number of standard frames between PTP frames 0x00

2 IDLES RW Generate all idles 0 Generate frames1 Generate idles only

0x0

1 PTP_ENABLE RW Generate PTP frames 0 Generate standard frames1 Generate PTP frames

0x0

0 ENABLE RW Enable packet generator 0 Generator is disabled1 Generator is enabled

Note Pattern generator data cannot simultaneously be inserted in the egress and ingress data paths Insertion of pattern generator data into the paths is controlled by Datapath_ControlIGR_XGMII_PG_SEL and Datapath_ControlEGR_XGMII_PG_SEL

0x0

Table 760 bull Self-Clearing Pulse to Latch All Counters

Bit Name Access Description Default0 UPDATE One-shot Freeze all generator and monitor counters for readback 0x0

Table 758 bull FIFO BIST Channel (Device 0x4) (continued)

Address Short Description Register Name Details

Registers

Attachment to VMDS-10505 VSC8490-17 Registers Revision 20 349

2133 Packet LengthShort NameGEN_PKTLEN

Address0xE902

2134 IPG LengthShort NameGEN_IPGLEN

Address0xE903

2135 PTP TimestampShort NameGEN_TIME

Address0xE904

2136 Ethernet TypeShort NameGEN_ETYPE

Address0xE905

2137 BIST Source Address 21371 Lower 16 Bits of 48-Bit Source Address to Generate

Short NameGEN_SA0

Table 761 bull Packet Length

Bit Name Access Description Default150 PKTLEN RW Packet length packet bytes= header + pktlen64

+ (8-lenofs)0x0017

Table 762 bull IPG Length

Bit Name Access Description Default150 IPGLEN RW IPG length I bytes = lenofs + ipglen4 0x0001

Table 763 bull PTP Timestamp

Bit Name Access Description Default150 PTPTIME RW PTP timestamp to generate [158] is seconds

[70] is ns0x0000

Table 764 bull Ethernet type

Bit Name Access Description Default150 ETYPE RW Etype field for standard frames 0x0000

Registers

Attachment to VMDS-10505 VSC8490-17 Registers Revision 20 350

Address0xE910

21372 Middle 16 Bits of 48-Bit Source Address to GenerateShort NameGEN_SA1

Address0xE911

21373 Upper 16 Bits of 48-Bit Source Address to GenerateShort NameGEN_SA2

Address0xE912

2138 BIST Destination Address21381 Lower 16 Bits of 48-Bit Destination Address to Generate

Short NameGEN_DA0

Address0xE920

21382 Middle 16 Bits of 48-Bit Destination Address to GenerateShort NameGEN_DA1

Address0xE921

Table 765 bull Lower 16 Bits of 48-Bit Source Address to Generate

Bit Name Access Description Default150 SA0 RW Generated source address [150] 0x0000

Table 766 bull Middle 16 Bits of 48-Bit Source Address to Generate

Bit Name Access Description Default150 SA1 RW Generated source address [3116] 0x0000

Table 767 bull Upper 16 Bits of 48-Bit Source Address to Generate

Bit Name Access Description Default150 SA2 RW Generated source address [4732] 0x0000

Table 768 bull Lower 16 Bits of 48-Bit Destination Address to Generate

Bit Name Access Description Default150 DA0 RW Generated destination address [150] 0x0000

Table 769 bull Middle 16 Bits of 48-Bit Destination Address to Generate

Bit Name Access Description Default150 DA1 RW Generated destination address [3116] 0x0000

Registers

Attachment to VMDS-10505 VSC8490-17 Registers Revision 20 351

21383 Upper 16 Bits of 48-Bit Destination Address to GenerateShort NameGEN_DA2

Address0xE922

2139 BIST Sent Packet Counter21391 Lower 16 Bits of 32-Bit Packets Sent Counter

Short NameGEN_SENT_LSW

Address0xE930

21392 Upper 16 Bits of 32-Bit Packets Sent CounterShort NameGEN_SENT_MSW

Address0xE931

21310 Monitor ConfigurationShort NameMON_CFG

Address0xE940

21311 Self-Clearing Monitor Counters ResetShort NameMON_RST

Table 770 bull Upper 16 Bits of 48-Bit Destination Address to Generate

Bit Name Access Description Default150 DA2 RW Generated destination address [4732] 0x0000

Table 771 bull Lower 16 Bits of 32-Bit Packets Sent Counter

Bit Name Access Description Default150 SENT_LSW RO LSW of number of packets generated 0x0000

Table 772 bull Upper 16 Bits of 32-Bit Packets Sent Counter

Bit Name Access Description Default150 SENT_MSW RO MSW of number of packets generated 0x0000

Table 773 bull monitor configuration

Bit Name Access Description Default0 ENABLE RW Enable packet monitor

0 Monitor is disabled1 Monitor is enabled

0x0

Registers

Attachment to VMDS-10505 VSC8490-17 Registers Revision 20 352

Address0xE950

21312 BIST Received Good CRC Counter213121 Lower 16 Bits of 32-Bit Good CRC Counter

Short NameMON_GOOD_LSW

Address0xE960

213122 Upper 16 Bits of 32-Bit Good CRC CounterShort NameMON_GOOD_MSW

Address0xE961

21313 BIST Received Bad CRC Counter213131 Lower 16 Bits of 32-Bit Bad CRC Counter

Short NameMON_BAD_LSW

Table 774 bull Self-Clearing Monitor Counters Reset

Bit Name Access Description Default4 BER_RST One-shot Reset BER counter

0 Normal operation1 Reset

0x0

3 LFAULT_RST One-shot Reset Local_Fault counter0 Normal operation1 Reset

0x0

2 FRAG_RST One-shot Reset Packet_Fragment counter0 Normal operation1 Reset

0x0

1 BAD_RST One-shot Reset Bad_CRC counter0 Normal operation1 Reset

0x0

0 GOOD_RST One-shot Reset Good_CRC counter0 Normal operation1 Reset

0x0

Table 775 bull Lower 16 Bits of 32-Bit Good CRC Counter

Bit Name Access Description Default150 GOOD_LSW RO LSW of Good_CRC counter 0x0000

Table 776 bull Upper 16 Bits of 32-Bit Good CRC Counter

Bit Name Access Description Default150 GOOD_MSW RO MSW of Good_CRC counter 0x0000

Registers

Attachment to VMDS-10505 VSC8490-17 Registers Revision 20 353

Address0xE970

213132 Upper 16 Bits of 32-Bit Bad CRC CounterShort NameMON_BAD_MSW

Address0xE971

21314 BIST Received Fragment Counter213141 Lower 16 Bits of 32-Bit Packet Fragment Counter

Short NameMON_FRAG_LSW

Address0xE980

213142 Upper 16 Bits of 32-Bit Packet Fragment CounterShort NameMON_FRAG_MSW

Address0xE981

21315 BIST Received Local Fault Counter213151 Lower 16 Bits of 32-Bit Local Fault Counter

Short NameMON_LFAULT_LSW

Address0xE990

Table 777 bull Lower 16 Bits of 32-Bit Bad CRC Counter

Bit Name Access Description Default150 BAD_LSW RO LSW of Bad_CRC counter 0x0000

Table 778 bull Upper 16 Bits of 32-Bit Bad CRC Counter

Bit Name Access Description Default150 BAD_MSW RO MSW of Bad_CRC counter 0x0000

Table 779 bull Lower 16 Bits of 32-Bit Packet Fragment Counter

Bit Name Access Description Default150 FRAG_LSW RO LSW of Packet_Fragment counter 0x0000

Table 780 bull Upper 16 Bits of 32-Bit Packet Fragment Counter

Bit Name Access Description Default150 FRAG_MSW RO MSW of Packet_Fragment counter 0x0000

Table 781 bull Lower 16 Bits of 32-Bit Local Fault Counter

Bit Name Access Description Default150 LFAULT_LSW RO LSW of Local_Fault counter 0x0000

Registers

Attachment to VMDS-10505 VSC8490-17 Registers Revision 20 354

213152 Upper 16 Bits of 32-Bit Local Fault CounterShort NameMON_LFAULT_MSW

Address0xE991

21316 BIST Received BER Counter213161 Lower 16 Bits of 32-Bit BER Counter

Short NameMON_BER_LSW

Address0xE9A0

213162 Upper 16 Bits of 32-Bit BER CounterShort NameMON_BER_MSW

Address0xE9A1

21317 BIST Last Received Timestamp213171 PTP Timestamp Bits 15ndash0

Short NameMON_TSTAMP0

Address0xE9B0

213172 PTP Timestamp Bits 31ndash16Short NameMON_TSTAMP1

Table 782 bull Upper 16 Bits of 32-Bit Local Fault Counter

Bit Name Access Description Default150 LFAULT_MSW RO MSW of Local_Fault counter 0x0000

Table 783 bull Lower 16 Bits of 32-Bit BER Counter

Bit Name Access Description Default150 BER_LSW RO LSW of BER counter 0x0000

Table 784 bull Upper 16 Bits of 32-Bit BER Counter

Bit Name Access Description Default150 BER_MSW RO MSW of BER counter 0x0000

Table 785 bull PTP Timestamp Bits 15ndash0

Bit Name Access Description Default150 TSTAMP0 RO Most recent PTP timestamp bits [150] 0x0000

Registers

Attachment to VMDS-10505 VSC8490-17 Registers Revision 20 355

Address0xE9B1

213173 PTP Timestamp Bits 47ndash32Short NameMON_TSTAMP2

Address0xE9B2

213174 PTP Timestamp Bits 63ndash48Short NameMON_TSTAMP3

Address0xE9B3

213175 PTP Timestamp Bits 79ndash64Short NameMON_TSTAMP4

Address0xE9B4

21318 Rate Compensation FIFO StatusThe rate compensating FIFOs in the egress and ingress data paths are used when the MACs are disabled The flow control buffer connected to the host-side MAC is used for rate compensation when the MACs are enabled

Short NameRATE_COMP_FIFO_STAT

Table 786 bull PTP Timestamp Bits 31ndash16

Bit Name Access Description Default150 TSTAMP1 RO Most recent PTP timestamp bits [3116] 0x0000

Table 787 bull PTP Timestamp Bits 47ndash32

Bit Name Access Description Default150 TSTAMP2 RO Most recent PTP timestamp bits [4732] 0x0000

Table 788 bull PTP Timestamp Bits 63ndash48

Bit Name Access Description Default150 TSTAMP3 RO Most recent PTP timestamp bits [6348] 0x0000

Table 789 bull PTP Timestamp Bits 79ndash64

Bit Name Access Description Default150 TSTAMP4 RO Most recent PTP timestamp bits [7964] 0x0000

Registers

Attachment to VMDS-10505 VSC8490-17 Registers Revision 20 356

Address0xEA00

21319 Rate Compensation CountersThe rate compensating FIFOs in the egress and ingress data paths are used when the MACs are disabled The flow control buffer connected to the host-side MAC is used for rate compensation when the MACs are enabled

213191 Tx FIFO Idle Add CountShort NameTx_FIFO_Idle_Add_Count

Address0xEA10

213192 Tx FIFO Idle Drop CountShort NameTx_FIFO_Idle_Drop_Count

Table 790 bull Rate Compensation FIFO Status

Bit Name Access Description Default3 FIFO_Rx_overflow RO This is a sticky bit that latches the high state The

latch-high bit is cleared when the register is readStatus0 No overflow1 Overflow

0x0

2 FIFO_Rx_underflow RO This is a sticky bit that latches the high state The latch-high bit is cleared when the register is readStatus0 No underflow1 Underflow

0x0

1 FIFO_Tx_overflow RO This is a sticky bit that latches the high state The latch-high bit is cleared when the register is readStatus0 No overflow1 Overflow

0x0

0 FIFO_Tx_underflow RO This is a sticky bit that latches the high state The latch-high bit is cleared when the register is readStatus0 No underflow1 Underflow

0x0

Table 791 bull Tx FIFO Idle Add Count

Bit Name Access Description Default150 FIFO_Tx_idle_group_add_count RO FIFO Tx idle group add count The counter

saturates when the maximum value is exceeded The counter is cleared when the register is read

0x0000

Registers

Attachment to VMDS-10505 VSC8490-17 Registers Revision 20 357

Address0xEA11

213193 Rx FIFO Idle Add CountShort NameRx_FIFO_Idle_Add_Count

Address0xEA12

213194 Rx FIFO Idle Drop CountShort NameRx_FIFO_Idle_Drop_Count

Address0xEA13

21320 Datapath ControlShort NameDatapath_Control

Address0xEA20

Table 792 bull Tx FIFO Idle Drop Count

Bit Name Access Description Default150 FIFO_Tx_idle_group_drop_count RO FIFO Tx idle group drop count The counter

saturates when the maximum value is exceeded The counter is cleared when the register is read

0x0000

Table 793 bull Rx FIFO Idle Add Count

Bit Name Access Description Default150 FIFO_Rx_idle_group_add_count RO FIFO Rx idle group add count The counter

saturates when the maximum value is exceeded The counter is cleared when the register is read

0x0000

Table 794 bull Rx FIFO Idle Drop Count

Bit Name Access Description Default150 FIFO_Rx_idle_group_drop_count RO FIFO Rx idle group drop count The counter

saturates when the maximum value is exceeded The counter is cleared when the register is read

0x0000

Table 795 bull Datapath Control

Bit Name Access Description Default8 EGR_XGMII_PG_SEL RW Selects source of data transmitted from PG_MUXA

0 Data from client-side PCS1G (1G mode)XGXS (10G mode)1 Data from pattern Generator

0x0

7 IGR_XGMII_PG_SEL RW Selects source of data transmitted from PG_MUXB0 Data from ingress data path1 Data from pattern generator

0x0

Registers

Attachment to VMDS-10505 VSC8490-17 Registers Revision 20 358

213201 Datapath Control 2Short NameDatapath_Control2

Address0xEA21

0 LOOP_L2_ENA RW Line-sidenetwork loopback L2 enableLoopback L2 is0 Disabled1 Enabled

0x0

Table 796 bull Datapath Control2

Bit Name Access Description Default0 IGR_XGMII_PG_SEL2 RW Selects source of data transmitted from PG_MUXC This mux is

intended to be used to route data to the packet BIST monitor This mux may not be used as a host-side loopback (that is XAUIRXAUI data input looped back to XAUIRXAUI data output)0 Data from ingress data path1 Data from PG_MUXA in the egress data path

0x0

Table 795 bull Datapath Control (continued)

Bit Name Access Description Default

Registers

Attachment to VMDS-10505 VSC8490-17 Registers Revision 20 359

214 PCS XAUI Channel (Device_0x4)Table 797 bull PCS XAUI Channel (Device_0x4)

Address Short Description Register Name Details0xF000 PCS XAUI Configuration Register PCS_XAUI_CFG Page 360

0xF001 PCS XAUI Configuration Register 2 PCS_XAUI_CFG2 Page 360

0xF003 PCS XAUI Signal Detect Configuration PCS_XAUI_SD_CFG Page 361

0xF004 PCS Transmitter Sequence Configuration Register

PCS_XAUI_TX_SEQ_CFG Page 362

0xF005 PCS Transmitter Sequence Configuration Register 2

PCS_XAUI_TX_SEQ_CFG2 Page 362

0xF006 PCS XAUI Receiver Error Counter Configuration

PCS_XAUI_RX_ERR_CNT_CFG Page 362

0xF007 PCS Interleave Mode Configuration Register

PCS_XAUI_INTERLEAVE_MODE_CFG Page 363

0xF008 PCS Interleave Mode Configuration Register 2

PCS_XAUI_INTERLEAVE_MODE_CFG2 Page 364

0xF009 Spare Register PCS_XAUI_SPARE Page 364

0xF020 PCS XAUI Status Register PCS_XAUI_STATUS Page 364

0xF021 PCS XAUI Status Register 2 PCS_XAUI_STATUS2 Page 365

0xF022 Interrupt Register PCS_XAUI_INT Page 365

0xF023 Interrupt Register 2 PCS_XAUI_INT2 Page 366

0xF024 Mask Register PCS_XAUI_MASK Page 367

0xF025 Mask Register 2 PCS_XAUI_MASK2 Page 367

0xF026 PCS Receiver Sequence Result Register PCS_XAUI_RX_SEQ_REC_STATUS Page 368

0xF027 PCS Receiver Signal Ordered Set Result Register

PCS_XAUI_RX_FSIG_REC_STATUS Page 368

0xF028 Status of ||Q|| Overhead FIFO RX_OSET_FIFO_STAT Page 368

0xF029 Rx ||Q|| Overhead FIFO Data RX_OSET_FIFO_DATA Page 369

0xF02A Status of ||Fsig|| Overhead FIFO RX_FSET_FIFO_STAT Page 369

0xF02B Rx ||Fsig|| Overhead FIFO Data RX_FSET_FIFO_DATA Page 369

0xF040 Alignment Error Counter PCS_XAUI_RX_ALIGN_ERR_CNT Page 369

0xF041 XGMII Sequence Error Counter PCS_XAUI_XGMII_ERR_CNT Page 370

0xF042 PCS Rx FIFO Overflow Error and Lane 0 Error Counter

PCS_XAUI_RX_FIFO_OF_ERR_L0_CNT_STATUS Page 370

0xF043 PCS Rx FIFO Underflow Error and Lane 1 Error Counter

PCS_XAUI_RX_FIFO_UF_ERR_L1_CNT_STATUS Page 370

0xF044 PCS Rx 10b8b Disparity Error and Lane 2 Error Counter

PCS_XAUI_RX_FIFO_D_ERR_L2_CNT_STATUS Page 371

0xF045 PCS Rx 10b8b Codegroup Error and Lane 3 Error Counter

PCS_XAUI_RX_FIFO_CG_ERR_L3_CNT_STATUS Page 371

0xF0A0 Test Pattern GeneratorChecker Control PCS10G_TSTPAT_CTRL_CFG Page 371

0xF0A1 Programmable Pattern 0 Register PCS10G_TSTPAT_PRPAT_L0_CFG Page 372

Registers

Attachment to VMDS-10505 VSC8490-17 Registers Revision 20 360

2141 PCS XAUI Configuration Registers21411 PCS XAUI Configuration Register

Short NamePCS_XAUI_CFG

Address0xF000

21412 PCS XAUI Configuration Register 2Short NamePCS_XAUI_CFG2

0xF0A2 Programmable Pattern 0 Register 2 PCS10G_TSTPAT_PRPAT_L0_CFG2 Page 373

0xF0A3 Programmable Pattern 1 Register PCS10G_TSTPAT_PRPAT_L1_CFG Page 373

0xF0A4 Programmable Pattern 1 Register 2 PCS10G_TSTPAT_PRPAT_L1_CFG2 Page 373

0xF0A5 Programmable Pattern 2 Register PCS10G_TSTPAT_PRPAT_L2_CFG Page 373

0xF0A6 Programmable Pattern 2 Register 2 PCS10G_TSTPAT_PRPAT_L2_CFG2 Page 374

0xF0A7 Programmable Pattern 3 Register PCS10G_TSTPAT_PRPAT_L3_CFG Page 374

0xF0A8 Programmable Pattern 3 Register 2 PCS10G_TSTPAT_PRPAT_L3_CFG2 Page 374

0xF0C0 Test Pattern Status Register PCS10G_TSTPAT_STATUS Page 374

0xF0E0 ANEG Configuration ANEG_CFG Page 375

0xF0E1 ANEG Advertised Ability 0 ANEG_ADV_ABILITY_0 Page 375

0xF0E2 ANEG Advertised Ability 1 ANEG_ADV_ABILITY_1 Page 376

0xF0E3 ANEG Next Page 0 ANEG_NEXT_PAGE_0 Page 377

0xF0E4 ANEG Next Page 1 ANEG_NEXT_PAGE_1 Page 377

0xF0E5 Mask Bits for Interrupts ANEG_MASK Page 377

0xF100 ANEG Link Partner Advertised Ability 0 ANEG_LP_ADV_ABILITY_0 Page 377

0xF101 ANEG Link Partner Advertised Ability 1 ANEG_LP_ADV_ABILITY_1 Page 378

0xF102 ANEG Status ANEG_STATUS Page 379

Table 798 bull PCS XAUI Configuration Register

Bit Name Access Description Default12 IDLE_SEQ_MODE RW Idle sequencing mode (IPG shrink mode

support) When active the first ||I|| after ||T|| will be alternately ||K|| ||A|| or ||R|| instead of ||K|| or ||A|| only in normal mode0= Normal idle sequencing1= Modified idle sequencing for IPG shrink mode support

0x0

2 PT_DIS RW Disable Rx padtruncate mode0= Normal operation1= Disable padtruncate

0x0

0 PCS_ENA RW PCS enable0= Disable PCS1= Enable PCS

0x1

Table 797 bull PCS XAUI Channel (Device_0x4) (continued)

Address Short Description Register Name Details

Registers

Attachment to VMDS-10505 VSC8490-17 Registers Revision 20 361

Address0xF001

21413 PCS XAUI Signa lDetect ConfigurationShort NamePCS_XAUI_SD_CFG

Address0xF003

Table 799 bull PCS XAUI Configuration Register 2

Bit Name Access Description Default5 LINE_LOOP_ENA RW Line loopback H6 that passes through the entire

PCS in both directions0= Normal operation1= Enable line loopback H6

0x0

1 RX_INGR_ERR_ENA RW Enables the reporting of disparity and illegal symbol errors on the XGMII interface with the K307 code when bad symbols are received0= Do not report disparity and illegal symbol errors on XGMII1= Report disparity and illegal symbol errors on XGMII using the K307 code

0x1

Table 800 bull PCS XAUI Signal Detect Configuration

Bit Name Access Description Default8 FORCE_LOS RW Bit to force the signal detectLOS circuitry to

indicate a loss of signal (no valid signal) When asserted the signal detect is forced low internally causing a loss of synchronization0= Normal operation1= Signal detection is forced to 0 (signal lost)

0x0

5 LOS_POL RW LOS polarity The signal level on LOS input pin must be equal to LOS_POL to indicate loss of signal (LOS_ENA must be set)0= LOS input pin must be 0 to indicate a loss of signal1= LOS input pin must be 1 to indicate a loss of signal

0x1

4 SD_POL RW Signal detect polarity The signal level on signal_detect input pin must be equal to SD_POL to indicate signal detection (SD_ENA must be set)0= Signal detect input pin must be 0 to indicate a signal detection1= Signal detect input pin must be 1 to indicate a signal detection

0x1

Registers

Attachment to VMDS-10505 VSC8490-17 Registers Revision 20 362

21414 PCS Transmitter Sequence Configuration RegisterShort NamePCS_XAUI_TX_SEQ_CFG

Address0xF004

21415 PCS Transmitter Sequence Configuration Register 2Short NamePCS_XAUI_TX_SEQ_CFG2

Address0xF005

21416 PCS XAUI Receiver Error Counter ConfigurationShort NamePCS_XAUI_RX_ERR_CNT_CFG

Address0xF006

1 LOS_ENA RW Loss-of-signal (LOS) enable When enabled the LOS signal from the external device is used to determine if a valid signal is available When disabled a valid signal is assumed The signal detect is ANDed with the LOS if both are enabled When both SD and LOS are enabled both must show valid signal for the PCS to see a valid signal0= The LOS input pin is ignored The PCS assumes a valid signal at all times1= The LOS input pin is used to determine if a signal is detected

0x1

0 SD_ENA RW Signal detect enable When enabled the 4 signal detect signals from the 4 lanes are used to determine if a valid signal is available When disabled a valid signal is assumed The signal detect is ANDed with the LOS if both are enabled When both SD and LOS are enabled both must show valid signal for the PCS to see a valid signal0= The signal detect input pins are ignored The PCS assumes a valid signal detect at all times1= The signal detect input pins are used to determine if a signal is detected

0x1

Table 801 bull PCS Transmitter Sequence Configuration Register

Bit Name Access Description Default150 TX_Q RW Transmit ||Q|| code (sequence information that

is lower 16 bit of a sequence)0x0001

Table 802 bull PCS Transmitter Sequence Configuration Register 2

Bit Name Access Description Default0 TX_Q_DIS RW Disable Transmit ||Q|| code replacement

0 = Enable1 = Disable

0x1

Table 800 bull PCS XAUI Signal Detect Configuration (continued)

Bit Name Access Description Default

Registers

Attachment to VMDS-10505 VSC8490-17 Registers Revision 20 363

If a bit in the mask field is set the errors of that lane are not counted)

21417 PCS Interleave Mode Configuration RegisterShort NamePCS_XAUI_INTERLEAVE_MODE_CFG

Address0xF007

Table 803 bull PCS XAUI Receiver Error Counter Configuration

Bit Name Access Description Default1512 DERR_MASK RW Disparity error counting mask one mask bit per

lane The lane will count errors when the associated mask bit is 0ltlane_3gtltlane_2gtltlane_1gtltlane_0gt0000 = Count errors of all lanes1110 = Count error of lane 0 only

0x0

118 CERR_MASK RW Codegroup error counting mask one mask bit per lane The lane will count errors when the associated mask bit is 0ltlane_3gtltlane_2gtltlane_1gtltlane_0gt0000 = Count errors of all lanes1110 = Count error of lane 0 only

0x0

74 UFERR_MASK RW FIFO underflow error counting mask one mask bit per lane The lane will count errors when the associated mask bit is 0ltlane_3gtltlane_2gtltlane_1gtltlane_0gt0000 = Count errors of all lanes1110 = Count error of lane 0 only

0x0

30 OFERR_MASK RW FIFoO overflow error counting mask one mask bit per lane The lane will count errors when the associated mask bit is 0

ltlane_3gtltlane_2gtltlane_1gtltlane_0gt0000 = Count errors of all lanes1110 = Count error of lane 0 only

0x0

Table 804 bull PCS Interleave Mode Configuration Register

Bit Name Access Description Default158 COMMA_REPL RW Comma replacement In interleave mode (using

K byte ordering) one 20-bit word must have only one comma for proper alignment Misleading commas are replaced by comma_repl in transmit direction and replaced by K285-commas again in receive direction Comma_repl has to be an unused valid special code-group which does not contain a comma that is K282 K286 or K237 are possible replacements

0x5C

Registers

Attachment to VMDS-10505 VSC8490-17 Registers Revision 20 364

21418 PCS Interleave Mode Configuration Register 2Short NamePCS_XAUI_INTERLEAVE_MODE_CFG2

Address0xF008

21419 Spare RegisterShort NamePCS_XAUI_SPARE

Address0xF009

2142 PCS XAUI Status21421 PCS XAUI Status Register

Short NamePCS_XAUI_STATUS

Address0xF020

1 ILV_MODE RW Interleave mode selection In interleave mode XAUI data is sent through two 5 Gbps lanes0= Interleave mode with K comma-based byte re-ordering (using comma replacement)1= Interleave mode with A alignment symbol-based byte re-ordering

0x0

0 ILV_MODE_ENA RW Interleave mode enable In interleave mode XAUI data is sent through two 5 Gbps lanes0 = Normal XAUI mode1 = Interleave mode

0x0

Table 805 bull PCS Interleave Mode Configuration Register 2

Bit Name Access Description Default1 DC_A_ALIGN_ENA RW Dual column ||A|| alignment (||A|| are inserted on

even columns only)0= Normal insertion1= Even column insertion only

0x0

0 K28_5_SYNC_ENA RW Comma synchronization mode0= Synchronize on any 7-bit comma (XAUI compliant)1= Synchronize on K285 only (non-XAUI compliant)

0x0

Table 806 bull Spare Register

Bit Name Access Description Default150 PCS_XAUI_SPARE RW 0x0000

Table 807 bull PCS_XAUI Status Register

Bit Name Access Description Default12 ALIGNMENT_STATUS RO Status of lane alignment

0= No alignment reached1= All lanes are aligned

0x0

Table 804 bull PCS Interleave Mode Configuration Register (continued)

Bit Name Access Description Default

Registers

Attachment to VMDS-10505 VSC8490-17 Registers Revision 20 365

21422 PCS XAUI Status Register 2Short NamePCS_XAUI_STATUS2

Address0xF021

21423 Interrupt RegisterShort NamePCS_XAUI_INT

Address0xF022

Register of interrupt-generating sticky bits

30 SYNC_STATUS RO Status of code group alignment (lane independent) one bit for each lane The order of the bits isltlane_3gtltlane_2gtltlane_1gtltlane_0gt1111 All lanes in sync0001 Lane 0 is in sync

0x0

Table 808 bull PCS Status Register 2

Bit Name Access Description Default4 LINK_STATE RO Status of the link When 1 the link is in the

LINK_OK state When 0 the link is down (not in LINK_OK)0= Link is not in LINK_OK state1= Link is in LINK_OK state

0x0

Table 809 bull Interrupt Register

Bit Name Access Description Default1512 LOCAL_FAULT_STICKY Sticky Local fault status (one or more of

syncalignfifo_offifo_uf8b10b error) one bit for each lane The order of the bits isltlane_3gtltlane_2gtltlane_1gtltlane_0gt1= A fault occurred0= No fault detectedBit is cleared by writing a 1 to this position

0x0

11 RX_OSET_FIFO_FULL_STICKY Sticky Interrupt indicating that the ordered set FIFO is full0= Overhead FIFO not full1= Overhead FIFO full

0x0

10 RX_OSET_STICKY Sticky Interrupt indicating that an ordered set was received and captured in the FIFO0= No ordered set captured1= Ordered set captured in FIFO

0x0

9 LINK_CHANGE_STICKY Sticky This bit is asserted when the PCS enters or leaves the LINK_OK state0= No change1= Link has changed into or out of the LINK_OK state

0x0

Table 807 bull PCS_XAUI Status Register (continued)

Bit Name Access Description Default

Registers

Attachment to VMDS-10505 VSC8490-17 Registers Revision 20 366

21424 Interrupt Register 2Short NamePCS_XAUI_INT2

Address0xF023

8 ALIGNMENT_CHANGE_STICKY Sticky A change was detected in ALIGNMENT_STATUS0= No change1= A change was detected (rising or falling)

0x0

30 SYNC_CHANGE_STICKY Sticky A change was detected in SYNC_STATUS One bit is asserted per lane ltlane_3gtltlane_2gtltlane_1gtltlane_0gt0 = No change1 = A change was detected (rising or falling)

0x0

Table 810 bull Interrupt Register 2

Bit Name Access Description Default9 RX_FSET_FIFO_FULL_STICKY Sticky Interrupt indicating that the signal ordered set

FIFO is full0= Overhead FIFO not full1= Overhead FIFO full

0x0

8 RX_FSET_STICKY Sticky Interrupt indicating that an signal ordered set was received and captured in the FIFO0= No signal ordered set captured1= Signal ordered set captured in FIFO

0x0

7 RX_FSIG_CHANGED_STICKY Sticky Received ||Fsig|| code changed1= New ||Fsig|| has been received0= No new ||Fsig|| since last readBit is cleared by writing a 1 to this position

0x0

6 RX_Q_CHANGED_STICKY Sticky Received ||Q|| code changed1= New ||Q|| has been received0= No new ||Q|| since last readBit is cleared by writing a 1 to this position

0x0

5 C8B10B_ERR_STICKY Sticky Coding error detected in received 8B10B encoded data0= No error found1= Coding error detectedBit is cleared by writing a 1 to this position

0x0

4 ALIGNMENT_LOST_STICKY Sticky Alignment lost in deskew logic0= No misalignment occurred1= A (temporary) misalignment has been detectedBit is cleared by writing a 1 to this position

0x0

30 SYNC_LOST_STICKY Sticky Synchronization lost in lane i (i= 03 one bit per lane) The order of the bits isltlane_3gtltlane_2gtltlane_1gtltlane_0gt0= No sync lost occurred1= Synchronization lost in lane i (temporarily)Bit is cleared by writing a 1 to this position

0x0

Table 809 bull Interrupt Register (continued)

Bit Name Access Description Default

Registers

Attachment to VMDS-10505 VSC8490-17 Registers Revision 20 367

21425 Mask RegisterShort NamePCS_XAUI_MASK

Address0xF024

Register of mask bits for PCS_XAUI_INT

21426 Mask Register 2Short NamePCS_XAUI_MASK2

Address0xF025

Register of mask bits for PCS_XAUI_INT2

Table 811 bull Mask Register

Bit Name Access Description Default1512 LOCAL_FAULT_MASK RW Interrupt mask for LOCAL_FAULT_STICKY one

bit for each lane The order of the bits isltlane_3gtltlane_2gtltlane_1gtltlane_0gt0= Interrupt disabled1= Interrupt enabled

0x0

11 RX_OSET_FIFO_FULL_MASK RW Interrupt mask for RX_OSET_FIFO_FULL_STICKY0= Interrupt disabled1= Interrupt enabled

0x0

10 RX_OSET_MASK RW Interrupt mask for the RX_OSET_STICKY bit0= Interrupt Disabled1= Interrupt Enabled

0x0

9 LINK_CHANGE_MASK RW Interrupt mask for LINK_CHANGE_STICKY0= Interrupt disabled1= Interrupt enabled

0x0

8 ALIGNMENT_CHANGE_MASK RW Interrupt mask for ALIGNMENT_CHANGE_STICKY0= Interrupt disabled1= Interrupt enabled

0x0

30 SYNC_CHANGE_MASK RW Interrupt mask for SYNC_CHANGE_STICKY One bit per lane0= Interrupt disabled1= Interrupt enabled

0x0

Table 812 bull Mask Register 2

Bit Name Access Description Default9 RX_FSET_FIFO_FULL_MASK RW Interrupt mask bit for

RX_FSET_FIFO_FULL_STICKY0= Interrupt disabled1= Interrupt enabled

0x0

8 RX_FSET_MASK RW Interrupt mask bit for RX_FSET_STICKY0= Interrupt disabled1= Interrupt enabled

0x0

7 RX_FSIG_CHANGED_MASK RW Interrupt mask for RX_FSIG_CHANGED_STICKY0= Interrupt disabled1= Interrupt enabled

0x0

Registers

Attachment to VMDS-10505 VSC8490-17 Registers Revision 20 368

21427 PCS Receiver Sequence Result RegisterShort NamePCS_XAUI_RX_SEQ_REC_STATUS

Address0xF026

21428 PCS Receiver Signal Ordered Set Result RegisterShort NamePCS_XAUI_RX_FSIG_REC_STATUS

Address0xF027

21429 Status of ||Q|| Overhead FIFOShort NameRX_OSET_FIFO_STAT

Address0xF028

Contains status information for the FIFO containing captured Rx sequence ordered sets

6 RX_Q_CHANGED_INT_MASK RW Interrupt mask for RX_Q_CHANGED_STICKY0= Interrupt disabled1= Interrupt enabled

0x0

5 C8B10B_ERR_INT_MASK RW Interrupt mask for C8B10B_ERR_STICKY0= Interrupt disabled1= Interrupt enabled

0x0

4 ALIGNMENT_LOST_INT_MASK RW Interrupt mask for ALIGNMENT_LOST_STICKY0= Interrupt disabled1= Interrupt enabled

0x0

30 SYNC_LOST_INT_MASK RW Interrupt mask for SYNC_LOST_STICKY one bit per lane 0= Interrupt disabled1= Interrupt enabled

0x0

Table 813 bull PCS Receiver Sequence Result Register

Bit Name Access Description Default150 RX_Q RO Received ||Q|| code (sequence information that

is lower 24 bit of a sequence)0x0000

Table 814 bull PCS Receiver Signal Ordered Set Result Register

Bit Name Access Description Default150 RX_FSIG RO Received ||Fsig|| code (sequence information

that is lower 24 bit of a sequence)0x0000

Table 815 bull Status of ||Q|| Overhead FIFO

Bit Name Access Description Default4 RX_OSET_FIFO_FULL RO Indicates if the FIFO is full

0= FIFO not full1= FIFO full

0x0

20 RX_OSET_FIFO_NUM RO Number of valid ordered sets in the FIFO that can be readBinary number

0x0

Table 812 bull Mask Register 2 (continued)

Bit Name Access Description Default

Registers

Attachment to VMDS-10505 VSC8490-17 Registers Revision 20 369

214210 Rx ||Q|| Overhead FIFO DataShort NameRX_OSET_FIFO_DATA

Address0xF029

The register interface to the sequence ordered set data

214211 Status of ||Fsig|| Overhead FIFOShort NameRX_FSET_FIFO_STAT

Address0xF02A

Contains status information for the FIFO containing captured Rx signal ordered sets

214212 Rx ||Fsig|| Overhead FIFO DataShort NameRX_FSET_FIFO_DATA

Address0xF02B

2143 PCS Error CountersHandshake access counters

21431 Alignment Error CounterShort NamePCS_XAUI_RX_ALIGN_ERR_CNT

Table 816 bull Rx ||Q|| Overhead FIFO Data

Bit Name Access Description Default150 RX_OSET_FIFO_DATA RO Register interface to the FIFO containing

captured ordered sets Each read of this register pops a 16-bit ordered set off the FIFO and increments the FIFO pointer The data is only the upper 16 bits and does not include the control character

0x0000

Table 817 bull Status of ||Fsig|| Overhead FIFO

Bit Name Access Description Default4 RX_FSET_FIFO_FULL RO Indicates if the FIFO is full

0= FIFO not full1= FIFO full

0x0

20 RX_FSET_FIFO_NUM RO Number of valid ordered sets in the FIFO that can be readBinary number

0x0

Table 818 bull Rx ||Fsig|| Overhead FIFO Data

Bit Name Access Description Default150 RX_FSET_FIFO_DATA RO Register interface to the FIFO containing

captured ordered sets Each read of this register pops a 16-bit ordered set off the FIFO and increments the FIFO pointer The data is only the upper 16 bits and does not include the control character

0x0000

Registers

Attachment to VMDS-10505 VSC8490-17 Registers Revision 20 370

Address0xF040

21432 XGMII Sequence Error CounterShort NamePCS_XAUI_XGMII_ERR_CNT

Address0xF041

21433 PCS Rx FIFO Overflow Error and Lane 0 Error CounterShort NamePCS_XAUI_RX_FIFO_OF_ERR_L0_CNT_STATUS

Address0xF042

Receive FIFO overflow error counter In normal mode provides the count of FIFO overflow errors In test pattern check mode this counter counts the errors of lane 0 In the latter case the counter is incremented by one whenever at least one out of 80 received bits (eight symbols) is corrupted In test-pattern mode this counter is shared between normal and PRBS pattern blocks

21434 PCS Rx FIFO Underflow Error and Lane 1 Error CounterShort NamePCS_XAUI_RX_FIFO_UF_ERR_L1_CNT_STATUS

Address0xF043

Receive FIFO underflow error counter In normal mode provides the count of FIFO underflow errors In test pattern check mode this counter counts the errors of lane 1 In the latter case the counter is

Table 819 bull Alignment Error Counter

Bit Name Access Description Default150 PCS_XAUI_RX_ALIGN_ERR_CNT RW This counter counts the number of alignment

errors in the Rx direction This counter will saturate at 0xffff

0x0000

Table 820 bull XGMII Sequence Error Counter

Bit Name Access Description Default150 PCS_XAUI_XGMII_ERR_CNT RW Counts the number of invalid control codes that

are generated in the Tx path This may be more than the number of invalid XGMII errors present at the input XGMII interface For example if 1 character in an input IDLE column is corrupted this will result in an invalid XGMII control code and 4 output error characters This counter will increment by 4 and will saturate at 0xffff

0x0000

Table 821 bull PCS Rx FIFO Overflow Error and Lane 0 Error Counter

Bit Name Access Description Default150 ERR_CNT_FIFO_OF_L0 RW Number of detected FIFO overflow

errorsnumber of errors in lane 0 This counter will saturate at 0xffff

0x0000

Registers

Attachment to VMDS-10505 VSC8490-17 Registers Revision 20 371

incremented by one whenever at least one out of 80 received bits (eight symbols) is corrupted In test-pattern mode this counter is shared between normal and PRBS pattern blocks

21435 PCS Rx 10b8b Disparity Error and Lane 2 Error CounterShort NamePCS_XAUI_RX_FIFO_D_ERR_L2_CNT_STATUS

Address0xF044

10b8b decoder disparity error counter In normal mode provides the count of disparity errors In test pattern check mode this counter counts the errors of lane 2 In the latter case the counter is incremented by one whenever at least one out of 80 received bits (eight symbols) is corrupted In test-pattern mode this counter is shared between normal and PRBS pattern blocks

21436 PCS Rx 10b8b Codegroup Error and Lane 3 Error CounterShort NamePCS_XAUI_RX_FIFO_CG_ERR_L3_CNT_STATUS

Address0xF045

10b8b decoder codegroup error counter In normal mode provides the count of codegroup errors In test pattern check mode this counter counts the errors of lane 3 In the latter case the counter is incremented by one whenever at least one out of 80 received bits (eight symbols) is corrupted In test-pattern mode this counter is shared between normal and PRBS pattern blocks

2144 XAUI PRBS Test Pattern Generator21441 Test Pattern GeneratorChecker Control

Short NamePCS10G_TSTPAT_CTRL_CFG

Address0xF0A0

Table 822 bull PCS Rx FIFO Underflow Error and Lane 1 Error Counter

Bit Name Access Description Default150 ERR_CNT_FIFO_UF_L1 RW Number of detected FIFO underflow

errorsnumber of errors in lane 1 This counter will saturate at 0xffff

0x0000

Table 823 bull PCS Rx 10b8b Disparity Error and Lane 2 Error Counter

Bit Name Access Description Default150 ERR_CNT_10B8B_D_L2 RW Number of detected disparity errorsnumber of

errors in lane 2 This counter will saturate at 0xffff

0x0000

Table 824 bull PCS Rx 10b8b Codegroup Error and Lane 3 Error Counter

Bit Name Access Description Default150 ERR_CNT_10B8B_CG_L3 RW Number of detected codegroup errorsNumber of

errors in lane 3 This counter will saturate at 0xffff

0x0000

Registers

Attachment to VMDS-10505 VSC8490-17 Registers Revision 20 372

Note Functions in this register are overridden by PCS_XAUI_XGXS_TST_CTRL when PCS_XAUI_XGXS_TST_CTRLTSTPAT_EN is set

21442 Programmable Pattern 0 RegisterShort NamePCS10G_TSTPAT_PRPAT_L0_CFG

Address0xF0A1

Pattern provided at transmitter resp pattern to check against in receiver when test pattern generatorchecker is in programmable pattern (PRPAT) mode This register is for lane 0 only

Table 825 bull Test Pattern GeneratorChecker Control

Bit Name Access Description Default13 PRBS_BUS_FLIP RW PRBS flip pattern

0= Normal use of PRBS1= Flip pattern from PRBS generator

0x0

12 PRBS_POLY_INV RW PRBS pattern inversion0= Normal polarity of polynomial1= Invert PRBS polynomial

0x0

10 FREEZE_ERR_CNT_ENA RW Capture current error counter values0= Normal operation1= Capture

0x0

9 VT_CHK_ENA RW Enable test pattern checker0= No checking1= Check

0x0

85 VT_CHK_SEL RW Check test pattern0000= Reserved0001= HFPAT0010= LFPAT0011= MFPAT0100= Reserved0101= Reserved0110= Reserved0111= PRBS (2^7-1)1000= PRBS (2^23-1)1001= PRBS (2^31-1)1010= PRPAT10111111= Reserved

0x0

4 VT_GEN_ENA RW Enable test pattern generator0= Normal operation1= Generate

0x0

30 VT_GEN_SEL RW Generate test pattern0000= Idle0001= HFPAT0010= LFPAT0011= MFPAT0100= Reserved0101= Reserved0110= Reserved0111= PRBS (2^7-1)1000= PRBS (2^23-1)1001= PRBS (2^31-1)1010= PRPAT10111111= Idle

0x0

Registers

Attachment to VMDS-10505 VSC8490-17 Registers Revision 20 373

The specified pattern is sent directly out on the wire no disparity protection is performed Try to use DC-balanced patterns otherwise AC-coupled lines might saturate at a rail and cause errors

21443 Programmable Pattern 0 Register 2Short NamePCS10G_TSTPAT_PRPAT_L0_CFG2

Address0xF0A2

21444 Programmable Pattern 1 RegisterShort NamePCS10G_TSTPAT_PRPAT_L1_CFG

Address0xF0A3

Pattern provided at transmitter resp pattern to check against in receiver when test pattern generatorchecker is in programmable pattern (PRPAT) mode This register is for lane 1 only

The specified pattern is sent directly out on the wire no disparity protection is performed Try to use DC-balanced patterns otherwise AC-coupled lines might saturate at a rail and cause errors

21445 Programmable Pattern 1 Register 2Short NamePCS10G_TSTPAT_PRPAT_L1_CFG2

Address0xF0A4

21446 Programmable Pattern 2 RegisterShort NamePCS10G_TSTPAT_PRPAT_L2_CFG

Address0xF0A5

Pattern provided at transmitter resp pattern to check against in receiver when test pattern generatorchecker is in programmable pattern (PRPAT) mode This register is for lane 2 only

Table 826 bull Programmable Pattern 0 Register

Bit Name Access Description Default90 GEN_PAT_L0 RW Constant generator pattern for lane 0 0x155

Table 827 bull Programmable Pattern 0 Register 2

Bit Name Access Description Default90 CHK_PAT_L0 RW Constant checker pattern for lane 0 0x155

Table 828 bull Programmable Pattern 1 Register

Bit Name Access Description Default90 GEN_PAT_L1 RW Constant generator pattern for lane 1 0x155

Table 829 bull Programmable Pattern 1 Register 2

Bit Name Access Description Default90 CHK_PAT_L1 RW Constant checker pattern for lane 1 0x155

Registers

Attachment to VMDS-10505 VSC8490-17 Registers Revision 20 374

The specified pattern is sent directly out on the wire no disparity protection is performed Try to use DC-balanced patterns otherwise AC-coupled lines might saturate at a rail and cause errors

21447 Programmable Pattern 2 Register 2Short NamePCS10G_TSTPAT_PRPAT_L2_CFG2

Address0xF0A6

21448 Programmable Pattern 3 RegisterShort NamePCS10G_TSTPAT_PRPAT_L3_CFG

Address0xF0A7

Pattern provided at transmitter resp pattern to check against in receiver when test pattern generatorchecker is in programmable pattern (PRPAT) mode This register is for lane 3 only

The specified pattern is sent directly out on the wire no disparity protection is performed Try to use DC-balanced patterns otherwise AC-coupled lines might saturate at a rail and cause errors

21449 Programmable Pattern 3 Register 2Short NamePCS10G_TSTPAT_PRPAT_L3_CFG2

Address0xF0A8

214410 Test Pattern Status RegisterShort NamePCS10G_TSTPAT_STATUS

Table 830 bull Programmable Pattern 2 Register

Bit Name Access Description Default90 GEN_PAT_L2 RW Constant generator pattern for lane 2 0x155

Table 831 bull Programmable Pattern 2 Register 2

Bit Name Access Description Default90 CHK_PAT_L2 RW Constant checker pattern for lane 2 0x155

Table 832 bull Programmable Pattern 3 Register

Bit Name Access Description Default90 GEN_PAT_L3 RW Constant generator pattern for lane 3 0x155

Table 833 bull Programmable Pattern 3 Register 2

Bit Name Access Description Default90 CHK_PAT_L3 RW Constant checker pattern for lane 3 0x155

Registers

Attachment to VMDS-10505 VSC8490-17 Registers Revision 20 375

Address0xF0C0

2145 ANEG ConfigurationConfiguration register set for auto-negotiation functionality

21451 ANEG ConfigurationShort NameANEG_CFG

Address0xF0E0

Note Setting one of the parallel detect wait times to 0 disables parallel detect function for that specific mode

21452 ANEG Advertised Ability 0Short NameANEG_ADV_ABILITY_0

Address0xF0E1

48 bits that contain the advertised abilities link code word for auto-negotiation (here lower 32 bits)

Table 834 bull Test Pattern Status Register

Bit Name Access Description Default30 PATTERN_MATCH RO For each lane indicates if the selected pattern is

matching what is being receivedApplies to per-lane test patterns configured in PCS10G_TSTPAT_CTRL_CFG0= No match1= Match

0x0

Table 835 bull ANEG Configuration

Bit Name Access Description Default16 ANEG_OB_CTRL_DIS RW Disable automatic ANEG OB configuration

0= Allow ANEG block to control OB during auto-negotiation1= OB settings are not touched by ANEG block

0x0

1312 PD_TIMER_10GKX4 RW Parallel detect wait time for 10G using four lanes0= 0 ms1= 10 ms2= 20 ms3= 40 ms

0x1

1 RESTART_ANEG_ONE_SHOT

One-shot Restart negotiation process This is a one-shot and writing a 1 asserts the restart The bit is de-asserted automaticallyWrite 1 Restart

0x0

0 ANEG_ENA RW Auto-negotiation enable0= Disable1= Enable

0x0

Table 836 bull ANEG Advertised Ability 0

Bit Name Access Description Default3124 ADV_ABIL_LSB RW Reserved for future technology as defined in

IEEE 8023ap clause 730x00

Registers

Attachment to VMDS-10505 VSC8490-17 Registers Revision 20 376

21453 ANEG Advertised Ability 1Short NameANEG_ADV_ABILITY_1

Address0xF0E2

48 bits that contain the advertised abilities link code word for auto-negotiation (here upper 16 bits)

23 CAP_10GKR RW Technology ability to be advertised (here 10GBase-KR) Should be left at its default value0= Do not advertise 10GB-KR capability1= Advertise 10GB-KR capability

0x0

22 CAP_10GKX4 RW Technology ability to be advertised (here 10GBase-KX4)0= Do not advertise 10GB-KX4 capability1= Advertise 10GB-KX4 capability

0x1

21 CAP_1GKX RW Technology ability to be advertised (here 1000Base-KX) Should be left at its default value0= Do not advertise 1GB-KX capability1= Advertise 1GB-KX capability

0x0

2016 TX_NONCE RW Initial value for transmit-nonce field5-bit binary number

0x01

15 NP RW Next-page exchange desired0= Disable NP exchange1= Enable NP exchange

0x0

13 RF RW Remote fault (RF) bit (initial value)0= No fault1= Fault

0x0

1210 PAUSE RW Pause field0= Pause not supported1= Pause supported

0x0

95 ECHOED_NONCE RW Reserved for echoed nonce field Should be 0 when ACKN is set to 0 Set to the received NONCE from the link partner when ACKN is 1binary number

0x00

40 SEL_FIELD RW Selector field (must be 0x1)Binary number

0x01

Table 837 bull ANEG Advertised Ability 1

Bit Name Access Description Default1514 FEC RW FEC capability (bit 14 FEC ability bit 15 FEC

requested) Only used with 10GBase-KR and should be set to 0 by default Should be left at its default valueBit 14= 0 FEC not availableBit 14= 1 FEC availableBit 15= 0 Do not request FECBit 15= 1 Request FEC

0x0

130 ADV_ABIL_MSB RW Reserved for future technology as defined in IEEE 8023ap clause 73

0x0000

Table 836 bull ANEG Advertised Ability 0 (continued)

Bit Name Access Description Default

Registers

Attachment to VMDS-10505 VSC8490-17 Registers Revision 20 377

21454 ANEG Next Page 0Short NameANEG_NEXT_PAGE_0

Address0xF0E3

48 bits that contain the new next page to transmit during auto-negotiation (here lower 32 bits)

21455 ANEG Next Page 1Short NameANEG_NEXT_PAGE_1

Address0xF0E4

48 bits that contain the new next page to transmit during auto-negotiation (here upper 16 bits)

21456 Mask Bits for InterruptsShort NameANEG_MASK

Address0xF0E5

The bits in the interrupt mask register are used to enable the associated interrupts Status is available in ANEG_STATUS Setting the bit to 1 enables the interrupt

2146 ANEG StatusStatus register set for auto-negotiation functionality

21461 ANEG Link Partner Advertised Ability 0Short NameANEG_LP_ADV_ABILITY_0

Table 838 bull ANEG Next Page 0

Bit Name Access Description Default310 NP_TX_LSB RW Lower 32 bits of next page link code word 0x00000000

Table 839 bull ANEG Next Page 1

Bit Name Access Description Default31 NEXT_PAGE_LOADED_ONE_SHOT One-shot Must be set when a new next page is

programmed (self-clearing)Write 1 Indicate that a page was programmed

0x0

150 NP_TX_MSB RW Upper 16 bits of next page link code word 0x0000

Table 840 bull Mask Bits for Interrupts

Bit Name Access Description Default21 INCOMPATIBLE_LINK_MASK RW Mask bit for INCOMPATIBLE_LINK_STICKY

0= Interrupt disabled1= Interrupt enabled

0x0

16 PAR_DETECT_FAULT_MASK RW Interrupt mask for PAR_DETECT_FAULT0= Interrupt disabled1= Interrupt enabled

0x0

4 PAGE_RX_MASK RW Interrupt mask for PAGE_RX_STICKY0= Interrupt disabled1= Interrupt enabled

0x0

1 ANEG_COMPLETE_MASK RW Interrupt mask for ANEG_COMPLETE_STICKY0= Interrupt disabled1= Interrupt enabled

0x0

Registers

Attachment to VMDS-10505 VSC8490-17 Registers Revision 20 378

Address0xF100

48 bits that contain the link partners advertised abilitiesnext page information (received link code word lower 32 bits received during auto-negotiation) The bit groups are only valid for base pages for next page data exchange a different bit group coding has to be applied

21462 ANEG Link Partner Advertised Ability 1Short NameANEG_LP_ADV_ABILITY_1

Address0xF101

Table 841 bull ANEG Link Partner Advertised Ability 0

Bit Name Access Description Default3124 LP_ADV_ABIL_LSB RO Bits 31 down to 24 of link code word received

from link partner0x00

23 CAP_10GKR RO Technology ability advertised by LP (here 10GBase-KR)0= LP is not 10GB-KR capable1= LP is 10GB-KR capable

0x0

22 CAP_10GKX4 RO Technology ability advertised by LP (here 10GBase-KX4)0= LP is not 10GB-KX4 capable1= LP is 10GB-KX4 capable

0x0

21 CAP_1GKX RO Technology ability advertised by LP (here 1000Base-KX)0= LP is not 1GB-KX capable1= LP is 1GB-KX capable

0x0

2016 TX_NONCE RO Transmit-nonce field (received from LP)5-bit binary number

0x00

15 NP RO Next-page exchange desired by LP0= No NP exchange desired1= NP exchange desired

0x0

14 ACKN RO Acknowledge bit (this bit is automatically overwritten by ANEG)0= Link codeword not received by partner1= Link codeword received by partner

0x0

13 RF RO Remote fault (RF) bit0= No fault1= Fault

0x0

1210 PAUSE RO Pause field0= Pause not supported1= Pause supported

0x0

95 ECHOED_NONCE RO Echoed nonce fieldBinary number

0x00

40 SEL_FIELD RO Selector fieldBinary number

0x00

Registers

Attachment to VMDS-10505 VSC8490-17 Registers Revision 20 379

48 bits that contain the link partners advertised abilities or next page information (received link code word upper 16 bits received during auto-negotiation) The bit groups are only valid for base pages for next page data exchange a different bit group coding has to be applied

21463 ANEG StatusShort NameANEG_STATUS

Address0xF102

Auto-negotiation status register

Table 842 bull ANEG Link Partner Advertised Ability 1

Bit Name Access Description Default1514 FEC RO FEC capability (bit 14 FEC ability bit 15 FEC

requested)Only used with 10GBase-KRBit 14= 0 FEC not availableBit 14= 1 FEC availableBit 15= 0 Do not request FECBit 15= 1 Request FEC

0x0

130 LP_ADV_ABIL_MSB RO Bits 45 down to 32 of link code word received from link partner

0x0000

Table 843 bull ANEG Status

Bit Name Access Description Default21 INCOMPATIBLE_LINK_STICKY Sticky Sticky bit for the INCOMPATIBLE_LINK status

bit The sticky is set whenever the state of INCOMPATIBLE_LINK is set Bit is cleared by writing a 1 to this position0= INCOMPATIBLE_LINK is not set (link compatible)1= INCOMPATIBLE_LINK has been set

0x0

17 INCOMPATIBLE_LINK RO Error condition indicating that no compatible link was found0= Link is compatible1= Link is incompatible

0x0

16 PAR_DETECT_FAULT_STICKY Sticky Error condition indicating errors during parallel detection Bit is cleared by writing a 1 to this position0= No fault detected1= Parallel detection fault detected

0x0

4 PAGE_RX_STICKY Sticky Sticky bit set when PAGE_RX is set0= PAGE_RX bit has not been set1= PAGE_RX bit has changed from 0 to 1

0x0

3 PAGE_RX RO Status indicating if a new page has been received0= No page received1= Page received

0x0

2 LP_ANEG_ABLE RO Status indicating if the link partner supports auto-negotiation0= Link partner does NOT support ANEG1= Link partner supports ANEG

0x0

Registers

Attachment to VMDS-10505 VSC8490-17 Registers Revision 20 380

1 ANEG_COMPLETE_STICKY Sticky Sticky for ANEG_COMPLETE Bit is set whenever the ANEG_COMPLETE status is set0= ANEG_COMPLETE status is not set1= ANEG_COMPLETE status set to 1

0x0

0 ANEG_COMPLETE RO Status indicating if auto-negotiation has completed0= Autonegotiation not started or not completed1= Autonegotiation complete

0x0

Table 843 bull ANEG Status (continued)

Bit Name Access Description Default

Registers

Attachment to VMDS-10505 VSC8490-17 Registers Revision 20 381

215 KR DEVICE7 Channel (Device_0x7)Table 844 bull KR DEVICE7 Channel (Device_0x7)

Address Short Description Register Name Details0x00 AN Control KR_7x0000 Page 382

0x01 AN Status KR_7x0001 Page 382

0x10 LD Advertised Abilities 15ndash0 KR_7x0010 Page 383

0x11 LD Advertised Abilities 31ndash16 KR_7x0011 Page 383

0x12 LD Advertised Abilities 47ndash32 KR_7x0012 Page 383

0x13 LP Base Page Advertised Abilities 15ndash0 KR_7x0013 Page 383

0x14 LP Base Page Advertised Abilities 31ndash16 KR_7x0014 Page 383

0x15 LP Base Page Advertised Abilities 47ndash32 KR_7x0015 Page 384

0x16 Next Page Transmit 15ndash0 KR_7x0016 Page 384

0x17 Next Page transmit 31ndash16 KR_7x0017 Page 384

0x18 Next Page Transmit 47ndash32 KR_7x0018 Page 384

0x1A LP Next Page Ability 15ndash0 KR_7x0019 Page 384

0x1B LP Next Page Ability 31ndash16 KR_7x001A Page 385

0x1C LP Next Page Ability 47ndash32 KR_7x001B Page 385

0x30 Backplane Ethernet Status KR_7x0030 Page 385

0x8000 VS AN Configuration 0 an_cfg0 Page 386

0x8010 VS AN Break Link Timer LSW bl_lsw Page 386

0x8011 VS AN Break Link Timer MSW bl_msw Page 386

0x8020 VS AN ANEG Wait Timer LSW aw_lsw Page 387

0x8021 VS AN ANGEG Wait Timer MSW aw_msw Page 387

0x8030 VS AN Link Fail Inhibit Timer LSW lflong_lsw Page 387

0x8031 VS AN Link Fail Inhibit Long Timer MSW lflong_msw Page 387

0x8040 VS AN Link Fail Inhibit Short Timer LSW lfshort_lsw Page 387

0x8041 VS AN Link Fail Inhibit Short Timer MSW lfshort_msw Page 388

0x8042 VS AN Link Pass Inhibit Timer LSW lp_lsw Page 388

0x8043 VS AN Link Pass Inhibit Timer MSW lp_msw Page 388

0x8050 VS AN Page Detect Timer LSW pd_lsw Page 388

0x8051 VS AN Page Detect Timer MSW pd_msw Page 389

0x8060 VS AN Rate Detect 10G Timer LSW kr10g_lsw Page 389

0x8061 VS AN Rate Detect 10G Timer MSW kr10g_msw Page 389

0x8070 VS AN Rate Detect 3G Timer LSW kr3g_lsw Page 389

0x8071 VS AN Rate Detect 3G Timer MSW kr3g_msw Page 389

0x8080 VS AN Rate Detect 1G Timer LSW kr1g_lsw Page 390

0x8081 VS AN Rate Detect 1G Timer MSW kr1g_msw Page 390

0x8090 VS AN Arbitrary State Machine History an_hist Page 390

0x80A0 VS AN Arbitrary State Machine an_sm Page 390

Registers

Attachment to VMDS-10505 VSC8490-17 Registers Revision 20 382

2151 AN ControlShort NameKR_7x0000

Address0x00

2152 AN StatusShort NameKR_7x0001

Address0x01

0x80B0 VS AN Status 0 an_sts0 Page 391

0x8100ndash0x811F VS ROM Table Instruction LSW Replication Count= 32 irom_lsw Page 391

0x8120ndash0x813F VS ROM Table Instruction MSW Replication Count= 32 irom_msw Page 391

0x8200ndash0x821F VS ROM Table Data LSW Replication Count= 32 drom_lsw Page 392

0x8220ndash0x823F VS ROM Table Data MSW Replication Count= 32 drom_msw Page 392

Table 845 bull AN Control

Bit Name Access Description Default15 an_reset RW AN reset (SC) 0x0

13 npctl RW Extended next page control 0x0

12 an_enable RW AN enable 0x0

9 an_restart RW AN restart (SC) 0x0

Table 846 bull AN status

Bit Name Access Description Default9 pardetflt RO Parallel detection fault (LH)

7 npstat RO Extended next page status

6 pg_rcvd RO Page received (LH)

5 an_complete RO AN complete

4 rem_flt RO Remote fault (LH)

3 an_able RO AN ability 0x1

2 linkstat RO Link status (LL)

0 an_lp_able RO LP AN ability N

Table 844 bull KR DEVICE7 Channel (Device_0x7) (continued)

Address Short Description Register Name Details

Registers

Attachment to VMDS-10505 VSC8490-17 Registers Revision 20 383

2153 KR AN Advertised Abilities Local Device (LD)21531 LD Advertised Abilities 15-0

Short NameKR_7x0010

Address0x10

21532 LD Advertised Abilities 31ndash16Short NameKR_7x0011

Address0x11

21533 LD Advertised Abilities 47ndash32Short NameKR_7x0012

Address0x12

21534 LP Base Page Advertised Abilities 15ndash0Short NameKR_7x0013

Address0x13

21535 LP Base Page Advertised Abilities 31ndash16Short NameKR_7x0014

Address0x14

Table 847 bull LD Advertised Abilities 15ndash0

Bit Name Access Description Default150 adv0 RW Local advertised abilities D[150] 0x0000

Table 848 bull LD Advertised Abilities 31ndash16

Bit Name Access Description Default150 adv1 RW Local advertised abilities D[3116] 0x0000

Table 849 bull LD Advertised Abilities 47ndash32

Bit Name Access Description Default150 adv2 RW Local advertised abilities D[4732] 0x0000

Table 850 bull LP Base Page Advertised Abilities 15ndash0

Bit Name Access Description Default150 lp_bp_adv0 RO LP advertised abilities D[150]

Table 851 bull LP Base Page Advertised Abilities 31ndash16

Bit Name Access Description Default150 lp_bp_adv1 RO LP advertised abilities D[3116]

Registers

Attachment to VMDS-10505 VSC8490-17 Registers Revision 20 384

21536 LP Base Page Advertised Abilities 47ndash32Short NameKR_7x0015

Address0x15

2154 KR AN Next Page to Transmit21541 Next Page Transmit 15ndash0

Short NameKR_7x0016

Address0x16

21542 Next Page Transmit 31ndash16Short NameKR_7x0017

Address0x17

21543 Next Page Transmit 47ndash32Short NameKR_7x0018

Address0x18

2155 KR AN Next Page Ability Link Partner21551 LP Next Page Ability 15ndash0

Short NameKR_7x0019

Table 852 bull LP Base Page Advertised Abilities 47ndash32

Bit Name Access Description Default150 lp_bp_adv2 RO LP advertised abilities D[4732]

Table 853 bull Next Page Transmit 15ndash0

Bit Name Access Description Default150 np_tx0 RW Next page to transmit D[150] 0x0000

Table 854 bull Next Page Transmit 31ndash16

Bit Name Access Description Default150 np_tx1 RW Next page to transmit D[3116] 0x0000

Table 855 bull Next Page Transmit 47ndash32

Bit Name Access Description Default150 np_tx2 RW Next page to transmit D[4732] 0x0000

Registers

Attachment to VMDS-10505 VSC8490-17 Registers Revision 20 385

Address0x1A

21552 LP Next Page Ability 31ndash16Short NameKR_7x001A

Address0x1B

21553 LP Next Page Ability 47ndash32Short NameKR_7x001B

Address0x1C

2156 Backplane Ethernet statusShort NameKR_7x0030

Address0x30

Table 856 bull LP Next Page Ability 15ndash0

Bit Name Access Description Default150 lp_np_adv0 RO LP next page ability D[150]

Table 857 bull LP Next Page Ability 31ndash16

Bit Name Access Description Default150 lp_np_adv1 RO LP next page ability D[3116]

Table 858 bull LP Next Page Ability 47ndash32

Bit Name Access Description Default150 lp_np_adv2 RO LP next page ability D[4732]

Table 859 bull Backplane Ethernet Status

Bit Name Access Description Default8 an_neg_cr10 RO 10G CR10 negotiated 0x0

6 an_neg_cr4 RO 10G CR4 negotiated 0x0

5 an_neg_kr4 RO 10G KR4 negotiated 0x0

4 an_neg_fec RO 10G KR FEC negotiated 0x0

3 an_neg_kr RO 10G KR negotiated 0x0

2 an_neg_kx4 RO 10G KX4 negotiated 0x0

1 an_neg_kx RO 1G KX negotiated 0x0

Registers

Attachment to VMDS-10505 VSC8490-17 Registers Revision 20 386

2157 KR AN Configuration21571 VS AN Configuration 0

Short Namean_cfg0

Address0x8000

2158 KR AN Break Link Timer21581 VS AN Break Link Timer LSW

Short Namebl_lsw

Address0x8010

21582 VS AN Break Link Timer MSWShort Namebl_msw

Address0x8011

0 an_bp_able RO BP AN ability 0x1

Table 860 bull VS AN Configuration 0

Bit Name Access Description Default5 an_sm_hist_clr RW Clear AN state machine history 0x0

4 clkg_disable RW Disable clock gating 0x0

3 tr_disable RW Bypass training if 10G negotiated 0x0

2 sync10g_sel RW Select source of 10G sync signal 0 KR internal 1 External

0x0

1 sync8b10b_sel RW Select source of 3G and 1G sync signal 0 KR internal 1 External

0x0

Table 861 bull VS AN Break Link Timer LSW

Bit Name Access Description Default150 bl_tmr_lsw RW break_link_timer setting 0xD6AF

Table 862 bull VS AN Break Link Timer MSW

Bit Name Access Description Default150 bl_tmr_msw RW break_link_timer setting 0x0029

Table 859 bull Backplane Ethernet Status (continued)

Bit Name Access Description Default

Registers

Attachment to VMDS-10505 VSC8490-17 Registers Revision 20 387

2159 KR AN ANEG Wait Timer21591 VS AN ANEG Wait Timer LSW

Short Nameaw_lsw

Address0x8020

21592 VS AN ANEG Wait Timer MSWShort Nameaw_msw

Address0x8021

21510 KR AN Link Fail Inhibit Timer215101 VS AN Link Fail Inhibit Timer LSW

Short Namelflong_lsw

Address0x8030

215102 VS AN Link Fail Inhibit Long Timer MSWShort Namelflong_msw

Address0x8031

21511 KR AN Link Fail Inhibit Short Timer215111 VS AN Link Fail Inhibit Short Timer LSW

Short Namelfshort_lsw

Table 863 bull VS AN ANEG Wait Timer LSW

Bit Name Access Description Default150 aw_tmr_lsw RW an_wait_timer setting 0xC3DF

Table 864 bull VS AN ANEG Wait Timer MSW

Bit Name Access Description Default150 aw_tmr_msw RW an_wait_timer setting 0x0016

Table 865 bull VS AN Link Fail Inhibit Timer LSW

Bit Name Access Description Default150 lflong_tmr_lsw RW 10G link_fail_inhibit_timer setting 0x7B92

Table 866 bull VS AN Link Fail Inhibit Long Timer MSW

Bit Name Access Description Default150 lflong_tmr_msw RW 10G link_fail_inhibit_timer setting 0x0135

Registers

Attachment to VMDS-10505 VSC8490-17 Registers Revision 20 388

Address0x8040

215112 VS AN Link Fail Inhibit Short Timer MSWShort Namelfshort_msw

Address0x8041

21512 KR AN Link Pass Inhibit Timer215121 VS AN Link Pass Inhibit Timer LSW

Short Namelp_lsw

Address0x8042

215122 VS AN Link Pass Inhibit Timer MSWShort Namelp_msw

Address0x8043

21513 KR AN Page Detect Timer215131 VS AN Page Detect Timer LSW

Short Namepd_lsw

Address0x8050

Table 867 bull VS AN Link Fail Inhibit Short Timer LSW

Bit Name Access Description Default150 lfshort_tmr_lsw RW 1G link_fail_inhibit_timer setting 0xAFF4

Table 868 bull VS AN Link Fail Inhibit Short Timer MSW

Bit Name Access Description Default150 lfshort_tmr_msw RW 1G link_fail_inhibit_timer setting 0x001B

Table 869 bull VS AN Link Pass Inhibit Timer LSW

Bit Name Access Description Default150 lp_tmr_lsw RW link_pass_inhibit_timer setting 0x0000

Table 870 bull VS AN Link Pass Inhibit Timer MSW

Bit Name Access Description Default150 lp_tmr_msw RW link_pass_inhibit_timer setting 0x0000

Table 871 bull VS AN Page Detect Timer LSW

Bit Name Access Description Default150 pd_tmr_lsw RW page_detect_timer setting 0xA30A

Registers

Attachment to VMDS-10505 VSC8490-17 Registers Revision 20 389

215132 VS AN Page Detect Timer MSWShort Namepd_msw

Address0x8051

21514 KR AN Rate Detect 10G Timer215141 VS AN Rate Detect 10G Timer LSW

Short Namekr10g_lsw

Address0x8060

215142 VS AN Rate Detect 10G Timer MSWShort Namekr10g_msw

Address0x8061

21515 KR AN Rate Detect 3G Timer215151 VS AN Rate Detect 3G Timer LSW

Short Namekr3g_lsw

Address0x8070

215152 VS AN Rate Detect 3G Timer MSWShort Namekr3g_msw

Table 872 bull VS AN Page Detect Timer MSW

Bit Name Access Description Default150 pd_tmr_msw RW page_detect_timer setting 0x0133

Table 873 bull VS AN Rate Detect 10G Timer LSW

Bit Name Access Description Default150 kr10g_tmr_lsw RW rate_detect_10g_timer setting 0x1A80

Table 874 bull VS AN Rate Detect 10G Timer MSW

Bit Name Access Description Default150 kr10g_tmr_msw RW rate_detect_10g_timer setting 0x0006

Table 875 bull VS AN rate_detect_3g timer lsw

Bit Name Access Description Default150 kr3g_tmr_lsw RW rate_detect_3g_timer setting 0x1A80

Registers

Attachment to VMDS-10505 VSC8490-17 Registers Revision 20 390

Address0x8071

21516 KR AN Rate Detect 1G Timer215161 VS AN Rate Detect 1G Timer LSW

Short Namekr1g_lsw

Address0x8080

215162 VS AN Rate Detect 1G Timer MSWShort Namekr1g_msw

Address0x8081

21517 VS AN Arbitrary State Machine HistoryShort Namean_hist

Address0x8090

21518 VS AN Arbitrary State MachineShort Namean_sm

Address0x80A0

Table 876 bull VS AN Rate Detect 3G Timer MSW

Bit Name Access Description Default150 kr3g_tmr_msw RW rate_detect_3g_timer setting 0x0006

Table 877 bull VS AN Rate Detect 1G Timer LSW

Bit Name Access Description Default150 kr1g_tmr_lsw RW rate_detect_1g_timer setting 0x1A80

Table 878 bull VS AN Rate Detect 1G Timer MSW

Bit Name Access Description Default150 kr1g_tmr_msw RW rate_detect_1g_timer setting 0x0006

Table 879 bull VS AN Arbitrary State Machine History

Bit Name Access Description Default140 an_sm_hist RO AN state machine history 0x0000

Table 880 bull VS AN Arbitrary State Machine

Bit Name Access Description Default30 an_sm RO AN state machine

Registers

Attachment to VMDS-10505 VSC8490-17 Registers Revision 20 391

21519 VS AN Status 0Short Namean_sts0

Address0x80B0

21520 KR AN ROM Instructions215201 VS ROM Table Instruction LSWReplication Count= 32

Short Nameirom_lsw

Addresses0x8100ndash0x811F

215202 VS ROM Table Instruction MSWReplication Count= 32Short Nameirom_msw

Addresses0x8120ndash0x813F

Table 881 bull VS AN Status 0

Bit Name Access Description Default8 nonce_match RO Nonce match (LH)

7 incp_link RO Incompatible link (LH)

64 link_hcd RO Negotiated HCD0 KX_1G1 KX4_10G2 KR_10G3 KR4_40G4 CR4_40G5 CR10_100G

32 link_ctl RO AN link_control variable0 ENABLE1 DISABLE2 SCAN_FOR_CARRIER

10 line_rate RO Speed setting0 10G1 1G2 3G

Table 882 bull VS ROM Table Instruction LSWReplication Count= 32

Bit Name Access Description Default150 irom_lsw RW iROM lsw 0x0000

Table 883 bull VS ROM Table Instruction LSWReplication Count= 32

Bit Name Access Description Default30 irom_msw RW iROM msw 0x0

Registers

Attachment to VMDS-10505 VSC8490-17 Registers Revision 20 392

215203 VS ROM Table Data LSWReplication Count= 32Short Namedrom_lsw

Addresses0x8200ndash0x821F

215204 VS ROM Table Data MSWReplication Count= 32Short Namedrom_msw

Addresses0x8220ndash0x823F

216 Global Channel 0 (Device_0x1E)

Table 884 bull VS ROM Table Data LSWReplication Count= 32

Bit Name Access Description Default150 drom_lsw RW dROM lsw 0x0000

Table 885 bull VS ROM Table Data MSWReplication Count= 32

Bit Name Access Description Default150 drom_msw RW dROM msw 0x0000

Table 886 bull Global Channel 0 (Device_0x1E)

Address Short Description Register Name Details0x00 Device ID Device_ID Page 394

0x01 Device Revision Device_Revision Page 394

0x02 Block-Level Software Reset Block_Level_Software_Reset Page 394

0x03 Data Switches and Clock Control Data_Switches_Clock_Control Page 395

0x04 Pin Status Pin_Status Page 396

0x23 Interrupt Pending De-assertion Time Intr_Pend_Deassert_Time Page 396

0x100 GPIO 0 ConfigurationStatus GPIO_0_Config_Status Page 397

0x101 GPIO 0 Configuration Register 2 GPIO_0_Config2 Page 399

0x102 GPIO 1 ConfigurationStatus GPIO_1_Config_Status Page 405

0x103 GPIO 1 Configuration Register 2 GPIO_1_Config2 Page 407

0x104 GPIO 2 ConfigurationStatus GPIO_2_Config_Status Page 413

0x105 GPIO 2 Configuration Register 2 GPIO_2_Config2 Page 415

0x106 GPIO 3 ConfigurationStatus GPIO_3_Config_Status Page 420

0x107 GPIO 3 Configuration Register 2 GPIO_3_Config2 Page 422

0x108 GPIO 4 ConfigurationStatus GPIO_4_Config_Status Page 427

0x109 GPIO 4 Configuration Register 2 GPIO_4_Config2 Page 429

0x10A GPIO 5 ConfigurationStatus GPIO_5_Config_Status Page 434

0x10B GPIO 5 Configuration Register 2 GPIO_5_Config2 Page 436

0x124 GPIO 6 ConfigurationStatus GPIO_6_Config_Status Page 442

Registers

Attachment to VMDS-10505 VSC8490-17 Registers Revision 20 393

0x125 GPIO 6 Configuration Register 2 GPIO_6_Config2 Page 444

0x126 GPIO 7 ConfigurationStatus GPIO_7_Config_Status Page 449

0x127 GPIO 7 Configuration Register 2 GPIO_7_Config2 Page 451

0x128 GPIO 8 ConfigurationStatus GPIO_8_Config_Status Page 456

0x129 GPIO 8 Configuration Register 2 GPIO_8_Config2 Page 458

0x12A GPIO 9 ConfigurationStatus GPIO_9_Config_Status Page 464

0x12B GPIO 9 Configuration Register 2 GPIO_9_Config2 Page 467

0x12C GPIO 10 ConfigurationStatus GPIO_10_Config_Status Page 472

0x12D GPIO 10 Configuration Register 2 GPIO_10_Config2 Page 474

0x12E GPIO 11 ConfigurationStatus GPIO_11_Config_Status Page 479

0x12F GPIO 11 Configuration Register 2 GPIO_11_Config2 Page 481

0x130 GPIO 12 ConfigurationStatus GPIO_12_Config_Status Page 487

0x131 GPIO 12 Configuration Register 2 GPIO_12_Config2 Page 489

0x132 GPIO 13 ConfigurationStatus GPIO_13_Config_Status Page 494

0x133 GPIO 13 Configuration Register 2 GPIO_13_Config2 Page 496

0x134 GPIO 14 ConfigurationStatus GPIO_14_Config_Status Page 501

0x135 GPIO 14 Configuration Register 2 GPIO_14_Config2 Page 503

0x136 GPIO 15 ConfigurationStatus GPIO_15_Config_Status Page 508

0x137 GPIO 15 Configuration Register 2 GPIO_15_Config2 Page 510

0x1C0 Temperature Monitor Threshold Settings Temp_Mon_Threshold Page 515

0x1C1 Temperature Monitor Registers Temp_Mon_Regs Page 516

0x1D4 Device Revision II Device_Revision_II Page 517

0x200 Power On Done POR_DONE Page 517

0x210 Select Line-Side Reference Clock Source LINE_PLL_REFCK_SRC Page 517

0x250 F2DF DFT Main Configuration Register 1 F2DF_DFTRX_CFG_1 Page 517

0x251 F2DF DFT Main Configuration Register 2 F2DF_DFTRX_CFG_2 Page 518

0x252 F2DF DFT Pattern Mask Configuration Register 1 F2DF_DFTRX_MASK_CFG_1 Page 519

0x253 F2DF DFT Pattern Mask Configuration Register 2 F2DF_DFTRX_MASK_CFG_2 Page 519

0x254 F2DF DFT Pattern Checker Configuration Register 1 F2DF_DFTRX_PAT_CFG_1 Page 520

0x255 F2DF DFT Pattern Checker Configuration Register 2 F2DF_DFTRX_PAT_CFG_2 Page 520

0x256 F2DF DFT BIST Configuration Register A F2DF_DFTBIST_CFG0A Page 520

0x257 F2DF DFT BIST Configuration Register B F2DF_DFTBIST_CFG0B Page 520

0x258 F2DF DFT BIST Configuration Register A F2DF_DFTBIST_CFG1A Page 521

0x259 F2DF DFT BIST Configuration Register B F2DF_DFTBIST_CFG1B Page 521

0x25A F2DF DFT BIST Configuration Register A F2DF_DFTBIST_CFG2A Page 521

0x25B F2DF DFT BIST Configuration Register B F2DF_DFTBIST_CFG2B Page 521

0x25C F2DF DFT BIST Configuration Register A F2DF_DFTBIST_CFG3A Page 522

0x25D F2DF DFT BIST Configuration Register B F2DF_DFTBIST_CFG3B Page 522

Table 886 bull Global Channel 0 (Device_0x1E) (continued)

Address Short Description Register Name Details

Registers

Attachment to VMDS-10505 VSC8490-17 Registers Revision 20 394

2161 Device ID and Revision21611 Device ID

Short NameDevice_ID

Address0x00

21612 Device RevisionShort NameDevice_Revision

Address0x01

2162 Block-Level Software ResetShort NameBlock_Level_Software_Reset

0x25E F2DF DFT Error Status Register 1 F2DF_DFTERR_STAT_1 Page 522

0x25F F2DF DFT Error Status Register 2 F2DF_DFTERR_STAT_2 Page 522

0x260 F2DF DFT PRBS Status Register 1 F2DF_DFTPRBS_STAT_1 Page 523

0x261 F2DF DFT PRBS Status Register 2 F2DF_DFTPRBS_STAT_2 Page 523

0x262 F2DF DFT Miscellaneous Status Register 1 F2DF_DFTMAIN_STAT_1 Page 523

0x263 F2DF DFT Miscellaneous Status Register 2 F2DF_DFTMAIN_STAT_2 Page 523

0x2A0 Device Feature Status FEATURE_STAT Page 524

0x2B0 SPI Mode Control Register SPI_CTRL Page 524

0x7010 RCOMP Status RCOMP_STATUS Page 524

0x7100 Synchronous Ethernet Configuration 0 SYNC_ETH_CFG Page 525

Table 887 bull Device ID

Bit Name Access Description Default150 Device_ID RO This is the device ID register

The register contains 0x8489 for the VSC8489 products The register contains 0x8490 for the VSC8490 products The register contains 0x8491 for the VSC8491 products (the 0x8491 is modified by the TEST1 pin status)

0x8490

Table 888 bull Device Revision

Bit Name Access Description Default30 Device_Revision RO This is the revision number register

The register contains 0x0 for rev A devices for all SKUs

0x1

Table 886 bull Global Channel 0 (Device_0x1E) (continued)

Address Short Description Register Name Details

Registers

Attachment to VMDS-10505 VSC8490-17 Registers Revision 20 395

Address0x02

2163 Data Switches and Clock ControlShort NameData_Switches_Clock_Control

Table 889 bull Block-Level Software Reset

Bit Name Access Description Default9 Software_Reset_Channel_1 One-shot Reset the datapath and configuration registers in

channel 10 Normal operation1 Reset

0x0

8 Software_Reset_Channel_0 One-shot Reset the datapath and configuration registers in channel 00 Normal operation1 Reset

0x0

5 Software_Reset_TWS_Slave One-shot Reset the TWS-slave interface0 Normal operation1 Reset

0x0

3 Software_Reset_MDIO One-shot Reset the MDIO interface0 Normal operation1 Reset

0x0

2 Software_Reset_SPI One-shot Reset the SPI interface This is the SPI interface available to read and write any register not the push-out SPI interface dedicated to extracting 1588 timestamp data0 Normal operation1 Reset

0x0

0 Software_Reset_Chip One-shot Reset the datapath in both channels and all configuration registers except those used for global configuration The GPIO pin functions are not modified because global configuration registers are not reset to default settings The global registers consist of general chip configuration registers and registers for the RCOMP Sync_Eth host-side PLL and line-side PLL logic blocks0 Normal operation1 Reset

0x0

Registers

Attachment to VMDS-10505 VSC8490-17 Registers Revision 20 396

Address0x03

2164 Pin StatusShort NamePin_Status

Address0x04

2165 Interrupt Pending De-assertion TimeShort NameIntr_Pend_Deassert_Time

Table 890 bull Data Switches and Clock Control

Bit Name Access Description Default5 XAUI1_DOUT_SRC RW Selects the source of the data transmitted from

channel 1s client-side interface0 Channel 0 PMA input data is transmitted1 Channel 1 PMA input data is transmitted

0x1

4 XAUI0_DOUT_SRC RW Selects the source of the data transmitted from channel 0s client-side interface0 Channel 0 PMA input data is transmitted1 Channel 1 PMA input data is transmitted

0x0

0 PMA_DOUT_SRC RW Selects the source of the data transmitted from the PMA interfaces0 Channel 0 client-side input data is transmitted out PMA channel 0 Channel 1 client-side input data is transmitted out PMA channel 11 Channel 0 client-side input data is transmitted out PMA channel 1 Channel 1 client-side input data is transmitted out PMA channel 0

0x0

Table 891 bull Pin Status

Bit Name Access Description Default1 MODE1_Pin_State RO State of MODE1 pin

0 Logic low1 Logic high

0x0

0 MODE0_Pin_State RO State of MODE0 pin0 Logic low1 Logic high

0x0

Registers

Attachment to VMDS-10505 VSC8490-17 Registers Revision 20 397

Address0x23

2166 GPIO Configuration and Status Group 1Configuration and status registers for the general purpose IOs

21661 GPIO 0 ConfigurationStatusShort NameGPIO_0_Config_Status

Address0x100

Table 892 bull Interrupt Pending De-assertion Time

Bit Name Access Description Default158 GPIs_Min_Intr_Pend_Deassert_Time RW Specifies the minimum duration a general

purpose input (GPI) interrupt pending register will be de-asserted once it is cleared Any interrupt event that happens during the time frame after clearing the GPI interrupt_pending register will not be discarded Re-assertion of the interrupt_pending register will just be delayed until the time specified in this register has expired The minimum de-assertion time is the value in this register 128 nS The interrupt_pending registers for all general purpose inputs use this common value

0x4D

70 Channels_Min_Intr_Pend_Deassert_Time RW Specifies the minimum duration an interrupt pending register in each channel will be dea-sserted once it is cleared Any interrupt event that happens during the time frame after clearing an interrupt_pending register will not be discarded Re-assertion of the interrupt_pending register will just be delayed until the time specified in this register has expired The minimum de-assertion time is the value in this register 128 nS With the exception of register bit Vendor_Specific_LOPC_StatusInterrupt_pending_bit all interrupt_pending registers in both channels use this common value

0x13

Table 893 bull GPIO 0 ConfigurationStatus

Bit Name Access Description Default15 Trad_GPIO_0_TriState_Ctrl RW Traditional GPIO output ttri-state control for pin GPIO_0

Controls whether the pin is in input or output mode Bit usage applies only when the pin is configured as a traditional GPIO pin (bits [20] in this register are 000)0 Output mode1 Input mode

0x1

Registers

Attachment to VMDS-10505 VSC8490-17 Registers Revision 20 398

1413 Trad_GPIO_0_Pin_Func_Sel RW Traditional GPIO pin function selection for pin GPIO_0Bit usage applies only when the pin is configured as a traditional GPIO pin (bits [20] in this register are 000)When the pin is in output mode (bit 15= 0)00 Bit 12 setting is driven out the pi01 Drive repeating LOWHi-Z pattern at 1 Hz10 Drive repeating LOWHi-Z pattern at 2 Hz11 Drive repeating LOWHi-Z pattern at 5 HzWhen the pin is in input mode (bit 15= 1)00 Assertion of the interrupt pending in bit 11 is disabled01 Interrupt pending in bit 11 is asserted on the rising edge of the GPIO pin10 Interrupt pending in bit 11 is asserted on the falling edge of the GPIO pin11 Interrupt pending in bit 11 is asserted on both the rising and falling edge of the GPIO pin

0x0

12 Trad_GPIO_0_Output_Data RW Traditional GPIO output data for pin GPIO_0Logic value transmitted from the pin when configured as a traditional general purpose output (bits [20]=000 bit 15= 0 and bits [1413]=00)0 Output data= 01 Output data= 1

0x0

11 GPI_Intr_Pend0 RO General purpose input interrupt pending register for pin GPIO_0Bit usage applies when the pin is configured as a general purpose input (bits [20]= 000 and bit 15= 1) and interrupt generation is enabled (bits [1413]) This sticky bit is cleared when the register is read0 No interrupt event occurred since the last time the register was read1 Interrupt event has occurred

Note This bit reflects the interrupt status of the GPIO pin No INTR signal is sent off from the PHY If INTR needs to be sent off from the device please use the WIS_INTR through bits [75] and configure bits [20] to 010

0x0

10 GPI_Status0 RO General purpose input status 0Indicates the present value of the GPIO_0 pin0 Present Value of GPIO_0 pin is 01 Present Value of GPIO_0 pin is 1

0x0

9 PMTICK_Enable_1 RW Enables the GPIO pin to be used as a PMTICK strobe source for the WIS statistical counters Bit usage applies when the pin is configured as a general purpose input (bits [20]= 000 and bit 15= 1)Use of pin as a PMTICK input is0 Disabled1 Enabled

0x0

Table 893 bull GPIO 0 ConfigurationStatus (continued)

Bit Name Access Description Default

Registers

Attachment to VMDS-10505 VSC8490-17 Registers Revision 20 399

21662 GPIO 0 Configuration Register 2Short NameGPIO_0_Config2

Address0x101

8 Module_Stat_Input_En_Chan0 RW Module status input enable for channel 0Bit usage applies when the pin is configured as a general purpose input (bits [20]= 000 and bit 15= 1)Use of pin as a module status input for channel 0 and associated interrupt pending generation in EWIS_INTR_PEND2MODULE_PEND is0 Disabled1 Enabled

0x0

75 GPIO_0_WIS_Intr_Sel RW GPIO_0 WIS interrupt selectionDetermines what WIS interrupt status is transmitted from the pin when bits [20] in this register are 010000 WIS interrupt B from channel 0001 WIS interrupt B from channel 1010 Reserved011 Reserved100 Logical AND of WIS interrupt B from both channels101 Logical OR of WIS interrupt B from both channels110 Reserved111 Reserved

0x0

43 GPIO_0_Link_Activ_Sel RW GPIO_0 link activity selectionDetermines what link activity is transmitted from the pin when bits [20] in this register are 00100 Tx link activity from channel 001 Tx link activity from channel 110 Reserved11 Reserved

0x0

20 GPIO_0_Pin_Func_Sel RW GPIO_0 pin function selectionSelects the GPIO pins functionality000 Traditional GPIO behavior001 Activity LED output010 WIS Interrupt output011 Transmit internal signals100 Transmit PPS 0101ndash111 Reserved for future use

0x0

Table 894 bull GPIO 0 Configuration Register 2

Bit Name Access Description Default15 GPIO_0_Data_Inversion RW Data selected by GPIO_0_Internal_Node_Sel to

be transmitted from the pin is inverted when this bit is asserted0 Normal output1 Inverted output

0x0

Table 893 bull GPIO 0 ConfigurationStatus (continued)

Bit Name Access Description Default

Registers

Attachment to VMDS-10505 VSC8490-17 Registers Revision 20 400

8 PPS_0_Enable RW Enables pin to be used as an input for the PPS_0 signal Bit usage applies when the pin is configured at GPIO_0_Config_Status register bits [20]= 100Use of pin as PPS_0 input is0 Disabled1 Enabled

0x0

Table 894 bull GPIO 0 Configuration Register 2 (continued)

Bit Name Access Description Default

Registers

Attachment to VMDS-10505 VSC8490-17 Registers Revision 20 401

70 GPIO_0_Internal_Node_Sel

RW Selects the internal signal transmitted from pin GPIO_0 when GPIO_0_Config_StatusGPIO_0_Pin_Func_Sel= 3Selection0xFF Reserved0xFE Reserved0xFD ch1_debug_data[0]0xFC ch0_debug_data[0]0xFB Reserved0xFA Reserved0xF9 Reserved0xF8 ch0_rosi_frm_pulse0xF7 Reserved0xF6 Reserved0xF5 Reserved0xF4 Reserved0xF3 Reserved0xF2 Reserved0xF1 Reserved0xF0 Reserved0xEF Reserved0xEE Reserved0xED Reserved0xEC Reserved0xEB Reserved0xEA Reserved0xE9 Reserved0xE8 Reserved0xE7 Reserved0xE6 Reserved0xE5 Reserved0xE4 Reserved0xE3 Reserved0xE2 Reserved0xE1 Reserved0xE0 Reserved0xDF rcomp_busy0xDE ref_clk_sel[2]0xDD ref_clk_sel[1]0xDC ref_clk_sel[0]0xDB Reserved0xDA Reserved0xD9 l_pll5g_status_calibration_done0xD8 h_pll5g_status_calibration_done0xD7 Reserved0xD6 Reserved0xD5 Reserved0xD4 Reserved0xD3 Reserved0xD2 Reserved0xD1 ch1_kr_active0xD0 ch0_kr_active0xCF Reserved0xCE Reserved

0x00

Table 894 bull GPIO 0 Configuration Register 2 (continued)

Bit Name Access Description Default

Registers

Attachment to VMDS-10505 VSC8490-17 Registers Revision 20 402

0xCD ch1_rx_xgmii_clk_en_client_1g0xCC ch0_rx_xgmii_clk_en_client_1g0xCB Reserved0xCA Reserved0xC9 ch1_tx_xgmii_clk_en_client_1g0xC8 ch0_tx_xgmii_clk_en_client_1g0xC7 Reserved0xC6 Reserved0xC5 ch1_rx_xgmii_clk_en_line_1g0xC4 ch0_rx_xgmii_clk_en_line_1g0xC3 Reserved0xC2 Reserved0xC1 ch1_tx_xgmii_clk_en_line_1g0xC0 ch0_tx_xgmii_clk_en_line_1g0xBF Reserved0xBE Reserved0xBD ch1_rx_pcs_pause0xBC ch0_rx_pcs_pause0xBB Reserved0xBA Reserved0xB9 ch1_tx_pcs_pause0xB8 ch0_tx_pcs_pause0xB7 Reserved0xB6 Reserved0xB5 ch1_rx_wis_pause0xB4 ch0_rx_wis_pause0xB3 Reserved0xB2 Reserved0xB1 ch1_tx_wis_pause0xB0 ch0_tx_wis_pause0xAF Reserved0xAE Reserved0xAD ch1_dft_tx_ena0xAC ch0_dft_tx_ena0xAB Reserved0xAA Reserved0xA9 Reserved0xA8 Reserved0xA7 Reserved0xA6 Reserved0xA5 ch1_ewis_fr_wordpos[2]0xA4 ch1_ewis_fr_wordpos[1]0xA3 ch1_ewis_fr_wordpos[0]0xA2 ch0_ewis_fr_wordpos[2]0xA1 ch0_ewis_fr_wordpos[1]0xA0 ch0_ewis_fr_wordpos[0]0x9F Reserved0x9E Reserved0x9D ch1_pma_l3_control0x9C ch0_pma_l3_control0x9B Reserved0x9A Reserved0x99 Reserved0x98 Reserved0x97 Reserved

Table 894 bull GPIO 0 Configuration Register 2 (continued)

Bit Name Access Description Default

Registers

Attachment to VMDS-10505 VSC8490-17 Registers Revision 20 403

0x96 Reserved0x95 ch1_ewis_fr_bitpos[2]0x94 ch1_ewis_fr_bitpos[1]0x93 ch1_ewis_fr_bitpos[0]0x92 ch0_ewis_fr_bitpos[2]0x91 ch0_ewis_fr_bitpos[1]0x90 ch0_ewis_fr_bitpos[0]0x8F Reserved0x8E Reserved0x8D ch1_enable_tpg0x8C ch0_enable_tpg0x8B Reserved0x8A Reserved0x89 Reserved0x88 Reserved0x87 Reserved0x86 Reserved0x85 ch1_macsec_igr_pred_var_lat[2]0x84 ch1_macsec_igr_pred_var_lat[1]0x83 ch1_macsec_igr_pred_var_lat[0]0x82 ch0_macsec_igr_pred_var_lat[2]0x81 ch0_macsec_igr_pred_var_lat[1]0x80 ch0_macsec_igr_pred_var_lat[0]0x7F Reserved0x7E Reserved0x7D Reserved0x7C Reserved0x7B Reserved0x7A Reserved0x79 Reserved0x78 Reserved0x77 Reserved0x76 Reserved0x75 Reserved0x74 Reserved0x73 Reserved0x72 Reserved0x71 Reserved0x70 Reserved0x6F Reserved0x6E Reserved0x6D Reserved0x6C Reserved0x6B Reserved0x6A Reserved0x69 Reserved0x68 Reserved0x67 Reserved0x66 Reserved0x65 Reserved0x64 Reserved0x63 Reserved0x62 Reserved0x61 Reserved0x60 Reserved

Table 894 bull GPIO 0 Configuration Register 2 (continued)

Bit Name Access Description Default

Registers

Attachment to VMDS-10505 VSC8490-17 Registers Revision 20 404

0x5F Reserved0x5E Reserved0x5D Reserved0x5C Reserved0x5B Reserved0x5A Reserved0x59 Reserved0x58 Reserved0x57 Reserved0x56 Reserved0x55 Reserved0x54 Reserved0x53 Reserved0x52 Reserved0x51 Reserved0x50 Reserved0x4F l_pll5g_status_lock_status0x4E h_pll5g_status_lock_status0x4D Reserved0x4C egr_ts_fifo_empty_all0x4B Reserved0x4A Reserved0x49 egr_ts_fifo_empty[1]0x48 egr_ts_fifo_empty[0]0x47 Reserved0x46 Reserved0x45 Reserved0x44 Reserved0x43 Reserved0x42 Reserved0x41 ch1_pcs_rx_status0x40 ch0_pcs_rx_status0x3F Reserved0x3E Reserved0x3D Reserved0x3C Reserved0x3B Reserved0x3A Reserved0x39 Reserved0x38 Reserved0x37 ch1_lane_sync_status[3]0x36 ch1_lane_sync_status[2]0x35 ch1_lane_sync_status[1]0x34 ch1_lane_sync_status[0]0x33 ch0_lane_sync_status[3]0x32 ch0_lane_sync_status[2]0x31 ch0_lane_sync_status[1]0x30 ch0_lane_sync_status[0]0x2F Reserved0x2E Reserved0x2D ch1_txen0x2C ch0_txen0x2B Reserved0x2A Reserved

Table 894 bull GPIO 0 Configuration Register 2 (continued)

Bit Name Access Description Default

Registers

Attachment to VMDS-10505 VSC8490-17 Registers Revision 20 405

21663 GPIO 1 ConfigurationStatusShort NameGPIO_1_Config_Status

0x29 ch1_pcs_xaui_align0x28 ch0_pcs_xaui_align0x27 Reserved0x26 Reserved0x25 ch1_line_pcs1g_link_status0x24 ch0_line_pcs1g_link_status0x23 Reserved0x22 Reserved0x21 ch1_client_pcs1g_link_status0x20 ch0_client_pcs1g_link_status0x1F Reserved0x1E Reserved0x1D ch1_signal_detect_line0x1C ch0_signal_detect_line0x1B Reserved0x1A Reserved0x19 ch1_signal_detect_client0x18 ch0_signal_detect_client0x17 Reserved0x16 Reserved0x15 ch1_s_tx_fault0x14 ch0_s_tx_fault0x13 Reserved0x12 Reserved0x11 ch1_signal_detect0x10 ch0_signal_detect0x0F Reserved0x0E Reserved0x0D ch1_sync10g0x0C ch0_sync10g0x0B Reserved0x0A Reserved0x09 ch1_sync8b10b0x08 ch0_sync8b10b0x07 Reserved0x06 Reserved0x05 ch1_rxalarm0x04 ch0_rxalarm0x03 Reserved0x02 Reserved0x01 ch1_txalarm0x00 ch0_txalarm

Table 894 bull GPIO 0 Configuration Register 2 (continued)

Bit Name Access Description Default

Registers

Attachment to VMDS-10505 VSC8490-17 Registers Revision 20 406

Address0x102

Table 895 bull GPIO 1 ConfigurationStatus

Bit Name Access Description Default15 Trad_GPIO_1_TriState_Ctrl RW Traditional GPIO output tri-state control for pin GPIO_1

Controls whether the pin is in input or output mode Bit usage applies only when the pin is configured as a traditional GPIO pin (bits [20] in this register are 000)0 Output mode1 Input mode

0x1

1413 Trad_GPIO_1_Pin_Func_Sel RW Traditional GPIO pin function selection for pin GPIO_1Bit usage applies only when the pin is configured as a traditional GPIO pin (bits [20] in this register are 000)When the pin is in output mode (bit 15= 0)00 Bit 12 setting is driven out the pin01 Drive repeating LOWHi-Z pattern at 1 Hz10 Drive repeating LOWHi-Z pattern at 2 Hz11 Drive repeating LOWHi-Z pattern at 5 HzWhen the pin is in input mode (bit 15= 1)00 Assertion of the interrupt pending in bit 11 is disabled01 Interrupt pending in bit 11 is asserted on the rising edge of the GPIO pin10 Interrupt pending in bit 11 is asserted on the falling edge of the GPIO pin11 Interrupt pending in bit 11 is asserted on both the rising and falling edge of the GPIO pin

0x0

12 Trad_GPIO_1_Output_Data RW Traditional GPIO output data for pin GPIO_1Logic value transmitted from the pin when configured as a traditional general purpose output (bits [20]= 000 bit 15= 0 and bits [1413]= 00)0 Output data= 01 Output data= 1

0x0

11 GPI_Intr_Pend1 RO General purpose input interrupt pending register for pin GPIO_1Bit usage applies when the pin is configured as a general purpose input (bits [20]= 000 and bit 15= 1) and interrupt generation is enabled (bits [1413]) This sticky bit is cleared when the register is read0 No interrupt event occurred since the last time the register was read1 Interrupt event has occurred

Note This bit reflects the interrupt status of the GPIO pin No INTR signal is sent off from the PHY If INTR needs to be sent off from the device please use the WIS_INTR through bits [75] and configure bits [20] to 010

0x0

Registers

Attachment to VMDS-10505 VSC8490-17 Registers Revision 20 407

21664 GPIO 1 Configuration Register 2Short NameGPIO_1_Config2

10 GPI_Status1 RO General purpose input status 1Indicates the present value of the GPIO_1 pin0 Present value of GPIO_1 pin is 01 Present value of GPIO_1 pin is 1

0x0

8 LOAD_SAVE_1588_TS_Enable RW Enables pin to be used as an input for the 1588 loadsave signal Bit usage applies when the pin is configured at bits [20]= 100Use of pin as a 1588 loadsave input is0 Disabled1 Enabled

0x0

75 GPIO_1_WIS_Intr_Sel RW GPIO_1 WIS interrupt selectionDetermines what WIS interrupt status is transmitted from the pin when bits [20] in this register are 010000 WIS interrupt A from channel 0001 WIS interrupt A from channel 1010 Reserved011 Reserved100 Logical AND of WIS interrupt A from both channels101 Logical OR of WIS interrupt A from both channels110 Reserved111 Reserved

0x0

43 GPIO_1_Link_Activ_Sel RW GPIO_1 link activity selectionDetermines what link activity is transmitted from the pin when bits [20] in this register are 00100 Rx link activity from channel 001 Rx link activity from channel 110 Reserved11 Reserved

0x0

20 GPIO_1_Pin_Func_Sel RW GPIO_1 pin function selection Selects the GPIO pins functionality000 Traditional GPIO behavior001 Activity LED output010 WIS interrupt output011 Transmit internal signals100 Transmit LOAD SAVE 1588101ndash111 Reserved for future use

0x0

Table 895 bull GPIO 1 ConfigurationStatus (continued)

Bit Name Access Description Default

Registers

Attachment to VMDS-10505 VSC8490-17 Registers Revision 20 408

Address0x103

Table 896 bull GPIO 1 Configuration Register2

Bit Name Access Description Default15 GPIO_1_Data_Inversion RW Data selected by GPIO_1_Internal_Node_Sel to be

transmitted from the pin is inverted when this bit is asserted0 Normal output1 Inverted output

0x0

Registers

Attachment to VMDS-10505 VSC8490-17 Registers Revision 20 409

70 GPIO_1_Internal_Node_Sel RW Selects the internal signal transmitted from pin GPIO_1 when GPIO_1_Config_StatusGPIO_1_Pin_Func_Sel= 30xFF Reserved0xFE Reserved0xFD ch1_debug_data[1]0xFC ch0_debug_data[1]0xFB Reserved0xFA Reserved0xF9 Reserved0xF8 ch0_rosi_sclk0xF7 Reserved0xF6 Reserved0xF5 Reserved0xF4 Reserved0xF3 Reserved0xF2 Reserved0xF1 Reserved0xF0 Reserved0xEF Reserved0xEE Reserved0xED Reserved0xEC Reserved0xEB Reserved0xEA Reserved0xE9 Reserved0xE8 Reserved0xE7 Reserved0xE6 Reserved0xE5 Reserved0xE4 Reserved0xE3 Reserved0xE2 Reserved0xE1 Reserved0xE0 Reserved0xDF rcomp_busy0xDE ref_clk_sel[2]0xDD ref_clk_sel[1]0xDC ref_clk_sel[0]0xDB Reserved0xDA Reserved0xD9 l_pll5g_status_calibration_done0xD8 h_pll5g_status_calibration_done0xD7 Reserved0xD6 Reserved0xD5 Reserved0xD4 Reserved0xD3 Reserved0xD2 Reserved0xD1 ch1_kr_active0xD0 ch0_kr_active0xCF Reserved0xCE Reserved

0x00

Table 896 bull GPIO 1 Configuration Register2 (continued)

Bit Name Access Description Default

Registers

Attachment to VMDS-10505 VSC8490-17 Registers Revision 20 410

0xCD ch1_rx_xgmii_clk_en_client_1g0xCC ch0_rx_xgmii_clk_en_client_1g0xCB Reserved0xCA Reserved0xC9 ch1_tx_xgmii_clk_en_client_1g0xC8 ch0_tx_xgmii_clk_en_client_1g0xC7 Reserved0xC6 Reserved0xC5 ch1_rx_xgmii_clk_en_line_1g0xC4 ch0_rx_xgmii_clk_en_line_1g0xC3 Reserved0xC2 Reserved0xC1 ch1_tx_xgmii_clk_en_line_1g0xC0 ch0_tx_xgmii_clk_en_line_1g0xBF Reserved0xBE Reserved0xBD ch1_rx_pcs_pause0xBC ch0_rx_pcs_pause0xBB Reserved0xBA Reserved0xB9 ch1_tx_pcs_pause0xB8 ch0_tx_pcs_pause0xB7 Reserved0xB6 Reserved0xB5 ch1_rx_wis_pause0xB4 ch0_rx_wis_pause0xB3 Reserved0xB2 Reserved0xB1 ch1_tx_wis_pause0xB0 ch0_tx_wis_pause0xAF Reserved0xAE Reserved0xAD ch1_dft_tx_ena0xAC ch0_dft_tx_ena0xAB Reserved0xAA Reserved0xA9 Reserved0xA8 Reserved0xA7 Reserved0xA6 Reserved0xA5 ch1_ewis_fr_wordpos[2]0xA4 ch1_ewis_fr_wordpos[1]0xA3 ch1_ewis_fr_wordpos[0]0xA2 ch0_ewis_fr_wordpos[2]0xA1 ch0_ewis_fr_wordpos[1]0xA0 ch0_ewis_fr_wordpos[0]0x9F Reserved0x9E Reserved0x9D ch1_pma_l3_control0x9C ch0_pma_l3_control0x9B Reserved0x9A Reserved0x99 Reserved0x98 Reserved0x97 Reserved

Table 896 bull GPIO 1 Configuration Register2 (continued)

Bit Name Access Description Default

Registers

Attachment to VMDS-10505 VSC8490-17 Registers Revision 20 411

0x96 Reserved0x95 ch1_ewis_fr_bitpos[2]0x94 ch1_ewis_fr_bitpos[1]0x93 ch1_ewis_fr_bitpos[0]0x92 ch0_ewis_fr_bitpos[2]0x91 ch0_ewis_fr_bitpos[1]0x90 ch0_ewis_fr_bitpos[0]0x8F Reserved0x8E Reserved0x8D ch1_enable_tpg0x8C ch0_enable_tpg0x8B Reserved0x8A Reserved0x89 Reserved0x88 Reserved0x87 Reserved0x86 Reserved0x85 ch1_macsec_igr_pred_var_lat[2]0x84 ch1_macsec_igr_pred_var_lat[1]0x83 ch1_macsec_igr_pred_var_lat[0]0x82 ch0_macsec_igr_pred_var_lat[2]0x81 ch0_macsec_igr_pred_var_lat[1]0x80 ch0_macsec_igr_pred_var_lat[0]0x7F Reserved0x7E Reserved0x7D Reserved0x7C Reserved0x7B Reserved0x7A Reserved0x79 Reserved0x78 Reserved0x77 Reserved0x76 Reserved0x75 Reserved0x74 Reserved0x73 Reserved0x72 Reserved0x71 Reserved0x70 Reserved0x6F Reserved0x6E Reserved0x6D Reserved0x6C Reserved0x6B Reserved0x6A Reserved0x69 Reserved0x68 Reserved0x67 Reserved0x66 Reserved0x65 Reserved0x64 Reserved0x63 Reserved0x62 Reserved0x61 Reserved0x60 Reserved

Table 896 bull GPIO 1 Configuration Register2 (continued)

Bit Name Access Description Default

Registers

Attachment to VMDS-10505 VSC8490-17 Registers Revision 20 412

0x5F Reserved0x5E Reserved0x5D Reserved0x5C Reserved0x5B Reserved0x5A Reserved0x59 Reserved0x58 Reserved0x57 Reserved0x56 Reserved0x55 Reserved0x54 Reserved0x53 Reserved0x52 Reserved0x51 Reserved0x50 Reserved0x4F l_pll5g_status_lock_status0x4E h_pll5g_status_lock_status0x4D Reserved0x4C egr_ts_fifo_empty_all0x4B Reserved0x4A Reserved0x49 egr_ts_fifo_empty[1]0x48 egr_ts_fifo_empty[0]0x47 Reserved0x46 Reserved0x45 Reserved0x44 Reserved0x43 Reserved0x42 Reserved0x41 ch1_pcs_rx_status0x40 ch0_pcs_rx_status0x3F Reserved0x3E Reserved0x3D Reserved0x3C Reserved0x3B Reserved0x3A Reserved0x39 Reserved0x38 Reserved0x37 ch1_lane_sync_status[3]0x36 ch1_lane_sync_status[2]0x35 ch1_lane_sync_status[1]0x34 ch1_lane_sync_status[0]0x33 ch0_lane_sync_status[3]0x32 ch0_lane_sync_status[2]0x31 ch0_lane_sync_status[1]0x30 ch0_lane_sync_status[0]0x2F Reserved0x2E Reserved0x2D ch1_txen0x2C ch0_txen0x2B Reserved0x2A Reserved0x29 ch1_pcs_xaui_align

Table 896 bull GPIO 1 Configuration Register2 (continued)

Bit Name Access Description Default

Registers

Attachment to VMDS-10505 VSC8490-17 Registers Revision 20 413

21665 GPIO 2 ConfigurationStatusShort NameGPIO_2_Config_Status

0x28 ch0_pcs_xaui_align0x27 Reserved0x26 Reserved0x25 ch1_line_pcs1g_link_status0x24 ch0_line_pcs1g_link_status0x23 Reserved0x22 Reserved0x21 ch1_client_pcs1g_link_status0x20 ch0_client_pcs1g_link_status0x1F Reserved0x1E Reserved0x1D ch1_signal_detect_line0x1C ch0_signal_detect_line0x1B Reserved0x1A Reserved0x19 ch1_signal_detect_client0x18 ch0_signal_detect_client0x17 Reserved0x16 Reserved0x15 ch1_s_tx_fault0x14 ch0_s_tx_fault0x13 Reserved0x12 Reserved0x11 ch1_signal_detect0x10 ch0_signal_detect0x0F Reserved0x0E Reserved0x0D ch1_sync10g0x0C ch0_sync10g0x0B Reserved0x0A Reserved0x09 ch1_sync8b10b0x08 ch0_sync8b10b0x07 Reserved0x06 Reserved0x05 ch1_rxalarm0x04 ch0_rxalarm0x03 Reserved0x02 Reserved0x01 ch1_txalarm0x00 ch0_txalarm

Table 896 bull GPIO 1 Configuration Register2 (continued)

Bit Name Access Description Default

Registers

Attachment to VMDS-10505 VSC8490-17 Registers Revision 20 414

Address0x104

Table 897 bull GPIO 2 ConfigurationStatus

Bit Name Access Description Default15 Trad_GPIO_2_TriState_Ctrl RW Traditional GPIO output tri-state control for pin GPIO_2

Controls whether the pin is in input or output mode Bit usage applies only when the pin is configured as a traditional GPIO pin (bits [20] in this register are 000)0 Output mode1 Input mode

0x1

1413 Trad_GPIO_2_Pin_Func_Sel RW Traditional GPIO pin function selection for pin GPIO_2Bit usage applies only when the pin is configured as a traditional GPIO pin (bits [20] in this register are 000)When the pin is in output mode (bit 15= 0)00 Bit 12 setting is driven out the pin01 Drive repeating LOWHi-Z pattern at 1 Hz10 Drive repeating LOWHi-Z pattern at 2 Hz11 Drive repeating LOWHi-Z pattern at 5 HzWhen the pin is in input mode (bit 15= 1)00 Assertion of the interrupt pending in bit 11 is disabled01 Interrupt pending in bit 11 is asserted on the rising edge of the GPIO pin10 Interrupt pending in bit 11 is asserted on the falling edge of the GPIO pin11 Interrupt pending in bit 11 is asserted on both the rising and falling edge of the GPIO pin

0x0

12 Trad_GPIO_2_Output_Data RW Traditional GPIO output data for pin GPIO_2Logic value transmitted from the pin when configured as a traditional general purpose output (bits [20]= 000 bit 15= 0 and bits [1413]= 00)0 Output data= 01 Output data= 1

0x0

11 GPI_Intr_Pend2 RO General purpose input interrupt pending register for pin GPIO_2Bit usage applies when the pin is configured as a general purpose input (bits [20]= 000 and bit 15= 1) and interrupt generation is enabled (bits [1413]) This sticky bit is cleared when the register is read0 No interrupt event occurred since the last time the register was read1 Interrupt event has occurred

Note This bit reflects the interrupt status of the GPIO pin No INTR signal is sent off from the PHY If INTR needs to be sent off from the device please use the WIS_INTR through bits [75] and configure bits [20] to 010

0x0

10 GPI_Status2 RO General purpose input status 2Indicates the present value of the GPIO_2 pin0 Present value of GPIO_2 pin is 01 Present value of GPIO_2 pin is 1

0x0

Registers

Attachment to VMDS-10505 VSC8490-17 Registers Revision 20 415

21666 GPIO 2 Configuration Register 2Short NameGPIO_2_Config2

Address0x105

75 GPIO_2_WIS_Intr_Sel RW GPIO_2 WIS interrupt selectionDetermines what WIS interrupt status is transmitted from the pin when bits [20] in this register are 010000 WIS interrupt B from channel 0001 WIS interrupt B from channel 1010 Reserved011 Reserved100 Logical AND of WIS interrupt B from both channels101 Logical OR of WIS interrupt B from both channels110 Reserved111 Reserved

0x0

43 GPIO_2_Link_Activ_Sel RW GPIO_2 link activity selectionDetermines what link activity is transmitted from the pin when bits [20] in this register are 00100 Tx link activity from channel 001 Tx link activity from channel 110 Reserved11 Reserved

0x0

20 GPIO_2_Pin_Func_Sel RW GPIO_2 pin function selectionSelects the GPIO pins functionality000 Traditional GPIO behavior001 Activity LED output010 WIS interrupt output011 Transmit internal signals100 SDA for TWS (slave)101ndash111 Reserved for future use

0x4

Table 898 bull GPIO 2 Configuration Register 2

Bit Name Access Description Default15 GPIO_2_Data_Inversion RW Data selected by GPIO_2_Internal_Node_Sel to be transmitted

from the pin is inverted when this bit is asserted0 Normal output1 Inverted output

0x0

Table 897 bull GPIO 2 ConfigurationStatus (continued)

Bit Name Access Description Default

Registers

Attachment to VMDS-10505 VSC8490-17 Registers Revision 20 416

70 GPIO_2_Internal_Node_Sel RW Selects the internal signal transmitted from pin GPIO_2 when GPIO_2_Config_StatusGPIO_2_Pin_Func_Sel= 30xFF Reserved0xFE Reserved0xFD ch1_debug_data[2]0xFC ch0_debug_data[2]0xFB Reserved0xFA Reserved0xF9 Reserved0xF8 ch0_rosi_sdat0xF7 Reserved0xF6 Reserved0xF5 Reserved0xF4 Reserved0xF3 Reserved0xF2 Reserved0xF1 Reserved0xF0 Reserved0xEF Reserved0xEE Reserved0xED Reserved0xEC Reserved0xEB Reserved0xEA Reserved0xE9 Reserved0xE8 Reserved0xE7 Reserved0xE6 Reserved0xE5 Reserved0xE4 Reserved0xE3 Reserved0xE2 Reserved0xE1 Reserved0xE0 Reserved0xDF rcomp_busy0xDE ref_clk_sel[2]0xDD ref_clk_sel[1]0xDC ref_clk_sel[0]0xDB Reserved0xDA Reserved0xD9 l_pll5g_status_calibration_done0xD8 h_pll5g_status_calibration_done0xD7 Reserved0xD6 Reserved0xD5 Reserved0xD4 Reserved0xD3 Reserved0xD2 Reserved0xD1 ch1_kr_active0xD0 ch0_kr_active0xCF Reserved0xCE Reserved

0x00

Table 898 bull GPIO 2 Configuration Register 2 (continued)

Bit Name Access Description Default

Registers

Attachment to VMDS-10505 VSC8490-17 Registers Revision 20 417

0xCD ch1_rx_xgmii_clk_en_client_1g0xCC ch0_rx_xgmii_clk_en_client_1g0xCB Reserved0xCA Reserved0xC9 ch1_tx_xgmii_clk_en_client_1g0xC8 ch0_tx_xgmii_clk_en_client_1g0xC7 Reserved0xC6 Reserved0xC5 ch1_rx_xgmii_clk_en_line_1g0xC4 ch0_rx_xgmii_clk_en_line_1g0xC3 Reserved0xC2 Reserved0xC1 ch1_tx_xgmii_clk_en_line_1g0xC0 ch0_tx_xgmii_clk_en_line_1g0xBF Reserved0xBE Reserved0xBD ch1_rx_pcs_pause0xBC ch0_rx_pcs_pause0xBB Reserved0xBA Reserved0xB9 ch1_tx_pcs_pause0xB8 ch0_tx_pcs_pause0xB7 Reserved0xB6 Reserved0xB5 ch1_rx_wis_pause0xB4 ch0_rx_wis_pause0xB3 Reserved0xB2 Reserved0xB1 ch1_tx_wis_pause0xB0 ch0_tx_wis_pause0xAF Reserved0xAE Reserved0xAD ch1_dft_tx_ena0xAC ch0_dft_tx_ena0xAB Reserved0xAA Reserved0xA9 Reserved0xA8 Reserved0xA7 Reserved0xA6 Reserved0xA5 ch1_ewis_fr_wordpos[2]0xA4 ch1_ewis_fr_wordpos[1]0xA3 ch1_ewis_fr_wordpos[0]0xA2 ch0_ewis_fr_wordpos[2]0xA1 ch0_ewis_fr_wordpos[1]0xA0 ch0_ewis_fr_wordpos[0]0x9F Reserved0x9E Reserved0x9D ch1_pma_l3_control0x9C ch0_pma_l3_control0x9B Reserved0x9A Reserved0x99 Reserved0x98 Reserved

Table 898 bull GPIO 2 Configuration Register 2 (continued)

Bit Name Access Description Default

Registers

Attachment to VMDS-10505 VSC8490-17 Registers Revision 20 418

0x97 Reserved0x96 Reserved0x95 ch1_ewis_fr_bitpos[2]0x94 ch1_ewis_fr_bitpos[1]0x93 ch1_ewis_fr_bitpos[0]0x92 ch0_ewis_fr_bitpos[2]0x91 ch0_ewis_fr_bitpos[1]0x90 ch0_ewis_fr_bitpos[0]0x8F Reserved0x8E Reserved0x8D ch1_enable_tpg0x8C ch0_enable_tpg0x8B Reserved0x8A Reserved0x89 Reserved0x88 Reserved0x87 Reserved0x86 Reserved0x85 ch1_macsec_igr_pred_var_lat[2]0x84 ch1_macsec_igr_pred_var_lat[1]0x83 ch1_macsec_igr_pred_var_lat[0]0x82 ch0_macsec_igr_pred_var_lat[2]0x81 ch0_macsec_igr_pred_var_lat[1]0x80 ch0_macsec_igr_pred_var_lat[0]0x7F Reserved0x7E Reserved0x7D Reserved0x7C Reserved0x7B Reserved0x7A Reserved0x79 Reserved0x78 Reserved0x77 Reserved0x76 Reserved0x75 Reserved0x74 Reserved0x73 Reserved0x72 Reserved0x71 Reserved0x70 Reserved0x6F Reserved0x6E Reserved0x6D Reserved0x6C Reserved0x6B Reserved0x6A Reserved0x69 Reserved0x68 Reserved0x67 Reserved0x66 Reserved0x65 Reserved0x64 Reserved0x63 Reserved0x62 Reserved0x61 Reserved

Table 898 bull GPIO 2 Configuration Register 2 (continued)

Bit Name Access Description Default

Registers

Attachment to VMDS-10505 VSC8490-17 Registers Revision 20 419

0x60 Reserved0x5F Reserved0x5E Reserved0x5D Reserved0x5C Reserved0x5B Reserved0x5A Reserved0x59 Reserved0x58 Reserved0x57 Reserved0x56 Reserved0x55 Reserved0x54 Reserved0x53 Reserved0x52 Reserved0x51 Reserved0x50 Reserved0x4F l_pll5g_status_lock_status0x4E h_pll5g_status_lock_status0x4D Reserved0x4C egr_ts_fifo_empty_all0x4B Reserved0x4A Reserved0x49 egr_ts_fifo_empty[1]0x48 egr_ts_fifo_empty[0]0x47 Reserved0x46 Reserved0x45 Reserved0x44 Reserved0x43 Reserved0x42 Reserved0x41 ch1_pcs_rx_status0x40 ch0_pcs_rx_status0x3F Reserved0x3E Reserved0x3D Reserved0x3C Reserved0x3B Reserved0x3A Reserved0x39 Reserved0x38 Reserved0x37 ch1_lane_sync_status[3]0x36 ch1_lane_sync_status[2]0x35 ch1_lane_sync_status[1]0x34 ch1_lane_sync_status[0]0x33 ch0_lane_sync_status[3]0x32 ch0_lane_sync_status[2]0x31 ch0_lane_sync_status[1]0x30 ch0_lane_sync_status[0]0x2F Reserved0x2E Reserved0x2D ch1_txen0x2C ch0_txen0x2B Reserved0x2A Reserved

Table 898 bull GPIO 2 Configuration Register 2 (continued)

Bit Name Access Description Default

Registers

Attachment to VMDS-10505 VSC8490-17 Registers Revision 20 420

21667 GPIO 3 ConfigurationStatusShort NameGPIO_3_Config_Status

0x29 ch1_pcs_xaui_align0x28 ch0_pcs_xaui_align0x27 Reserved0x26 Reserved0x25 ch1_line_pcs1g_link_status0x24 ch0_line_pcs1g_link_status0x23 Reserved0x22 Reserved0x21 ch1_client_pcs1g_link_status0x20 ch0_client_pcs1g_link_status0x1F Reserved0x1E Reserved0x1D ch1_signal_detect_line0x1C ch0_signal_detect_line0x1B Reserved0x1A Reserved0x19 ch1_signal_detect_client0x18 ch0_signal_detect_client0x17 Reserved0x16 Reserved0x15 ch1_s_tx_fault0x14 ch0_s_tx_fault0x13 Reserved0x12 Reserved0x11 ch1_signal_detect0x10 ch0_signal_detect0x0F Reserved0x0E Reserved0x0D ch1_sync10g0x0C ch0_sync10g0x0B Reserved0x0A Reserved0x09 ch1_sync8b10b0x08 ch0_sync8b10b0x07 Reserved0x06 Reserved0x05 ch1_rxalarm0x04 ch0_rxalarm0x03 Reserved0x02 Reserved0x01 ch1_txalarm0x00 ch0_txalarm

Table 898 bull GPIO 2 Configuration Register 2 (continued)

Bit Name Access Description Default

Registers

Attachment to VMDS-10505 VSC8490-17 Registers Revision 20 421

Address0x106

Table 899 bull GPIO 3 ConfigurationStatus

Bit Name Access Description Default15 Trad_GPIO_3_TriState_Ctrl RW Traditional GPIO output tri-state control for pin GPIO_3

Controls whether the pin is in input or output mode Bit usage applies only when the pin is configured as a traditional GPIO pin (bits [20] in this register are 000)0 Output mode1 Input mode

0x1

1413 Trad_GPIO_3_Pin_Func_Sel RW Traditional GPIO pin function selection for pin GPIO_3Bit usage applies only when the pin is configured as a traditional GPIO pin (bits [20] in this register are 000)When the pin is in output mode (bit 15= 0)00 Bit 12 setting is driven out the pin01 Drive repeating LOWHi-Z pattern at 1 Hz10 Drive repeating LOWHi-Z pattern at 2 Hz11 Drive repeating LOWHi-Z pattern at 5 HzWhen the pin is in input mode (bit 15= 1)00 Assertion of the interrupt pending in bit 11 is disabled01 Interrupt pending in bit 11 is asserted on the rising edge of the GPIO pin10 Interrupt pending in bit 11 is asserted on the falling edge of the GPIO pin11 Interrupt pending in bit 11 is asserted on both the rising and falling edge of the GPIO pin

0x0

12 Trad_GPIO_3_Output_Data RW Traditional GPIO output data for pin GPIO_3Logic value transmitted from the pin when configured as a traditional general purpose output (bits [20]= 000 bit 15= 0 and bits [1413]= 00)0 Output data= 01 Output data= 1

0x0

11 GPI_Intr_Pend3 RO General purpose input interrupt pending register for pin GPIO_3Bit usage applies when the pin is configured as a general purpose input (bits [20]= 000 and bit 15= 1) and interrupt generation is enabled (bits [1413]) This sticky bit is cleared when the register is read0 No interrupt event occurred since the last time the register was read1 Interrupt event has occurred

Note This bit reflects the interrupt status of the GPIO pin No INTR signal is sent off from the PHY If INTR needs to be sent off from the device please use the WIS_INTR through bits [75] and configure bits [20] to 010

0x0

10 GPI_Status3 RO General purpose input status 3 Indicates the present value of the GPIO_3 pin0 Present value of GPIO_3 pin is 01 Present value of GPIO_3 pin is 1

0x0

Registers

Attachment to VMDS-10505 VSC8490-17 Registers Revision 20 422

21668 GPIO 3 Configuration Register 2Short NameGPIO_3_Config2

Address0x107

75 GPIO_3_WIS_Intr_Sel RW GPIO_3 WIS interrupt selectionDetermines what WIS interrupt status is transmitted from the pin when bits [20] in this register are 010000 WIS interrupt B from channel 0001 WIS interrupt B from channel 1010 Reserved011 Reserved100 Logical AND of WIS interrupt B from both channels101 Logical OR of WIS interrupt B from both channels110 Reserved111 Reserved

0x0

43 GPIO_3_Link_Activ_Sel RW GPIO_3 link activity selectionDetermines what link activity is transmitted from the pin when bits [20] in this register are 00100 Rx link activity from channel 001 Rx link activity from channel 110 Reserved11 Reserved

0x0

20 GPIO_3_Pin_Func_Sel RW GPIO_3 pin function selectionSelects the GPIO pins functionality000 Traditional GPIO behavior001 Activity LED output010 WIS interrupt output011 Transmit internal signals100 SCL for TWS (slave)101ndash111 Reserved for future use

0x4

Table 900 bull GPIO 3 Configuration Register 2

Bit Name Access Description Default15 GPIO_3_Data_Inversion RW Data selected by GPIO_3_Internal_Node_Sel to be

transmitted from the pin is inverted when this bit is asserted0 Normal output1 Inverted output

0x0

Table 899 bull GPIO 3 ConfigurationStatus (continued)

Bit Name Access Description Default

Registers

Attachment to VMDS-10505 VSC8490-17 Registers Revision 20 423

70 GPIO_3_Internal_Node_Sel RW Selects the internal signal transmitted from pin GPIO_3 when GPIO_3_Config_StatusGPIO_3_Pin_Func_Sel= 30xFF Reserved0xFE Reserved0xFD ch1_debug_data[3]0xFC ch0_debug_data[3]0xFB Reserved0xFA Reserved0xF9 Reserved0xF8 ch0_tosi_frm_pulse0xF7 Reserved0xF6 Reserved0xF5 Reserved0xF4 Reserved0xF3 Reserved0xF2 Reserved0xF1 Reserved0xF0 Reserved0xEF Reserved0xEE Reserved0xED Reserved0xEC Reserved0xEB Reserved0xEA Reserved0xE9 Reserved0xE8 Reserved0xE7 Reserved0xE6 Reserved0xE5 Reserved0xE4 Reserved0xE3 Reserved0xE2 Reserved0xE1 Reserved0xE0 Reserved0xDF rcomp_busy0xDE ref_clk_sel[2]0xDD ref_clk_sel[1]0xDC ref_clk_sel[0]0xDB Reserved0xDA Reserved0xD9 l_pll5g_status_calibration_done0xD8 h_pll5g_status_calibration_done0xD7 Reserved0xD6 Reserved0xD5 Reserved0xD4 Reserved0xD3 Reserved0xD2 Reserved0xD1 ch1_kr_active0xD0 ch0_kr_active0xCF Reserved0xCE Reserved

0x00

Table 900 bull GPIO 3 Configuration Register 2 (continued)

Bit Name Access Description Default

Registers

Attachment to VMDS-10505 VSC8490-17 Registers Revision 20 424

0xCD ch1_rx_xgmii_clk_en_client_1g0xCC ch0_rx_xgmii_clk_en_client_1g0xCB Reserved0xCA Reserved0xC9 ch1_tx_xgmii_clk_en_client_1g0xC8 ch0_tx_xgmii_clk_en_client_1g0xC7 Reserved0xC6 Reserved0xC5 ch1_rx_xgmii_clk_en_line_1g0xC4 ch0_rx_xgmii_clk_en_line_1g0xC3 Reserved0xC2 Reserved0xC1 ch1_tx_xgmii_clk_en_line_1g0xC0 ch0_tx_xgmii_clk_en_line_1g0xBF Reserved0xBE Reserved0xBD ch1_rx_pcs_pause0xBC ch0_rx_pcs_pause0xBB Reserved0xBA Reserved0xB9 ch1_tx_pcs_pause0xB8 ch0_tx_pcs_pause0xB7 Reserved0xB6 Reserved0xB5 ch1_rx_wis_pause0xB4 ch0_rx_wis_pause0xB3 Reserved0xB2 Reserved0xB1 ch1_tx_wis_pause0xB0 ch0_tx_wis_pause0xAF Reserved0xAE Reserved0xAD ch1_dft_tx_ena0xAC ch0_dft_tx_ena0xAB Reserved0xAA Reserved0xA9 Reserved0xA8 Reserved0xA7 Reserved0xA6 Reserved0xA5 ch1_ewis_fr_wordpos[2]0xA4 ch1_ewis_fr_wordpos[1]0xA3 ch1_ewis_fr_wordpos[0]0xA2 ch0_ewis_fr_wordpos[2]0xA1 ch0_ewis_fr_wordpos[1]0xA0 ch0_ewis_fr_wordpos[0]0x9F Reserved0x9E Reserved0x9D ch1_pma_l3_control0x9C ch0_pma_l3_control0x9B Reserved0x9A Reserved0x99 Reserved0x98 Reserved0x97 Reserved

Table 900 bull GPIO 3 Configuration Register 2 (continued)

Bit Name Access Description Default

Registers

Attachment to VMDS-10505 VSC8490-17 Registers Revision 20 425

0x96 Reserved0x95 ch1_ewis_fr_bitpos[2]0x94 ch1_ewis_fr_bitpos[1]0x93 ch1_ewis_fr_bitpos[0]0x92 ch0_ewis_fr_bitpos[2]0x91 ch0_ewis_fr_bitpos[1]0x90 ch0_ewis_fr_bitpos[0]0x8F Reserved0x8E Reserved0x8D ch1_enable_tpg0x8C ch0_enable_tpg0x8B Reserved0x8A Reserved0x89 Reserved0x88 Reserved0x87 Reserved0x86 Reserved0x85 ch1_macsec_igr_pred_var_lat[2]0x84 ch1_macsec_igr_pred_var_lat[1]0x83 ch1_macsec_igr_pred_var_lat[0]0x82 ch0_macsec_igr_pred_var_lat[2]0x81 ch0_macsec_igr_pred_var_lat[1]0x80 ch0_macsec_igr_pred_var_lat[0]0x7F Reserved0x7E Reserved0x7D Reserved0x7C Reserved0x7B Reserved0x7A Reserved0x79 Reserved0x78 Reserved0x77 Reserved0x76 Reserved0x75 Reserved0x74 Reserved0x73 Reserved0x72 Reserved0x71 Reserved0x70 Reserved0x6F Reserved0x6E Reserved0x6D Reserved0x6C Reserved0x6B Reserved0x6A Reserved0x69 Reserved0x68 Reserved0x67 Reserved0x66 Reserved0x65 Reserved0x64 Reserved0x63 Reserved0x62 Reserved0x61 Reservedx60 Reserved

Table 900 bull GPIO 3 Configuration Register 2 (continued)

Bit Name Access Description Default

Registers

Attachment to VMDS-10505 VSC8490-17 Registers Revision 20 426

0x5F Reserved0x5E Reserved00x5D Reserved0x5C Reserved0x5B Reserved0x5A Reserved0x59 Reserved0x58 Reserved0x57 Reserved0x56 Reserved0x55 Reserved0x54 Reserved0x53 Reserved0x52 Reserved0x51 Reserved0x50 Reserved0x4F l_pll5g_status_lock_status0x4E h_pll5g_status_lock_status0x4D Reserved0x4C egr_ts_fifo_empty_all0x4B Reserved0x4A Reserved0x49 egr_ts_fifo_empty[1]0x48 egr_ts_fifo_empty[0]0x47 Reserved0x46 Reserved0x45 Reserved0x44 Reserved0x43 Reserved0x42 Reserved0x41 ch1_pcs_rx_status0x40 ch0_pcs_rx_status0x3F Reserved0x3E Reserved0x3D Reserved0x3C Reserved0x3B Reserved0x3A Reserved0x39 Reserved0x38 Reserved0x37 ch1_lane_sync_status[3]0x36 ch1_lane_sync_status[2]0x35 ch1_lane_sync_status[1]0x34 ch1_lane_sync_status[0]0x33 ch0_lane_sync_status[3]0x32 ch0_lane_sync_status[2]0x31 ch0_lane_sync_status[1]0x30 ch0_lane_sync_status[0]0x2F Reserved0x2E Reserved0x2D ch1_txen0x2C ch0_txen0x2B Reserved0x2A Reserved

Table 900 bull GPIO 3 Configuration Register 2 (continued)

Bit Name Access Description Default

Registers

Attachment to VMDS-10505 VSC8490-17 Registers Revision 20 427

21669 GPIO 4 ConfigurationStatusShort NameGPIO_4_Config_Status

0x29 ch1_pcs_xaui_align0x28 ch0_pcs_xaui_align0x27 Reserved0x26 Reserved0x25 ch1_line_pcs1g_link_status0x24 ch0_line_pcs1g_link_status0x23 Reserved0x22 Reserved0x21 ch1_client_pcs1g_link_status0x20 ch0_client_pcs1g_link_status0x1F Reserved0x1E Reserved0x1D ch1_signal_detect_line0x1C ch0_signal_detect_line0x1B Reserved0x1A Reserved0x19 ch1_signal_detect_client0x18 ch0_signal_detect_client0x17 Reserved0x16 Reserved0x15 ch1_s_tx_fault0x14 ch0_s_tx_fault0x13 Reserved0x12 Reserved0x11 ch1_signal_detect0x10 ch0_signal_detect0x0F Reserved0x0E Reserved0x0D ch1_sync10g0x0C ch0_sync10g0x0B Reserved0x0A Reserved0x09 ch1_sync8b10b0x08 ch0_sync8b10b0x07 Reserved0x06 Reserved0x05 ch1_rxalarm0x04 ch0_rxalarm0x03 Reserved0x02 Reserved0x01 ch1_txalarm0x00 ch0_txalarm

Table 900 bull GPIO 3 Configuration Register 2 (continued)

Bit Name Access Description Default

Registers

Attachment to VMDS-10505 VSC8490-17 Registers Revision 20 428

Address0x108

Table 901 bull GPIO 4 ConfigurationStatus

Bit Name Access Description Default15 Trad_GPIO_4_TriState_Ctrl RW Traditional GPIO output tri-state control for pin GPIO_4

Controls whether the pin is in input or output mode Bit usage applies only when the pin is configured as a traditional GPIO pin (bits [20] in this register are 000)0 Output mode1 Input mode

0x1

1413 Trad_GPIO_4_Pin_Func_Sel RW Traditional GPIO pin function selection for pin GPIO_4Bit usage applies only when the pin is configured as a traditional GPIO pin (bits [20] in this register are 000)When the pin is in output mode (bit 15= 0)00 Bit 12 setting is driven out the pi01 Drive repeating LOWHi-Z pattern at 1 Hz10 Drive repeating LOWHi-Z pattern at 2 Hz11 Drive repeating LOWHi-Z pattern at 5 HzWhen the pin is in input mode (bit 15= 1)00 Assertion of the interrupt pending in bit 11 is disabled01 Interrupt pending in bit 11 is asserted on the rising edge of the GPIO pin10 Interrupt pending in bit 11 is asserted on the falling edge of the GPIO pin11 Interrupt pending in bit 11 is asserted on both the rising and falling edge of the GPIO pin

0x0

12 Trad_GPIO_4_Output_Data RW Traditional GPIO output data for pin GPIO_4Logic value transmitted from the pin when configured as a traditional general purpose output (bits [20]= 000 bit 15= 0 and bits [1413]= 00)0 Output data= 01 Output data= 1

0x0

11 GPI_Intr_Pend4 RO General purpose input interrupt pending register for pin GPIO_4Bit usage applies when the pin is configured as a general purpose input (bits [20]= 000 and bit 15= 1) and interrupt generation is enabled (bits [1413]) This sticky bit is cleared when the register is read0 No interrupt event occurred since the last time the register was read1 Interrupt event has occurred

Note This bit reflects the interrupt status of the GPIO pin No INTR signal is sent off from the PHY If INTR needs to be sent off from the device please use the WIS_INTR through bits [75] and configure bits [20] to 010

0x0

10 GPI_Status4 RO General purpose input status 4 Indicates the present value of the GPIO_4 pin0 Present value of GPIO_4 pin is 01 Present value of GPIO_4 pin is 1

0x0

Registers

Attachment to VMDS-10505 VSC8490-17 Registers Revision 20 429

216610 GPIO 4 Configuration Register 2Short NameGPIO_4_Config2

Address0x109

75 GPIO_4_WIS_Intr_Sel RW GPIO_4 WIS interrupt selectionDetermines what WIS interrupt status is transmitted from the pin when bits [20] in this register are 010000 WIS interrupt B from channel 0001 WIS interrupt B from channel 1010 Reserved011 Reserved100 Logical AND of WIS interrupt B from both channels101 Logical OR of WIS interrupt B from both channels110 Reserved111 Reserved

0x0

43 GPIO_4_Link_Activ_Sel RW GPIO_4 link activity selectionDetermines what link activity is transmitted from the pin when bits [20] in this register are 00100 Tx link activity from channel 001 Tx link activity from channel 110 Reserved11 Reserved

0x0

20 GPIO_4_Pin_Func_Sel RW GPIO_4 pin function selectionSelects the GPIO pins functionality000 Traditional GPIO behavior001 Activity LED output010 WIS interrupt output011 Transmit internal signals100ndash111 Reserved for future use

0x0

Table 902 bull GPIO 4 Configuration Register 2

Bit Name Access Description Default15 GPIO_4_Data_Inversion RW Data selected by GPIO_4_Internal_Node_Sel to be

transmitted from the pin is inverted when this bit is asserted0 Normal output1 Inverted output

0x0

Table 901 bull GPIO 4 ConfigurationStatus (continued)

Bit Name Access Description Default

Registers

Attachment to VMDS-10505 VSC8490-17 Registers Revision 20 430

70 GPIO_4_Internal_Node_Sel RW Selects the internal signal transmitted from pin GPIO_4 when GPIO_4_Config_StatusGPIO_4_Pin_Func_Sel= 30xFF Reserved0xFE Reserved0xFD ch1_debug_data[4]0xFC ch0_debug_data[4]0xFB Reserved0xFA Reserved0xF9 ch1_one_pps0xF8 ch0_tosi_sclk0xF7 Reserved0xF6 Reserved0xF5 Reserved0xF4 Reserved0xF3 Reserved0xF2 Reserved0xF1 Reserved0xF0 Reserved0xEF Reserved0xEE Reserved0xED Reserved0xEC Reserved0xEB Reserved0xEA Reserved0xE9 Reserved0xE8 Reserved0xE7 Reserved0xE6 Reserved0xE5 Reserved0xE4 Reserved0xE3 Reserved0xE2 Reserved0xE1 Reserved0xE0 Reserved0xDF rcomp_busy0xDE ref_clk_sel[2]0xDD ref_clk_sel[1]0xDC ref_clk_sel[0]0xDB Reserved0xDA Reserved0xD9 l_pll5g_status_calibration_done0xD8 h_pll5g_status_calibration_done0xD7 Reserved0xD6 Reserved0xD5 Reserved0xD4 Reserved0xD3 Reserved0xD2 Reserved0xD1 ch1_kr_active0xD0 ch0_kr_active0xCF Reserved0xCE Reserved

0x00

Table 902 bull GPIO 4 Configuration Register 2 (continued)

Bit Name Access Description Default

Registers

Attachment to VMDS-10505 VSC8490-17 Registers Revision 20 431

0xCD ch1_rx_xgmii_clk_en_client_1g0xCC ch0_rx_xgmii_clk_en_client_1g0xCB Reserved0xCA Reserved0xC9 ch1_tx_xgmii_clk_en_client_1g0xC8 ch0_tx_xgmii_clk_en_client_1g0xC7 Reserved0xC6 Reserved0xC5 ch1_rx_xgmii_clk_en_line_1g0xC4 ch0_rx_xgmii_clk_en_line_1g0xC3 Reserved0xC2 Reserved0xC1 ch1_tx_xgmii_clk_en_line_1g0xC0 ch0_tx_xgmii_clk_en_line_1g0xBF Reserved0xBE Reserved0xBD ch1_rx_pcs_pause0xBC ch0_rx_pcs_pause0xBB Reserved0xBA Reserved0xB9 ch1_tx_pcs_pause0xB8 ch0_tx_pcs_pause0xB7 Reserved0xB6 Reserved0xB5 ch1_rx_wis_pause0xB4 ch0_rx_wis_pause0xB3 Reserved0xB2 Reserved0xB1 ch1_tx_wis_pause0xB0 ch0_tx_wis_pause0xAF Reserved0xAE Reserved0xAD ch1_dft_tx_ena0xAC ch0_dft_tx_ena0xAB Reserved0xAA Reserved0xA9 Reserved0xA8 Reserved0xA7 Reserved0xA6 Reserved0xA5 ch1_ewis_fr_wordpos[2]0xA4 ch1_ewis_fr_wordpos[1]0xA3 ch1_ewis_fr_wordpos[0]0xA2 ch0_ewis_fr_wordpos[2]0xA1 ch0_ewis_fr_wordpos[1]0xA0 ch0_ewis_fr_wordpos[0]0x9F Reserved0x9E Reserved0x9D ch1_pma_l3_control0x9C ch0_pma_l3_control0x9B Reserved0x9A Reserved0x99 Reserved0x98 Reserved0x97 Reserved

Table 902 bull GPIO 4 Configuration Register 2 (continued)

Bit Name Access Description Default

Registers

Attachment to VMDS-10505 VSC8490-17 Registers Revision 20 432

0x96 Reserved0x95 ch1_ewis_fr_bitpos[2]0x94 ch1_ewis_fr_bitpos[1]0x93 ch1_ewis_fr_bitpos[0]0x92 ch0_ewis_fr_bitpos[2]0x91 ch0_ewis_fr_bitpos[1]0x90 ch0_ewis_fr_bitpos[0]0x8F Reserved0x8E Reserved0x8D ch1_enable_tpg0x8C ch0_enable_tpg0x8B Reserved0x8A Reserved0x89 Reserved0x88 Reserved0x87 Reserved0x86 Reserved0x85 ch1_macsec_igr_pred_var_lat[2]0x84 ch1_macsec_igr_pred_var_lat[1]0x83 ch1_macsec_igr_pred_var_lat[0]0x82 ch0_macsec_igr_pred_var_lat[2]0x81 ch0_macsec_igr_pred_var_lat[1]0x80 ch0_macsec_igr_pred_var_lat[0]0x7F Reserved0x7E Reserved0x7D Reserved0x7C Reserved0x7B Reserved0x7A Reserved0x79 Reserved0x78 Reserved0x77 Reserved0x76 Reserved0x75 Reserved0x74 Reserved0x73 Reserved0x72 Reserved0x71 Reserved0x70 Reserved0x6F Reserved0x6E Reserved0x6D Reserved0x6C Reserved0x6B Reserved0x6A Reserved0x69 Reserved0x68 Reserved0x67 Reserved0x66 Reserved0x65 Reserved0x64 Reserved0x63 Reserved0x62 Reserved0x61 Reserved0x60 Reserved

Table 902 bull GPIO 4 Configuration Register 2 (continued)

Bit Name Access Description Default

Registers

Attachment to VMDS-10505 VSC8490-17 Registers Revision 20 433

0x5F Reserved0x5E Reserved0x5D Reserved0x5C Reserved0x5B Reserved0x5A Reserved0x59 Reserved0x58 Reserved0x57 Reserved0x56 Reserved0x55 Reserved0x54 Reserved0x53 Reserved0x52 Reserved0x51 Reserved0x50 Reserved0x4F l_pll5g_status_lock_status0x4E h_pll5g_status_lock_status0x4D Reserved0x4C egr_ts_fifo_empty_all0x4B Reserved0x4A Reserved0x49 egr_ts_fifo_empty[1]0x48 egr_ts_fifo_empty[0]0x47 Reserved0x46 Reserved0x45 Reserved0x44 Reserved0x43 Reserved0x42 Reserved0x41 ch1_pcs_rx_status0x40 ch0_pcs_rx_status0x3F Reserved0x3E Reserved0x3D Reserved0x3C Reserved0x3B Reserved0x3A Reserved0x39 Reserved0x38 Reserved0x37 ch1_lane_sync_status[3]0x36 ch1_lane_sync_status[2]0x35 ch1_lane_sync_status[1]0x34 ch1_lane_sync_status[0]0x33 ch0_lane_sync_status[3]0x32 ch0_lane_sync_status[2]0x31 ch0_lane_sync_status[1]0x30 ch0_lane_sync_status[0]0x2F Reserved0x2E Reserved0x2D ch1_txen0x2C ch0_txen0x2B Reserved0x2A Reserved

Table 902 bull GPIO 4 Configuration Register 2 (continued)

Bit Name Access Description Default

Registers

Attachment to VMDS-10505 VSC8490-17 Registers Revision 20 434

216611 GPIO 5 ConfigurationStatusShort NameGPIO_5_Config_Status

0x29 ch1_pcs_xaui_align0x28 ch0_pcs_xaui_align0x27 Reserved0x26 Reserved0x25 ch1_line_pcs1g_link_status0x24 ch0_line_pcs1g_link_status0x23 Reserved0x22 Reserved0x21 ch1_client_pcs1g_link_status0x20 ch0_client_pcs1g_link_status0x1F Reserved0x1E Reserved0x1D ch1_signal_detect_line0x1C ch0_signal_detect_line0x1B Reserved0x1A Reserved0x19 ch1_signal_detect_client0x18 ch0_signal_detect_client0x17 Reserved0x16 Reserved0x15 ch1_s_tx_fault0x14 ch0_s_tx_fault0x13 Reserved0x12 Reserved0x11 ch1_signal_detect0x10 ch0_signal_detect0x0F Reserved0x0E Reserved0x0D ch1_sync10g0x0C ch0_sync10g0x0B Reserved0x0A Reserved0x09 ch1_sync8b10b0x08 ch0_sync8b10b0x07 Reserved0x06 Reserved0x05 ch1_rxalarm0x04 ch0_rxalarm0x03 Reserved0x02 Reserved0x01 ch1_txalarm0x00 ch0_txalarm

Table 902 bull GPIO 4 Configuration Register 2 (continued)

Bit Name Access Description Default

Registers

Attachment to VMDS-10505 VSC8490-17 Registers Revision 20 435

Address0x10A

Table 903 bull GPIO 5 ConfigurationStatus

Bit Name Access Description Default15 Trad_GPIO_5_TriState_Ctrl RW Traditional GPIO output tri-state control for pin GPIO_5

Controls whether the pin is in input or output mode Bit usage applies only when the pin is configured as a traditional GPIO pin (bits [20] in this register are 000)0 Output mode1 Input mode

0x1

1413 Trad_GPIO_5_Pin_Func_Sel RW Traditional GPIO pin function selection for pin GPIO_5Bit usage applies only when the pin is configured as a traditional GPIO pin (bits [20] in this register are 000)When the pin is in output mode (bit 15= 0)00 Bit 12 setting is driven out the pin01 Drive repeating LOWHi-Z pattern at 1 Hz10 Drive repeating LOWHi-Z pattern at 2 Hz11 Drive repeating LOWHi-Z pattern at 5 HzWhen the pin is in input mode (bit 15= 1)00 Assertion of the interrupt pending in bit 11 is disabled01 Interrupt pending in bit 11 is asserted on the rising edge of the GPIO pin10 Interrupt pending in bit 11 is asserted on the falling edge of the GPIO pin11 Interrupt pending in bit 11 is asserted on both the rising and falling edge of the GPIO pin

0x0

12 Trad_GPIO_5_Output_Data RW Traditional GPIO output data for pin GPIO_5Logic value transmitted from the pin when configured as a traditional general purpose output (bits [20]= 000 bit 15= 0 and bits [1413]= 00)0 Output data= 01 Output data= 1

0x0

11 GPI_Intr_Pend5 RO General purpose input interrupt pending register for pin GPIO_5Bit usage applies when the pin is configured as a general purpose input (bits [20]= 000 and bit 15= 1) and interrupt generation is enabled (bits [1413]) This sticky bit is cleared when the register is read0 No interrupt event occurred since the last time the register was read1 Interrupt event has occurred

Note This bit reflects the interrupt status of the GPIO pin No INTR signal is sent off from the PHY If INTR needs to be sent off from the device please use the WIS_INTR through bits [75] and configure bits [20] to 010

0x0

10 GPI_Status5 RO General purpose input status 5 Indicates the present value of the GPIO_5 pin0 Present value of GPIO_5 pin is 01 Present value of GPIO_5 pin is 1

0x0

Registers

Attachment to VMDS-10505 VSC8490-17 Registers Revision 20 436

216612 GPIO 5 Configuration Register 2Short NameGPIO_5_Config2

9 PPS_RI_Enable RW Enables pin to be used as an input for the PPS_RI signal Bit usage applies when the pin is configured as a general purpose input (bits [20]= 000 and bit 15= 1)Use of pin as PPS_RI input is0 Disabled1 Enabled

0x0

8 Chan0_TOSI_Data_In_En RW Channel 0 TOSI data input enableEnables use of this pin as the TOSI data input for channel 0 Bit usage applies when the pin is configured as a general purpose input (bits [20]=000 and bit 15=1)Use of this pin as the TOSI data input is0 Disabled1 Enabled

0x0

75 GPIO_5_WIS_Intr_Sel RW GPIO_5 WIS interrupt selectionDetermines what WIS interrupt status is transmitted from the pin when bits [20] in this register are 010000 WIS interrupt A from channel 0001 WIS interrupt A from channel 1010 Reserved011 Reserved100 Logical AND of WIS interrupt A from both channels101 Logical OR of WIS interrupt A from both channels110 Reserved111 Reserved

0x0

43 GPIO_5_Link_Activ_Sel RW GPIO_5 link activity selectionDetermines what link activity is transmitted from the pin when bits [20] in this register are 00100 Rx link activity from channel 001 Rx link activity from channel 110 Reserved11 Reserved

0x0

20 GPIO_5_Pin_Func_Sel RW GPIO_5 pin function selectionSelects the GPIO pins functionality000 Traditional GPIO behavior001 Activity LED output010 WIS interrupt output011 Transmit internal signals100ndash111 Reserved for future use

0x0

Table 903 bull GPIO 5 ConfigurationStatus (continued)

Bit Name Access Description Default

Registers

Attachment to VMDS-10505 VSC8490-17 Registers Revision 20 437

Address0x10B

Table 904 bull GPIO 5 Configuration Register 2

Bit Name Access Description Default15 GPIO_5_Data_Inversion RW Data selected by GPIO_5_Internal_Node_Sel to be

transmitted from the pin is inverted when this bit is asserted0 Normal output1 Inverted output

0x0

Registers

Attachment to VMDS-10505 VSC8490-17 Registers Revision 20 438

70 GPIO_5_Internal_Node_Sel RW Selects the internal signal transmitted from pin GPIO_5 when GPIO_5_Config_StatusGPIO_5_Pin_Func_Sel= 30xFF Reserved0xFE Reserved0xFD ch1_debug_data[5]0xFC ch0_debug_data[5]0xFB Reserved0xFA Reserved0xF9 Reserved0xF8 Reserved0xF7 Reserved0xF6 Reserved0xF5 Reserved0xF4 Reserved0xF3 Reserved0xF2 Reserved0xF1 Reserved0xF0 Reserved0xEF Reserved0xEE Reserved0xED Reserved0xEC Reserved0xEB Reserved0xEA Reserved0xE9 Reserved0xE8 Reserved0xE7 Reserved0xE6 Reserved0xE5 Reserved0xE4 Reserved0xE3 Reserved0xE2 Reserved0xE1 Reserved0xE0 Reserved0xDF rcomp_busy0xDE ref_clk_sel[2]0xDD ref_clk_sel[1]0xDC ref_clk_sel[0]0xDB Reserved0xDA Reserved0xD9 l_pll5g_status_calibration_done0xD8 h_pll5g_status_calibration_done0xD7 Reserved0xD6 Reserved0xD5 Reserved0xD4 Reserved0xD3 Reserved0xD2 Reserved0xD1 ch1_kr_active0xD0 ch0_kr_active0xCF Reserved0xCE Reserved

0x00

Table 904 bull GPIO 5 Configuration Register 2 (continued)

Bit Name Access Description Default

Registers

Attachment to VMDS-10505 VSC8490-17 Registers Revision 20 439

0xCD ch1_rx_xgmii_clk_en_client_1g0xCC ch0_rx_xgmii_clk_en_client_1g0xCB Reserved0xCA Reserved0xC9 ch1_tx_xgmii_clk_en_client_1g0xC8 ch0_tx_xgmii_clk_en_client_1g0xC7 Reserved0xC6 Reserved0xC5 ch1_rx_xgmii_clk_en_line_1g0xC4 ch0_rx_xgmii_clk_en_line_1g0xC3 Reserved0xC2 Reserved0xC1 ch1_tx_xgmii_clk_en_line_1g0xC0 ch0_tx_xgmii_clk_en_line_1g0xBF Reserved0xBE Reserved0xBD ch1_rx_pcs_pause0xBC ch0_rx_pcs_pause0xBB Reserved0xBA Reserved0xB9 ch1_tx_pcs_pause0xB8 ch0_tx_pcs_pause0xB7 Reserved0xB6 Reserved0xB5 ch1_rx_wis_pause0xB4 ch0_rx_wis_pause0xB3 Reserved0xB2 Reserved0xB1 ch1_tx_wis_pause0xB0 ch0_tx_wis_pause0xAF Reserved0xAE Reserved0xAD ch1_dft_tx_ena0xAC ch0_dft_tx_ena0xAB Reserved0xAA Reserved0xA9 Reserved0xA8 Reserved0xA7 Reserved0xA6 Reserved0xA5 ch1_ewis_fr_wordpos[2]0xA4 ch1_ewis_fr_wordpos[1]0xA3 ch1_ewis_fr_wordpos[0]0xA2 ch0_ewis_fr_wordpos[2]0xA1 ch0_ewis_fr_wordpos[1]0xA0 ch0_ewis_fr_wordpos[0]0x9F Reserved0x9E Reserved0x9D ch1_pma_l3_control0x9C ch0_pma_l3_control0x9B Reserved0x9A Reserved0x99 Reserved0x98 Reserved0x97 Reserved

Table 904 bull GPIO 5 Configuration Register 2 (continued)

Bit Name Access Description Default

Registers

Attachment to VMDS-10505 VSC8490-17 Registers Revision 20 440

0x96 Reserved0x95 ch1_ewis_fr_bitpos[2]0x94 ch1_ewis_fr_bitpos[1]0x93 ch1_ewis_fr_bitpos[0]0x92 ch0_ewis_fr_bitpos[2]0x91 ch0_ewis_fr_bitpos[1]0x90 ch0_ewis_fr_bitpos[0]0x8F Reserved0x8E Reserved0x8D ch1_enable_tpg0x8C ch0_enable_tpg0x8B Reserved0x8A Reserved0x89 Reserved0x88 Reserved0x87 Reserved0x86 Reserved0x85 ch1_macsec_igr_pred_var_lat[2]0x84 ch1_macsec_igr_pred_var_lat[1]0x83 ch1_macsec_igr_pred_var_lat[0]0x82 ch0_macsec_igr_pred_var_lat[2]0x81 ch0_macsec_igr_pred_var_lat[1]0x80 ch0_macsec_igr_pred_var_lat[0]0x7F Reserved0x7E Reserved0x7D Reserved0x7C Reserved0x7B Reserved0x7A Reserved0x79 Reserved0x78 Reserved0x77 Reserved0x76 Reserved0x75 Reserved0x74 Reserved0x73 Reserved0x72 Reserved0x71 Reserved0x70 Reserved0x6F Reserved0x6E Reserved0x6D Reserved0x6C Reserved0x6B Reserved0x6A Reserved0x69 Reserved0x68 Reserved0x67 Reserved0x66 Reserved0x65 Reserved0x64 Reserved0x63 Reserved0x62 Reserved0x61 Reserved0x60 Reserved

Table 904 bull GPIO 5 Configuration Register 2 (continued)

Bit Name Access Description Default

Registers

Attachment to VMDS-10505 VSC8490-17 Registers Revision 20 441

0x5F Reserved0x5E Reserved0x5D Reserved0x5C Reserved0x5B Reserved0x5A Reserved0x59 Reserved0x58 Reserved0x57 Reserved0x56 Reserved0x55 Reserved0x54 Reserved0x53 Reserved0x52 Reserved0x51 Reserved0x50 Reserved0x4F l_pll5g_status_lock_status0x4E h_pll5g_status_lock_status0x4D Reserved0x4C egr_ts_fifo_empty_all0x4B Reserved0x4A Reserved0x49 egr_ts_fifo_empty[1]0x48 egr_ts_fifo_empty[0]0x47 Reserved0x46 Reserved0x45 Reserved0x44 Reserved0x43 Reserved0x42 Reserved0x41 ch1_pcs_rx_status0x40 ch0_pcs_rx_status0x3F Reserved0x3E Reserved0x3D Reserved0x3C Reserved0x3B Reserved0x3A Reserved0x39 Reserved0x38 Reserved0x37 ch1_lane_sync_status[3]0x36 ch1_lane_sync_status[2]0x35 ch1_lane_sync_status[1]0x34 ch1_lane_sync_status[0]0x33 ch0_lane_sync_status[3]0x32 ch0_lane_sync_status[2]0x31 ch0_lane_sync_status[1]0x30 ch0_lane_sync_status[0]0x2F Reserved0x2E Reserved0x2D ch1_txen0x2C ch0_txen0x2B Reserved0x2A Reserved

Table 904 bull GPIO 5 Configuration Register 2 (continued)

Bit Name Access Description Default

Registers

Attachment to VMDS-10505 VSC8490-17 Registers Revision 20 442

2167 GPIO Configuration and Status Group 221671 GPIO 6 ConfigurationStatus

Short NameGPIO_6_Config_Status

0x29 ch1_pcs_xaui_align0x28 ch0_pcs_xaui_align0x27 Reserved0x26 Reserved0x25 ch1_line_pcs1g_link_status0x24 ch0_line_pcs1g_link_status0x23 Reserved0x22 Reserved0x21 ch1_client_pcs1g_link_status0x20 ch0_client_pcs1g_link_status0x1F Reserved0x1E Reserved0x1D ch1_signal_detect_line0x1C ch0_signal_detect_line0x1B Reserved0x1A Reserved0x19 ch1_signal_detect_client0x18 ch0_signal_detect_client0x17 Reserved0x16 Reserved0x15 ch1_s_tx_fault0x14 ch0_s_tx_fault0x13 Reserved0x12 Reserved0x11 ch1_signal_detect0x10 ch0_signal_detect0x0F Reserved0x0E Reserved0x0D ch1_sync10g0x0C ch0_sync10g0x0B Reserved0x0A Reserved0x09 ch1_sync8b10b0x08 ch0_sync8b10b0x07 Reserved0x06 Reserved0x05 ch1_rxalarm0x04 ch0_rxalarm0x03 Reserved0x02 Reserved0x01 ch1_txalarm0x00 ch0_txalarm

Table 904 bull GPIO 5 Configuration Register 2 (continued)

Bit Name Access Description Default

Registers

Attachment to VMDS-10505 VSC8490-17 Registers Revision 20 443

Address0x124

Table 905 bull GPIO 6 ConfigurationStatus

Bit Name Access Description Default15 Trad_GPIO_6_TriState_Ctrl RW Traditional GPIO output tri-state control for pin GPIO_6

Controls whether the pin is in input or output mode Bit usage applies only when the pin is configured as a traditional GPIO pin (bits [20] in this register are 000)0 Output mode1 Input mode

0x1

1413 Trad_GPIO_6_Pin_Func_Sel RW Traditional GPIO pin function selection for pin GPIO_6Bit usage applies only when the pin is configured as a traditional GPIO pin (bits [20] in this register are 000)When the pin is in output mode (bit 15= 0)00 Bit 12 setting is driven out the pin01 Drive repeating LOWHi-Z pattern at 1 Hz10 Drive repeating LOWHi-Z pattern at 2 Hz11 Drive repeating LOWHi-Z pattern at 5 HzWhen the pin is in input mode (bit 15= 1)00 Assertion of the interrupt pending in bit 11 is disabled01 Interrupt pending in bit 11 is asserted on the rising edge of the GPIO pin10 Interrupt pending in bit 11 is asserted on the falling edge of the GPIO pin11 Interrupt pending in bit 11 is asserted on both the rising and falling edge of the GPIO pin

0x0

12 Trad_GPIO_6_Output_Data RW Traditional GPIO output data for pin GPIO_6Logic value transmitted from the pin when configured as a traditional general purpose output (bits [20]= 000 bit 15= 0 and bits [1413]= 00)0 Output data= 01 Output data= 1

0x0

11 GPI_Intr_Pend6 RO General purpose input interrupt pending register for pin GPIO_6Bit usage applies when the pin is configured as a general purpose input (bits [20]=000 and bit 15=1) and interrupt generation is enabled (bits [1413]) This sticky bit is cleared when the register is read0 No interrupt event occurred since the last time the register was read1 Interrupt event has occurred

Note This bit reflects the interrupt status of the GPIO pin No INTR signal is sent off from the PHY If INTR needs to be sent off from the device please use the WIS_INTR through bits [75] and configure bits [20] to 010

0x0

10 GPI_Status6 RO General purpose input status 6 Indicates the present value of the GPIO_6 pin0 Present value of GPIO_6 pin is 01 Present value of GPIO_6 pin is 1

0x0

Registers

Attachment to VMDS-10505 VSC8490-17 Registers Revision 20 444

21672 GPIO 6 Configuration Register 2Short NameGPIO_6_Config2

Address0x125

75 GPIO_6_WIS_Intr_Sel RW GPIO_6 WIS interrupt selectionDetermines what WIS interrupt status is transmitted from the pin when bits [20] in this register are 010000 WIS interrupt B from channel 0001 WIS interrupt B from channel 1010 Reserved011 Reserved100 Logical AND of WIS interrupt B from both channels101 Logical OR of WIS interrupt B from both channels110 Reserved111 Reserved

0x0

43 GPIO_6_Link_Activ_Sel RW GPIO_6 link activity selectionDetermines what link activity is transmitted from the pin when bits [20] in this register are 00100 Tx link activity from channel 001 Tx link activity from channel 110 Reserved11 Reserved

0x0

20 GPIO_6_Pin_Func_Sel RW GPIO_6 pin function selectionSelects the GPIO pins functionality000 Traditional GPIO behavior001 Activity LED output010 WIS interrupt output011 Transmit internal signals100 SDA for TWS (master) bus0101ndash111 Reserved for future use

0x0

Table 906 bull GPIO 6 Configuration Register 2

Bit Name Access Description Default15 GPIO_6_Data_Inversion RW Data selected by GPIO_6_Internal_Node_Sel to be

transmitted from the pin is inverted when this bit is asserted0 Normal output1 Inverted output

0x0

Table 905 bull GPIO 6 ConfigurationStatus (continued)

Bit Name Access Description Default

Registers

Attachment to VMDS-10505 VSC8490-17 Registers Revision 20 445

70 GPIO_6_Internal_Node_Sel RW Selects the internal signal transmitted from pin GPIO_6 when GPIO_6_Config_StatusGPIO_6_Pin_Func_Sel= 30xFF Reserved0xFE Reserved0xFD ch1_debug_data[6]0xFC ch0_debug_data[6]0xFB Reserved0xFA Reserved0xF9 Reserved0xF8 ch1_rosi_frm_pulse0xF7 Reserved0xF6 Reserved0xF5 Reserved0xF4 Reserved0xF3 Reserved0xF2 Reserved0xF1 Reserved0xF0 Reserved0xEF Reserved0xEE Reserved0xED Reserved0xEC Reserved0xEB Reserved0xEA Reserved0xE9 Reserved0xE8 Reserved0xE7 Reserved0xE6 Reserved0xE5 Reserved0xE4 Reserved0xE3 Reserved0xE2 Reserved0xE1 Reserved0xE0 Reserved0xDF Reserved0xDE Reserved0xDD Reserved0xDC Reserved0xDB Reserved0xDA Reserved0xD9 ch1_msec_ip1588_igr_sop0xD8 ch0_msec_ip1588_igr_sop0xD7 Reserved0xD6 Reserved0xD5 ch1_msec_ip1588_igr_eop0xD4 ch0_msec_ip1588_igr_eop0xD3 Reserved0xD2 Reserved0xD1 ch1_msec_ip1588_igr_abort0xD0 ch0_msec_ip1588_igr_abort0xCF Reserved0xCE Reserved

0x00

Table 906 bull GPIO 6 Configuration Register 2 (continued)

Bit Name Access Description Default

Registers

Attachment to VMDS-10505 VSC8490-17 Registers Revision 20 446

0xCD Reserved0xCC Reserved0xCB Reserved0xCA Reserved0xC9 Reserved0xC8 Reserved0xC7 ch1_line_pcs1g_char_pos[3]0xC6 ch1_line_pcs1g_char_pos[2]0xC5 ch1_line_pcs1g_char_pos[1]0xC4 ch1_line_pcs1g_char_pos[0]0xC3 ch0_line_pcs1g_char_pos[3]0xC2 ch0_line_pcs1g_char_pos[2]0xC1 ch0_line_pcs1g_char_pos[1]0xC0 ch0_line_pcs1g_char_pos[0]0xBF Reserved0xBE Reserved0xBD Reserved0xBC Reserved0xBB Reserved0xBA Reserved0xB9 Reserved0xB8 Reserved0xB7 ch1_client_pcs1g_char_pos[3]0xB6 ch1_client_pcs1g_char_pos[2]0xB5 ch1_client_pcs1g_char_pos[1]0xB4 ch1_client_pcs1g_char_pos[0]0xB3 ch0_client_pcs1g_char_pos[3]0xB2 ch0_client_pcs1g_char_pos[2]0xB1 ch0_client_pcs1g_char_pos[1]0xB0 ch0_client_pcs1g_char_pos[0]0xAF Reserved0xAE Reserved0xAD Reserved0xAC Reserved0xAB Reserved0xAA Reserved0xA9 ch1_link_HCD[2]0xA8 ch1_link_HCD[1]0xA7 ch1_link_HCD[0]0xA6 ch0_link_HCD[2]0xA5 ch0_link_HCD[1]0xA4 ch0_link_HCD[0]0xA3 Reserved0xA2 Reserved0xA1 Reserved0xA0 Reserved0x9F Reserved0x9E Reserved0x9D Reserved0x9C Reserved0x9B Reserved0x9A Reserved0x99 ch1_exe_last[4]0x98 ch1_exe_last[3]0x97 ch1_exe_last[2]

Table 906 bull GPIO 6 Configuration Register 2 (continued)

Bit Name Access Description Default

Registers

Attachment to VMDS-10505 VSC8490-17 Registers Revision 20 447

0x96 ch1_exe_last[1]0x95 ch1_exe_last[0]0x94 ch0_exe_last[4]0x93 ch0_exe_last[3]0x92 ch0_exe_last[2]0x91 ch0_exe_last[1]0x90 ch0_exe_last[0]0x8F Reserved0x8E Reserved0x8D Reserved0x8C Reserved0x8B Reserved0x8A Reserved0x89 Reserved0x88 Reserved0x87 sd6g1_ana_status_3_ib_sig_det0x86 sd6g1_ana_status_2_ib_sig_det0x85 sd6g1_ana_status_1_ib_sig_det0x84 sd6g1_ana_status_0_ib_sig_det0x83 sd6g0_ana_status_3_ib_sig_det0x82 sd6g0_ana_status_2_ib_sig_det0x81 sd6g0_ana_status_1_ib_sig_det0x80 sd6g0_ana_status_0_ib_sig_det0x7F Reserved0x7E Reserved0x7D Reserved0x7C Reserved0x7B Reserved0x7A Reserved0x79 Reserved0x78 Reserved0x77 Reserved0x76 Reserved0x75 Reserved0x74 Reserved0x73 Reserved0x72 Reserved0x71 Reserved0x70 Reserved0x6F Reserved0x6E Reserved0x6D Reserved0x6C Reserved0x6B Reserved0x6A Reserved0x69 Reserved0x68 Reserved0x67 Reserved0x66 Reserved0x65 Reserved0x64 Reserved0x63 Reserved0x62 Reserved0x61 Reserved0x60 Reserved

Table 906 bull GPIO 6 Configuration Register 2 (continued)

Bit Name Access Description Default

Registers

Attachment to VMDS-10505 VSC8490-17 Registers Revision 20 448

0x5F Reserved0x5E Reserved0x5D Reserved0x5C Reserved0x5B Reserved0x5A Reserved0x59 Reserved0x58 Reserved0x57 Reserved0x56 Reserved0x55 Reserved0x54 Reserved0x53 Reserved0x52 Reserved0x51 Reserved0x50 Reserved0x4F l_pll5g_status_lock_status0x4E h_pll5g_status_lock_status0x4D Reserved0x4C egr_ts_fifo_empty_all0x4B Reserved0x4A Reserved0x49 egr_ts_fifo_empty[1]0x48 egr_ts_fifo_empty[0]0x47 Reserved0x46 Reserved0x45 Reserved0x44 Reserved0x43 Reserved0x42 Reserved0x41 ch1_pcs_rx_status0x40 ch0_pcs_rx_status0x3F Reserved0x3E Reserved0x3D Reserved0x3C Reserved0x3B Reserved0x3A Reserved0x39 Reserved0x38 Reserved0x37 ch1_lane_sync_status[3]0x36 ch1_lane_sync_status[2]0x35 ch1_lane_sync_status[1]0x34 ch1_lane_sync_status[0]0x33 ch0_lane_sync_status[3]0x32 ch0_lane_sync_status[2]0x31 ch0_lane_sync_status[1]0x30 ch0_lane_sync_status[0]0x2F Reserved0x2E Reserved0x2D ch1_txen0x2C ch0_txen0x2B Reserved0x2A Reserved

Table 906 bull GPIO 6 Configuration Register 2 (continued)

Bit Name Access Description Default

Registers

Attachment to VMDS-10505 VSC8490-17 Registers Revision 20 449

21673 GPIO 7 ConfigurationStatusShort NameGPIO_7_Config_Status

0x29 ch1_pcs_xaui_align0x28 ch0_pcs_xaui_align0x27 Reserved0x26 Reserved0x25 ch1_line_pcs1g_link_status0x24 ch0_line_pcs1g_link_status0x23 Reserved0x22 Reserved0x21 ch1_client_pcs1g_link_status0x20 ch0_client_pcs1g_link_status0x1F Reserved0x1E Reserved0x1D ch1_signal_detect_line0x1C ch0_signal_detect_line0x1B Reserved0x1A Reserved0x19 ch1_signal_detect_client0x18 ch0_signal_detect_client0x17 Reserved0x16 Reserved0x15 ch1_s_tx_fault0x14 ch0_s_tx_fault0x13 Reserved0x12 Reserved0x11 ch1_signal_detect0x10 ch0_signal_detect0x0F Reserved0x0E Reserved0x0D ch1_sync10g0x0C ch0_sync10g0x0B Reserved0x0A Reserved0x09 ch1_sync8b10b0x08 ch0_sync8b10b0x07 Reserved0x06 Reserved0x05 ch1_rxalarm0x04 ch0_rxalarm0x03 Reserved0x02 Reserved0x01 ch1_txalarm0x00 ch0_txalarm

Table 906 bull GPIO 6 Configuration Register 2 (continued)

Bit Name Access Description Default

Registers

Attachment to VMDS-10505 VSC8490-17 Registers Revision 20 450

Address0x126

Table 907 bull GPIO 7 ConfigurationStatus

Bit Name Access Description Default15 Trad_GPIO_7_TriState_Ctrl RW Traditional GPIO output tri-state control for pin GPIO_7

Controls whether the pin is in input or output mode Bit usage applies only when the pin is configured as a traditional GPIO pin (bits [20] in this register are 000)0 Output mode1 Input mode

0x1

1413 Trad_GPIO_7_Pin_Func_Sel RW Traditional GPIO pin function selection for pin GPIO_7Bit usage applies only when the pin is configured as a traditional GPIO pin (bits [20] in this register are 000)When the pin is in output mode (bit 15= 0)00 Bit 12 setting is driven out the pin01 Drive repeating LOWHi-Z pattern at 1 Hz10 Drive repeating LOWHi-Z pattern at 2 Hz11 Drive repeating LOWHi-Z pattern at 5 HzWhen the pin is in input mode (bit 15= 1)00 Assertion of the interrupt pending in bit 11 is disabled01 Interrupt pending in bit 11 is asserted on the rising edge of the GPIO pin10 Interrupt pending in bit 11 is asserted on the falling edge of the GPIO pin11 Interrupt pending in bit 11 is asserted on both the rising and falling edge of the GPIO pin

0x0

12 Trad_GPIO_7_Output_Data RW Traditional GPIO output data for pin GPIO_7Logic value transmitted from the pin when configured as a traditional general purpose output (bits [20]= 000 bit 15= 0 and bits [1413]= 00)0 Output data= 01 Output data= 1

0x0

11 GPI_Intr_Pend7 RO General purpose input interrupt pending register for pin GPIO_7Bit usage applies when the pin is configured as a general purpose input (bits [20]=000 and bit 15=1) and interrupt generation is enabled (bits [1413]) This sticky bit is cleared when the register is read0 No interrupt event occurred since the last time the register was read1 Interrupt event has occurred

Note This bit reflects the interrupt status of the GPIO pin No INTR signal is sent off from the PHY If INTR needs to be sent off from the device please use the WIS_INTR through bits [75] and configure bits [20] to 010

0x0

10 GPI_Status7 RO General purpose input status 7 Indicates the present value of the GPIO_7 pin0 Present value of GPIO_7 pin is 01 Present value of GPIO_7 pin is 1

0x0

Registers

Attachment to VMDS-10505 VSC8490-17 Registers Revision 20 451

21674 GPIO 7 Configuration Register 2Short NameGPIO_7_Config2

Address0x127

75 GPIO_7_WIS_Intr_Sel RW GPIO_7 WIS interrupt selectionDetermines what WIS interrupt status is transmitted from the pin when bits [20] in this register are 010000 WIS interrupt A from channel 0001 WIS interrupt A from channel 1010 Reserved011 Reserved100 Logical AND of WIS interrupt A from both channels101 Logical OR of WIS interrupt A from both channels110 Reserved111 Reserved

0x0

43 GPIO_7_Link_Activ_Sel RW GPIO_7 link activity selectionDetermines what link activity is transmitted from the pin when bits [20] in this register are 00100 from channel 001 Rx link activity from channel 110 Reserved11 Reserved

0x0

20 GPIO_7_Pin_Func_Sel RW GPIO_7 pin function selectionSelects the GPIO pins functionality000 Traditional GPIO behavior001 Activity LED output010 WIS interrupt output011 Transmit internal signals100 SCL for TWS (master) bus0101ndash111 Reserved for future use

0x0

Table 908 bull GPIO 7 Configuration Register 2

Bit Name Access Description Default15 GPIO_7_Data_Inversion RW Data selected by GPIO_7_Internal_Node_Sel to be

transmitted from the pin is inverted when this bit is asserted0 Normal output1 Inverted output

0x0

Table 907 bull GPIO 7 ConfigurationStatus (continued)

Bit Name Access Description Default

Registers

Attachment to VMDS-10505 VSC8490-17 Registers Revision 20 452

70 GPIO_7_Internal_Node_Sel RW Selects the internal signal transmitted from pin GPIO_7 when GPIO_7_Config_StatusGPIO_7_Pin_Func_Sel= 30xFF Reserved0xFE Reserved0xFD ch1_debug_data[7]0xFC ch0_debug_data[7]0xFB Reserved0xFA Reserved0xF9 Reserved0xF8 ch1_rosi_sclk0xF7 Reserved0xF6 Reserved0xF5 Reserved0xF4 Reserved0xF3 Reserved0xF2 Reserved0xF1 Reserved0xF0 Reserved0xEF Reserved0xEE Reserved0xED Reserved0xEC Reserved0xEB Reserved0xEA Reserved0xE9 Reserved0xE8 Reserved0xE7 Reserved0xE6 Reserved0xE5 Reserved0xE4 Reserved0xE3 Reserved0xE2 Reserved0xE1 Reserved0xE0 Reserved0xDF Reserved0xDE Reserved0xDD Reserved0xDC Reserved0xDB Reserved0xDA Reserved0xD9 ch1_msec_ip1588_igr_sop0xD8 ch0_msec_ip1588_igr_sop0xD7 Reserved0xD6 Reserved0xD5 ch1_msec_ip1588_igr_eop0xD4 ch0_msec_ip1588_igr_eop0xD3 Reserved0xD2 Reserved0xD1 ch1_msec_ip1588_igr_abort0xD0 ch0_msec_ip1588_igr_abort0xCF Reserved0xCE Reserved

0x00

Table 908 bull GPIO 7 Configuration Register 2 (continued)

Bit Name Access Description Default

Registers

Attachment to VMDS-10505 VSC8490-17 Registers Revision 20 453

0xCD Reserved0xCC Reserved0xCB Reserved0xCA Reserved0xC9 Reserved0xC8 Reserved0xC7 ch1_line_pcs1g_char_pos[3]0xC6 ch1_line_pcs1g_char_pos[2]0xC5 ch1_line_pcs1g_char_pos[1]0xC4 ch1_line_pcs1g_char_pos[0]0xC3 ch0_line_pcs1g_char_pos[3]0xC2 ch0_line_pcs1g_char_pos[2]0xC1 ch0_line_pcs1g_char_pos[1]0xC0 ch0_line_pcs1g_char_pos[0]0xBF Reserved0xBE Reserved0xBD Reserved0xBC Reserved0xBB Reserved0xBA Reserved0xB9 Reserved0xB8 Reserved0xB7 ch1_client_pcs1g_char_pos[3]0xB6 ch1_client_pcs1g_char_pos[2]0xB5 ch1_client_pcs1g_char_pos[1]0xB4 ch1_client_pcs1g_char_pos[0]0xB3 ch0_client_pcs1g_char_pos[3]0xB2 ch0_client_pcs1g_char_pos[2]0xB1 ch0_client_pcs1g_char_pos[1]0xB0 ch0_client_pcs1g_char_pos[0]0xAF Reserved0xAE Reserved0xAD Reserved0xAC Reserved0xAB Reserved0xAA Reserved0xA9 ch1_link_HCD[2]0xA8 ch1_link_HCD[1]0xA7 ch1_link_HCD[0]0xA6 ch0_link_HCD[2]0xA5 ch0_link_HCD[1]0xA4 ch0_link_HCD[0]0xA3 Reserved0xA2 Reserved0xA1 Reserved0xA0 Reserved0x9F Reserved0x9E Reserved0x9D Reserved0x9C Reserved0x9B Reserved0x9A Reserved0x99 ch1_exe_last[4]0x98 ch1_exe_last[3]0x97 ch1_exe_last[2]

Table 908 bull GPIO 7 Configuration Register 2 (continued)

Bit Name Access Description Default

Registers

Attachment to VMDS-10505 VSC8490-17 Registers Revision 20 454

0x96 ch1_exe_last[1]0x95 ch1_exe_last[0]0x94 ch0_exe_last[4]0x93 ch0_exe_last[3]0x92 ch0_exe_last[2]0x91 ch0_exe_last[1]0x90 ch0_exe_last[0]0x8F Reserved0x8E Reserved0x8D Reserved0x8C Reserved0x8B Reserved0x8A Reserved0x89 Reserved0x88 Reserved0x87 sd6g1_ana_status_3_ib_sig_det0x86 sd6g1_ana_status_2_ib_sig_det0x85 sd6g1_ana_status_1_ib_sig_det0x84 sd6g1_ana_status_0_ib_sig_det0x83 sd6g0_ana_status_3_ib_sig_det0x82 sd6g0_ana_status_2_ib_sig_det0x81 sd6g0_ana_status_1_ib_sig_det0x80 sd6g0_ana_status_0_ib_sig_det0x7F Reserved0x7E Reserved0x7D Reserved0x7C Reserved0x7B Reserved0x7A Reserved0x79 Reserved0x78 Reserved0x77 Reserved0x76 Reserved0x75 Reserved0x74 Reserved0x73 Reserved0x72 Reserved0x71 Reserved0x70 Reserved0x6F Reserved0x6E Reserved0x6D Reserved0x6C Reserved0x6B Reserved0x6A Reserved0x69 Reserved0x68 Reserved0x67 Reserved0x66 Reserved0x65 Reserved0x64 Reserved0x63 Reserved0x62 Reserved0x61 Reserved0x60 Reserved

Table 908 bull GPIO 7 Configuration Register 2 (continued)

Bit Name Access Description Default

Registers

Attachment to VMDS-10505 VSC8490-17 Registers Revision 20 455

0x5F Reserved0x5E Reserved0x5D Reserved0x5C Reserved0x5B Reserved0x5A Reserved0x59 Reserved0x58 Reserved0x57 Reserved0x56 Reserved0x55 Reserved0x54 Reserved0x53 Reserved0x52 Reserved0x51 Reserved0x50 Reserved0x4F l_pll5g_status_lock_status0x4E h_pll5g_status_lock_status0x4D Reserved0x4C egr_ts_fifo_empty_all0x4B Reserved0x4A Reserved0x49 egr_ts_fifo_empty[1]0x48 egr_ts_fifo_empty[0]0x47 Reserved0x46 Reserved0x45 Reserved0x44 Reserved0x43 Reserved0x42 Reserved0x41 ch1_pcs_rx_status0x40 ch0_pcs_rx_status0x3F Reserved0x3E Reserved0x3D Reserved0x3C Reserved0x3B Reserved0x3A Reserved0x39 Reserved0x38 Reserved0x37 ch1_lane_sync_status[3]0x36 ch1_lane_sync_status[2]0x35 ch1_lane_sync_status[1]0x34 ch1_lane_sync_status[0]0x33 ch0_lane_sync_status[3]0x32 ch0_lane_sync_status[2]0x31 ch0_lane_sync_status[1]0x30 ch0_lane_sync_status[0]0x2F Reserved0x2E Reserved0x2D ch1_txen0x2C ch0_txen0x2B Reserved0x2A Reserved

Table 908 bull GPIO 7 Configuration Register 2 (continued)

Bit Name Access Description Default

Registers

Attachment to VMDS-10505 VSC8490-17 Registers Revision 20 456

21675 GPIO 8 ConfigurationStatusShort NameGPIO_8_Config_Status

0x29 ch1_pcs_xaui_align0x28 ch0_pcs_xaui_align0x27 Reserved0x26 Reserved0x25 ch1_line_pcs1g_link_status0x24 ch0_line_pcs1g_link_status0x23 Reserved0x22 Reserved0x21 ch1_client_pcs1g_link_status0x20 ch0_client_pcs1g_link_status0x1F Reserved0x1E Reserved0x1D ch1_signal_detect_line0x1C ch0_signal_detect_line0x1B Reserved0x1A Reserved0x19 ch1_signal_detect_client0x18 ch0_signal_detect_client0x17 Reserved0x16 Reserved0x15 ch1_s_tx_fault0x14 ch0_s_tx_fault0x13 Reserved0x12 Reserved0x11 ch1_signal_detect0x10 ch0_signal_detect0x0F Reserved0x0E Reserved0x0D ch1_sync10g0x0C ch0_sync10g0x0B Reserved0x0A Reserved0x09 ch1_sync8b10b0x08 ch0_sync8b10b0x07 Reserved0x06 Reserved0x05 ch1_rxalarm0x04 ch0_rxalarm0x03 Reserved0x02 Reserved0x01 ch1_txalarm0x00 ch0_txalarm

Table 908 bull GPIO 7 Configuration Register 2 (continued)

Bit Name Access Description Default

Registers

Attachment to VMDS-10505 VSC8490-17 Registers Revision 20 457

Address0x128

Table 909 bull GPIO 8 ConfigurationStatus

Bit Name Access Description Default15 Trad_GPIO_8_TriState_Ctrl RW Traditional GPIO output tri-state control for pin GPIO_8

Controls whether the pin is in input or output mode Bit usage applies only when the pin is configured as a traditional GPIO pin (bits [20] in this register are 000)0 Output mode1 Input mode

0x1

1413 Trad_GPIO_8_Pin_Func_Sel RW Traditional GPIO pin function selection for pin GPIO_8Bit usage applies only when the pin is configured as a traditional GPIO pin (bits [20] in this register are 000)When the pin is in output mode (bit 15= 0)00 Bit 12 setting is driven out the pin01 Drive repeating LOWHi-Z pattern at 1 Hz10 Drive repeating LOWHi-Z pattern at 2 Hz11 Drive repeating LOWHi-Z pattern at 5 HzWhen the pin is in input mode (bit 15= 1)00 Assertion of the interrupt pending in bit 11 is disabled01 Interrupt pending in bit 11 is asserted on the rising edge of the GPIO pin10 Interrupt pending in bit 11 is asserted on the falling edge of the GPIO pin11 Interrupt pending in bit 11 is asserted on both the rising and falling edge of the GPIO pin

0x0

12 Trad_GPIO_8_Output_Data RW Traditional GPIO output data for pin GPIO_8Logic value transmitted from the pin when configured as a traditional general purpose output (bits [20]= 000 bit 15= 0 and bits [1413]= 00)0 Output data= 01 Output data= 1

0x0

11 GPI_Intr_Pend8 RO General purpose input interrupt pending register for pin GPIO_8Bit usage applies when the pin is configured as a general purpose input (bits [20]= 000 and bit 15= 1) and interrupt generation is enabled (bits [1413]) This sticky bit is cleared when the register is read0 No interrupt event occurred since the last time the register was read1 Interrupt event has occurred

Note This bit reflects the interrupt status of the GPIO pin No INTR signal is sent off from the PHY If INTR needs to be sent off from the device please use the WIS_INTR through bits [75] and configure bits [20] to 010

0x0

10 GPI_Status8 RO General purpose input status 8 Indicates the present value of the GPIO_8 pin0 Present Value of GPIO_8 pin is 01 Present Value of GPIO_8 pin is 1

0x0

Registers

Attachment to VMDS-10505 VSC8490-17 Registers Revision 20 458

21676 GPIO 8 Configuration Register 2Short NameGPIO_8_Config2

9 PMTICK_Enable_2 RW Enables the GPIO pin to be used as a PMTICK strobe source for the WIS statistical counters Bit usage applies when the pin is configured as a general purpose input (bits [20]= 000 and bit 15= 1)Use of pin as a PMTICK input is0 Disabled1 Enabled

0x0

8 Module_Stat_Input_En_Chan0 RW Module Status input enable for channel 0Bit usage applies when the pin is configured as a general purpose input (bits [20]= 000 and bit 15= 1)Use of pin as a module status input for channel 0 and associated interrupt pending generation in EWIS_INTR_PEND2MODULE_PEND is0 Disabled1 Enabled

0x0

75 GPIO_8_WIS_Intr_Sel RW GPIO_8 WIS interrupt selectionDetermines what WIS interrupt status is transmitted from the pin when bits [20] in this register are 010000 WIS interrupt A from channel 0001 WIS interrupt A from channel 1010 Reserved011 Reserved100 Logical AND of WIS interrupt A from both channels101 Logical OR of WIS interrupt A from both channels110 Reserved111 Reserved

0x0

43 GPIO_8_Link_Activ_Sel RW GPIO_8 link activity selectionDetermines what link activity is transmitted from the pin when bits [20] in this register are 00100 Tx link activity from channel 001 Tx link activity from channel 110 Reserved11 Reserved

0x0

20 GPIO_8_Pin_Func_Sel RW GPIO_8 pin function selectionSelects the GPIO pins functionality000 Traditional GPIO behavior001 Activity LED output010 WIS interrupt output011 Transmit internal signals100-111 Reserved for future use

0x0

Table 909 bull GPIO 8 ConfigurationStatus (continued)

Bit Name Access Description Default

Registers

Attachment to VMDS-10505 VSC8490-17 Registers Revision 20 459

Address0x129

Table 910 bull GPIO 8 Configuration Register 2

Bit Name Access Description Default15 GPIO_8_Data_Inversion RW Data selected by GPIO_8_Internal_Node_Sel to be

transmitted from the pin is inverted when this bit is asserted0 Normal output1 Inverted output

0x0

Registers

Attachment to VMDS-10505 VSC8490-17 Registers Revision 20 460

70 GPIO_8_Internal_Node_Sel RW Selects the internal signal transmitted from pin GPIO_8 when GPIO_8_Config_StatusGPIO_8_Pin_Func_Sel= 30xFF Reserved0xFE Reserved0xFD ch1_debug_data[8]0xFC ch0_debug_data[8]0xFB Reserved0xFA Reserved0xF9 Reserved0xF8 ch1_rosi_sdat0xF7 Reserved0xF6 Reserved0xF5 Reserved0xF4 Reserved0xF3 Reserved0xF2 Reserved0xF1 Reserved0xF0 Reserved0xEF Reserved0xEE Reserved0xED Reserved0xEC Reserved0xEB Reserved0xEA Reserved0xE9 Reserved0xE8 Reserved0xE7 Reserved0xE6 Reserved0xE5 Reserved0xE4 Reserved0xE3 Reserved0xE2 Reserved0xE1 Reserved0xE0 Reserved0xDF Reserved0xDE Reserved0xDD Reserved0xDC Reserved0xDB Reserved0xDA Reserved0xD9 ch1_msec_ip1588_igr_sop0xD8 ch0_msec_ip1588_igr_sop0xD7 Reserved0xD6 Reserved0xD5 ch1_msec_ip1588_igr_eop0xD4 ch0_msec_ip1588_igr_eop0xD3 Reserved0xD2 Reserved0xD1 ch1_msec_ip1588_igr_abort0xD0 ch0_msec_ip1588_igr_abort0xCF Reserved0xCE Reserved

0x00

Table 910 bull GPIO 8 Configuration Register 2 (continued)

Bit Name Access Description Default

Registers

Attachment to VMDS-10505 VSC8490-17 Registers Revision 20 461

0xCD Reserved0xCC Reserved0xCB Reserved0xCA Reserved0xC9 Reserved0xC8 Reserved0xC7 ch1_line_pcs1g_char_pos[3]0xC6 ch1_line_pcs1g_char_pos[2]0xC5 ch1_line_pcs1g_char_pos[1]0xC4 ch1_line_pcs1g_char_pos[0]0xC3 ch0_line_pcs1g_char_pos[3]0xC2 ch0_line_pcs1g_char_pos[2]0xC1 ch0_line_pcs1g_char_pos[1]0xC0 ch0_line_pcs1g_char_pos[0]0xBF Reserved0xBE Reserved0xBD Reserved0xBC Reserved0xBB Reserved0xBA Reserved0xB9 Reserved0xB8 Reserved0xB7 ch1_client_pcs1g_char_pos[3]0xB6 ch1_client_pcs1g_char_pos[2]0xB5 ch1_client_pcs1g_char_pos[1]0xB4 ch1_client_pcs1g_char_pos[0]0xB3 ch0_client_pcs1g_char_pos[3]0xB2 ch0_client_pcs1g_char_pos[2]0xB1 ch0_client_pcs1g_char_pos[1]0xB0 ch0_client_pcs1g_char_pos[0]0xAF Reserved0xAE Reserved0xAD Reserved0xAC Reserved0xAB Reserved0xAA Reserved0xA9 ch1_link_HCD[2]0xA8 ch1_link_HCD[1]0xA7 ch1_link_HCD[0]0xA6 ch0_link_HCD[2]0xA5 ch0_link_HCD[1]0xA4 ch0_link_HCD[0]0xA3 Reserved0xA2 Reserved0xA1 Reserved0xA0 Reserved0x9F Reserved0x9E Reserved0x9D Reserved0x9C Reserved0x9B Reserved0x9A Reserved0x99 ch1_exe_last[4]0x98 ch1_exe_last[3]0x97 ch1_exe_last[2]

Table 910 bull GPIO 8 Configuration Register 2 (continued)

Bit Name Access Description Default

Registers

Attachment to VMDS-10505 VSC8490-17 Registers Revision 20 462

0x96 ch1_exe_last[1]0x95 ch1_exe_last[0]0x94 ch0_exe_last[4]0x93 ch0_exe_last[3]0x92 ch0_exe_last[2]0x91 ch0_exe_last[1]0x90 ch0_exe_last[0]0x8F Reserved0x8E Reserved0x8D Reserved0x8C Reserved0x8B Reserved0x8A Reserved0x89 Reserved0x88 Reserved0x87 sd6g1_ana_status_3_ib_sig_det0x86 sd6g1_ana_status_2_ib_sig_det0x85 sd6g1_ana_status_1_ib_sig_det0x84 sd6g1_ana_status_0_ib_sig_det0x83 sd6g0_ana_status_3_ib_sig_det0x82 sd6g0_ana_status_2_ib_sig_det0x81 sd6g0_ana_status_1_ib_sig_det0x80 sd6g0_ana_status_0_ib_sig_det0x7F Reserved0x7E Reserved0x7D Reserved0x7C Reserved0x7B Reserved0x7A Reserved0x79 Reserved0x78 Reserved0x77 Reserved0x76 Reserved0x75 Reserved0x74 Reserved0x73 Reserved0x72 Reserved0x71 Reserved0x70 Reserved0x6F Reserved0x6E Reserved0x6D Reserved0x6C Reserved0x6B Reserved0x6A Reserved0x69 Reserved0x68 Reserved0x67 Reserved0x66 Reserved0x65 Reserved0x64 Reserved0x63 Reserved0x62 Reserved0x61 Reserved0x60 Reserved

Table 910 bull GPIO 8 Configuration Register 2 (continued)

Bit Name Access Description Default

Registers

Attachment to VMDS-10505 VSC8490-17 Registers Revision 20 463

0x5F Reserved0x5E Reserved0x5D Reserved0x5C Reserved0x5B Reserved0x5A Reserved0x59 Reserved0x58 Reserved0x57 Reserved0x56 Reserved0x55 Reserved0x54 Reserved0x53 Reserved0x52 Reserved0x51 Reserved0x50 Reserved0x4F l_pll5g_status_lock_status0x4E h_pll5g_status_lock_status0x4D Reserved0x4C egr_ts_fifo_empty_all0x4B Reserved0x4A Reserved0x49 egr_ts_fifo_empty[1]0x48 egr_ts_fifo_empty[0]0x47 Reserved0x46 Reserved0x45 Reserved0x44 Reserved0x43 Reserved0x42 Reserved0x41 ch1_pcs_rx_status0x40 ch0_pcs_rx_status0x3F Reserved0x3E Reserved0x3D Reserved0x3C Reserved0x3B Reserved0x3A Reserved0x39 Reserved0x38 Reserved0x37 ch1_lane_sync_status[3]0x36 ch1_lane_sync_status[2]0x35 ch1_lane_sync_status[1]0x34 ch1_lane_sync_status[0]0x33 ch0_lane_sync_status[3]0x32 ch0_lane_sync_status[2]0x31 ch0_lane_sync_status[1]0x30 ch0_lane_sync_status[0]0x2F Reserved0x2E Reserved0x2D ch1_txen0x2C ch0_txen0x2B Reserved0x2A Reserved0x29 ch1_pcs_xaui_align

Table 910 bull GPIO 8 Configuration Register 2 (continued)

Bit Name Access Description Default

Registers

Attachment to VMDS-10505 VSC8490-17 Registers Revision 20 464

21677 GPIO 9 ConfigurationStatusShort NameGPIO_9_Config_Status

0x28 ch0_pcs_xaui_align0x27 Reserved0x26 Reserved0x25 ch1_line_pcs1g_link_status0x24 ch0_line_pcs1g_link_status0x23 Reserved0x22 Reserved0x21 ch1_client_pcs1g_link_status0x20 ch0_client_pcs1g_link_status0x1F Reserved0x1E Reserved0x1D ch1_signal_detect_line0x1C ch0_signal_detect_line0x1B Reserved0x1A Reserved0x19 ch1_signal_detect_client0x18 ch0_signal_detect_client0x17 Reserved0x16 Reserved0x15 ch1_s_tx_fault0x14 ch0_s_tx_fault0x13 Reserved0x12 Reserved0x11 ch1_signal_detect0x10 ch0_signal_detect0x0F Reserved0x0E Reserved0x0D ch1_sync10g0x0C ch0_sync10g0x0B Reserved0x0A Reserved0x09 ch1_sync8b10b0x08 ch0_sync8b10b0x07 Reserved0x06 Reserved0x05 ch1_rxalarm0x04 ch0_rxalarm0x03 Reserved0x02 Reserved0x01 ch1_txalarm0x00 ch0_txalarm

Table 910 bull GPIO 8 Configuration Register 2 (continued)

Bit Name Access Description Default

Registers

Attachment to VMDS-10505 VSC8490-17 Registers Revision 20 465

Address0x12A

Table 911 bull GPIO 9 ConfigurationStatus

Bit Name Access Description Default15 Trad_GPIO_9_TriState_Ctrl RW Traditional GPIO output tri-state control for pin GPIO_9

Controls whether the pin is in input or output mode Bit usage applies only when the pin is configured as a traditional GPIO pin (bits [20] in this register are 000)0 Output mode1 Input mode

0x1

1413 Trad_GPIO_9_Pin_Func_Sel RW Traditional GPIO pin function selection for pin GPIO_9Bit usage applies only when the pin is configured as a traditional GPIO pin (bits [20] in this register are 000)When the pin is in output mode (bit 15= 0)00 Bit 12 setting is driven out the pin01 Drive repeating LOWHi-Z pattern at 1 Hz10 Drive repeating LOWHi-Z pattern at 2 Hz11 Drive repeating LOWHi-Z pattern at 5 HzWhen the pin is in input mode (bit 15= 1)00 Assertion of the interrupt pending in bit 11 is disabled01 Interrupt pending in bit 11 is asserted on the rising edge of the GPIO pin10 Interrupt pending in bit 11 is asserted on the falling edge of the GPIO pin11 Interrupt pending in bit 11 is asserted on both the rising and falling edge of the GPIO pin

0x0

12 Trad_GPIO_9_Output_Data RW Traditional GPIO output data for pin GPIO_9Logic value transmitted from the pin when configured as a traditional general purpose output (bits [20]= 000 bit 15= 0 and bits [1413]= 00)0 Output data= 01 Output data= 1

0x0

11 GPI_Intr_Pend9 RO General purpose input interrupt pending register for pin GPIO_9Bit usage applies when the pin is configured as a general purpose input (bits [20]= 000 and bit 15= 1) and interrupt generation is enabled (bits [1413]) This sticky bit is cleared when the register is read0 No interrupt event occurred since the last time the register was read1 Interrupt event has occurred

Note This bit reflects the interrupt status of the GPIO pin No INTR signal is sent off from the PHY If INTR needs to be sent off from the device please use the WIS_INTR through bits [75] and configure bits [20] to 010

0x0

Registers

Attachment to VMDS-10505 VSC8490-17 Registers Revision 20 466

10 GPI_Status9 RO General purpose input status 9 Indicates the present value of the GPIO_9 pin0 Present value of GPIO_9 pin is 01 Present value of GPIO_9 pin is 1

0x0

9 PMTICK_Enable_3 RW Enables the GPIO pin to be used as a PMTICK strobe source for the WIS statistical counters Bit usage applies when the pin is configured as a general purpose input (bits [20]= 000 and bit 15= 1)Use of pin as a PMTICK input is0 Disabled1 Enabled

0x0

8 Module_Stat_Input_En_Chan1 RW Module status input enable for channel 1Bit usage applies when the pin is configured as a general purpose input (bits [20]= 000 and bit 15= 1)Use of pin as a module status input for channel 1 and associated interrupt pending generation in EWIS_INTR_PEND2MODULE_PEND is0 Disabled1 Enabled

0x0

75 GPIO_9_WIS_Intr_Sel RW GPIO_9 WIS interrupt selectionDetermines what WIS interrupt status is transmitted from the pin when bits [20] in this register are 010000 WIS interrupt A from channel 0001 WIS interrupt A from channel 1010 Reserved011 Reserved100 Logical AND of WIS interrupt A from both channels101 Logical OR of WIS interrupt A from both channels110 Reserved111 Reserved

0x0

43 GPIO_9_Link_Activ_Sel RW GPIO_9 link activity selectionDetermines what link activity is transmitted from the pin when bits [20] in this register are 00100 Rx link activity from channel 001 Rx link activity from channel 110 Reserved11 Reserved

0x0

20 GPIO_9_Pin_Func_Sel RW GPIO_9 pin function selectionSelects the GPIO pins functionality000 Traditional GPIO behavior001 Activity LED output010 WIS interrupt output011 Transmit internal signals100ndash111 Reserved for future use

0x0

Table 911 bull GPIO 9 ConfigurationStatus (continued)

Bit Name Access Description Default

Registers

Attachment to VMDS-10505 VSC8490-17 Registers Revision 20 467

21678 GPIO 9 Configuration Register 2Short NameGPIO_9_Config2

Address0x12B

Table 912 bull GPIO 9 Config2

Bit Name Access Description Default15 GPIO_9_Data_Inversion RW Data selected by GPIO_9_Internal_Node_Sel to be

transmitted from the pin is inverted when this bit is asserted0 Normal output1 Inverted output

0x0

Registers

Attachment to VMDS-10505 VSC8490-17 Registers Revision 20 468

70 GPIO_9_Internal_Node_Sel RW Selects the internal signal transmitted from pin GPIO_9 when GPIO_9_Config_StatusGPIO_9_Pin_Func_Sel= 30xFF Reserved0xFE Reserved0xFD ch1_debug_data[9]0xFC ch0_debug_data[9]0xFB Reserved0xFA Reserved0xF9 ch1_one_pps0xF8 ch1_tosi_frm_pulse0xF7 Reserved0xF6 Reserved0xF5 Reserved0xF4 Reserved0xF3 Reserved0xF2 Reserved0xF1 Reserved0xF0 Reserved0xEF Reserved0xEE Reserved0xED Reserved0xEC Reserved0xEB Reserved0xEA Reserved0xE9 Reserved0xE8 Reserved0xE7 Reserved0xE6 Reserved0xE5 Reserved0xE4 Reserved0xE3 Reserved0xE2 Reserved0xE1 Reserved0xE0 Reserved0xDF Reserved0xDE Reserved0xDD Reserved0xDC Reserved0xDB Reserved0xDA Reserved0xD9 ch1_msec_ip1588_igr_sop0xD8 ch0_msec_ip1588_igr_sop0xD7 Reserved0xD6 Reserved0xD5 ch1_msec_ip1588_igr_eop0xD4 ch0_msec_ip1588_igr_eop0xD3 Reserved0xD2 Reserved0xD1 ch1_msec_ip1588_igr_abort0xD0 ch0_msec_ip1588_igr_abort0xCF Reserved0xCE Reserved

0x00

Table 912 bull GPIO 9 Config2 (continued)

Bit Name Access Description Default

Registers

Attachment to VMDS-10505 VSC8490-17 Registers Revision 20 469

0xCD Reserved0xCC Reserved0xCB Reserved0xCA Reserved0xC9 Reserved0xC8 Reserved0xC7 ch1_line_pcs1g_char_pos[3]0xC6 ch1_line_pcs1g_char_pos[2]0xC5 ch1_line_pcs1g_char_pos[1]0xC4 ch1_line_pcs1g_char_pos[0]0xC3 ch0_line_pcs1g_char_pos[3]0xC2 ch0_line_pcs1g_char_pos[2]0xC1 ch0_line_pcs1g_char_pos[1]0xC0 ch0_line_pcs1g_char_pos[0]0xBF Reserved0xBE Reserved0xBD Reserved0xBC Reserved0xBB Reserved0xBA Reserved0xB9 Reserved0xB8 Reserved0xB7 ch1_client_pcs1g_char_pos[3]0xB6 ch1_client_pcs1g_char_pos[2]0xB5 ch1_client_pcs1g_char_pos[1]0xB4 ch1_client_pcs1g_char_pos[0]0xB3 ch0_client_pcs1g_char_pos[3]0xB2 ch0_client_pcs1g_char_pos[2]0xB1 ch0_client_pcs1g_char_pos[1]0xB0 ch0_client_pcs1g_char_pos[0]0xAF Reserved0xAE Reserved0xAD Reserved0xAC Reserved0xAB Reserved0xAA Reserved0xA9 ch1_link_HCD[2]0xA8 ch1_link_HCD[1]0xA7 ch1_link_HCD[0]0xA6 ch0_link_HCD[2]0xA5 ch0_link_HCD[1]0xA4 ch0_link_HCD[0]0xA3 Reserved0xA2 Reserved0xA1 Reserved0xA0 Reserved0x9F Reserved0x9E Reserved0x9D Reserved0x9C Reserved0x9B Reserved0x9A Reserved0x99 ch1_exe_last[4]0x98 ch1_exe_last[3]0x97 ch1_exe_last[2]

Table 912 bull GPIO 9 Config2 (continued)

Bit Name Access Description Default

Registers

Attachment to VMDS-10505 VSC8490-17 Registers Revision 20 470

0x96 ch1_exe_last[1]0x95 ch1_exe_last[0]0x94 ch0_exe_last[4]0x93 ch0_exe_last[3]0x92 ch0_exe_last[2]0x91 ch0_exe_last[1]0x90 ch0_exe_last[0]0x8F Reserved0x8E Reserved0x8D Reserved0x8C Reserved0x8B Reserved0x8A Reserved0x89 Reserved0x88 Reserved0x87 sd6g1_ana_status_3_ib_sig_det0x86 sd6g1_ana_status_2_ib_sig_det0x85 sd6g1_ana_status_1_ib_sig_det0x84 sd6g1_ana_status_0_ib_sig_det0x83 sd6g0_ana_status_3_ib_sig_det0x82 sd6g0_ana_status_2_ib_sig_det0x81 sd6g0_ana_status_1_ib_sig_det0x80 sd6g0_ana_status_0_ib_sig_det0x7F Reserved0x7E Reserved0x7D Reserved0x7C Reserved0x7B Reserved0x7A Reserved0x79 Reserved0x78 Reserved0x77 Reserved0x76 Reserved0x75 Reserved0x74 Reserved0x73 Reserved0x72 Reserved0x71 Reserved0x70 Reserved0x6F Reserved0x6E Reserved0x6D Reserved0x6C Reserved0x6B Reserved0x6A Reserved0x69 Reserved0x68 Reserved0x67 Reserved0x66 Reserved0x65 Reserved0x64 Reserved0x63 Reserved0x62 Reserved0x61 Reserved0x60 Reserved

Table 912 bull GPIO 9 Config2 (continued)

Bit Name Access Description Default

Registers

Attachment to VMDS-10505 VSC8490-17 Registers Revision 20 471

0x5F Reserved0x5E Reserved0x5D Reserved0x5C Reserved0x5B Reserved0x5A Reserved0x59 Reserved0x58 Reserved0x57 Reserved0x56 Reserved0x55 Reserved0x54 Reserved0x53 Reserved0x52 Reserved0x51 Reserved0x50 Reserved0x4F l_pll5g_status_lock_status0x4E h_pll5g_status_lock_status0x4D Reserved0x4C egr_ts_fifo_empty_all0x4B Reserved0x4A Reserved0x49 egr_ts_fifo_empty[1]0x48 egr_ts_fifo_empty[0]0x47 Reserved0x46 Reserved0x45 Reserved0x44 Reserved0x43 Reserved0x42 Reserved0x41 ch1_pcs_rx_status0x40 ch0_pcs_rx_status0x3F Reserved0x3E Reserved0x3D Reserved0x3C Reserved0x3B Reserved0x3A Reserved0x39 Reserved0x38 Reserved0x37 ch1_lane_sync_status[3]0x36 ch1_lane_sync_status[2]0x35 ch1_lane_sync_status[1]0x34 ch1_lane_sync_status[0]0x33 ch0_lane_sync_status[3]0x32 ch0_lane_sync_status[2]0x31 ch0_lane_sync_status[1]0x30 ch0_lane_sync_status[0]0x2F Reserved0x2E Reserved0x2D ch1_txen0x2C ch0_txen0x2B Reserved0x2A Reserved0x29 ch1_pcs_xaui_align

Table 912 bull GPIO 9 Config2 (continued)

Bit Name Access Description Default

Registers

Attachment to VMDS-10505 VSC8490-17 Registers Revision 20 472

21679 GPIO 10 ConfigurationStatusShort NameGPIO_10_Config_Status

0x28 ch0_pcs_xaui_align0x27 Reserved0x26 Reserved0x25 ch1_line_pcs1g_link_status0x24 ch0_line_pcs1g_link_status0x23 Reserved0x22 Reserved0x21 ch1_client_pcs1g_link_status0x20 ch0_client_pcs1g_link_status0x1F Reserved0x1E Reserved0x1D ch1_signal_detect_line0x1C ch0_signal_detect_line0x1B Reserved0x1A Reserved0x19 ch1_signal_detect_client0x18 ch0_signal_detect_client0x17 Reserved0x16 Reserved0x15 ch1_s_tx_fault0x14 ch0_s_tx_fault0x13 Reserved0x12 Reserved0x11 ch1_signal_detect0x10 ch0_signal_detect0x0F Reserved0x0E Reserved0x0D ch1_sync10g0x0C ch0_sync10g0x0B Reserved0x0A Reserved0x09 ch1_sync8b10b0x08 ch0_sync8b10b0x07 Reserved0x06 Reserved0x05 ch1_rxalarm0x04 ch0_rxalarm0x03 Reserved0x02 Reserved0x01 ch1_txalarm0x00 ch0_txalarm

Table 912 bull GPIO 9 Config2 (continued)

Bit Name Access Description Default

Registers

Attachment to VMDS-10505 VSC8490-17 Registers Revision 20 473

Address0x12C

Table 913 bull GPIO 10 ConfigurationStatus

Bit Name Access Description Default15 Trad_GPIO_10_TriState_Ctrl RW Traditional GPIO output tri-state control for pin GPIO_10

Controls whether the pin is in input or output mode Bit usage applies only when the pin is configured as a traditional GPIO pin (bits [20] in this register are 000)0 Output mode1 Input mode

0x1

1413 Trad_GPIO_10_Pin_Func_Sel RW Traditional GPIO pin function selection for pin GPIO_10Bit usage applies only when the pin is configured as a traditional GPIO pin (bits [20] in this register are 000)When the pin is in output mode (bit 15= 0)00 Bit 12 setting is driven out the pin01 Drive repeating LOWHi-Z pattern at 1 Hz10 Drive repeating LOWHi-Z pattern at 2 Hz11 Drive repeating LOWHi-Z pattern at 5 HzWhen the pin is in input mode (bit 15= 1)00 Assertion of the interrupt pending in bit 11 is disabled01 Interrupt pending in bit 11 is asserted on the rising edge of the GPIO pin10 Interrupt pending in bit 11 is asserted on the falling edge of the GPIO pin11 Interrupt pending in bit 11 is asserted on both the rising and falling edge of the GPIO pin

0x0

12 Trad_GPIO_10_Output_Data RW Traditional GPIO output data for pin GPIO_10Logic value transmitted from the pin when configured as a traditional general purpose output (bits [20]= 000 bit 15= 0 and bits [1413]= 00)0 Output data= 01 Output data= 1

0x0

11 GPI_Intr_Pend10 RO General purpose input interrupt pending register for pin GPIO_10Bit usage applies when the pin is configured as a general purpose input (bits [20]= 000 and bit 15= 1) and interrupt generation is enabled (bits [1413]) This sticky bit is cleared when the register is read0 No interrupt event occurred since the last time the register was read1 Interrupt event has occurred

Note This bit reflects the interrupt status of the GPIO pin No INTR signal is sent off from the PHY If INTR needs to be sent off from the device please use the WIS_INTR through bits [75] and configure bits [20] to 010

0x0

Registers

Attachment to VMDS-10505 VSC8490-17 Registers Revision 20 474

216710 GPIO 10 Configuration Register 2Short NameGPIO_10_Config2

Address0x12D

10 GPI_Status10 RO General purpose input status 10 Indicates the present value of the GPIO_10 pin0 Present value of GPIO_10 pin is 01 Present value of GPIO_10 pin is 1

0x0

75 GPIO_10_WIS_Intr_Sel RW GPIO_10 WIS interrupt selectionDetermines what WIS interrupt status is transmitted from the pin when bits [20] in this register are 010000 WIS interrupt B from channel 0001 WIS interrupt B from channel 1010 Reserved011 Reserved100 Logical AND of WIS interrupt B from both channels101 Logical OR of WIS interrupt B from both channels110 Reserved111 Reserved

0x0

43 GPIO_10_Link_Activ_Sel RW GPIO_10 link activity selectionDetermines what link activity is transmitted from the pin when bits [20] in this register are 00100 Tx link activity from channel 001 Tx link activity from channel 110 Reserved11 Reserved

0x0

20 GPIO_10_Pin_Func_Sel RW GPIO_10 pin function selectionSelects the GPIO pins functionality000 Traditional GPIO behavior001 Activity LED output010 WIS interrupt output011 Transmit internal signals100 SDA for TWS (master) bus 1101ndash111 Reserved for future use

0x0

Table 914 bull GPIO 10 Configuration Register 2

Bit Name Access Description Default15 GPIO_10_Data_Inversion RW Data selected by GPIO_10_Internal_Node_Sel to be

transmitted from the pin is inverted when this bit is asserted0 Normal output1 Inverted output

0x0

Table 913 bull GPIO 10 ConfigurationStatus (continued)

Bit Name Access Description Default

Registers

Attachment to VMDS-10505 VSC8490-17 Registers Revision 20 475

70 GPIO_10_Internal_Node_Sel RW Selects the internal signal transmitted from pin GPIO_10 when GPIO_10_Config_StatusGPIO_10_Pin_Func_Sel= 30xFF Reserved0xFE Reserved0xFD ch1_debug_data[10]0xFC ch0_debug_data[10]0xFB Reserved0xFA Reserved0xF9 Reserved0xF8 ch1_tosi_sclk0xF7 Reserved0xF6 Reserved0xF5 Reserved0xF4 Reserved0xF3 Reserved0xF2 Reserved0xF1 Reserved0xF0 Reserved0xEF Reserved0xEE Reserved0xED Reserved0xEC Reserved0xEB Reserved0xEA Reserved0xE9 Reserved0xE8 Reserved0xE7 Reserved0xE6 Reserved0xE5 Reserved0xE4 Reserved0xE3 Reserved0xE2 Reserved0xE1 Reserved0xE0 Reserved0xDF Reserved0xDE Reserved0xDD Reserved0xDC Reserved0xDB Reserved0xDA Reserved0xD9 ch1_msec_ip1588_igr_sop0xD8 ch0_msec_ip1588_igr_sop0xD7 Reserved0xD6 Reserved0xD5 ch1_msec_ip1588_igr_eop0xD4 ch0_msec_ip1588_igr_eop0xD3 Reserved0xD2 Reserved0xD1 ch1_msec_ip1588_igr_abort0xD0 ch0_msec_ip1588_igr_abort0xCF Reserved0xCE Reserved

0x00

Table 914 bull GPIO 10 Configuration Register 2 (continued)

Bit Name Access Description Default

Registers

Attachment to VMDS-10505 VSC8490-17 Registers Revision 20 476

0xCD Reserved0xCC Reserved0xCB Reserved0xCA Reserved0xC9 Reserved0xC8 Reserved0xC7 ch1_line_pcs1g_char_pos[3]0xC6 ch1_line_pcs1g_char_pos[2]0xC5 ch1_line_pcs1g_char_pos[1]0xC4 ch1_line_pcs1g_char_pos[0]0xC3 ch0_line_pcs1g_char_pos[3]0xC2 ch0_line_pcs1g_char_pos[2]0xC1 ch0_line_pcs1g_char_pos[1]0xC0 ch0_line_pcs1g_char_pos[0]0xBF Reserved0xBE Reserved0xBD Reserved0xBC Reserved0xBB Reserved0xBA Reserved0xB9 Reserved0xB8 Reserved0xB7 ch1_client_pcs1g_char_pos[3]0xB6 ch1_client_pcs1g_char_pos[2]0xB5 ch1_client_pcs1g_char_pos[1]0xB4 ch1_client_pcs1g_char_pos[0]0xB3 ch0_client_pcs1g_char_pos[3]0xB2 ch0_client_pcs1g_char_pos[2]0xB1 ch0_client_pcs1g_char_pos[1]0xB0 ch0_client_pcs1g_char_pos[0]0xAF Reserved0xAE Reserved0xAD Reserved0xAC Reserved0xAB Reserved0xAA Reserved0xA9 ch1_link_HCD[2]0xA8 ch1_link_HCD[1]0xA7 ch1_link_HCD[0]0xA6 ch0_link_HCD[2]0xA5 ch0_link_HCD[1]0xA4 ch0_link_HCD[0]0xA3 Reserved0xA2 Reserved0xA1 Reserved0xA0 Reserved0x9F Reserved0x9E Reserved0x9D Reserved0x9C Reserved0x9B Reserved0x9A Reserved0x99 ch1_exe_last[4]0x98 ch1_exe_last[3]0x97 ch1_exe_last[2]

Table 914 bull GPIO 10 Configuration Register 2 (continued)

Bit Name Access Description Default

Registers

Attachment to VMDS-10505 VSC8490-17 Registers Revision 20 477

0x96 ch1_exe_last[1]0x95 ch1_exe_last[0]0x94 ch0_exe_last[4]0x93 ch0_exe_last[3]0x92 ch0_exe_last[2]0x91 ch0_exe_last[1]0x90 ch0_exe_last[0]0x8F Reserved0x8E Reserved0x8D Reserved0x8C Reserved0x8B Reserved0x8A Reserved0x89 Reserved0x88 Reserved0x87 sd6g1_ana_status_3_ib_sig_det0x86 sd6g1_ana_status_2_ib_sig_det0x85 sd6g1_ana_status_1_ib_sig_det0x84 sd6g1_ana_status_0_ib_sig_det0x83 sd6g0_ana_status_3_ib_sig_det0x82 sd6g0_ana_status_2_ib_sig_det0x81 sd6g0_ana_status_1_ib_sig_det0x80 sd6g0_ana_status_0_ib_sig_det0x7F Reserved0x7E Reserved0x7D Reserved0x7C Reserved0x7B Reserved0x7A Reserved0x79 Reserved0x78 Reserved0x77 Reserved0x76 Reserved0x75 Reserved0x74 Reserved0x73 Reserved0x72 Reserved0x71 Reserved0x70 Reserved0x6F Reserved0x6E Reserved0x6D Reserved0x6C Reserved0x6B Reserved0x6A Reserved0x69 Reserved0x68 Reserved0x67 Reserved0x66 Reserved0x65 Reserved0x64 Reserved0x63 Reserved0x62 Reserved0x61 Reserved0x60 Reserved

Table 914 bull GPIO 10 Configuration Register 2 (continued)

Bit Name Access Description Default

Registers

Attachment to VMDS-10505 VSC8490-17 Registers Revision 20 478

0x5F Reserved0x5E Reserved0x5D Reserved0x5C Reserved0x5B Reserved0x5A Reserved0x59 Reserved0x58 Reserved0x57 Reserved0x56 Reserved0x55 Reserved0x54 Reserved0x53 Reserved0x52 Reserved0x51 Reserved0x50 Reserved0x4F l_pll5g_status_lock_status0x4E h_pll5g_status_lock_status0x4D Reserved0x4C egr_ts_fifo_empty_all0x4B Reserved0x4A Reserved0x49 egr_ts_fifo_empty[1]0x48 egr_ts_fifo_empty[0]0x47 Reserved0x46 Reserved0x45 Reserved0x44 Reserved0x43 Reserved0x42 Reserved0x41 ch1_pcs_rx_status0x40 ch0_pcs_rx_status0x3F Reserved0x3E Reserved0x3D Reserved0x3C Reserved0x3B Reserved0x3A Reserved0x39 Reserved0x38 Reserved0x37 ch1_lane_sync_status[3]0x36 ch1_lane_sync_status[2]0x35 ch1_lane_sync_status[1]0x34 ch1_lane_sync_status[0]0x33 ch0_lane_sync_status[3]0x32 ch0_lane_sync_status[2]0x31 ch0_lane_sync_status[1]0x30 ch0_lane_sync_status[0]0x2F Reserved0x2E Reserved0x2D ch1_txen0x2C ch0_txen0x2B Reserved0x2A Reserved

Table 914 bull GPIO 10 Configuration Register 2 (continued)

Bit Name Access Description Default

Registers

Attachment to VMDS-10505 VSC8490-17 Registers Revision 20 479

216711 GPIO 11 ConfigurationStatusShort NameGPIO_11_Config_Status

0x29 ch1_pcs_xaui_align0x28 ch0_pcs_xaui_align0x27 Reserved0x26 Reserved0x25 ch1_line_pcs1g_link_status0x24 ch0_line_pcs1g_link_status0x23 Reserved0x22 Reserved0x21 ch1_client_pcs1g_link_status0x20 ch0_client_pcs1g_link_status0x1F Reserved0x1E Reserved0x1D ch1_signal_detect_line0x1C ch0_signal_detect_line0x1B Reserved0x1A Reserved0x19 ch1_signal_detect_client0x18 ch0_signal_detect_client0x17 Reserved0x16 Reserved0x15 ch1_s_tx_fault0x14 ch0_s_tx_fault0x13 Reserved0x12 Reserved0x11 ch1_signal_detect0x10 ch0_signal_detect0x0F Reserved0x0E Reserved0x0D ch1_sync10g0x0C ch0_sync10g0x0B Reserved0x0A Reserved0x09 ch1_sync8b10b0x08 ch0_sync8b10b0x07 Reserved0x06 Reserved0x05 ch1_rxalarm0x04 ch0_rxalarm0x03 Reserved0x02 Reserved0x01 ch1_txalarm0x00 ch0_txalarm

Table 914 bull GPIO 10 Configuration Register 2 (continued)

Bit Name Access Description Default

Registers

Attachment to VMDS-10505 VSC8490-17 Registers Revision 20 480

Address0x12E

Table 915 bull GPIO 11 ConfigurationStatus

Bit Name Access Description Default15 Trad_GPIO_11_TriState_Ctrl RW Traditional GPIO output tri-state control for pin GPIO_11

Controls whether the pin is in input or output mode Bit usage applies only when the pin is configured as a traditional GPIO pin (bits [20] in this register are 000)0 Output mode1 Input mode

0x1

1413 Trad_GPIO_11_Pin_Func_Sel RW Traditional GPIO pin function selection for pin GPIO_11Bit usage applies only when the pin is configured as a traditional GPIO pin (bits [20] in this register are 000)When the pin is in output mode (bit 15= 0)00 Bit 12 setting is driven out the pin01 Drive repeating LOWHi-Z pattern at 1 Hz10 Drive repeating LOWHi-Z pattern at 2 Hz11 Drive repeating LOWHi-Z pattern at 5 HzWhen the pin is in input mode (bit 15= 1)00 Assertion of the interrupt pending in bit 11 is disabled01 Interrupt pending in bit 11 is asserted on the rising edge of the GPIO pin10 Interrupt pending in bit 11 is asserted on the falling edge of the GPIO pin11 Interrupt pending in bit 11 is asserted on both the rising and falling edge of the GPIO pin

0x0

12 Trad_GPIO_11_Output_Data RW Traditional GPIO output data for pin GPIO_11Logic value transmitted from the pin when configured as a traditional general purpose output (bits [20]= 000 bit 15= 0 and bits [1413]= 00)0 Output data=01 Output data= 1

0x0

11 GPI_Intr_Pend11 RO General purpose input interrupt pending register for pin GPIO_11Bit usage applies when the pin is configured as a general purpose input (bits [20]= 000 and bit 15= 1) and interrupt generation is enabled (bits [1413]) This sticky bit is cleared when the register is read0 No interrupt event occurred since the last time the register was read1 Interrupt event has occurred

Note This bit reflects the interrupt status of the GPIO pin No INTR signal is sent off from the PHY If INTR needs to be sent off from the device please use the WIS_INTR through bits [75] and configure bits [20] to 010

0x0

Registers

Attachment to VMDS-10505 VSC8490-17 Registers Revision 20 481

216712 GPIO 11 Configuration Register 2Short NameGPIO_11_Config2

10 GPI_Status11 RO General purpose input status 11 Indicates the present value of the GPIO_11 pin0 Present value of GPIO_11 pin is 01 Present value of GPIO_11 pin is 1

0x0

8 Chan1_TOSI_Data_In_En RW Channel 1 TOSI data input enableEnables use of this pin as the TOSI data input for channel 0 Bit usage applies when the pin is configured as a general purpose input (bits [20]= 000 and bit 15= 1)Use of this pin as the TOSI data input is0 Disabled1 Enabled

0x0

75 GPIO_11_WIS_Intr_Sel RW GPIO_11 WIS interrupt selectionDetermines what WIS interrupt status is transmitted from the pin when bits [20] in this register are 010000 WIS interrupt A from channel 0001 WIS interrupt A from channel 1010 Reserved011 Reserved100 Logical AND of WIS interrupt A from both channels101 Logical OR of WIS interrupt A from both channels110 Reserved111 Reserved

0x0

43 GPIO_11_Link_Activ_Sel RW GPIO_11 link activity selectionDetermines what link activity is transmitted from the pin when bits [20] in this register are 00100 Rx link activity from channel 001 Rx link activity from channel 110 Reserved11 Reserved

0x0

20 GPIO_11_Pin_Func_Sel RW GPIO_11 pin function selectionSelects the GPIO pins functionality000 Traditional GPIO behavior001 Activity LED output010 WIS interrupt output011 Transmit internal signals100 SCL for TWS (master) bus 1101ndash111 Reserved for future use

0x0

Table 915 bull GPIO 11 ConfigurationStatus (continued)

Bit Name Access Description Default

Registers

Attachment to VMDS-10505 VSC8490-17 Registers Revision 20 482

Address0x12F

Table 916 bull GPIO 11 Configuration Register2

Bit Name Access Description Default15 GPIO_11_Data_Inversion RW Data selected by GPIO_11_Internal_Node_Sel to be

transmitted from the pin is inverted when this bit is asserted0 Normal output1 Inverted output

0x0

Registers

Attachment to VMDS-10505 VSC8490-17 Registers Revision 20 483

70 GPIO_11_Internal_Node_Sel RW Selects the internal signal transmitted from pin GPIO_11 when GPIO_11_Config_StatusGPIO_11_Pin_Func_Sel= 30xFF Reserved0xFE Reserved0xFD ch1_debug_data[11]0xFC ch0_debug_data[11]0xFB Reserved0xFA Reserved0xF9 ch1_one_pps0xF8 Reserved0xF7 Reserved0xF6 Reserved0xF5 Reserved0xF4 Reserved0xF3 Reserved0xF2 Reserved0xF1 Reserved0xF0 Reserved0xEF Reserved0xEE Reserved0xED Reserved0xEC Reserved0xEB Reserved0xEA Reserved0xE9 Reserved0xE8 Reserved0xE7 Reserved0xE6 Reserved0xE5 Reserved0xE4 Reserved0xE3 Reserved0xE2 Reserved0xE1 Reserved0xE0 Reserved0xDF Reserved0xDE Reserved0xDD Reserved0xDC Reserved0xDB Reserved0xDA Reserved0xD9 ch1_msec_ip1588_igr_sop0xD8 ch0_msec_ip1588_igr_sop0xD7 Reserved0xD6 Reserved0xD5 ch1_msec_ip1588_igr_eop0xD4 ch0_msec_ip1588_igr_eop0xD3 Reserved0xD2 Reserved0xD1 ch1_msec_ip1588_igr_abort0xD0 ch0_msec_ip1588_igr_abort0xCF Reserved0xCE Reserved

0x00

Table 916 bull GPIO 11 Configuration Register2 (continued)

Bit Name Access Description Default

Registers

Attachment to VMDS-10505 VSC8490-17 Registers Revision 20 484

0xCD Reserved0xCC Reserved0xCB Reserved0xCA Reserved0xC9 Reserved0xC8 Reserved0xC7 ch1_line_pcs1g_char_pos[3]0xC6 ch1_line_pcs1g_char_pos[2]0xC5 ch1_line_pcs1g_char_pos[1]0xC4 ch1_line_pcs1g_char_pos[0]0xC3 ch0_line_pcs1g_char_pos[3]0xC2 ch0_line_pcs1g_char_pos[2]0xC1 ch0_line_pcs1g_char_pos[1]0xC0 ch0_line_pcs1g_char_pos[0]0xBF Reserved0xBE Reserved0xBD Reserved0xBC Reserved0xBB Reserved0xBA Reserved0xB9 Reserved0xB8 Reserved0xB7 ch1_client_pcs1g_char_pos[3]0xB6 ch1_client_pcs1g_char_pos[2]0xB5 ch1_client_pcs1g_char_pos[1]0xB4 ch1_client_pcs1g_char_pos[0]0xB3 ch0_client_pcs1g_char_pos[3]0xB2 ch0_client_pcs1g_char_pos[2]0xB1 ch0_client_pcs1g_char_pos[1]0xB0 ch0_client_pcs1g_char_pos[0]0xAF Reserved0xAE Reserved0xAD Reserved0xAC Reserved0xAB Reserved0xAA Reserved0xA9 ch1_link_HCD[2]0xA8 ch1_link_HCD[1]0xA7 ch1_link_HCD[0]0xA6 ch0_link_HCD[2]0xA5 ch0_link_HCD[1]0xA4 ch0_link_HCD[0]0xA3 Reserved0xA2 Reserved0xA1 Reserved0xA0 Reserved0x9F Reserved0x9E Reserved0x9D Reserved0x9C Reserved0x9B Reserved0x9A Reserved0x99 ch1_exe_last[4]0x98 ch1_exe_last[3]0x97 ch1_exe_last[2]

Table 916 bull GPIO 11 Configuration Register2 (continued)

Bit Name Access Description Default

Registers

Attachment to VMDS-10505 VSC8490-17 Registers Revision 20 485

0x96 ch1_exe_last[1]0x95 ch1_exe_last[0]0x94 ch0_exe_last[4]0x93 ch0_exe_last[3]0x92 ch0_exe_last[2]0x91 ch0_exe_last[1]0x90 ch0_exe_last[0]0x8F Reserved0x8E Reserved0x8D Reserved0x8C Reserved0x8B Reserved0x8A Reserved0x89 Reserved0x88 Reserved0x87 sd6g1_ana_status_3_ib_sig_det0x86 sd6g1_ana_status_2_ib_sig_det0x85 sd6g1_ana_status_1_ib_sig_det0x84 sd6g1_ana_status_0_ib_sig_det0x83 sd6g0_ana_status_3_ib_sig_det0x82 sd6g0_ana_status_2_ib_sig_det0x81 sd6g0_ana_status_1_ib_sig_det0x80 sd6g0_ana_status_0_ib_sig_det0x7F Reserved0x7E Reserved0x7D Reserved0x7C Reserved0x7B Reserved0x7A Reserved0x79 Reserved0x78 Reserved0x77 Reserved0x76 Reserved0x75 Reserved0x74 Reserved0x73 Reserved0x72 Reserved0x71 Reserved0x70 Reserved0x6F Reserved0x6E Reserved0x6D Reserved0x6C Reserved0x6B Reserved0x6A Reserved0x69 Reserved0x68 Reserved0x67 Reserved0x66 Reserved0x65 Reserved0x64 Reserved0x63 Reserved0x62 Reserved0x61 Reserved0x60 Reserved

Table 916 bull GPIO 11 Configuration Register2 (continued)

Bit Name Access Description Default

Registers

Attachment to VMDS-10505 VSC8490-17 Registers Revision 20 486

0x5F Reserved0x5E Reserved0x5D Reserved0x5C Reserved0x5B Reserved0x5A Reserved0x59 Reserved0x58 Reserved0x57 Reserved0x56 Reserved0x55 Reserved0x54 Reserved0x53 Reserved0x52 Reserved0x51 Reserved0x50 Reserved0x4F l_pll5g_status_lock_status0x4E h_pll5g_status_lock_status0x4D Reserved0x4C egr_ts_fifo_empty_all0x4B Reserved0x4A Reserved0x49 egr_ts_fifo_empty[1]0x48 egr_ts_fifo_empty[0]0x47 Reserved0x46 Reserved0x45 Reserved0x44 Reserved0x43 Reserved0x42 Reserved0x41 ch1_pcs_rx_status0x40 ch0_pcs_rx_status0x3F Reserved0x3E Reserved0x3D Reserved0x3C Reserved0x3B Reserved0x3A Reserved0x39 Reserved0x38 Reserved0x37 ch1_lane_sync_status[3]0x36 ch1_lane_sync_status[2]0x35 ch1_lane_sync_status[1]0x34 ch1_lane_sync_status[0]0x33 ch0_lane_sync_status[3]0x32 ch0_lane_sync_status[2]0x31 ch0_lane_sync_status[1]0x30 ch0_lane_sync_status[0]0x2F Reserved0x2E Reserved0x2D ch1_txen0x2C ch0_txen0x2B Reserved0x2A Reserved0x29 ch1_pcs_xaui_align

Table 916 bull GPIO 11 Configuration Register2 (continued)

Bit Name Access Description Default

Registers

Attachment to VMDS-10505 VSC8490-17 Registers Revision 20 487

216713 GPIO 12 ConfigurationStatusShort NameGPIO_12_Config_Status

0x28 ch0_pcs_xaui_align0x27 Reserved0x26 Reserved0x25 ch1_line_pcs1g_link_status0x24 ch0_line_pcs1g_link_status0x23 Reserved0x22 Reserved0x21 ch1_client_pcs1g_link_status0x20 ch0_client_pcs1g_link_status0x1F Reserved0x1E Reserved0x1D ch1_signal_detect_line0x1C ch0_signal_detect_line0x1B Reserved0x1A Reserved0x19 ch1_signal_detect_client0x18 ch0_signal_detect_client0x17 Reserved0x16 Reserved0x15 ch1_s_tx_fault0x14 ch0_s_tx_fault0x13 Reserved0x12 Reserved0x11 ch1_signal_detect0x10 ch0_signal_detect0x0F Reserved0x0E Reserved0x0D ch1_sync10g0x0C ch0_sync10g0x0B Reserved0x0A Reserved0x09 ch1_sync8b10b0x08 ch0_sync8b10b0x07 Reserved0x06 Reserved0x05 ch1_rxalarm0x04 ch0_rxalarm0x03 Reserved0x02 Reserved0x01 ch1_txalarm0x00 ch0_txalarm

Table 916 bull GPIO 11 Configuration Register2 (continued)

Bit Name Access Description Default

Registers

Attachment to VMDS-10505 VSC8490-17 Registers Revision 20 488

Address0x130

Table 917 bull GPIO 12 ConfigurationStatus

Bit Name Access Description Default15 Trad_GPIO_12_TriState_Ctrl RW Traditional GPIO output tri-state control for pin GPIO_12

Controls whether the pin is in input or output mode Bit usage applies only when the pin is configured as a traditional GPIO pin (bits [20] in this register are 000)0 Output mode1 Input mode

0x1

1413 Trad_GPIO_12_Pin_Func_Sel RW Traditional GPIO pin function selection for pin GPIO_12Bit usage applies only when the pin is configured as a traditional GPIO pin (bits [20] in this register are 000)When the pin is in output mode (bit 15= 0)00 Bit 12 setting is driven out the pin01 Drive repeating LOWHi-Z pattern at 1 Hz10 Drive repeating LOWHi-Z pattern at 2 Hz11 Drive repeating LOWHi-Z pattern at 5 HzWhen the pin is in input mode (bit 15= 1)00 Assertion of the interrupt pending in bit 11 is disabled01 Interrupt pending in bit 11 is asserted on the rising edge of the GPIO pin10 Interrupt pending in bit 11 is asserted on the falling edge of the GPIO pin11 Interrupt pending in bit 11 is asserted on both the rising and falling edge of the GPIO pin

0x0

12 Trad_GPIO_12_Output_Data RW Traditional GPIO output data for pin GPIO_12Logic value transmitted from the pin when configured as a traditional general purpose output (bits [20]= 000 bit 15= 0 and bits [1413]= 00)0 Output data= 01 Output data= 1

0x0

11 GPI_Intr_Pend12 RO General purpose input interrupt pending register for pin GPIO_12Bit usage applies when the pin is configured as a general purpose input (bits [20]= 000 and bit 15= 1) and interrupt generation is enabled (bits [1413]) This sticky bit is cleared when the register is read0 No interrupt event occurred since the last time the register was read1 Interrupt event has occurred

Note This bit reflects the interrupt status of the GPIO pin No INTR signal is sent off from the PHY If INTR needs to be sent off from the device please use the WIS_INTR through bits [75] and configure bits [20] to 010

0x0

10 GPI_Status12 RO General purpose input status 12 Indicates the present value of the GPIO_12 pin0 Present value of GPIO_12 pin is 01 Present value of GPIO_12 pin is 1

0x0

Registers

Attachment to VMDS-10505 VSC8490-17 Registers Revision 20 489

216714 GPIO 12 Configuration Register 2Short NameGPIO_12_Config2

Address0x131

75 GPIO_12_WIS_Intr_Sel RW GPIO_12 WIS interrupt selectionDetermines what WIS interrupt status is transmitted from the pin when bits [20] in this register are 010000 WIS interrupt A from channel 0001 WIS interrupt A from channel 1010 Reserved011 Reserved100 Logical AND of WIS interrupt A from both channels101 Logical OR of WIS interrupt A from both channels110 Reserved111 Reserved

0x0

43 GPIO_12_Link_Activ_Sel RW GPIO_12 link activity selectionDetermines what link activity is transmitted from the pin when bits [20] in this register are 00100 Tx link activity from channel 001 Tx link activity from channel 110 Reserved11 Reserved

0x0

20 GPIO_12_Pin_Func_Sel RW GPIO_12 pin function selectionSelects the GPIO pins functionality000 Traditional GPIO behavior001 Activity LED output010 WIS interrupt output011 Transmit internal signals100ndash111 Reserved for future use

0x0

Table 918 bull GPIO 12 Configuration Register 2

Bit Name Access Description Default15 GPIO_12_Data_Inversion RW Data selected by GPIO_12_Internal_Node_Sel to be

transmitted from the pin is inverted when this bit is asserted0 Normal output1 Inverted output

0x0

Table 917 bull GPIO 12 ConfigurationStatus (continued)

Bit Name Access Description Default

Registers

Attachment to VMDS-10505 VSC8490-17 Registers Revision 20 490

70 GPIO_12_Internal_Node_Sel RW Selects the internal signal transmitted from pin GPIO_12 when GPIO_12_Config_StatusGPIO_12_Pin_Func_Sel= 30xFF Reserved0xFE Reserved0xFD Reserved0xFC Reserved0xFB Reserved0xFA Reserved0xF9 Reserved0xF8 Reserved0xF7 Reserved0xF6 Reserved0xF5 Reserved0xF4 Reserved0xF3 Reserved0xF2 Reserved0xF1 Reserved0xF0 Reserved0xEF Reserved0xEE Reserved0xED Reserved0xEC Reserved0xEB Reserved0xEA Reserved0xE9 Reserved0xE8 Reserved0xE7 Reserved0xE6 Reserved0xE5 Reserved0xE4 Reserved0xE3 Reserved0xE2 Reserved0xE1 Reserved0xE0 Reserved0xDF Reserved0xDE Reserved0xDD Reserved0xDC Reserved0xDB Reserved0xDA Reserved0xD9 Reserved0xD8 Reserved0xD7 Reserved0xD6 Reserved0xD5 Reserved0xD4 Reserved0xD3 Reserved0xD2 Reserved0xD1 Reserved0xD0 Reserved0xCF Reserved0xCE Reserved

0x00

Table 918 bull GPIO 12 Configuration Register 2 (continued)

Bit Name Access Description Default

Registers

Attachment to VMDS-10505 VSC8490-17 Registers Revision 20 491

0xCD Reserved0xCC Reserved0xCB Reserved0xCA Reserved0xC9 Reserved0xC8 Reserved0xC7 Reserved0xC6 Reserved0xC5 Reserved0xC4 Reserved0xC3 Reserved0xC2 Reserved0xC1 Reserved0xC0 Reserved0xBF Reserved0xBE Reserved0xBD Reserved0xBC Reserved0xBB Reserved0xBA Reserved0xB9 Reserved0xB8 Reserved0xB7 Reserved0xB6 Reserved0xB5 Reserved0xB4 Reserved0xB3 Reserved0xB2 Reserved0xB1 Reserved0xB0 Reserved0xAF Reserved0xAE Reserved0xAD ch1_sd6g_init_done0xAC ch0_sd6g_init_done0xAB Reserved0xAA Reserved0xA9 ch1_line_pcs1g_spd_rx0xA8 ch0_line_pcs1g_spd_rx0xA7 Reserved0xA6 Reserved0xA5 Reserved0xA4 Reserved0xA3 ch1_tx_sync_ctrl_wr_data[1]0xA2 ch1_tx_sync_ctrl_wr_data[0]0xA1 ch0_tx_sync_ctrl_wr_data[1]0xA0 ch0_tx_sync_ctrl_wr_data[0]0x9F Reserved0x9E Reserved0x9D ch1_client_pcs1g_spd_rx0x9C ch0_client_pcs1g_spd_rx0x9B Reserved0x9A Reserved0x99 ch1_line_pcs1g_spd_tx0x98 ch0_line_pcs1g_spd_txx97 Reserved

Table 918 bull GPIO 12 Configuration Register 2 (continued)

Bit Name Access Description Default

Registers

Attachment to VMDS-10505 VSC8490-17 Registers Revision 20 492

0x96 Reserved00x95 ch1_client_pcs1g_spd_tx0x94 ch0_client_pcs1g_spd_tx0x93 Reserved0x92 Reserved0x91 ch1_rx_link_up0x90 ch0_rx_link_up0x8F Reserved0x8E Reserved0x8D ch1_tx_link_up0x8C ch0_tx_link_up0x8B Reserved0x8A Reserved0x89 ch1_data_activity_rx0x88 ch0_data_activity_rx0x87 Reserved0x86 Reserved0x85 ch1_data_activity_tx0x84 ch0_data_activity_tx0x83 Reserved0x82 Reserved0x81 ch1_s_rx_block_lock0x80 ch0_s_rx_block_lock0x7F Reserved0x7E Reserved0x7D Reserved0x7C Reserved0x7B Reserved0x7A Reserved0x79 Reserved0x78 Reserved0x77 Reserved0x76 Reserved0x75 Reserved0x74 Reserved0x73 Reserved0x72 Reserved0x71 Reserved0x70 Reserved0x6F Reserved0x6E Reserved0x6D Reserved0x6C Reserved0x6B Reserved0x6A Reserved0x69 Reserved0x68 Reserved0x67 Reserved0x66 Reserved0x65 Reserved0x64 Reserved0x63 Reserved0x62 Reserved0x61 Reserved0x60 Reserved

Table 918 bull GPIO 12 Configuration Register 2 (continued)

Bit Name Access Description Default

Registers

Attachment to VMDS-10505 VSC8490-17 Registers Revision 20 493

0x5F Reserved0x5E Reserved0x5D Reserved0x5C Reserved0x5B Reserved0x5A Reserved0x59 Reserved0x58 Reserved0x57 Reserved0x56 Reserved0x55 Reserved0x54 Reserved0x53 Reserved0x52 Reserved0x51 Reserved0x50 Reserved0x4F l_pll5g_status_lock_status0x4E h_pll5g_status_lock_status0x4D Reserved0x4C egr_ts_fifo_empty_all0x4B Reserved0x4A Reserved0x49 egr_ts_fifo_empty[1]0x48 egr_ts_fifo_empty[0]0x47 Reserved0x46 Reserved0x45 Reserved0x44 Reserved0x43 Reserved0x42 Reserved0x41 ch1_pcs_rx_status0x40 ch0_pcs_rx_status0x3F Reserved0x3E Reserved0x3D Reserved0x3C Reserved0x3B Reserved0x3A Reserved0x39 Reserved0x38 Reserved0x37 ch1_lane_sync_status[3]0x36 ch1_lane_sync_status[2]0x35 ch1_lane_sync_status[1]0x34 ch1_lane_sync_status[0]0x33 ch0_lane_sync_status[3]0x32 ch0_lane_sync_status[2]0x31 ch0_lane_sync_status[1]0x30 ch0_lane_sync_status[0]0x2F Reserved0x2E Reserved0x2D ch1_txen0x2C ch0_txen0x2B Reserved0x2A Reserved

Table 918 bull GPIO 12 Configuration Register 2 (continued)

Bit Name Access Description Default

Registers

Attachment to VMDS-10505 VSC8490-17 Registers Revision 20 494

216715 GPIO 13 ConfigurationStatusShort NameGPIO_13_Config_Status

0x29 ch1_pcs_xaui_align0x28 ch0_pcs_xaui_align0x27 Reserved0x26 Reserved0x25 ch1_line_pcs1g_link_status0x24 ch0_line_pcs1g_link_status0x23 Reserved0x22 Reserved0x21 ch1_client_pcs1g_link_status0x20 ch0_client_pcs1g_link_status0x1F Reserved0x1E Reserved0x1D ch1_signal_detect_line0x1C ch0_signal_detect_line0x1B Reserved0x1A Reserved0x19 ch1_signal_detect_client0x18 ch0_signal_detect_client0x17 Reserved0x16 Reserved0x15 ch1_s_tx_fault0x14 ch0_s_tx_fault0x13 Reserved0x12 Reserved0x11 ch1_signal_detect0x10 ch0_signal_detect0x0F Reserved0x0E Reserved0x0D ch1_sync10g0x0C ch0_sync10g0x0B Reserved0x0A Reserved0x09 ch1_sync8b10b0x08 ch0_sync8b10b0x07 Reserved0x06 Reserved0x05 ch1_rxalarm0x04 ch0_rxalarm0x03 Reserved0x02 Reserved0x01 ch1_txalarm0x00 ch0_txalarm

Table 918 bull GPIO 12 Configuration Register 2 (continued)

Bit Name Access Description Default

Registers

Attachment to VMDS-10505 VSC8490-17 Registers Revision 20 495

Address0x132

Table 919 bull GPIO 13 ConfigurationStatus

Bit Name Access Description Default15 Trad_GPIO_13_TriState_Ctrl RW Traditional GPIO output tri-state control for pin GPIO_13

Controls whether the pin is in input or output mode Bit usage applies only when the pin is configured as a traditional GPIO pin (bits [20] in this register are 000)0 Output mode1 Input mode

0x1

1413 Trad_GPIO_13_Pin_Func_Sel RW Traditional GPIO pin function selection for pin GPIO_13Bit usage applies only when the pin is configured as a traditional GPIO pin (bits [20] in this register are 000)When the pin is in output mode (bit 15= 0)00 Bit 12 setting is driven out the pin01 Drive repeating LOWHi-Z pattern at 1 Hz10 Drive repeating LOWHi-Z pattern at 2 Hz11 Drive repeating LOWHi-Z pattern at 5 HzWhen the pin is in input mode (bit 15= 1)00 Assertion of the interrupt pending in bit 11 is disabled01 Interrupt pending in bit 11 is asserted on the rising edge of the GPIO pin10 Interrupt pending in bit 11 is asserted on the falling edge of the GPIO pin11 Interrupt pending in bit 11 is asserted on both the rising and falling edge of the GPIO pin

0x0

12 Trad_GPIO_13_Output_Data RW Traditional GPIO output data for pin GPIO_13Logic value transmitted from the pin when configured as a traditional general purpose output (bits [20]= 000 bit 15= 0 and bits [1413]= 00)0 Output data= 01 Output data= 1

0x0

11 GPI_Intr_Pend13 RO General purpose input interrupt pending register for pin GPIO_13Bit usage applies when the pin is configured as a general purpose input (bits [20]= 000 and bit 15= 1) and interrupt generation is enabled (bits [1413]) This sticky bit is cleared when the register is read0 No interrupt event occurred since the last time the register was read1 Interrupt event has occurred

Note This bit reflects the interrupt status of the GPIO pin No INTR signal is sent off from the PHY If INTR needs to be sent off from the device please use the WIS_INTR through bits [75] and configure bits [20] to 010

0x0

Registers

Attachment to VMDS-10505 VSC8490-17 Registers Revision 20 496

216716 GPIO 13 Configuration Register 2Short NameGPIO_13_Config2

Address0x133

10 GPI_Status13 RO General purpose input status 13 Indicates the present value of the GPIO_13 pin0 Present value of GPIO_13 pin is 01 Present value of GPIO_13 pin is 1

0x0

75 GPIO_13_WIS_Intr_Sel RW GPIO_13 WIS interrupt selectionDetermines what WIS interrupt status is transmitted from the pin when bits [20] in this register are 010000 WIS interrupt A from channel 0001 WIS interrupt A from channel 1010 Reserved011 Reserved100 Logical AND of WIS interrupt A from both channels101 Logical OR of WIS interrupt A from both channels110 Reserved111 Reserved

0x0

43 GPIO_13_Link_Activ_Sel RW GPIO_13 link activity selectionDetermines what link activity is transmitted from the pin when bits [20] in this register are 00100 Rx link activity from channel 001 Rx link activity from channel 110 Reserved11 Reserved

0x0

20 GPIO_13_Pin_Func_Sel RW GPIO_13 pin function selectionSelects the GPIO pins functionality000 Traditional GPIO behavior001 Activity LED output010 WIS interrupt output011 Transmit internal signals100ndash111 Reserved for future use

0x0

Table 920 bull GPIO 13 Configuration Register 2

Bit Name Access Description Default15 GPIO_13_Data_Inversion RW Data selected by GPIO_13_Internal_Node_Sel to be

transmitted from the pin is inverted when this bit is asserted0 Normal output1 Inverted output

0x0

Table 919 bull GPIO 13 ConfigurationStatus (continued)

Bit Name Access Description Default

Registers

Attachment to VMDS-10505 VSC8490-17 Registers Revision 20 497

70 GPIO_13_Internal_Node_Sel RW Selects the internal signal transmitted from pin GPIO_13 when GPIO_13_Config_StatusGPIO_13_Pin_Func_Sel= 30xFF Reserved0xFE Reserved0xFD Reserved0xFC Reserved0xFB Reserved0xFA Reserved0xF9 Reserved0xF8 Reserved0xF7 Reserved0xF6 Reserved0xF5 Reserved0xF4 Reserved0xF3 Reserved0xF2 Reserved0xF1 Reserved0xF0 Reserved0xEF Reserved0xEE Reserved0xED Reserved0xEC Reserved0xEB Reserved0xEA Reserved0xE9 Reserved0xE8 Reserved0xE7 Reserved0xE6 Reserved0xE5 Reserved0xE4 Reserved0xE3 Reserved0xE2 Reserved0xE1 Reserved0xE0 Reserved0xDF Reserved0xDE Reserved0xDD Reserved0xDC Reserved0xDB Reserved0xDA Reserved0xD9 Reserved0xD8 Reserved0xD7 Reserved0xD6 Reserved0xD5 Reserved0xD4 Reserved0xD3 Reserved0xD2 Reserved0xD1 Reserved0xD0 Reserved0xCF Reserved0xCE Reserved

0x00

Table 920 bull GPIO 13 Configuration Register 2 (continued)

Bit Name Access Description Default

Registers

Attachment to VMDS-10505 VSC8490-17 Registers Revision 20 498

0xCD Reserved0xCC Reserved0xCB Reserved0xCA Reserved0xC9 Reserved0xC8 Reserved0xC7 Reserved0xC6 Reserved0xC5 Reserved0xC4 Reserved0xC3 Reserved0xC2 Reserved0xC1 Reserved0xC0 Reserved0xBF Reserved0xBE Reserved0xBD Reserved0xBC Reserved0xBB Reserved0xBA Reserved0xB9 Reserved0xB8 Reserved0xB7 Reserved0xB6 Reserved0xB5 Reserved0xB4 Reserved0xB3 Reserved0xB2 Reserved0xB1 Reserved0xB0 Reserved0xAF Reserved0xAE Reserved0xAD ch1_sd6g_init_done0xAC ch0_sd6g_init_done0xAB Reserved0xAA Reserved0xA9 ch1_line_pcs1g_spd_rx0xA8 ch0_line_pcs1g_spd_rx0xA7 Reserved0xA6 Reserved0xA5 Reserved0xA4 Reserved0xA3 ch1_tx_sync_ctrl_wr_data[1]0xA2 ch1_tx_sync_ctrl_wr_data[0]0xA1 ch0_tx_sync_ctrl_wr_data[1]0xA0 ch0_tx_sync_ctrl_wr_data[0]0x9F Reserved0x9E Reserved0x9D ch1_client_pcs1g_spd_rx0x9C ch0_client_pcs1g_spd_rx0x9B Reserved0x9A Reserved0x99 ch1_line_pcs1g_spd_tx0x98 ch0_line_pcs1g_spd_tx0x97 Reserved

Table 920 bull GPIO 13 Configuration Register 2 (continued)

Bit Name Access Description Default

Registers

Attachment to VMDS-10505 VSC8490-17 Registers Revision 20 499

0x96 Reserved0x95 ch1_client_pcs1g_spd_tx0x94 ch0_client_pcs1g_spd_tx0x93 Reserved0x92 Reserved0x91 ch1_rx_link_up0x90 ch0_rx_link_up0x8F Reserved0x8E Reserved0x8D ch1_tx_link_up0x8C ch0_tx_link_up0x8B Reserved0x8A Reserved0x89 ch1_data_activity_rx0x88 ch0_data_activity_rx0x87 Reserved0x86 Reserved0x85 ch1_data_activity_tx0x84 ch0_data_activity_tx0x83 Reserved0x82 Reserved0x81 ch1_s_rx_block_lock0x80 ch0_s_rx_block_lock0x7F Reserved0x7E Reserved0x7D Reserved0x7C Reserved0x7B Reserved0x7A Reserved0x79 Reserved0x78 Reserved0x77 Reserved0x76 Reserved0x75 Reserved0x74 Reserved0x73 Reserved0x72 Reserved0x71 Reserved0x70 Reserved0x6F Reserved0x6E Reserved0x6D Reserved0x6C Reserved0x6B Reserved0x6A Reserved0x69 Reserved0x68 Reserved0x67 Reserved0x66 Reserved0x65 Reserved0x64 Reserved0x63 Reserved0x62 Reserved0x61 Reserved0x60 Reserved

Table 920 bull GPIO 13 Configuration Register 2 (continued)

Bit Name Access Description Default

Registers

Attachment to VMDS-10505 VSC8490-17 Registers Revision 20 500

0x5F Reserved0x5E Reserved0x5D Reserved0x5C Reserved0x5B Reserved0x5A Reserved0x59 Reserved0x58 Reserved0x57 Reserved0x56 Reserved0x55 Reserved0x54 Reserved0x53 Reserved0x52 Reserved0x51 Reserved0x50 Reserved0x4F l_pll5g_status_lock_status0x4E h_pll5g_status_lock_status0x4D Reserved0x4C egr_ts_fifo_empty_all0x4B Reserved0x4A Reserved0x49 egr_ts_fifo_empty[1]0x48 egr_ts_fifo_empty[0]0x47 Reserved0x46 Reserved0x45 Reserved0x44 Reserved0x43 Reserved0x42 Reserved0x41 ch1_pcs_rx_status0x40 ch0_pcs_rx_status0x3F Reserved0x3E Reserved0x3D Reserved0x3C Reserved0x3B Reserved0x3A Reserved0x39 Reserved0x38 Reserved0x37 ch1_lane_sync_status[3]0x36 ch1_lane_sync_status[2]0x35 ch1_lane_sync_status[1]0x34 ch1_lane_sync_status[0]0x33 ch0_lane_sync_status[3]0x32 ch0_lane_sync_status[2]0x31 ch0_lane_sync_status[1]0x30 ch0_lane_sync_status[0]0x2F Reserved0x2E Reserved0x2D ch1_txen0x2C ch0_txen0x2B Reserved0x2A Reserved0x29 ch1_pcs_xaui_align

Table 920 bull GPIO 13 Configuration Register 2 (continued)

Bit Name Access Description Default

Registers

Attachment to VMDS-10505 VSC8490-17 Registers Revision 20 501

216717 GPIO 14 ConfigurationStatusShort NameGPIO_14_Config_Status

0x28 ch0_pcs_xaui_align0x27 Reserved0x26 Reserved0x25 ch1_line_pcs1g_link_status0x24 ch0_line_pcs1g_link_status0x23 Reserved0x22 Reserved0x21 ch1_client_pcs1g_link_status0x20 ch0_client_pcs1g_link_status0x1F Reserved0x1E Reserved0x1D ch1_signal_detect_line0x1C ch0_signal_detect_line0x1B Reserved0x1A Reserved0x19 ch1_signal_detect_client0x18 ch0_signal_detect_client0x17 Reserved0x16 Reserved0x15 ch1_s_tx_fault0x14 ch0_s_tx_fault0x13 Reserved0x12 Reserved0x11 ch1_signal_detect0x10 ch0_signal_detect0x0F Reserved0x0E Reserved0x0D ch1_sync10g0x0C ch0_sync10g0x0B Reserved0x0A Reserved0x09 ch1_sync8b10b0x08 ch0_sync8b10b0x07 Reserved0x06 Reserved0x05 ch1_rxalarm0x04 ch0_rxalarm0x03 Reserved0x02 Reserved0x01 ch1_txalarm0x00 ch0_txalarm

Table 920 bull GPIO 13 Configuration Register 2 (continued)

Bit Name Access Description Default

Registers

Attachment to VMDS-10505 VSC8490-17 Registers Revision 20 502

Address0x134

Table 921 bull GPIO 14 ConfigurationStatus

Bit Name Access Description Default15 Trad_GPIO_14_TriState_Ctrl RW Traditional GPIO output tri-state control for pin GPIO_14

Controls whether the pin is in input or output mode Bit usage applies only when the pin is configured as a traditional GPIO pin (bits [20] in this register are 000)0 Output mode1 Input mode

0x1

1413 Trad_GPIO_14_Pin_Func_Sel RW Traditional GPIO pin function selection for pin GPIO_14Bit usage applies only when the pin is configured as a traditional GPIO pin (bits [20] in this register are 000)When the pin is in output mode (bit 15= 0)00 Bit 12 setting is driven out the pin01 Drive repeating LOWHi-Z pattern at 1 Hz10 Drive repeating LOWHi-Z pattern at 2 Hz11 Drive repeating LOWHi-Z pattern at 5 HzWhen the pin is in input mode (bit 15= 1)00 Assertion of the interrupt pending in bit 11 is disabled01 Interrupt pending in bit 11 is asserted on the rising edge of the GPIO pin10 Interrupt pending in bit 11 is asserted on the falling edge of the GPIO pin11 Interrupt pending in bit 11 is asserted on both the rising and falling edge of the GPIO pin

0x0

12 Trad_GPIO_14_Output_Data RW Traditional GPIO output data for pin GPIO_14Logic value transmitted from the pin when configured as a traditional general purpose output (bits [20]= 000 bit 15= 0 and bits [1413]= 00)0 Output data= 01 Output data= 1

0x0

11 GPI_Intr_Pend14 RO General purpose input interrupt pending register for pin GPIO_14Bit usage applies when the pin is configured as a general purpose input (bits [20]= 000 and bit 15= 1) and interrupt generation is enabled (bits [1413]) This sticky bit is cleared when the register is read0 No interrupt event occurred since the last time the register was read1 Interrupt event has occurred

Note This bit reflects the interrupt status of the GPIO pin No INTR signal is sent off from the PHY If INTR needs to be sent off from the device please use the WIS_INTR through bits [75] and configure bits [20] to 010

0x0

10 GPI_Status14 RO General purpose input status 14 Indicates the present value of the GPIO_14 pin0 Present value of GPIO_14 pin is 01 Present value of GPIO_14 pin is 1

0x0

Registers

Attachment to VMDS-10505 VSC8490-17 Registers Revision 20 503

216718 GPIO 14 Configuration Register 2Short NameGPIO_14_Config2

Address0x135

75 GPIO_14_WIS_Intr_Sel RW GPIO_14 WIS interrupt selectionDetermines what WIS interrupt status is transmitted from the pin when bits [20] in this register are 010000 WIS interrupt A from channel 0001 WIS interrupt A from channel 1010 Reserved011 Reserved100 Logical AND of WIS interrupt A from both channels101 Logical OR of WIS interrupt A from both channels110 Reserved111 Reserved

0x0

43 GPIO_14_Link_Activ_Sel RW GPIO_14 link activity selectionDetermines what link activity is transmitted from the pin when bits [20] in this register are 00100 Tx link activity from channel 001 Tx link activity from channel 110 Reserved11 Reserved

0x0

20 GPIO_14_Pin_Func_Sel RW GPIO_14 pin function selectionSelects the GPIO pins functionality000 Traditional GPIO behavior001 Activity LED output010 WIS interrupt output011 Transmit internal signals100ndash111 Reserved for future use

0x0

Table 922 bull GPIO 14 Configuration Register 2

Bit Name Access Description Default15 GPIO_14_Data_Inversion RW Data selected by GPIO_14_Internal_Node_Sel to be

transmitted from the pin is inverted when this bit is asserted0 Normal output1 Inverted output

0x0

Table 921 bull GPIO 14 ConfigurationStatus (continued)

Bit Name Access Description Default

Registers

Attachment to VMDS-10505 VSC8490-17 Registers Revision 20 504

70 GPIO_14_Internal_Node_Sel RW Selects the internal signal transmitted from pin GPIO_14 when GPIO_14_Config_StatusGPIO_14_Pin_Func_Sel= 30xFF Reserved0xFE Reserved0xFD Reserved0xFC Reserved0xFB Reserved0xFA Reserved0xF9 Reserved0xF8 Reserved0xF7 Reserved0xF6 Reserved0xF5 Reserved0xF4 Reserved0xF3 Reserved0xF2 Reserved0xF1 Reserved0xF0 Reserved0xEF Reserved0xEE Reserved0xED Reserved0xEC Reserved0xEB Reserved0xEA Reserved0xE9 Reserved0xE8 Reserved0xE7 Reserved0xE6 Reserved0xE5 Reserved0xE4 Reserved0xE3 Reserved0xE2 Reserved0xE1 Reserved0xE0 Reserved0xDF Reserved0xDE Reserved0xDD Reserved0xDC Reserved0xDB Reserved0xDA Reserved0xD9 Reserved0xD8 Reserved0xD7 Reserved0xD6 Reserved0xD5 Reserved0xD4 Reserved0xD3 Reserved0xD2 Reserved0xD1 Reserved0xD0 Reserved0xCF Reserved0xCE Reserved

0x00

Table 922 bull GPIO 14 Configuration Register 2 (continued)

Bit Name Access Description Default

Registers

Attachment to VMDS-10505 VSC8490-17 Registers Revision 20 505

0xCD Reserved0xCC Reserved0xCB Reserved0xCA Reserved0xC9 Reserved0xC8 Reserved0xC7 Reserved0xC6 Reserved0xC5 Reserved0xC4 Reserved0xC3 Reserved0xC2 Reserved0xC1 Reserved0xC0 Reserved0xBF Reserved0xBE Reserved0xBD Reserved0xBC Reserved0xBB Reserved0xBA Reserved0xB9 Reserved0xB8 Reserved0xB7 Reserved0xB6 Reserved0xB5 Reserved0xB4 Reserved0xB3 Reserved0xB2 Reserved0xB1 Reserved0xB0 Reserved0xAF Reserved0xAE Reserved0xAD ch1_sd6g_init_done0xAC ch0_sd6g_init_done0xAB Reserved0xAA Reserved0xA9 ch1_xgxs_intr0xA8 ch0_xgxs_intr0xA7 Reserved0xA6 Reserved0xA5 ch1_found_schar_rx0xA4 ch0_found_schar_rx0xA3 Reserved0xA2 Reserved0xA1 ch1_found_schar_tx0xA0 ch0_found_schar_tx0x9F Reserved0x9E Reserved0x9D ch1_pll_lock_rx0x9C ch0_pll_lock_rx0x9B Reserved0x9A Reserved0x99 ch1_pll_lock_tx0x98 ch0_pll_lock_tx0x97 Reserved

Table 922 bull GPIO 14 Configuration Register 2 (continued)

Bit Name Access Description Default

Registers

Attachment to VMDS-10505 VSC8490-17 Registers Revision 20 506

0x96 Reserved0x95 ch1_line_pcs1g_intr0x94 ch0_line_pcs1g_intr0x93 Reserved0x92 Reserved0x91 ch1_client_pcs1g_intr0x90 ch0_client_pcs1g_intr0x8F Reserved0x8E Reserved0x8D Reserved0x8C Reserved0x8B ch1_line_pcs1g_ass_latency[1]0x8A ch1_line_pcs1g_ass_latency[0]0x89 ch0_line_pcs1g_ass_latency[1]0x88 ch0_line_pcs1g_ass_latency[0]0x87 Reserved0x86 Reserved0x85 Reserved0x84 Reserved0x83 ch1_client_pcs1g_ass_latency[1]0x82 ch1_client_pcs1g_ass_latency[0]0x81 ch0_client_pcs1g_ass_latency[1]0x80 ch0_client_pcs1g_ass_latency[0]0x7F Reserved0x7E Reserved0x7D Reserved0x7C Reserved0x7B Reserved0x7A Reserved0x79 Reserved0x78 Reserved0x77 Reserved0x76 Reserved0x75 Reserved0x74 Reserved0x73 Reserved0x72 Reserved0x71 Reserved0x70 Reserved0x6F Reserved0x6E Reserved0x6D Reserved0x6C Reserved0x6B Reserved0x6A Reserved0x69 Reserved0x68 Reserved0x67 Reserved0x66 Reserved0x65 Reserved0x64 Reserved0x63 Reserved0x62 Reserved0x61 Reserved0x60 Reserved

Table 922 bull GPIO 14 Configuration Register 2 (continued)

Bit Name Access Description Default

Registers

Attachment to VMDS-10505 VSC8490-17 Registers Revision 20 507

0x5F Reserved0x5E Reserved0x5D Reserved0x5C Reserved0x5B Reserved0x5A Reserved0x59 Reserved0x58 Reserved0x57 Reserved0x56 Reserved0x55 Reserved0x54 Reserved0x53 Reserved0x52 Reserved0x51 Reserved0x50 Reserved0x4F l_pll5g_status_lock_status0x4E h_pll5g_status_lock_status0x4D Reserved0x4C egr_ts_fifo_empty_all0x4B Reserved0x4A Reserved0x49 egr_ts_fifo_empty[1]0x48 egr_ts_fifo_empty[0]0x47 Reserved0x46 Reserved0x45 Reserved0x44 Reserved0x43 Reserved0x42 Reserved0x41 ch1_pcs_rx_status0x40 ch0_pcs_rx_status0x3F Reserved0x3E Reserved0x3D Reserved0x3C Reserved0x3B Reserved0x3A Reserved0x39 Reserved0x38 Reserved0x37 ch1_lane_sync_status[3]0x36 ch1_lane_sync_status[2]0x35 ch1_lane_sync_status[1]0x34 ch1_lane_sync_status[0]0x33 ch0_lane_sync_status[3]0x32 ch0_lane_sync_status[2]0x31 ch0_lane_sync_status[1]0x30 ch0_lane_sync_status[0]0x2F Reserved0x2E Reserved0x2D ch1_txen0x2C ch0_txen0x2B Reserved0x2A Reserved

Table 922 bull GPIO 14 Configuration Register 2 (continued)

Bit Name Access Description Default

Registers

Attachment to VMDS-10505 VSC8490-17 Registers Revision 20 508

216719 GPIO 15 ConfigurationStatusShort NameGPIO_15_Config_Status

0x29 ch1_pcs_xaui_align0x28 ch0_pcs_xaui_align0x27 Reserved0x26 Reserved0x25 ch1_line_pcs1g_link_status0x24 ch0_line_pcs1g_link_status0x23 Reserved0x22 Reserved0x21 ch1_client_pcs1g_link_status0x20 ch0_client_pcs1g_link_status0x1F Reserved0x1E Reserved0x1D ch1_signal_detect_line0x1C ch0_signal_detect_line0x1B Reserved0x1A Reserved0x19 ch1_signal_detect_client0x18 ch0_signal_detect_client0x17 Reserved0x16 Reserved0x15 ch1_s_tx_fault0x14 ch0_s_tx_fault0x13 Reserved0x12 Reserved0x11 ch1_signal_detect0x10 ch0_signal_detect0x0F Reserved0x0E Reserved0x0D ch1_sync10g0x0C ch0_sync10g0x0B Reserved0x0A Reserved0x09 ch1_sync8b10b0x08 ch0_sync8b10b0x07 Reserved0x06 Reserved0x05 ch1_rxalarm0x04 ch0_rxalarm0x03 Reserved0x02 Reserved0x01 ch1_txalarm0x00 ch0_txalarm

Table 922 bull GPIO 14 Configuration Register 2 (continued)

Bit Name Access Description Default

Registers

Attachment to VMDS-10505 VSC8490-17 Registers Revision 20 509

Address0x136

Table 923 bull GPIO 15 ConfigurationStatus

Bit Name Access Description Default15 Trad_GPIO_15_TriState_Ctrl RW Traditional GPIO output tri-state control for pin GPIO_15

Controls whether the pin is in input or output mode Bit usage applies only when the pin is configured as a traditional GPIO pin (bits [20] in this register are 000)0 Output mode1 Input mode

0x1

1413 Trad_GPIO_15_Pin_Func_Sel RW Traditional GPIO pin function selection for pin GPIO_15Bit usage applies only when the pin is configured as a traditional GPIO pin (bits [20] in this register are 000)When the pin is in output mode (bit 15= 0)00 Bit 12 setting is driven out the pin01 Drive repeating LOWHi-Z pattern at 1 Hz10 Drive repeating LOWHi-Z pattern at 2 Hz11 Drive repeating LOWHi-Z pattern at 5 HzWhen the pin is in input mode (bit 15= 1)00 Assertion of the interrupt pending in bit 11 is disabled01 Interrupt pending in bit 11 is asserted on the rising edge of the GPIO pin10 Interrupt pending in bit 11 is asserted on the falling edge of the GPIO pin11 Interrupt pending in bit 11 is asserted on both the rising and falling edge of the GPIO pin

0x0

12 Trad_GPIO_15_Output_Data RW Traditional GPIO output data for pin GPIO_15Logic value transmitted from the pin when configured as a traditional general purpose output (bits [20]= 000 bit 15= 0 and bits [1413]=00)0 Output data= 01 Output data= 1

0x0

11 GPI_Intr_Pend15 RO General purpose input interrupt pending register for pin GPIO_15Bit usage applies when the pin is configured as a general purpose input (bits [20]= 000 and bit 15=1 ) and interrupt generation is enabled (bits [1413]) This sticky bit is cleared when the register is read0 No interrupt event occurred since the last time the register was read1 Interrupt event has occurred

Note This bit reflects the interrupt status of the GPIO pin No INTR signal is sent off from the PHY If INTR needs to be sent off from the device please use the WIS_INTR through bits [75] and configure bits [20] to 010

0x0

Registers

Attachment to VMDS-10505 VSC8490-17 Registers Revision 20 510

216720 GPIO 15 Configuration Register 2Short NameGPIO_15_Config2

Address0x137

10 GPI_Status15 RO General purpose input status 15 Indicates the present value of the GPIO_15 pin0 Present value of GPIO_15 pin is 01 Present value of GPIO_15 pin is 1

0x0

75 GPIO_15_WIS_Intr_Sel RW GPIO_15 WIS interrupt selectionDetermines what WIS interrupt status is transmitted from the pin when bits [20] in this register are 010000 WIS interrupt A from channel 0001 WIS interrupt A from channel 1010 Reserved011 Reserved100 Logical AND of WIS interrupt A from both channels101 Logical OR of WIS interrupt A from both channels110 Reserved111 Reserved

0x0

43 GPIO_15_Link_Activ_Sel RW GPIO_15 link activity selectionDetermines what link activity is transmitted from the pin when bits [20] in this register are 00100 Rx link activity from channel 001 Rx link activity from channel 110 Reserved11 Reserved

0x0

20 GPIO_15_Pin_Func_Sel RW GPIO_15 pin function selectionSelects the GPIO pins functionality000 Traditional GPIO behavior001 Activity LED output010 WIS interrupt output011 Transmit internal signals100ndash111 Reserved for future use

0x0

Table 924 bull GPIO 15 Configuration Register 2

Bit Name Access Description Default15 GPIO_15_Data_Inversion RW Data selected by GPIO_15_Internal_Node_Sel to be

transmitted from the pin is inverted when this bit is asserted0 Normal output1 Inverted output

0x0

Table 923 bull GPIO 15 ConfigurationStatus (continued)

Bit Name Access Description Default

Registers

Attachment to VMDS-10505 VSC8490-17 Registers Revision 20 511

70 GPIO_15_Internal_Node_Sel RW Selects the internal signal transmitted from pin GPIO_15 when GPIO_15_Config_StatusGPIO_15_Pin_Func_Sel= 30xFF Reserved0xFE Reserved0xFD Reserved0xFC Reserved0xFB Reserved0xFA Reserved0xF9 Reserved0xF8 Reserved0xF7 Reserved0xF6 Reserved0xF5 Reserved0xF4 Reserved0xF3 Reserved0xF2 Reserved0xF1 Reserved0xF0 Reserved0xEF Reserved0xEE Reserved0xED Reserved0xEC Reserved0xEB Reserved0xEA Reserved0xE9 Reserved0xE8 Reserved0xE7 Reserved0xE6 Reserved0xE5 Reserved0xE4 Reserved0xE3 Reserved0xE2 Reserved0xE1 Reserved0xE0 Reserved0xDF Reserved0xDE Reserved0xDD Reserved0xDC Reserved0xDB Reserved0xDA Reserved0xD9 Reserved0xD8 Reserved0xD7 Reserved0xD6 Reserved0xD5 Reserved0xD4 Reserved0xD3 Reserved0xD2 Reserved0xD1 Reserved0xD0 Reserved0xCF Reserved0xCE Reserved

0x00

Table 924 bull GPIO 15 Configuration Register 2 (continued)

Bit Name Access Description Default

Registers

Attachment to VMDS-10505 VSC8490-17 Registers Revision 20 512

0xCD Reserved0xCC Reserved0xCB Reserved0xCA Reserved0xC9 Reserved0xC8 Reserved0xC7 Reserved0xC6 Reserved0xC5 Reserved0xC4 Reserved0xC3 Reserved0xC2 Reserved0xC1 Reserved0xC0 Reserved0xBF Reserved0xBE Reserved0xBD Reserved0xBC Reserved0xBB Reserved0xBA Reserved0xB9 Reserved0xB8 Reserved0xB7 Reserved0xB6 Reserved0xB5 Reserved0xB4 Reserved0xB3 Reserved0xB2 Reserved0xB1 Reserved0xB0 Reserved0xAF Reserved0xAE Reserved0xAD ch1_sd6g_init_done0xAC ch0_sd6g_init_done0xAB Reserved0xAA Reserved0xA9 ch1_xgxs_intr0xA8 ch0_xgxs_intr0xA7 Reserved0xA6 Reserved0xA5 ch1_found_schar_rx0xA4 ch0_found_schar_rx0xA3 Reserved0xA2 Reserved0xA1 ch1_found_schar_tx0xA0 ch0_found_schar_tx0x9F Reserved0x9E Reserved0x9D ch1_pll_lock_rx0x9C ch0_pll_lock_rx0x9B Reserved0x9A Reserved0x99 ch1_pll_lock_tx0x98 ch0_pll_lock_tx0x97 Reserved

Table 924 bull GPIO 15 Configuration Register 2 (continued)

Bit Name Access Description Default

Registers

Attachment to VMDS-10505 VSC8490-17 Registers Revision 20 513

0x96 Reserved0x95 ch1_line_pcs1g_intr0x94 ch0_line_pcs1g_intr0x93 Reserved0x92 Reserved0x91 ch1_client_pcs1g_intr0x90 ch0_client_pcs1g_intr0x8F Reserved0x8E Reserved0x8D Reserved0x8C Reserved0x8B ch1_line_pcs1g_ass_latency[1]0x8A ch1_line_pcs1g_ass_latency[0]0x89 ch0_line_pcs1g_ass_latency[1]0x88 ch0_line_pcs1g_ass_latency[0]0x87 Reserved0x86 Reserved0x85 Reserved0x84 Reserved0x83 ch1_client_pcs1g_ass_latency[1]0x82 ch1_client_pcs1g_ass_latency[0]0x81 ch0_client_pcs1g_ass_latency[1]0x80 ch0_client_pcs1g_ass_latency[0]0x7F Reserved0x7E Reserved0x7D Reserved0x7C Reserved0x7B Reserved0x7A Reserved0x79 Reserved0x78 Reserved0x77 Reserved0x76 Reserved0x75 Reserved0x74 Reserved0x73 Reserved0x72 Reserved0x71 Reserved0x70 Reserved0x6F Reserved0x6E Reserved0x6D Reserved0x6C Reserved0x6B Reserved0x6A Reserved0x69 Reserved0x68 Reserved0x67 Reserved0x66 Reserved0x65 Reserved0x64 Reserved0x63 Reserved0x62 Reserved0x61 Reserved0x60 Reserved

Table 924 bull GPIO 15 Configuration Register 2 (continued)

Bit Name Access Description Default

Registers

Attachment to VMDS-10505 VSC8490-17 Registers Revision 20 514

0x5F Reserved0x5E Reserved0x5D Reserved0x5C Reserved0x5B Reserved0x5A Reserved0x59 Reserved0x58 Reserved0x57 Reserved0x56 Reserved0x55 Reserved0x54 Reserved0x53 Reserved0x52 Reserved0x51 Reserved0x50 Reserved0x4F l_pll5g_status_lock_status0x4E h_pll5g_status_lock_status0x4D Reserved0x4C egr_ts_fifo_empty_all0x4B Reserved0x4A Reserved0x49 egr_ts_fifo_empty[1]0x48 egr_ts_fifo_empty[0]0x47 Reserved0x46 Reserved0x45 Reserved0x44 Reserved0x43 Reserved0x42 Reserved0x41 ch1_pcs_rx_status0x40 ch0_pcs_rx_status0x3F Reserved0x3E Reserved0x3D Reserved0x3C Reserved0x3B Reserved0x3A Reserved0x39 Reserved0x38 Reserved0x37 ch1_lane_sync_status[3]0x36 ch1_lane_sync_status[2]0x35 ch1_lane_sync_status[1]0x34 ch1_lane_sync_status[0]0x33 ch0_lane_sync_status[3]0x32 ch0_lane_sync_status[2]0x31 ch0_lane_sync_status[1]0x30 ch0_lane_sync_status[0]0x2F Reserved0x2E Reserved0x2D ch1_txen0x2C ch0_txen0x2B Reserved0x2A Reserved

Table 924 bull GPIO 15 Configuration Register 2 (continued)

Bit Name Access Description Default

Registers

Attachment to VMDS-10505 VSC8490-17 Registers Revision 20 515

2168 Temperature Monitor21681 Temperature Monitor Threshold Settings

Short NameTemp_Mon_Threshold

0x29 ch1_pcs_xaui_align0x28 ch0_pcs_xaui_align0x27 Reserved0x26 Reserved0x25 ch1_line_pcs1g_link_status0x24 ch0_line_pcs1g_link_status0x23 Reserved0x22 Reserved0x21 ch1_client_pcs1g_link_status0x20 ch0_client_pcs1g_link_status0x1F Reserved0x1E Reserved0x1D ch1_signal_detect_line0x1C ch0_signal_detect_line0x1B Reserved0x1A Reserved0x19 ch1_signal_detect_client0x18 ch0_signal_detect_client0x17 Reserved0x16 Reserved0x15 ch1_s_tx_fault0x14 ch0_s_tx_fault0x13 Reserved0x12 Reserved0x11 ch1_signal_detect0x10 ch0_signal_detect0x0F Reserved0x0E Reserved0x0D ch1_sync10g0x0C ch0_sync10g0x0B Reserved0x0A Reserved0x09 ch1_sync8b10b0x08 ch0_sync8b10b0x07 Reserved0x06 Reserved0x05 ch1_rxalarm0x04 ch0_rxalarm0x03 Reserved0x02 Reserved0x01 ch1_txalarm0x00 ch0_txalarm

Table 924 bull GPIO 15 Configuration Register 2 (continued)

Bit Name Access Description Default

Registers

Attachment to VMDS-10505 VSC8490-17 Registers Revision 20 516

Address0x1C0

21682 Temperature Monitor RegistersShort NameTemp_Mon_Regs

Address0x1C1

Table 925 bull Temperature Monitor Threshold Settings

Bit Name Access Description Default158 High_Temp_Threshold_Setting RW Determines trigger for high temp alarm 0x00

70 Low_Temp_Threshold_Setting RW Determines trigger for low temp alarm 0xFF

Table 926 bull Temperature Monitor Registers

Bit Name Access Description Default12 Enable_Digital_Temp_Monitor RW Enables the temperature monitor block

0 Temperature monitor disable1 Temperature monitor enable

0x0

11 Temp_Monitor_Run RW Initiates the temperature sampling process0 Temperature monitor idles1 Temperature monitor starts sampling

0x0

10 Temp_Monitor_Done_Status RO Temp monitor done status0 Temperature monitor is not done sampling1 Temperature monitor is done sampling data in Temp_Monitor_Reading is ready

0x0

9 High_Temp_Alarm RO High temperature alarmSets when the Temp_Monitor_Reading is lower than the value set in High_Temp_Threshold_Setting Temp_Monitor_Reading[70] value is inversely proportional to temperature0 Alarm is not set1 Alarm is set

0x0

8 Low_Temp_Alarm RO Low temperature alarmSets when the Temp_Monitor_Reading is higher than the value set in Low_Temp_Threshold_Setting Temp_Monitor_Reading[70] value is inversely proportional to temperature0 Alarm is not set1 Alarm is set

0x0

70 Temp_Monitor_Reading RO Temperature monitor readingThis is the digital reading of the temperature monitor Value is not valid unless Temp_Monitor_Done_Status= 1

0x09

Registers

Attachment to VMDS-10505 VSC8490-17 Registers Revision 20 517

2169 Device Revision IIShort NameDevice_Revision_II

Address0x1D4

21610 Power On DoneShort NamePOR_DONE

Address0x200

21611 Select Line-Side Reference Clock SourceShort NameLINE_PLL_REFCK_SRC

Address0x210

21612 F2DF DFT Configuration and Status216121 F2DF DFT Main Configuration Register 1

Short NameF2DF_DFTRX_CFG_1

Table 927 bull Device Revision II

Bit Name Access Description Default0 Device_Revision_II RO This is the revision number register to indicate if

the chip is of revision D or not when 1Ex0001 is 0x1 If 1Ex0001 is 0x0 then this register is not used at all0 Not revision D1 Revision D

0x0

Table 928 bull Power On Done

Bit Name Access Description Default0 POR_DONE RW Indicates the power on sequence are done and

both LC PLLs are stableThis register is written by API to enable the autoconfiguration on the host-side SerDes0 Power-on sequence is not done LC PLLs are not stable1 Power-on sequence is done LC PLLs are stable

0x0

Table 929 bull Select Line-Side Reference Clock Source

Bit Name Access Description Default0 LINE_PLL_REFCK_SRC RW Select line-side reference clock source

0 Reference clock from XREFCK1 Reference clock from WREFCK

0x0

Registers

Attachment to VMDS-10505 VSC8490-17 Registers Revision 20 518

Address0x250

216122 F2DF DFT Main Configuration Register 2Short NameF2DF_DFTRX_CFG_2

Address0x251

Table 930 bull F2DF DFT Main Configuration Register 1

Bit Name Access Description Default10 DIRECT_THROUGH_ENA_CFG RW Enables data through from gearbox to gearbox 0x0

9 ERR_CNT_CAPT_CFG RW Captures data from error counter to allow reading of stable data

0x0

65 BIST_CNT_CFG RW States in which error counting is enabled3 All but IDLE 2check 1stable+check0 wait_stable+stable+check

0x0

4 FREEZE_PATTERN_CFG RW Disable change of stored patterns (for example to avoid changes during read-out)

0x0

3 CHK_MODE_CFG RW Selects pattern to check0 PRBS pattern1 Constant pattern

0x0

20 RX_WID_SEL_CFG RW Selects DES interface width0 81 102 163 204 325 40 (default)

0x5

Table 931 bull F2DF DFT Main Configuration Register 2

Bit Name Access Description Default14 RX_WORD_MODE_CFG RW Pattern generator

0 Bytes mode1 10-bits word mode

0x0

1311 RX_PRBS_SEL_CFG RW Selects PRBS check0 PRBS71 PRBS152 PRBS233 PRBS114 PRBS31 (default)5 PRBS9

0x4

10 INV_ENA_CFG RW Enables PRBS checker input inversion 0x0

Registers

Attachment to VMDS-10505 VSC8490-17 Registers Revision 20 519

216123 F2DF DFT Pattern Mask Configuration Register 1 Short NameF2DF_DFTRX_MASK_CFG_1

Address0x252

Configuration register 1 for F2DF DFT to mask data bits preventing error counting for these bits

216124 F2DF DFT Pattern Mask Configuration Register 2Short NameF2DF_DFTRX_MASK_CFG_2

Address0x253

9 CMP_MODE_CFG RW Selects compare mode0 Compare mode possible1 Learn mode is forced

0x0

86 LRN_CNT_CFG RW Number of consecutive errorsnon-errors before transitioning to respective stateValue= num-40-bits-words + 1

0x0

5 CNT_RST RW SW reset of error counter rising edge activates reset 0x0

43 CNT_CFG RW Selects modes in which error counter is active0 Learn and compare mode1 Transition between modes2 Learn mode3 Compare mode

0x0

21 BIST_MODE_CFG RW BIST mode0 Off1 BIST2 BER3 CONT (infinite mode)

0x0

0 F2DF_DFTRX_ENA RW Enable Rx DFT capability0 Disable DFT1 Enable DFT

0x0

Table 932 bull F2DF DFT Pattern Mask Configuration Register 1

Bit Name Access Description Default150 LSB_MASK_CFG_1 RW Mask out (active high) errors in 16 bit MSB data

bits [3116]0x0000

Table 931 bull F2DF DFT Main Configuration Register 2 (continued)

Bit Name Access Description Default

Registers

Attachment to VMDS-10505 VSC8490-17 Registers Revision 20 520

Configuration register 2 for F2DF DFT to mask data bits preventing error counting for these bits

216125 F2DF DFT Pattern Checker Configuration Register 1Short NameF2DF_DFTRX_PAT_CFG_1

Address0x254

216126 F2DF DFT Pattern Checker Configuration Register 2Short NameF2DF_DFTRX_PAT_CFG_2

Address0x255

216127 F2DF DFT BIST Configuration Register AShort NameF2DF_DFTBIST_CFG0A

Address0x256

BIST configuration register A for F2DF DFT controlling ldquocheck and wait-stablerdquo mode

216128 F2DF DFT BIST Configuration Register BShort NameF2DF_DFTBIST_CFG0B

Address0x257

Table 933 bull F2DF DFT Pattern Mask Configuration Register 2

Bit Name Access Description Default150 LSB_MASK_CFG_2 RW Mask out (active high) errors in 16 LSB data bits

[150]0x0000

Table 934 bull F2DF DFT Pattern Checker Configuration Register 1

Bit Name Access Description Default158 MSB_MASK_CFG RW Mask out (active high) errors in 8 MSB data bits 0x00

0 PAT_READ_CFG RW Pattern read enable 0x0

Table 935 bull F2DF DFT Pattern Checker Configuration Register 2

Bit Name Access Description Default118 MAX_ADDR_CHK_CFG RW Maximum address in checker (before continuing

with address 0)0x0

30 READ_ADDR_CFG RW Address to read patterns from used by SW 0x0

Table 936 bull F2DF DFT BIST Configuration Register A

Bit Name Access Description Default150 WAKEUP_DLY_CFG RW BIST FSM threshold to leave DOZE state 0x0000

Registers

Attachment to VMDS-10505 VSC8490-17 Registers Revision 20 521

BIST configuration register B for F2DF DFT controlling ldquocheck and wait-stablerdquo mode

216129 F2DF DFT BIST Configuration Register AShort NameF2DF_DFTBIST_CFG1A

Address0x258

BIST configuration register A for F2DF DFT controlling ldquostablerdquo mode

2161210F2DF DFT BIST Configuration Register BShort NameF2DF_DFTBIST_CFG1B

Address0x259

BIST configuration register B for F2DF DFT controlling ldquostablerdquo mode

2161211F2DF DFT BIST Configuration Register AShort NameF2DF_DFTBIST_CFG2A

Address0x25A

BIST configuration register B for F2DF DFT controlling frame length in ldquocheckrdquo mode

2161212F2DF DFT BIST Configuration Register BShort NameF2DF_DFTBIST_CFG2B

Address0x25B

Table 937 bull F2DF DFT BIST Configuration Register B

Bit Name Access Description Default150 MAX_BIST_FRAMES_CFG RW BIST FSM threshold to enter FINISHED state 0x0000

Table 938 bull F2DF DFT BIST Configuration Register A

Bit Name Access Description Default150 MAX_UNSTABLE_CYC_CFG RW BIST FSM threshold to iterate counter for

max_stable_attempts0x0000

Table 939 bull F2DF DFT BIST Configuration Register B

Bit Name Access Description Default150 STABLE_THRES_CFG RW BIST FSM threshold to enter CHECK state 0x0000

Table 940 bull F2DF DFT BIST Configuration Register A

Bit Name Access Description Default150 FRAME_LEN_CFG_MSB RW BIST FSM threshold to iterate counter for

max_bist_frames [3116]0x0000

Registers

Attachment to VMDS-10505 VSC8490-17 Registers Revision 20 522

BIST configuration register B for F2DF DFT controlling frame length in ldquocheckrdquo mode

2161213F2DF DFT BIST Configuration Register AShort NameF2DF_DFTBIST_CFG3A

Address0x25C

BIST configuration register A for F2DF DFT controlling stable attempts in ldquowait-stablerdquo mode

2161214F2DF DFT BIST Configuration Register BShort NameF2DF_DFTBIST_CFG3B

Address0x25D

BIST configuration register B for F2DF DFT controlling stable attempts in ldquowait-stablerdquo mode

2161215F2DF DFT Error Status Register 1Short NameF2DF_DFTERR_STAT_1

Address0x25E

2161216F2DF DFT Error Status Register 2Short NameF2DF_DFTERR_STAT_2

Table 941 bull F2DF DFT BIST Configuration Register B

Bit Name Access Description Default150 FRAME_LEN_CFG_LSB RW BIST FSM threshold to iterate counter for

max_bist_frames [150]0x0000

Table 942 bull F2DF DFT BIST Configuration Register A

Bit Name Access Description Default150 MAX_STABLE_ATTEMPTS_CFG_MSB RW BIST FSM threshold to enter SYNC_ERR state

[3116]0x0000

Table 943 bull F2DF DFT BIST Configuration Register B

Bit Name Access Description Default150 MAX_STABLE_ATTEMPTS_CFG_LSB RW BIST FSM threshold to enter SYNC_ERR state

[150]0x0000

Table 944 bull F2DF DFT Error Status Register 1

Bit Name Access Description Default150 ERR_CNT_MSB RO Counter output depending on cnt_cfg_i [3116] 0x0000

Registers

Attachment to VMDS-10505 VSC8490-17 Registers Revision 20 523

Address0x25F

2161217F2DF DFT PRBS Status Register 1Short NameF2DF_DFTPRBS_STAT_1

Address0x260

2161218F2DF DFT PRBS Status Register 2Short NameF2DF_DFTPRBS_STAT_2

Address0x261

2161219F2DF DFT Miscellaneous Status Register 1Short NameF2DF_DFTMAIN_STAT_1

Address0x262

2161220F2DF DFT Miscellaneous Status Register 2Short NameF2DF_DFTMAIN_STAT_2

Address0x263

Table 945 bull F2DF DFT Error Status Register 2

Bit Name Access Description Default150 ERR_CNT_LSB RO Counter output depending on cnt_cfg_i [150] 0x0000

Table 946 bull F2DF DFT PRBS Status Register 1

Bit Name Access Description Default150 PRBS_DATA_STAT_MSB RO PRBS data after first sync lost [3116] 0x0000

Table 947 bull F2DF DFT PRBS Status Register 2

Bit Name Access Description Default150 PRBS_DATA_STAT_LSB RO PRBS data after first sync lost [150] 0x0000

Table 948 bull F2DF DFT Miscellaneous Status Register 1

Bit Name Access Description Default90 CMP_DATA_STAT RO 10-bits data word at address read_addr_cfg used

for further observation by SW0x000

Table 949 bull F2DF DFT Miscellaneous Status Register 2

Bit Name Access Description Default4 STUCK_AT RO Data input unchanged for at least 7 clock cycles

(defined by c_STCK_CNT_THRES)0x0

3 NO_SYNC RO BIST no sync found since BIST enabled 0x0

Registers

Attachment to VMDS-10505 VSC8490-17 Registers Revision 20 524

21613 Device Feature StatusShort NameFEATURE_STAT

Address0x2A0

21614 SPI Mode ControlShort NameSPI_CTRL

Address0x2B0

21615 RCOMP StatusShort NameRCOMP_STATUS

2 INSTABLE RO BIST input data not stable 0x0

1 INCOMPLETE RO BIST not complete (that is not reached stable state or following)

0x0

0 ACTIVE RO BIST is active (that is left DOZE but did not enter a final state)

0x0

Table 950 bull Device Feature Status

Bit Name Access Description Default3 LINE_ACTIVE_STAT RO Indicates the number of active line-side port

0 2 ports1 1 port

0x0

2 MACSEC_STAT RO Indicates the status of MACsec availability on the device0 MACsec block may be used1 MACsec block is disabled

0x0

1 TIMESTAMP_ACC_STAT RO Indicates the 1588 timestamp accuracy0 4 ns1 8 ns

0x1

0 MACSEC_KEY_STAT RO Indicates the MACsec encryption key capability0 128256-bit 1 128-bit

0x1

Table 951 bull SPI Mode Control

Bit Name Access Description Default0 FAST_MODE RW Set the SPI interface mode

0 Normal mode1 Fast mode

0x0

Table 949 bull F2DF DFT Miscellaneous Status Register 2 (continued)

Bit Name Access Description Default

Registers

Attachment to VMDS-10505 VSC8490-17 Registers Revision 20 525

Address0x7010

21616 Synchronous Ethernet Configuration 0Short NameSYNC_ETH_CFG

Address0x7100

Table 952 bull RCOMP Status

Bit Name Access Description Default12 BUSY RO Resistor comparison activity

0 Resistor measurement finished or inactive1 Resistor measurement in progress

0x0

7 DELTA_ALERT RO Alarm signal if RCOMP isnt best choice anymore0 Inactive1 Active

0x0

30 RCOMP RO Measured resistor value0 Maximum resistance value15 Minimum resistance value

0x0

Table 953 bull Synchronous Ethernet Configuration 0

Bit Name Access Description Default54 SEL_RECO_CLK_B RW Select recovered clock divider B

0 No clock dividing1 Divide clock by 52 Divide clock by 43 Reserved

0x0

32 SEL_RECO_CLK_A RW Select recovered clock divider A0 No clock dividing1 Divide clock by 52 Divide clock by 43 Reserved

0x0

1 RECO_CLK_B_ENA RW Enable recovered clock B pad0 Disable (high-impedance)1 Enable (output recovered clock)

0x0

0 RECO_CLK_A_ENA RW Enable recovered clock A pad0 Disable (high-impedance)1 Enable (output recovered clock)

0x0

Registers

Attachment to VMDS-10505 VSC8490-17 Registers Revision 20 526

217 Global Reset Channel 0 (Device_0x1E)

2171 Fast Reset Registers Not On CSR RingShort NameGLOBAL_FAST_RESET

Address0x8000

Table 954 bull Global Reset Channel 0 (Device_0x1E)

Address Short Description Register Name Details0x8000 Fast Reset Registers Not On CSR Ring GLOBAL_FAST_RESET Page 526

Table 955 bull Fast Reset Registers Not On CSR Ring

Bit Name Access Description Default5 CSR_RING_2_FAST_RESET One-shot Self-clearance fast access reset

0 Normal operation1 Reset CSR ring 2

0x0

4 CSR_RING_1_FAST_RESET One-shot Self-clearance fast access reset0 Normal operation1 Reset CSR ring 1

0x0

3 CSR_RING_0_FAST_RESET One-shot Self-clearance fast access reset0 Normal operation1 Reset CSR ring 0

0x0

2 CHANNEL_1_FAST_RESET One-shot Self-clearance fast access reset0 Normal operation1 Reset channel 1 and CSR ring 1

0x0

1 CHANNEL_0_FAST_RESET One-shot Self-clearance fast access reset0 Normal operation1 Reset channel 0 and CSR ring 0

0x0

0 CHIP_FAST_RESET One-shot Reset the datapath in both channels and all configuration registers except those used for global configuration0 Normal operation1 Reset

0x0

Registers

Attachment to VMDS-10505 VSC8490-17 Registers Revision 20 527

218 Host PLL5G Global Channel 0 (Device_0x1E)

2181 H_PLL5G ConfigurationConfiguration registers for H_PLL5G (host-side PLL5G)

21811 H_PLL5G Configuration 0AShort NameH_PLL5G_CFG0A

Address0x8100

Table 956 bull Host PLL5G Global Channel 0 (Device_0x1E)

Address Short Description Register Name Details0x8100 H_PLL5G Configuration 0A H_PLL5G_CFG0A Page 527

0x8101 H_PLL5G Configuration 0B H_PLL5G_CFG0B Page 528

0x8102 H_PLL5G Configuration 1A H_PLL5G_CFG1A Page 529

0x8103 H_PLL5G Configuration 1B H_PLL5G_CFG1B Page 529

0x8104 H_PLL5G Configuration 2A H_PLL5G_CFG2A Page 530

0x8105 H_PLL5G Configuration 2B H_PLL5G_CFG2B Page 531

0x8106 H_PLL5G Configuration 3A H_PLL5G_CFG3A Page 531

0x8107 H_PLL5G Configuration 3B H_PLL5G_CFG3B Page 532

0x810C H_PLL5G Configuration 6 H_PLL5G_CFG6 Page 532

0x810D H_PLL5G Status 0 H_PLL5G_STATUS0 Page 533

Table 957 bull H_PLL5G Configuration 0A

Bit Name Access Description Default50 CORE_CLK_DIV RW Setting for core clock divider

0 625 MHz1 3125 MHz2 500 MHz3 27777 MHz4 500 MHz5 250 MHz6 41666 MHz7 22727 MHz 8 41666 MHz 9 20833 MHz 10 35714 MHz11 1923 MHz 12 35714 MHz13 17857 MHz 14 3125 MHz 15 16666 MHz 17 156 MHz 25 MHz

0x11

Registers

Attachment to VMDS-10505 VSC8490-17 Registers Revision 20 528

21812 H_PLL5G Configuration 0BShort NameH_PLL5G_CFG0B

Address0x8101

116 CPU_CLK_DIV RW Setting for CPU clock divider2 500 MHz5 250 MHz6 41666 MHz14 3125 MHz15 16666 MHzOthers Reserved

0x05

12 ENA_BIAS RW Enable BIAS circuitry (including bandgap voltage regulators and so on)

0x1

13 ENA_VCO_BUF RW Enable BIAS for LCPLL VCO output buffer 0x1

14 ENA_CP1 RW Enable current mode chargepump normal mode 0x1

15 ENA_VCO_CONTRH RW Enable fine VCO operating point regulator 0x1

Table 958 bull H_PLL5G Configuration 0B

Bit Name Access Description Default10 SELCPI RW Setting for chargepump current

0 Lowest current3Highest current

0x2

62 LOOP_BW_RES RW Setting for filter resistor value 0 Biggest resistance31 Lowest resistance

0x0D

107 SELBGV820 RW Fine tune of bandgap voltage distribution 0 Lowest voltage15 Highest voltage

0x7

11 ENA_LOCK_FINE RW Enable fine locking last stage in startup locking sequence

0x0

12 DIV4 RW RCPLL feedback divider setting 0x1

13 ENA_CLKTREE RW RCPLL enable BIAS for clocktree buffer (active low)0 Enable BIAS 1 Disable BIAS

0x1

14 ENA_LANE RW RCPLL global enable for SerDes lane 0x1

Table 957 bull H_PLL5G Configuration 0A (continued)

Bit Name Access Description Default

Registers

Attachment to VMDS-10505 VSC8490-17 Registers Revision 20 529

21813 H_PLL5G Configuration 1AShort NameH_PLL5G_CFG1A

Address0x8102

21814 H_PLL5G Configuration 1BShort NameH_PLL5G_CFG1B

Address0x8103

15 ENA_ROT RW RCPLL feedback divider setting 0x0

Table 959 bull H_PLL5G Configuration 1A

Bit Name Access Description Default0 FORCE_SET_ENA RW RCPLL

When set to 1 the value at sx_pll_fsm_ctrl_data_I is not taken as reference value for the FSM but is directly allied to the PLL as frequency range setting

0x0

1 HALF_RATE RW RCPLL enable for half rate mode 0x0

2 OUT_OF_RANGE_RECAL_ENA RW RCPLL enable recalibration of PLL when out of range is detected

0x0

3 PWD_RX RW RCPLL power down for the Rx path 0x0

4 PWD_TX RW RCPLL power down for the Tx path 0x0

5 QUARTER_RATE RW RCPLL enable for quarter rate mode 0x1

136 RC_CTRL_DATA RW RCPLL control input for startup FSM 0x78

14 RC_ENABLE RW RCPLL enable for startup FSM 0x1

15 READBACK_DATA_SEL RW RCPLL When set to 1 selects whether the frequency range setting from the FSM can be read back at sx_pll_rb_data_o or (when cleared to 0) the measured period

0x0

Table 960 bull H_PLL5G Configuration 1B

Bit Name Access Description Default0 ROT_DIR RW RCPLL feedback divider setting 0x0

1 ROT_SPEED RW RCPLL feedback divider setting 0x0

Table 958 bull H_PLL5G Configuration 0B (continued)

Bit Name Access Description Default

Registers

Attachment to VMDS-10505 VSC8490-17 Registers Revision 20 530

21815 H_PLL5G Configuration 2AShort NameH_PLL5G_CFG2A

Address0x8104

2 ENA_DIRECT RW Enable for direct data mode (ATPGJTAG) reference clock input buffer and test output buffer

0x0

Table 961 bull H_PLL5G Configuration 2A

Bit Name Access Description Default0 ENA_GAIN_TEST RW Enable static VCO frequency stepping 0x0

1 DISABLE_FSM RW Disable automatic FSM startup frequency stepping

0x0

2 EN_RESET_FRQ_DET RW enable FSM frequency deviation detection 0x1

3 EN_RESET_LIM_DET RW enable FSM limiter detection 0x0

4 EN_RESET_OVERRUN RW Enable FSM frequency deviation overrun 0x1

95 GAIN_TEST RW Setting for static VCO frequency stepping0 Lowest frequency31 Highest frequency

0x00

10 DISABLE_FSM_POR RW Disables the startup FSM to start ramp up the frequency from POR 0 Normal1 Disable

0x0

11 FRC_FSM_POR RW Forces the startup FSM to start ramp up the frequency by POR 0 No force1 Force

0x0

12 ENA_AMP_CTRL_FORCE RW Enable static VCO amplitude control 0x0

13 ENA_AMPCTRL RW Enable automatic VCO amplitude control 0x1

14 PWD_AMPCTRL_N RW Force VCO amplitude control output to low (no VCO current)0 Force1 No force

0x1

15 ENA_CLK_BYPASS RW Enable clock bypass for all output clocks to come from ref clock pad

0x0

Table 960 bull H_PLL5G Configuration 1B (continued)

Bit Name Access Description Default

Registers

Attachment to VMDS-10505 VSC8490-17 Registers Revision 20 531

21816 H_PLL5G Configuration 2BShort NameH_PLL5G_CFG2B

Address0x8105

21817 H_PLL5G Configuration 3AShort NameH_PLL5G_CFG3A

Address0x8106

Table 962 bull H_PLL5G Configuration 2B

Bit Name Access Description Default70 AMPC_SEL RW Static VCO amplitude control active w

ena_amp_ctrl_force0 Lowest current255 Highest current

0x10

8 ENA_CLK_BYPASS1 RW Enable clock bypass for all output clocks to come from extra dividers (125 MHz 250 MHz 3125 MHz)

0x0

9 ENA_CP2 RW Enable resistor mode chargepump test mode 0x0

10 ENA_RCPLL RW Enable RCPLL clock buffer in LCPLL VCO (sx_ena_vco_buf_i must be set to 0)

0x0

11 ENA_FBTESTOUT RW Enable feedback divider output to test output buffer 0x0

12 ENA_VCO_NREF_TESTOUT RW Enable VCO frequency control output 0x0

13 ENA_PFD_IN_FLIP RW Enable flip of refclk and fbclk at PFD used for second chargepump

0x0

14 ENA_TEST_MODE RW Enables test modes (for example fbdivsel) 0x0

Table 963 bull H_PLL5G Configuration 3A

Bit Name Access Description Default70 FBDIVSEL RW Setting for feedback divider

Divide by 122550x28

8 FBDIVSEL_TST_ENA RW Enable feedback divider testmode 0x0

9 FORCE_CP RW Force chargepump output to nominal VCO operating point

0x0

10 FORCE_ENA RW Enable force VCO frequency highlow (force_hilo)

0x0

Registers

Attachment to VMDS-10505 VSC8490-17 Registers Revision 20 532

21818 H_PLL5G Configuration 3BShort NameH_PLL5G_CFG3B

Address0x8107

21819 H_PLL5G Configuration 6Short NameH_PLL5G_CFG6

Address0x810C

11 FORCE_HI RW Force chargepump output to high gives highest VCO frequency

0x0

12 FORCE_LO RW Force chargepump output to low gives lowest VCO frequency

0x0

13 FORCE_VCO_CONTRH RW Force VCO contrh input to mid level (mid CML level)

0x0

14 RST_FB_N RW Reset for feedback divider active low 0 Reset1 No reset

0x1

15 SEL_CML_CMOS_PFD RW Select CML or CMOS phasefrequency detector 0 CML1 CMOS

0x0

Table 964 bull H_PLL5G Configuration 3B

Bit Name Access Description Default0 SEL_FBDCLK RW Enable symmetric feedback divider clock output

0 fbclk21 fbclk

0x0

1 ENA_TEST_OUT RW Enable differential test output 0x1

2 ENA_ANA_TEST_OUT RW Enable analog test output 0x0

53 TESTOUT_SEL RW Select test output buffer input signal 0x4

76 TEST_ANA_OUT_SEL RW Select analog test output input signal 0x0

Table 965 bull H_PLL5G Configuration 6

Bit Name Access Description Default50 DDR_CLK_DIV RW Setting for DDR clock divider (see core_clk_div) 0x0E

Table 963 bull H_PLL5G Configuration 3A (continued)

Bit Name Access Description Default

Registers

Attachment to VMDS-10505 VSC8490-17 Registers Revision 20 533

218110 H_PLL5G Status 0Short NameH_PLL5G_STATUS0

Address0x810D

Table 966 bull H_PLL5G Status 0

Bit Name Access Description Default0 LOCK_STATUS RO PLL lock status

0 Not locked1 Locked

0x0

81 READBACK_DATA RO RCPLL interface to read back internal data of the FSM

0x00

9 CALIBRATION_DONE RO RCPLL flag that indicates that the calibration procedure has finished

0x0

10 CALIBRATION_ERR RO RCPLL flag that indicates errors that may occur during the calibration procedure

0x0

11 OUT_OF_RANGE_ERR RO RCPLL flag that indicates a out of range condition while NOT in calibration mode

0x0

12 RANGE_LIM RO RCPLL flag range limiter signaling 0x0

Registers

Attachment to VMDS-10505 VSC8490-17 Registers Revision 20 534

219 Line PLL5G Global Channel 0 (Device_0x1E)

2191 L_PLL5G ConfigurationConfiguration and status registers for PLL5G_LSIDE

21911 L_PLL5G Configuration 0AShort NameL_PLL5G_CFG0A

Table 967 bull Line PLL5G Global Channel 0 (Device_0x1E)

Address Short Description Register Name Details0x8200 L_PLL5G Configuration 0A L_PLL5G_CFG0A Page 534

0x8201 L_PLL5G Configuration 0B L_PLL5G_CFG0B Page 535

0x8202 L_PLL5G Configuration 1A L_PLL5G_CFG1A Page 536

0x8203 L_PLL5G Configuration 1B L_PLL5G_CFG1B Page 537

0x8204 L_PLL5G Configuration 2A L_PLL5G_CFG2A Page 537

0x8205 L_PLL5G Configuration 2B L_PLL5G_CFG2B Page 538

0x8206 L_PLL5G Configuration 3A L_PLL5G_CFG3A Page 539

0x8207 L_PLL5G Configuration 3B L_PLL5G_CFG3B Page 539

0x8208 L_PLL5G Configuration 4A L_PLL5G_CFG4A Page 540

0x8209 L_PLL5G Configuration 4B L_PLL5G_CFG4B Page 540

0x820A L_PLL5G Configuration 5A L_PLL5G_CFG5A Page 541

0x820B L_PLL5G Configuration 5B L_PLL5G_CFG5B Page 541

0x820C L_PLL5G Configuration 6A L_PLL5G_CFG6A Page 542

0x820D L_PLL5G Configuration 6B L_PLL5G_CFG6B Page 542

0x820E L_PLL5G Configuration 7A L_PLL5G_CFG7A Page 542

0x820F L_PLL5G Configuration 7B L_PLL5G_CFG7B Page 543

0x8210 L_PLL5G Status 0 L_PLL5G_STATUS0 Page 543

Registers

Attachment to VMDS-10505 VSC8490-17 Registers Revision 20 535

Address0x8200

21912 L_PLL5G Configuration 0BShort NameL_PLL5G_CFG0B

Address0x8201

Table 968 bull L_PLL5G Configuration 0A

Bit Name Access Description Default50 CORE_CLK_DIV RW Setting for core clock divider

Division factors for [54]0 21 42 13 3Division factors for [30]0 41 82 53 94 55 106 67 118 69 1210 711 1312 713 1414 815 15

0x05

116 CPU_CLK_DIV RW Setting for CPU clock divider (see core_clk_div) 0x05

12 ENA_BIAS RW Enable BIAS circuitry (including bandgap voltage regulators and so on)

0x1

13 ENA_VCO_BUF RW Enable BIAS for LCPLL VCO output buffer 0x1

14 ENA_CP1 RW Enable current mode chargepump mission mode 0x1

15 ENA_VCO_CONTRH RW Enable fine VCO operating point regulator 0x1

Table 969 bull L_PLL5G Configuration 0B

Bit Name Access Description Default10 SELCPI RW Setting for chargepump current

0 lowest current3 highest current

0x2

Registers

Attachment to VMDS-10505 VSC8490-17 Registers Revision 20 536

21913 L_PLL5G Configuration 1AShort NameL_PLL5G_CFG1A

Address0x8202

62 LOOP_BW_RES RW Setting for filter resistor value0 biggest resistance31 lowest resistance

0x0D

107 SELBGV820 RW Fine tune of bandgap voltage distribution0 Highest voltage15 Lowest voltage

0x7

11 ENA_LOCK_FINE RW Enable fine locking last stage in startup locking sequence

0x0

12 DIV4 RW RCPLL feedback divider setting 0x1

13 ENA_CLKTREE RW RCPLL enable BIAS for clocktree buffer (active low)0 Enable BIAS1 Disable BIAS

0x1

14 ENA_LANE RW RCPLL global enable for SerDes lane 0x1

15 ENA_ROT RW RCPLL feedback divider setting 0x0

Table 970 bull L_PLL5G Configuration 1A

Bit Name Access Description Default0 FORCE_SET_ENA RW RCPLL When set to 1 the value at

sx_pll_fsm_ctrl_data_i is not taken as reference value for the FSM but is directly applied to the PLL as frequency range setting

0x0

1 HALF_RATE RW RCPLL enable for half rate mode 0x0

2 OUT_OF_RANGE_RECAL_ENA RW RCPLL enable recalibration of PLL when out of range is detected

0x0

3 PWD_RX RW RCPLL power down for the R x path 0x0

4 PWD_TX RW RCPLL power down for the Tx path 0x0

5 QUARTER_RATE RW RCPLL enable for quarter rate mode 0x1

136 RC_CTRL_DATA RW RCPLL control input for startup FSM 0x78

Table 969 bull L_PLL5G Configuration 0B (continued)

Bit Name Access Description Default

Registers

Attachment to VMDS-10505 VSC8490-17 Registers Revision 20 537

21914 L_PLL5G Configuration 1BShort NameL_PLL5G_CFG1B

Address0x8203

21915 L_PLL5G Configuration 2AShort NameL_PLL5G_CFG2A

Address0x8204

14 RC_ENABLE RW RCPLL enable for startup FSM 0x1

15 READBACK_DATA_SEL RW RCPLL When set to 1 selects whether the frequency range setting from the FSM can be read back at sx_pll_rb_data_o or (when cleared to 0) the measured period

0x0

Table 971 bull L_PLL5G Configuration 1B

Bit Name Access Description Default0 ROT_DIR RW RCPLL feedback divider setting 0x0

1 ROT_SPEED RW RCPLL feedback divider setting 0x0

2 ENA_DIRECT RW Enable for direct data mode (ATPGJTAG) reference clock input buffer and test output buffer

0x0

Table 972 bull L_PLL5G Configuration 2A

Bit Name Access Description Default0 ENA_GAIN_TEST RW Enable static VCO frequency stepping 0x0

1 DISABLE_FSM RW Disable automatic FSM startup frequency stepping 0x0

2 EN_RESET_FRQ_DET RW Enable FSM frequency deviation detection 0x1

3 EN_RESET_LIM_DET RW Enable FSM limiter detection 0x0

4 EN_RESET_OVERRUN RW Enable FSM frequency deviation overrun 0x1

95 GAIN_TEST RW Setting for static VCO frequency stepping0 Lowest frequency31 Highest frequency

0x00

Table 970 bull L_PLL5G Configuration 1A (continued)

Bit Name Access Description Default

Registers

Attachment to VMDS-10505 VSC8490-17 Registers Revision 20 538

21916 L_PLL5G Configuration 2BShort NameL_PLL5G_CFG2B

Address0x8205

10 DISABLE_FSM_POR RW Disables the startup FSM to start ramp up the frequency from POR0 Normal1 Disable

0x0

11 FRC_FSM_POR RW Forces the startup FSM to start ramp up the frequency by POR0 No force1 Force

0x0

12 ENA_AMP_CTRL_FORCE RW Enable static VCO amplitude control 0x0

13 ENA_AMPCTRL RW Enable automatic VCO amplitude control 0x1

14 PWD_AMPCTRL_N RW force VCO amplitude control output to low (no VCO current)0 Force1 No force

0x1

15 ENA_CLK_BYPASS RW Enable clock bypass for all output clocks to come from ref clock pad

0x0

Table 973 bull L_PLL5G Configuration 2B

Bit Name Access Description Default70 AMPC_SEL RW Static VCO amplitude control active w ena_amp_ctrl_force

0 Lowest current255 Highest current

0x10

8 ENA_CLK_BYPASS1 RW Enable clock bypass for all output clocks to come from extra dividers (125 MHz 250 MHz 3125 MHz)

0x0

9 ENA_CP2 RW Enable resistor mode chargepump test mode 0x0

10 ENA_RCPLL RW Enable RCPLL clock buffer in LCPLL VCO (sx_ena_vco_buf_i must be set to 0)

0x0

11 ENA_FBTESTOUT RW Enable feedback divider output to test output buffer 0x0

12 ENA_VCO_NREF_TESTOUT RW Enable VCO frequency control output 0x0

13 ENA_PFD_IN_FLIP RW Enable flip of refclk and fbclk at PFD used for second chargepump

0x0

Table 972 bull L_PLL5G Configuration 2A (continued)

Bit Name Access Description Default

Registers

Attachment to VMDS-10505 VSC8490-17 Registers Revision 20 539

21917 L_PLL5G Configuration 3AShort NameL_PLL5G_CFG3A

Address0x8206

21918 L_PLL5G Configuration 3BShort NameL_PLL5G_CFG3B

Address0x8207

14 ENA_TEST_MODE RW Enables test modes (for example fbdivsel) 0x0

Table 974 bull L_PLL5G Configuration 3A

Bit Name Access Description Default70 FBDIVSEL RW Setting for feedback divider Divide by 81012255 0x28

8 FBDIVSEL_TST_ENA RW Enable feedback divider testmode 0x0

9 FORCE_CP RW Force chargepump output to nominal VCO operating point 0x0

10 FORCE_ENA RW Enable force VCO frequency highlow (force_hilo) 0x0

11 FORCE_HI RW Force chargepump output to high gives highest VCO frequency

0x0

12 FORCE_LO RW Force chargepump output to low gives lowest VCO frequency 0x0

13 FORCE_VCO_CONTRH RW Force VCO contrh input to mid level (mid CML level) 0x0

14 RST_FB_N RW Reset for feedback divider active low 0 Reset1 No reset

0x1

15 SEL_CML_CMOS_PFD RW Select CML or CMOS phasefrequency detector0 CML1 CMOS

0x0

Table 975 bull L_PLL5G Configuration 3B

Bit Name Access Description Default0 SEL_FBDCLK RW Enable symmetric feedback divider clock output

0 fbclk21 fbclk

0x0

1 ENA_TEST_OUT RW Enable differential test output 0x1

Table 973 bull L_PLL5G Configuration 2B (continued)

Bit Name Access Description Default

Registers

Attachment to VMDS-10505 VSC8490-17 Registers Revision 20 540

21919 L_PLL5G Configuration 4AShort NameL_PLL5G_CFG4A

Address0x8208

219110 L_PLL5G Configuration 4BShort NameL_PLL5G_CFG4B

2 ENA_ANA_TEST_OUT RW Enable analog test output 0x0

53 TESTOUT_SEL RW Select test output buffer input signal0 Feedback clock1 Pad reference clock2 Core clock3 CPU clock4 Lock toggle5 DDR clock6 Reference clock 27 Ext test input

0x4

76 TEST_ANA_OUT_SEL RW Select analog test output input signal 0x0

Table 976 bull L_PLL5G Configuration 4A

Bit Name Access Description Default150 IB_CTRL RW Settings for reference clock input buffer

[10]= Select value for adjustable reference voltage from bandgap voltage 0 490 mV 1 508 mV 2 487 mV 3 478 mV[82]= Reserved[9]= Enable common mode voltage termination to VDD 1 Enable 0 Disable[1510]= Value for resistor calibration (RCOMP) 15 Lowest value 0 Highest value

0x7AE0

Table 975 bull L_PLL5G Configuration 3B (continued)

Bit Name Access Description Default

Registers

Attachment to VMDS-10505 VSC8490-17 Registers Revision 20 541

Address0x8209

219111 L_PLL5G Configuration 5AShort NameL_PLL5G_CFG5A

Address0x820A

219112 L_PLL5G Configuration 5BShort NameL_PLL5G_CFG5B

Table 977 bull L_PLL5G Configuration 4B

Bit Name Access Description Default70 IB_BIAS_CTRL RW Settings for reference clock input buffer BIAS

[0]= Enable single rail input from P branch 1 Enable 0 Disable[1]= Enable single rail input from N branch 1 Enable 0 Disable[2]= Reserved[3]= Enable input termination 1 Enable 0 Disable[74]= Reserved

0x08

Table 978 bull L_PLL5G Configuration 5A

Bit Name Access Description Default150 OB_CTRL RW Settings for test output buffer

[30]= Value for resistor calibration (RCOMP)15 Lowest value0 Highest value[74]= Adjustment for common mode voltage0 Off --gt results in a value around 500 mV1 440 mV2 480 mV3 460 mV4 530 mV6 500 mV8 570 mV12 550 mV[8]= Disable VCM control1 Disable0 Enable[9]= Enable VREG measure1 Enable0 Disable[10]= Enable output buffer1 Enable0 Disable (powerdown)[11]= Reserved[1512]= Select output level 400 mVppd (0) to 1100 mVppd (15) in 50 mVppd steps

0x5464

Registers

Attachment to VMDS-10505 VSC8490-17 Registers Revision 20 542

Address0x820B

219113 L_PLL5G Configuration 6AShort NameL_PLL5G_CFG6A

Address0x820C

219114 L_PLL5G Configuration 6BShort NameL_PLL5G_CFG6B

Address0x820D

219115 L_PLL5G Configuration 7AShort NameL_PLL5G_CFG7A

Table 979 bull L_PLL5G Configuration 5B

Bit Name Access Description Default70 OB_BIAS_CTRL RW Settings for test output buffer BIAS

[20]= Sets the class AB bias current in the common mode control circuit 05 mA is expected to give sufficient performance (default 0x2) and is default Other settings are for debug Current range is 0 to 175 mA in 025 mA steps[3]= Enable internal CML to CMOS converter for input to test output path[54]= Reserved[76]= Slopeslew rate control 0 45 ps 1 85 ps 2 105 ps 3 115 ps risefall time (all values are typical)

0x08

Table 980 bull L_PLL5G Configuration 6A

Bit Name Access Description Default50 DDR_CLK_DIV RW Setting for DDR clock divider (see core_clk_div) 0x0E

6 ENA_FBCLKC2 RW Enable feedback divider CMOS 12 clock (for FSM) 0x1

7 ENA_REFCLKC2 RW Enable reference CMOS 12 clock 0x1

158 DIV125REF_SEL RW Select reference CML clock divider (891012 to 255) 0x14

Table 981 bull L_PLL5G Configuration 6B

Bit Name Access Description Default10 POR_DEL_SEL RW Enable reference CMOS 12 clock (dummy) 0x0

2 ENA_CLKTREE_BUF RW Enable clock tree buffer from PLL5G to SBUSes 0x1

Registers

Attachment to VMDS-10505 VSC8490-17 Registers Revision 20 543

Address0x820E

219116 L_PLL5G Configuration 7BShort NameL_PLL5G_CFG7B

Address0x820F

219117 L_PLL5G Status 0Short NameL_PLL5G_STATUS0

Table 982 bull L_PLL5G Configuration 7A

Bit Name Access Description Default150 IB_REF_EXT_CTRL RW Settings for external reference clock input buffer

[10]= Select value for adjustable reference voltage from bandgap voltage 0 490 mV 1 508 mV 2 487 mV 3 478 mV[82]= Reserved[9]= Enable common mode voltage termination to VDD 1 Enable 0 Disable[1510]= Value for resistor calibration (RCOMP) 15 Lowest value 0 Highest value

0x7AE0

Table 983 bull L_PLL5G Configuration 7B

Bit Name Access Description Default70 IB_REF_EXT_BIAS_CTRL RW Settings for external reference clock input buffer BIAS

[0]= Enable single rail input from P branch 1 Enable 0 Disable[1]= Enable single rail input from N branch 1 Enable 0 Disable[2]= Reserved[3]= Enable input termination 1 Enable 0 Disable[74]= Reserved

0x08

15 IB_REF_EXT_ENA_BIAS RW Enable BIAS for ib_ref_ext input buffer0 Input buffer disable1 Input buffer enable

0x1

Registers

Attachment to VMDS-10505 VSC8490-17 Registers Revision 20 544

Address0x8210

Table 984 bull L_PLL5G Status 0

Bit Name Access Description Default0 LOCK_STATUS RO PLL lock status

0 Not locked1 Locked

0x0

81 READBACK_DATA RO RCPLL interface to read back internal data of the FSM 0x00

9 CALIBRATION_DONE RO RCPLL flag that indicates that the calibration procedure has finished

0x0

10 CALIBRATION_ERR RO RCPLL flag that indicates errors that may occur during the calibration procedure

0x0

11 OUT_OF_RANGE_ERR RO RCPLL flag that indicates a out of range condition while NOT in calibration mode

0x0

12 RANGE_LIM RO RCPLL flag range limiter signaling 0x0

Registers

Attachment to VMDS-10505 VSC8490-17 Registers Revision 20 545

220 Global 32-Bit Channel 0 (Device 0x1E)

2201 F2DF DES Configuration and Status 22011 F2DF DES Configuration Register 0

Short NameF2DF_DES_CFG0

Table 986 bull Global 32-Bit Channel 0 (Device 0x1E)

Address Short Description Register Name Details0xF000 F2DF DES Configuration Register 0 F2DF_DES_CFG0 Page 545

0xF001 F2DF MOEBDIV Configuration Register 0 F2DF_MOEBDIV_CFG0 Page 546

0xF020 F2DF IB Configuration Register 0 F2DF_IB_CFG0 Page 547

0xF021 F2DF IB Configuration Register 1 F2DF_IB_CFG1 Page 548

0xF022 F2DF IB Configuration Register 2 F2DF_IB_CFG2 Page 549

0xF023 F2DF IB Configuration Register 3 F2DF_IB_CFG3 Page 550

0xF024 F2DF IB Configuration Register 4 F2DF_IB_CFG4 Page 551

0xF025 F2DF IB Configuration Register 5 F2DF_IB_CFG5 Page 552

0xF026 F2DF IB Configuration Register 6 F2DF_IB_CFG6 Page 554

0xF027 F2DF IB Configuration Register 7 F2DF_IB_CFG7 Page 554

0xF028 F2DF IB Configuration Register 8 F2DF_IB_CFG8 Page 555

0xF029 F2DF IB Configuration Register 9 Automatically Adapted DFE Coefficients

F2DF_IB_CFG9 Page 555

0xF02A F2DF IB Configuration Register 10 JTAG-Related Settings F2DF_IB_CFG10 Page 556

0xF02B F2DF IB Configuration Register 11 JTAG-Related Settings F2DF_IB_CFG11 Page 557

0xF02C F2DF SBUS Rx Configuration Register Service Bus-Related Settings

F2DF_SBUS_RX_CFG Page 558

0xF030 F2DF Rx RCPLL Configuration Register 0 F2DF_RX_RCPLL_CFG0 Page 558

0xF031 F2DF Rx RCPLL Configuration Register 1 F2DF_RX_RCPLL_CFG1 Page 559

0xF032 F2DF Rx RCPLL Configuration Register 2 F2DF_RX_RCPLL_CFG2 Page 559

0xF033 F2DF Rx RCPLL Status Register 0 F2DF_RX_RCPLL_STAT0 Page 560

0xF034 F2DF Rx RCPLL Status Register 1 F2DF_RX_RCPLL_STAT1 Page 560

0xF040 F2DF Rx Synthesizer Configuration Register 0 F2DF_RX_SYNTH_CFG0 Page 561

0xF041 F2DF Rx Synthesizer Configuration Register 1 F2DF_RX_SYNTH_CFG1 Page 562

0xF042 F2DF Rx Synthesizer Configuration Register 2 F2DF_RX_SYNTH_CFG2 Page 562

0xF043 F2DF Rx Synthesizer Configuration Register 3 F2DF_RX_SYNTH_CFG3 Page 563

0xF044 F2DF Rx Synthesizer Configuration Register 4 F2DF_RX_SYNTH_CFG4 Page 563

0xF045 F2DF Rx Synthesizer Register CDR Loopfilter Control F2DF_RX_SYNTH_CDRLF Page 564

0xF046 F2DF Rx Synthesizer Register 0 for Qualifier Access F2DF_RX_SYNTH_QUALIFIER0 Page 564

0xF047 F2DF Rx Synthesizer Register 1 for Qualifier Access F2DF_RX_SYNTH_QUALIFIER1 Page 564

0xF048 F2DF ConfigurationStatus Register F2DF_CFG_STAT Page 565

Registers

Attachment to VMDS-10505 VSC8490-17 Registers Revision 20 546

Address0xF000

22012 F2DF MOEBDIV Configuration Register 0Short NameF2DF_MOEBDIV_CFG0

Address0xF001

Table 987 bull F2DF DES Configuration Register 0

Bit Name Access Description Default7 DES_INV_H RW Invert output of high auxiliary deserializer 0x0

6 DES_INV_L RW Invert output of low auxiliary deserializer 0x0

5 DES_INV_M RW Invert output of main deserializer 0x0

42 DES_IF_MODE_SEL RW Interface width0 81 102 16 (energy efficient)3 20 (energy efficient)4 325 406 16 bit (fast)7 20 bit (fast)

0x4

1 DES_VSC_DIS RW Auxiliary deserializer channels disable 0x1

0 DES_DIS RW Deserializer disable 0x0

Table 988 bull F2DF MOEBDIV Configuration Register 0

Bit Name Access Description Default119 MOEBDIV_BW_CDR_SEL_A RW Bandwidth selection for cpmd of cdr loop when

core NOT flags valid data detected0x3

86 MOEBDIV_BW_CDR_SEL_B RW Bandwidth selection for cpmd of cdr loop when core flags valid data detected

0x3

53 MOEBDIV_BW_CORE_SEL RW Bandwidth selection for cpmd signals towards core

0x0

2 MOEBDIV_CPMD_SWAP RW CPMD swapping 0x0

1 MOEBDIV_DIV32_ENA RW MD divider enable 0x0

0 MOEBDIV_DIS RW Divider disable 0x0

Registers

Attachment to VMDS-10505 VSC8490-17 Registers Revision 20 547

2202 F2DF IB Configuration and Status22021 F2DF IB Configuration Register 0

Short NameF2DF_IB_CFG0

Address0xF020

Note Configuration bit-grp IB_CLKDIV_ENA was named IB_VScope_CLK_ENA in an early revision of the input buffer

Table 989 bull F2DF IB Configuration Register 0

Bit Name Access Description Default3027 IB_RCML_ADJ RW Offset resistance adjustment for CML cells (two-complement)

1000 ndash81111 ndash10000 00111 7

0x0

2623 IB_TERM_V_SEL RW Select termination voltage 0x8

22 IB_TERM_VDD_ENA RW Enable common mode termination0 No common mode termination (only AC-common mode termination)1 Termination to VDDI

0x0

21 IB_RIB_SHIFT RW Shifts resistance adjustment value ib_rib_adj by +1 0x0

2017 IB_RIB_ADJ RW Offset resistance adjustment for termination (two-complement)1000 ndash81111 ndash10000 00111 7

0x0

14 IB_DFE_ENA RW Enable DFE stage (gates IB_ISEL_DFE)0 Disable1 Enable

0x0

1312 IB_SIG_SEL RW Select input buffer input signal0 Normal operation1 ndash6 dB input2 OB-gtIB data loop or test signal3 Reserved

0x0

11 IB_VBULK_SEL RW Controls bulk voltage of high-speed cells0 High1 Low (mission mode)

0x1

10 IB_IA_ENA RW Enable for IA including AC JTAG0 Disable1 Enable

0x1

Registers

Attachment to VMDS-10505 VSC8490-17 Registers Revision 20 548

22022 F2DF IB Configuration Register 1Short NameF2DF_IB_CFG1

Address0xF021

9 IB_IA_SDET_ENA RW Enable for IA signal detect circuit (IB_SDET_SEL= 0 required)0 Disable1 Enable

0x0

8 IB_IE_SDET_ENA RW Enable for IA signal detect circuit (IB_SDET_SEL= 1 required)0 Disable1 Enable

0x0

7 IB_LD_ENA RW Enable for level detect circuit0 Disable1 Enable

0x0

6 IB_1V_ENA RW Enable for 1 V mode0 VDDI= 12 V1 VDDI= 10 V

0x0

5 IB_CLKDIV_ENA RW Enable clock dividers in sampling stage0 Disable (use in double rate mode)1 Enable (use in full rate mode)

0x0

3 IB_VScope_ENA RW Enable VScope path of sampling stage0 Disable1 Enable

0x0

2 IB_SAM_ENA RW Enable sampling stage0 Disable1 Enable (mission mode)

0x0

1 IB_EQZ_ENA RW Enable equalization stage0 Disable1 Enable (mission mode)

0x0

Table 990 bull F2DF IB Configuration Register 1

Bit Name Access Description Default3128 IB_AMP_L RW Inductor peaking of stage 1 input buffer

0 No peaking15 Max peakingMax peaking gt 3 dB at 8 GHz

0x8

2724 IB_EQZ_L0 RW Inductor peaking of EQ buffer0 (over all 2 stage)0 No peaking15 Max peakingMax peaking gt 3 dB at 8G Hz

0x8

Table 989 bull F2DF IB Configuration Register 0 (continued)

Bit Name Access Description Default

Registers

Attachment to VMDS-10505 VSC8490-17 Registers Revision 20 549

22023 F2DF IB Configuration Register 2Short NameF2DF_IB_CFG2

Address0xF022

2320 IB_EQZ_L1 RW Inductor peaking of EQ buffer1 (over all 3 stage)0 No peaking15 Max peakingMax peaking gt 3 dB at 8 GHz

0x8

1916 IB_EQZ_L2 RW Inductor peaking of EQ buffer2 (over all 4 stage)0 No peaking15 Max peakingMax peaking gt 3 dB at 8 GHz

0x8

1512 IB_AGC_L RW Inductor peaking of EQ buffer3 (over all 5 stage)0 No peaking15 Max peakingMax peaking gt3 dB at 8 GHz

0x8

119 IB_AMP_C RW C-gain peaking for IB stage0 No peaking7 Max peakingCorner frequency adjustment with ib_eqz_c_adj_ib

0x4

86 IB_EQZ_C0 RW C-gain peaking for EQ stage00 No peaking7 Max peakingCorner frequency adjustment with ib_eqz_c_adj_es0

0x4

53 IB_EQZ_C1 RW C-gain peaking for EQ stage10 No peaking7 Max peakingCorner frequency adjustment with ib_eqz_c_adj_es1

0x4

20 IB_EQZ_C2 RW C-gain peaking for EQ stage20 No peaking7 Max peakingCorner frequency adjustment with ib_eqz_c_adj_es2

0x4

Table 991 bull F2DF IB Configuration Register 2

Bit Name Access Description Default2718 IB_EQZ_GAIN RW Gain of input buffer

0ndash511 gain adjustment only in first stage gt 511 gain in first stage at max512ndash639 gain in 2stage increased from 1 to 2 gt 639 gain= 2640ndash767 gain in 3stage increased from 1 to 2 gt767 gain= 2768ndash895 gain in 4stage increased from 1 to 2gt895 gain at max

0x040

Table 990 bull F2DF IB Configuration Register 1 (continued)

Bit Name Access Description Default

Registers

Attachment to VMDS-10505 VSC8490-17 Registers Revision 20 550

22024 F2DF IB Configuration Register 3Short NameF2DF_IB_CFG3

Address0xF023

Note The behavior of IB_EQ_LD1_OFFSET changes when APC is disabled In this case IB_EQ_LD1_OFFSET directly controls the level for level-detect circuitry 1 which ranges from 0 (20 mV) to 127 (340 mV) Suggested default is 40 (220 mV))

1710 IB_EQZ_AGC RW Amplification (gain) of AGC in input buffer (normal operation) after gain calibration0 Gain= 03255 gGin= 15if dispdisn is active dac function for dfe gain calibration

0x80

90 IB_EQZ_OFFSET RW Offset value for IB stage of input buffer512 neutralgt 512 positivelt 512 negativeRange plusmn 600 mV (low gain) to plusmn 3 0mV (high gain)Gain dependent offset sensitivity required for base line wander compensationNot supported in test chip

0x200

Table 992 bull F2DF IB Configuration Register 3

Bit Name Access Description Default3130 IB_LDSD_DIVSEL RW Dividing factor for SDET and LD circuits of IE

0 641 162 43 2

0x1

2927 IB_SDET_CLK_DIV RW Clock dividing factor for signal detect circuit of IA0 27 256

0x5

26 IB_SET_SDET RW Force signal detect output to high level0 Normal operation1 Force sigdet high

0x0

24 IB_SDET_SEL RW Selects source of signal detect (ib_X_sdet_ena must be enabled accordingly)0 IA1 IE

0x0

23 IB_DIRECT_SEL RW Selects source of direct data path to core0 IE1 IA

0x0

Table 991 bull F2DF IB Configuration Register 2 (continued)

Bit Name Access Description Default

Registers

Attachment to VMDS-10505 VSC8490-17 Registers Revision 20 551

22025 F2DF IB Configuration Register 4Short NameF2DF_IB_CFG4

Address0xF024

2217 IB_EQ_LD1_OFFSET RW Level offset (6bit-signed) compared to IB_EQ_LD1_LEVEL for level-detect circuitry 11 0 No offset1 +5 mV31 +1 55mV63 (= ndash1) ndash5 mV32 (= ndash32) ndash160 mV

0x00

1611 IB_EQ_LD0_LEVEL RW Level for level-detect circuitry 0 Ranges from 0 (20 mV) to 127 (340 mV) suggested default is 40 (220 mV)

0x28

105 IB_IE_SDET_LEVEL RW Threshold value for IE signal detect Ranges from 0 (20 mV) to 127 (340 mV) suggested default is 2

0x02

40 IB_IA_SDET_LEVEL RW Threshold value for IA signal detect0 0 mV31 310 mV

0x08

1 The behavior of IB_EQ_LD1_OFFSET changes when APC is disabled In this case IB_EQ_LD1_OFFSET directly controls the level for level-detect circuitry 1 which ranges from 0 (20 mV) to 127 (340 mV) Suggested default is 40 (220 mV)

Table 993 bull F2DF IB Configuration Register 4

Bit Name Access Description Default3130 IB_EQZ_C_ADJ_IB RW Corner frequency selection for c-gain peaking

stage 10 Lowest corner frequency3 Highest corner frequency

0x2

2928 IB_EQZ_C_ADJ_ES2 RW Corner frequency selection for c-gain peaking stage 20 Lowest corner frequency3 Highest corner frequency

0x2

2726 IB_EQZ_C_ADJ_ES1 RW Corner frequency selection for c-gain peaking stage 30 Lowest corner frequency3 Highest corner frequency

0x2

2524 IB_EQZ_C_ADJ_ES0 RW Corner frequency selection for c-gain peaking stage 40 Lowest corner frequency3 Highest corner frequency

0x2

Table 992 bull F2DF IB Configuration Register 3 (continued)

Bit Name Access Description Default

Registers

Attachment to VMDS-10505 VSC8490-17 Registers Revision 20 552

22026 F2DF IB Configuration Register 5Short NameF2DF_IB_CFG5

Address0xF025

Configuration register 5 for F2DF IB

2321 IB_EQZ_L_MODE RW Coder mode APC L value to IE inductance0 Equ distributed (double step 3-gt4)1 Equ distributed (no change 6+7)2 First buffer max ndash Second buffer max ndash

0x0

2018 IB_EQZ_C_MODE RW Coder mode APC C value to IE capacitance0 Equ distributed2 First buffer max ndash Second buffer max ndash

0x0

1712 IB_VScope_H_THRES RW Threshold value (offset) for VScope high sampling path0 ndashMax31 ndash032 +063 +Max (depending on calibration)

0x30

116 IB_VScope_L_THRES RW Threshold value (offset) for VScope low sampling path0 ndashMax31 ndash032 +063 +Max (depending on calibration)

0x0F

50 IB_MAIN_THRES RW Threshold value (offset) for main sampling path0 ndashMax31 ndash032 +063 +Max (depending on calibration)

0x20

Table 994 bull F2DF IB Configuration Register 5

Bit Name Access Description Default3128 IB_TSTGEN_AMPL RW Test generator amplitude setting

0 0 mV15 150 mV

0x0

27 IB_TSTGEN_ENA RW Test generator enable but data path selected with ib_sig_sel (disable input loop if test generator is used)0 Inactive1 Active

0x0

Table 993 bull F2DF IB Configuration Register 4 (continued)

Bit Name Access Description Default

Registers

Attachment to VMDS-10505 VSC8490-17 Registers Revision 20 553

26 IB_TSTGEN_DATA RW Test generator data0 Low1 High

0x0

25 IB_TSTGEN_TOGGLE_ENA

RW Test generator data toggle enable0 Inactive1 Active

0x0

22 IB_JUMPH_ENA RW Enable jump to opposite half of h-channel0 Post main sampler1 Pre main sampler

0x0

21 IB_JUMPL_ENA RW Enable jump to opposite half of l-channel0 Post main sampler1 Pre main sampler

0x0

2019 IB_DFE_DIS RW DFE output disable required to calibrate IS0 Mission mode3 Vout= 0 V1 Vout= xxampldfe642 Vout=-xxampldfe64ampldfe= 196 mV if ena1V= 1 (1 V mode)ampldfe= 260 mV if ena1V= 0 (12 V mode)xx= TBD

0x0

1817 IB_AGC_DIS RW AGC output disable required to calibrate DFE-gain0 Mission mode3 Vout= 0 V1 Vout= xxampldfe642 Vout= xxampldfe64ampldfe= 270 mV if ena1V= 1 (1 V mode)ampldfe= 360 mV if ena1V= 0 (12 V mode)xx=

0x0

16 IB_EQ_LD_CAL_ENA RW Selects EQ level detect for calibration 0x0

15 IB_THRES_CAL_ENA RW Selects IS threshold circuit for calibration 0x0

14 IB_IS_OFFS_CAL_ENA RW Selects IS offset circuit for calibration 0x0

13 IB_IA_OFFS_CAL_ENA RW Selects IA offset circuit for calibration 0x0

12 IB_IE_SDET_CAL_ENA RW Selects IE Signal Detect for calibration 0x0

11 IB_HYS_CAL_ENA RW Enable calibration in order to eliminate hysteresis1 Enable0 Disable

0x0

Table 994 bull F2DF IB Configuration Register 5 (continued)

Bit Name Access Description Default

Registers

Attachment to VMDS-10505 VSC8490-17 Registers Revision 20 554

22027 F2DF IB Configuration Register 6Short NameF2DF_IB_CFG6

Address0xF026

22028 F2DF IB Configuration Register 7Short NameF2DF_IB_CFG7

Address0xF027

10 IB_CALMUX_ENA RW Enables IS MUX in detblk1 0x1

96 IB_OFFS_BLKSEL RW Block select for offset correction of IS-stage of input buffer (MSB not used)

0x0

50 IB_OFFS_VALUE RW Calibration control for IAIS0 -offset-maxthreshold-231 -offset-0threshold-4832 +offset-0threshold-5263 +offset-maxthreshold-98

0x20

Table 995 bull F2DF IB Configuration Register 6

Bit Name Access Description Default2216 IB_EQZ_GAIN_ADJ RW 0 dB gain adjustment for EQZ-stages of input buffer

Level at LD0= LD1 -gt 0 dBLevel range 160 mVndash220 mV

0x2A

12 IB_AUTO_AGC_ADJ RW Enable automatic AGC adjustment1 AGC is adjusted automatically (IB_EQZ_AGC_ADJ value is not used)0 AGC is adjusted with value stored in IB_EQZ_AGC_ADJ

0x0

115 IB_EQZ_AGC_ADJ RW Gain adjustment of AGC-amplifierBitgroup should be set to 2IB_DFE_GAIN_ADJ

0x3E

40 IB_SAM_OFFS_ADJ RW Range for offset calibration of all sampling paths0 0 mV32 80 mV

0x10

Table 996 bull F2DF IB Configuration Register 7

Bit Name Access Description Default2823 IB_MAIN_THRES_CAL RW Initial value for calibration of main sampling path 0x30

22 IB_DFE_OFFSET_H_L RW Selects higher or lower DFE offset for IS calibration 0 ib_dfe_offset_l1 ib_dfe_offset_h

0x0

Table 994 bull F2DF IB Configuration Register 5 (continued)

Bit Name Access Description Default

Registers

Attachment to VMDS-10505 VSC8490-17 Registers Revision 20 555

22029 F2DF IB Configuration Register 8Short NameF2DF_IB_CFG8

Address0xF028

220210 F2DF IB Configuration Register 9 Automatically Adapted DFE CoefficientsShort NameF2DF_IB_CFG9

2116 IB_DFE_GAIN_ADJ RW Gain adjustment of DFEamplifierDFE gain 1 V mode= 0 dB12 V mode= 1 dBMeasurement with int DAC and VScope channels

0x1F

116 IB_DFE_OFFSET_H RW Higher threshold offset of DFE buffer for IS calibration0 0 mv63 200 mV

0x17

50 IB_DFE_OFFSET_L RW Lower sample offset of DFE buffer for IS calibration0 0 mv63 200 mV

0x06

Table 997 bull F2DF IB Configuration Register 8

Bit Name Access Description Default20 IB_SEL_VCLK RW Use separate VScope clock for VScope-

channels0x0

19 IB_BIAS_MODE RW Bias regulation mode0 Constant resistor1 Constant current

0x1

18 IB_LAT_NEUTRAL RW Enables neutral setting of latches1 Reset to mid values0 Normal operation

0x1

1210 IB_CML_AMPL RW Amplitude of CML stages inside IS0 200 mVppd7 240 mVppd

0x4

94 IB_BIAS_ADJ RW Gain of CML stages inside IS0 3 dB31 6 dB63 9 dB

0x1F

30 IB_CML_CURR RW Current through CML cells0 1505 10015 50

0x5

Table 996 bull F2DF IB Configuration Register 7 (continued)

Bit Name Access Description Default

Registers

Attachment to VMDS-10505 VSC8490-17 Registers Revision 20 556

Address0xF029

220211 F2DF IB Configuration Register 10 JTAG-Related SettingsShort NameF2DF_IB_CFG10

Address0xF02A

Table 998 bull F2DF IB Configuration Register 9 Automatically Adapted DFE Coefficients

Bit Name Access Description Default2824 IB_DFE_COEF4 RW Weighting for fourth DFE coefficient 0x10

2016 IB_DFE_COEF3 RW Weighting for third DFE coefficient 0x10

138 IB_DFE_COEF2 RW Weighting for second DFE coefficient 0x20

60 IB_DFE_COEF1 RW Weighting for first DFE coefficient 0x40

Table 999 bull F2DF IB Configuration Register 10 JTAG-Related Settings

Bit Name Access Description Default31 IB_IA_DOFFS_CAL RO Data offset calibration result IA stage 0x0

30 IB_IS_DOFFS_CAL RO Data offset calibration result IS stage 0x0

29 IB_IE_SDET_PEDGE RO Detection of toggling signal at PADP and PADN 0x0

28 IB_IE_SDET_NEDGE RO Detection of toggling signal at PADP and PADN 0x0

27 IB_IE_SDET RO Result signal detect of IE stage 0x0

26 IB_IA_SDET RO Result signal detect of IA stage 0x0

25 IB_EQZ_LD1_PEDGE RO Result of level detect 1 (after ES2-stage of EQZ) circuitry1 Input level above threshold defined by IB_EQ_LD_LEV

0x0

24 IB_EQZ_LD1_NEDGE RO Result of level detect 1 (after ES2-stage of EQZ) circuitry1 Input level above threshold defined by IB_EQ_LD_LEV

0x0

23 IB_EQZ_LD0_PEDGE RO Result of level detect 0 (after IB-stage of EQZ) circuitry1 Input level above threshold defined by IB_EQ_LD_LEV

0x0

22 IB_EQZ_LD0_NEDGE RO Result of level detect 0 (after IB-stage of EQZ) circuitry1 Input level above threshold defined by IB_EQ_LD_LEV

0x0

21 IB_IE_DIRECT_DATA RO Direct data output from IE block 0x0

20 IB_IA_DIRECT_DATA RO Direct data output from IA block 0x0

Registers

Attachment to VMDS-10505 VSC8490-17 Registers Revision 20 557

220212 F2DF IB Configuration Register 11 JTAG-Related SettingsShort NameF2DF_IB_CFG11

Address0xF02B

17 IB_LOOP_REC RW Receive enable for BiDi loop (also known as PAD loop o Tx-gtRx loop) ORed with primary input ib_pad_loop_ena_i If input loop is used disable test generator ib_tstgen_ena

0x0

16 IB_LOOP_DRV RW Drive enable for BiDi loop (also known as input loop o Rx-gtTx loop) ORed with primary input ib_inp_loop_ena_i Overruled by PAD loop

0x0

10 IB_JTAG_OUT_P RO JTAG debug p-output 0x0

9 IB_JTAG_OUT_N RO JTAG debug n-output 0x0

84 IB_JTAG_THRES RW JTAG debug threshold0 0 mV1 10 mV31 310 mV

0x08

3 IB_JTAG_IN_P RW JTAG debug p-input 0x0

2 IB_JTAG_IN_N RW JTAG debug n-input 0x0

1 IB_JTAG_CLK RW JTAG debug CLK 0x0

0 IB_JTAG_ENA RW JTAG debug enable 0x0

Table 1000 bull F2DF IB Configuration Register 11 JTAG-Related Settings

Bit Name Access Description Default1512 IB_DFE_ISEL RW DFE bias current settings (bit-group is gated with

IB_DFE_ENA)0 DFE disabled1 Minimum current15 Maximum current

0x7

11 IB_ENA_400_INP RW Increase current in first stage (only available in 12 V mode)

0x0

106 IB_TC_DFE RW Gain temperature coefficient for DFE stage 0x0C

51 IB_TC_EQ RW Gain temperature coefficient for AGC stage 0x0C

Table 999 bull F2DF IB Configuration Register 10 JTAG-Related Settings (continued)

Bit Name Access Description Default

Registers

Attachment to VMDS-10505 VSC8490-17 Registers Revision 20 558

220213 F2DF SBUS Rx Configuration Register Service-Bus Related SettingsShort NameF2DF_SBUS_RX_CFG

Address0xF02C

2203 F2DF RX RCPLL Configuration and Status Registers22031 F2DF Rx RCPLL Configuration Register 0

Short NameF2DF_RX_RCPLL_CFG0

Table 1001 bull F2DF SBUS RX Configuration Register Service Bus-Related Settings

Bit Name Access Description Default12 SBUS_LOOPDRV_ENA RW Enable BiDi loop driver for F2DF testing 0x0

118 SBUS_ANAOUT_SEL RW Analog test output0 l0_ctrlspeed[0] 1 vbulk2 nref3 vref820m4 vddfilt5 vddfilt6 ie_aout7 ib_aout8 ob_aout29 pll_frange10 pll_srange11 pll_vreg820m12 vddfilt13 ob_aout_n14 ob_aout_p15 vddfilt

0x0

7 SBUS_ANAOUT_EN RW Enable analog test output multiplexer 0x0

63 SBUS_RCOMP RW Offset value for BIAS resistor calibration (2-complement)1000 ndash81111 ndash10000 00111 7

0x0

21 SBUS_BIAS_SPEED_SEL RW Bias speed selection0 Below 4 Gbps1 4 Gbps to 6 Gbps2 6 Gbps to 9 Gbps3 Above 9 Gbps

0x3

0 SBUS_BIAS_EN RW Bias enable1 Enable0 Disable

0x0

Registers

Attachment to VMDS-10505 VSC8490-17 Registers Revision 20 559

Address0xF030

22032 F2DF Rx RCPLL Configuration Register 1Short NameF2DF_RX_RCPLL_CFG1

Address0xF031

22033 F2DF Rx RCPLL Configuration Register 2Short NameF2DF_RX_RCPLL_CFG2

Address0xF032

Table 1002 bull F2DF Rx RCPLL Configuration Register 0

Bit Name Access Description Default2516 PLLF_START_CNT RW Preload value of the ramp up counter reduces

ramp up time for higher frequencies0x002

97 PLLF_RAMP_MODE_SEL RW Sets the ramp characteristic of the FSM higher values give faster ramp up but less accuracy0 Normal (default) ramping1 Faster ramping2 Fastest ramping3 Slow rampingUses all possible values of r_ctrl

0x0

5 RESERVED RW Must be set to its default 0x1

4 RESERVED RW Must be set to its default 0x1

0 PLLF_ENA RW Enable RCPLL FSM 0x0

Table 1003 bull F2DF Rx RCPLL Configuration Register 1

Bit Name Access Description Default3116 PLLF_REF_CNT_END RW Target value 1vco_frq parbitwidth 512

ref_clk_frq0x00C6

134 RESERVED RW Must be set to its default 0x002

10 RESERVED RW Must be set to its default 0x1

Table 1004 bull F2DF Rx RCPLL Configuration Register 2

Bit Name Access Description Default2320 RESERVED RW Must be set to its default 0x3

16 RESERVED RW Must be set to its default 0x1

15 RESERVED RW Must be set to its default 0x1

14 RESERVED RW Must be set to its default 0x1

13 RESERVED RW Must be set to its default 0x1

Registers

Attachment to VMDS-10505 VSC8490-17 Registers Revision 20 560

22034 F2DF Rx RCPLL Status Register 0Short NameF2DF_RX_RCPLL_STAT0

Address0xF033

22035 F2DF Rx RCPLL Status Register 1Short NameF2DF_RX_RCPLL_STAT1

Address0xF034

1211 PLL_LPF_CUR RW Select chargepump current0 50 microA1 100 microA2 150 microA3 200 microA

0x3

107 PLL_LPF_RES RW Select loop filter resistor value0 Not allowed1 24002 16003 9604 12005 8006 6857 5338 8009 60010 53311 43612 48013 40014 36915 320

0xA

62 RESERVED RW Must be set to its default 0x1F

0 PLL_ENA RW Enable analog RCPLL part 0x0

Table 1005 bull F2DF Rx RCPLL Status Register 0

Bit Name Access Description Default31 PLLF_LOCK_STAT RO PLL lock status

0 Not locked1 Locked

0x0

Table 1006 bull F2DF Rx RCPLL Status Register 1

Bit Name Access Description Default3116 PLLF_REF_CNT_STAT RO Internal FSM values selected by pllf_ref_cnt_sel 0x0000

Table 1004 bull F2DF Rx RCPLL Configuration Register 2 (continued)

Bit Name Access Description Default

Registers

Attachment to VMDS-10505 VSC8490-17 Registers Revision 20 561

2204 F2DF Rx Synthesizer Configuration and Status Registers22041 F2DF RX Synthesizer Configuration 0

Short NameF2DF_RX_SYNTH_CFG0

Address0xF040

144 PLLF_FSM_CNT_STAT RO Actual value of step up counter 0x000

30 PLLF_FSM_STAT RO Actual value of the FSM stage0 Reset state1 Init state after reset3 Ramp up state checks for the counters and ramps up the frequency6 Additional wait state for internal BIAS settling8 Additional wait state 19 Additional wait state 210 Additional wait state 311 Additional wait state 412 First locking state enables dynamic locking13 Final locking state checks for out-of-lock and overrun condition14 Error state low frequency15 Error state high frequency

0x0

Table 1007 bull F2DF RX Synthesizer Configuration Register 0

Bit Name Access Description Default2118 SYNTH_OFF_COMP_ENA RW Enable for different offset compensation stages

0 Synthesizer main rotator1 Feedback buffer2 CDR rotator3 VCO buffer

0xF

1716 SYNTH_FBDIV_SEL RW Selects feedback divider setting 0 Divide by 11 Divide by 22 Divide by 43 Prohibited

0x1

1514 SYNTH_FB_STEP RW Selects step width for sync output 0x0

13 SYNTH_FB_DIR RW Inverts direction of sync out part 0x0

1211 SYNTH_I2_STEP RW Selects step width for integrator2 0x0

10 SYNTH_I2_DIR RW Inverts direction of integral2 part 0x0

9 SYNTH_I2_ENA RW Enable contribution of integral2 part 0x1

Table 1006 bull F2DF Rx RCPLL Status Register 1 (continued)

Bit Name Access Description Default

Registers

Attachment to VMDS-10505 VSC8490-17 Registers Revision 20 562

22042 F2DF Rx Synthesizer Configuration Register 1Short NameF2DF_RX_SYNTH_CFG1

Address0xF041

22043 F2DF Rx Synthesizer Configuration Register 2Short NameF2DF_RX_SYNTH_CFG2

Address0xF042

8 SYNTH_I1_STEP RW Selects step width for integrator1 0x0

7 SYNTH_I1_DIR RW Inverts direction of integral1 part 0x0

6 SYNTH_P_STEP RW Selects step width for proportional 0x0

5 SYNTH_P_DIR RW Inverts direction of proportional part 0x0

4 SYNTH_SPEED_SEL RW Selects circuit speed 0 For settings with synth_fbdiv_sel= 21 For setting with synth_fbdiv_sel smaller than 2

0x1

3 SYNTH_HRATE_ENA RW Enables half rate mode 0x0

1 SYNTH_CONV_ENA RW Enables CML2CMOS converter (low speed part of synthesizer)

0x1

0 SYNTH_ENA RW Synthesizer enable 0x0

Table 1008 bull F2DF Rx Synthesizer Configuration Register 1

Bit Name Access Description Default2522 RESERVED RW Must be set to its default 0x4

218 SYNTH_FREQ_MULT RW Frequency multiplier 0x2100

74 SYNTH_FREQM_1 RW Frequency m setting bits 3532 0x0

30 SYNTH_FREQN_1 RW Frequency n setting bits 3532 0x8

Table 1009 bull F2DF Rx Synthesizer Configuration Register 2

Bit Name Access Description Default2726 SYNTH_DV_CTRL_I2E RW Controls the data valid behavior for the CDRLF I2

enable function b0 = 0 =gt external signal controls 1 =gt b1 controls

0x0

Table 1007 bull F2DF RX Synthesizer Configuration Register 0 (continued)

Bit Name Access Description Default

Registers

Attachment to VMDS-10505 VSC8490-17 Registers Revision 20 563

22044 F2DF Rx Synthesizer Configuration Register 3Short NameF2DF_RX_SYNTH_CFG3

Address0xF043

22045 F2DF Rx Synthesizer Configuration Register 4Short NameF2DF_RX_SYNTH_CFG4

Address0xF044

2524 SYNTH_DV_CTRL_I1M RW Controls the data valid behavior for the CDRLF I1 max function b0 = 0 =gt external signal controls 1 =gt b1 controls

0x0

2322 SYNTH_DV_CTRL_I1E RW Controls the data valid behavior for the CDRLF I1 enable function b0 = 0 =gt external signal controls 1 =gt b1 controls

0x0

2120 SYNTH_DV_CTRL_MD RW Controls the data valid behavior for the moebdiv select function b0 = 0 =gt external signal controls 1 =gt b1 controls

0x0

18 SYNTH_CPMD_DIG_SEL RW Cpmd dig select 0 Select Bit 05 as cpmd (FX100 mode)1 Use cpmd from core

0x0

17 SYNTH_CPMD_DIG_ENA RW Uses cpmd selected through synth_cpmd_dig_sel instead of cpmd from sample stage

0x0

16 SYNTH_AUX_ENA RW Enables clock for VScopeAPC auxiliary data channels

0x1

148 SYNTH_PHASE_DATA RW Relationship phase centeredge 0x08

60 SYNTH_PHASE_AUX RW Relationship phase centeraux 0x08

Table 1010 bull F2DF Rx Synthesizer Configuration Register 3

Bit Name Access Description Default310 SYNTH_FREQM_0 RW Frequency m setting bits 310 0x00000000

Table 1011 bull F2DF x Synthesizer Configuration Register 4

Bit Name Access Description Default310 SYNTH_FREQN_0 RW Frequency n setting bits 310 0x00000000

Table 1009 bull F2DF Rx Synthesizer Configuration Register 2 (continued)

Bit Name Access Description Default

Registers

Attachment to VMDS-10505 VSC8490-17 Registers Revision 20 564

22046 F2DF Rx Synthesizer Register CDR Loopfilter ControlShort NameF2DF_RX_SYNTH_CDRLF

Address0xF045

22047 F2DF Rx Synthesizer Register 0 for Qualifier AccessShort NameF2DF_RX_SYNTH_QUALIFIER0

Address0xF046

22048 F2DF Rx Synthesizer Register 1 for Qualifier AccessShort NameF2DF_RX_SYNTH_QUALIFIER1

Table 1012 bull F2DF Rx Synthesizer Register CDR Loopfilter control

Bit Name Access Description Default2521 SYNTH_INTEG1_MAX1 RW Max value of integrator 1 during normal operation 0x02

2016 SYNTH_INTEG1_MAX0 RW Max value of integrator 1 during init phase 0x00

1511 SYNTH_INTEG1_LIM RW Limit of integrator 1 0x02

106 SYNTH_INTEG1_FSEL RW Frequency select of integrator 1 0x02

50 SYNTH_INTEG2_FSEL RW Frequency select of integrator 2 0x31

Table 1013 bull F2DF Rx Synthesizer Register 0 for Qualifier Access

Bit Name Access Description Default25 SYNTH_I1_SAT_DET_CLR RW Clear for sticky flag synth_i1_sat_det 0x0

24 SYNTH_I1_SAT_DET RO Sticky flag to indicate saturating of integrator1 0x0

23 SYNTH_I2_WRAP_INHIBIT RW Controls integrator2 behavior0 Wrapping1 Saturating

0x0

22 SYNTH_I2_WRAP_DET_CLR RW Clear for sticky flag synth_I2_wrap_det 0x0

21 SYNTH_I2_WRAP_DET RO Sticky flag to indicate a wrapsaturating of Integrator2 0x0

20 SYNTH_CAPTURE_QUAL RW Rising edge captures qualifier for readback 0x0

1916 SYNTH_QUAL_I2_MSB RO MS bits of captured integrator 2 0x0

150 SYNTH_QUAL_I1 RO Captured integrator 1 value 0x0000

Registers

Attachment to VMDS-10505 VSC8490-17 Registers Revision 20 565

Address0xF047

22049 F2DF Configuration and Status RegisterShort NameF2DF_CFG_STAT

Address0xF048

Configurationstatus register for the F2DF control logic

Table 1014 bull F2DF RX Synthesizer Register 1 for qualifier access

Bit Name Access Description Default310 SYNTH_QUAL_I2_LSB RO LS bits of captured integrator 2 0x00000000

Table 1015 bull F2DF Configuration and status register

Bit Name Access Description Default22 F2DF_SIDE_DET_STICKY RO Sticky bit indicates losing proper side detection in

lock state0x0

2117 F2DF_SIDE_DET_BIT_SEL RW Select bit from input data used for side detection Debug feature 31= select constant zero 30= select constant one

0x00

1614 F2DF_SIDE_DET_ONES_WEIGHT RW Sample 1=gt increment 8-bit filter saturating counter by 2n Cnt == 0xFF =gt ProperSide detected

0x0

1311 F2DF_SIDE_DET_ZEROS_WEIGHT RW Sample 0=gt decrement 8-bit filter saturating counter by 2n Cnt == 0x00 =gt WrongSide detected

0x0

10 F2DF_TOG_DET_STICKY RO Sticky bit indicates missing toggle of MD sampler in lock state

0x0

94 F2DF_TOG_DET_CNT RW Determines the number of samples that have to show at least one toggle

0x00

3 F2DF_DATA_VALID_PROPPER_SIDE RW Data valid value in ldquoProperSiderdquo state 0 Data valid flagged only in ldquoLockrdquo state1 Data valid also flagged in ldquoProperSiderdquo state

0x0

2 F2DF_STICKY_CLR RW Clear all sticky bits 0x0

1 F2DF_SAMPLE_MODE RW Sampling mode0 One parallel data word per sampled clock cycle1 Clock pattern sampled in two parallel data words

0x0

0 F2DF_ENABLE RW F2df enable Enabling the f2df circuit automatically switches the input of the CDR-loop to the f2df control block (overrules synth_cpmd_dig_sel and synth_cpmd_dig_ena) and replaces the data valid signal from the core logic by the data valid signal generated by the f2df control logic

0x0

  • 1 Revision History
    • 11 Revision 20
      • 2 Registers
        • 21 PMA Channel (Device 0x1)
          • 211 Device 1 IEEE PMA Control
          • 212 Device 1 IEEE PMA Status
          • 213 Device 1 IEEE PMA Device ID
          • 214 Device 1 IEEE PMAPMD Status
          • 215 Device 1 IEEE PMD Control and Status
          • 216 Device 1 IEEE PMAPMD Package ID
          • 217 KR FEC Ability
          • 218 KR FEC Control 1
          • 219 KR FEC Status
          • 2110 KR FEC Control 2
          • 2111 Rx Alarm Control
          • 2112 Tx Alarm Control
          • 2113 Rx Alarm Status
          • 2114 Tx Alarm Status
          • 2115 Clock Output Control
          • 2116 Data Path Control
          • 2117 Data Path Loopback Control
          • 2118 Enable MAC in the Data Path
          • 2119 Write RCOMP 4-bit Resistor Calibration Value into SD10G
          • 2120 Configuration Registers for Clock Output Buffer
          • 2121 Vendor-Specific PMA Control 2
          • 2122 Vendor-Specific PMA Status 2
          • 2123 Vendor-Specific LOPC Status
          • 2124 Vendor-Specific LOPC Control
          • 2125 Block-Level Reset
          • 2126 Spare RW
          • 2127 SD10G65 VScope Configuration and Status
          • 2128 SD10G65 DFT Configuration and Status
          • 2129 ROM Engine 1
          • 2130 ROM Engine 2
          • 2131 ROM Engine Status
          • 2132 SYNC_CTRL Configuration and Status
            • 22 KR Channel (Device 0x1)
              • 221 KR PMD Control
              • 222 KR PMD Status
              • 223 KR LP Coefficient Update
              • 224 KR LP Status Report
              • 225 KR LD Coefficient Update
              • 226 KR LD Status Report
              • 227 VS Training Configuration 0
              • 228 VS Training Configuration 1
              • 229 VS Training Configuration 2
              • 2210 VS Training Configuration 3
              • 2211 VS Training Configuration 4
              • 2212 VS Training Configuration 5
              • 2213 VS Training Configuration 6
              • 2214 VS Training Configuration 7
              • 2215 VS Training Configuration 8
              • 2216 VS Training Configuration 9
              • 2217 VS Training Gain Target and Margin Values
              • 2218 VS Training Coefficient Update Override
              • 2219 VS Training Status Report Override
              • 2220 VS Training Override
              • 2221 VS Training State Step
              • 2222 VS Training Method
              • 2223 VS Training BER Threshold Settings
              • 2224 VS Training BER Offset Setting
              • 2225 VS Training LUT Selection
              • 2226 KR Training Breakpoints
              • 2227 KR Training ROM Address
              • 2228 VS Training apc_timer
              • 2229 VS Training wait_timer
              • 2230 KR Training Maximum Wait Timer
              • 2231 VS Training Status 1
              • 2232 VS Training Status 2
              • 2233 KR Tap Values
              • 2234 KR Training Frame Counter
              • 2235 KR Training LUT Counter
              • 2236 KR Training PBRS11 error_count
                • 23 SFP TWS Channel (Device 0x1)
                  • 231 I2C Write Control
                  • 232 I2C Bus Status
                  • 233 I2C Read Address
                  • 234 I2C Read Status and Data
                  • 235 I2C Reset Sequence
                    • 24 PMA 32-Bit Channel (Device 0x1)
                      • 241 SD10G65 APC Configuration and Status
                      • 242 SD10G65 DES Configuration and Status
                      • 243 SD10G65 OB Configuration and Status
                      • 244 SD10G65 IB Configuration and Status
                      • 245 SD10G65 Rx RCPLL Configuration and Status
                      • 246 SD10G65 Rx SYNTH Configuration and Status
                      • 247 SD10G65 Tx SYNTH Configuration and Status
                      • 248 SD10G65 Tx RCPLL Configuration and Status
                        • 25 WIS Channel (Device 0x2)
                          • 251 WIS Status 1
                          • 252 WIS Device Identifier
                          • 253 WIS Speed Capability
                          • 254 WIS Devices
                          • 255 WIS Control 2
                          • 256 WIS Status 2
                          • 257 WIS Test Pattern Error Counter
                          • 258 WIS Package Identifier
                          • 259 WIS Status 3
                          • 2510 WIS Far-End Path Block Error Count
                          • 2511 Transmitted Path Trace Message Octets
                          • 2512 Received Path Trace Message Octets
                          • 2513 WIS Line Counters
                          • 2514 Transmitted Section Trace Message Octets
                          • 2515 Received Section Trace Message Octets
                          • 2516 EWIS Tx Control
                          • 2517 H4 Loopback FIFO Status
                          • 2518 E-WIS Tx Octets
                          • 2519 E-WIS Tx Trace Message Length Control
                          • 2520 Transmitted Section Trace Message Octets
                          • 2521 Received Section Trace Message Octets
                          • 2522 Transmitted Path Trace Message Octets
                          • 2523 Received Path Trace Message Octets
                          • 2524 E-WIS Rx Framer Control
                          • 2525 E-WIS Rx Control 1
                          • 2526 E-WIS Rx Trace Message Length Control
                          • 2527 E-WIS Rx Error Force Control
                          • 2528 E-WIS Mode Control
                          • 2529 E-WIS PRBS31 Analyzer
                          • 2530 E-WIS Performance Monitor Control
                          • 2531 E-WIS Counter Configuration
                          • 2532 E-WIS Counter Status
                          • 2533 E-WIS P-REI Counter
                          • 2534 E-WIS L-REI Counter
                          • 2535 E-WIS S-BIP Error Counter
                          • 2536 E-WIS L-BIP Error Counter
                          • 2537 E-WIS P-BIP Error Counter
                          • 2538 E-WIS Rx to Tx Control
                          • 2539 E-WIS Interrupt Pending 1
                          • 2540 E-WIS Interrupt Mask 1
                          • 2541 E-WIS Interrupt Status 2
                          • 2542 E-WIS Interrupt Pending 2
                          • 2543 E-WIS Interrupt Mask 2
                          • 2544 WIS Fault Mask
                          • 2545 E-WIS Interrupt Pending 3
                          • 2546 E-WIS Interrupt Mask 3
                          • 2547 Threshold Error Status
                          • 2548 E-WIS Thresholds
                            • 26 PCS10G Channel (Device 0x3)
                              • 261 PCS Control 1
                              • 262 PCS Status 1
                              • 263 PCS Device Identifier
                              • 264 PCS Speed Ability
                              • 265 PCS Devices in Package 1
                              • 266 PCS Control 2
                              • 267 PCS Status 2
                              • 268 PCS Package Identifier
                              • 269 10GBase-X Status
                              • 2610 10GBase-X Control
                              • 2611 10GBase-R PCS Status 1
                              • 2612 10GBase-R PCS Test Pattern Seed A
                              • 2613 10GBase-R PCS Test Pattern Seed B
                              • 2614 10GBase-R PCS Test Pattern Control
                              • 2615 10GBase-R PCS Test Pattern Counter
                              • 2616 User Test Pattern
                              • 2617 Square Wave Pulse Width
                              • 2618 PCS Control 3
                              • 2619 Test Error Counter
                              • 2620 PCS Tx Sequencing Error Count
                              • 2621 PCS Rx Sequencing Error Count
                              • 2622 PCS Tx Block Encode Error Count
                              • 2623 PCS Rx Block Decode Error Count
                              • 2624 PCS Tx Character Encode Error Count
                              • 2625 PCS Rx Character Decode Error Count
                              • 2626 Loopback FIFOs StatCtrl
                              • 2627 PCS Control 4
                              • 2628 PCS Interrupt Pending 1
                              • 2629 PCS Interrupt WIS_INT0 Mask
                              • 2630 PCS Interrupt Error Status
                              • 2631 PCS Error Count Thresholds
                                • 27 PCS1G Host Channel (Device_0x3)
                                  • 271 PCS 1G Configuration Status
                                  • 272 PCS1G Test Pattern Configuration and Status
                                  • 273 PCS1G XGMII Configuration
                                    • 28 PCS1G Line Channel (Device 0x3)
                                      • 281 PCS 1G Configuration Status
                                      • 282 PCS1G Test Pattern Configuration and Status
                                      • 283 PCS1G XGMII Configuration
                                        • 29 Flow Control Buffer Channel (Device 0x3)
                                          • 291 Flow Control Buffer Configuration
                                          • 292 Flow Control Buffer Status
                                            • 210 10G Host MAC Channel (Device 0x3)
                                              • 2101 10G MAC Configuration
                                              • 2102 10G MAC Pause Configuration
                                              • 2103 10G MAC Status
                                              • 2104 10G MAC Frame Counters (32 Bits)
                                              • 2105 10G MAC Frame Counters (40 Bits)
                                                • 211 10G Line MAC Channel (Device 0x3)
                                                  • 2111 10G MAC Configuration
                                                  • 2112 10G MAC Pause Configuration
                                                  • 2113 10G MAC Status
                                                  • 2114 10G MAC Frame Counters (32 Bits)
                                                  • 2115 10G MAC Frame Counters (40 Bits)
                                                    • 212 PHY XS Channel (Device 0x4)
                                                      • 2121 PHY XS Control 1
                                                      • 2122 PHY XS Status 1
                                                      • 2123 PHY XS Device Identifier
                                                      • 2124 PHY XS Speed Capability
                                                      • 2125 PHY XS Devices in Package
                                                      • 2126 PHY XS Status 2
                                                      • 2127 PHY XS Package Identifier
                                                      • 2128 PHY XS Status 3
                                                      • 2129 PHY XGXS Test Control 1
                                                      • 21210 SERDES6G Digital Configuration
                                                      • 21211 SERDES6G Analog Configuration Status
                                                      • 21212 SERDES6G Analog Status
                                                      • 21213 MACRO_CTRL Configuration
                                                      • 21214 MACRO_CTRL Status
                                                        • 213 FIFO BIST Channel (Device 0x4)
                                                          • 2131 BIST Generator Configuration
                                                          • 2132 Self-Clearing Pulse to Latch All Counters
                                                          • 2133 Packet Length
                                                          • 2134 IPG Length
                                                          • 2135 PTP Timestamp
                                                          • 2136 Ethernet Type
                                                          • 2137 BIST Source Address
                                                          • 2138 BIST Destination Address
                                                          • 2139 BIST Sent Packet Counter
                                                          • 21310 Monitor Configuration
                                                          • 21311 Self-Clearing Monitor Counters Reset
                                                          • 21312 BIST Received Good CRC Counter
                                                          • 21313 BIST Received Bad CRC Counter
                                                          • 21314 BIST Received Fragment Counter
                                                          • 21315 BIST Received Local Fault Counter
                                                          • 21316 BIST Received BER Counter
                                                          • 21317 BIST Last Received Timestamp
                                                          • 21318 Rate Compensation FIFO Status
                                                          • 21319 Rate Compensation Counters
                                                          • 21320 Datapath Control
                                                            • 214 PCS XAUI Channel (Device_0x4)
                                                              • 2141 PCS XAUI Configuration Registers
                                                              • 2142 PCS XAUI Status
                                                              • 2143 PCS Error Counters
                                                              • 2144 XAUI PRBS Test Pattern Generator
                                                              • 2145 ANEG Configuration
                                                              • 2146 ANEG Status
                                                                • 215 KR DEVICE7 Channel (Device_0x7)
                                                                  • 2151 AN Control
                                                                  • 2152 AN Status
                                                                  • 2153 KR AN Advertised Abilities Local Device (LD)
                                                                  • 2154 KR AN Next Page to Transmit
                                                                  • 2155 KR AN Next Page Ability Link Partner
                                                                  • 2156 Backplane Ethernet status
                                                                  • 2157 KR AN Configuration
                                                                  • 2158 KR AN Break Link Timer
                                                                  • 2159 KR AN ANEG Wait Timer
                                                                  • 21510 KR AN Link Fail Inhibit Timer
                                                                  • 21511 KR AN Link Fail Inhibit Short Timer
                                                                  • 21512 KR AN Link Pass Inhibit Timer
                                                                  • 21513 KR AN Page Detect Timer
                                                                  • 21514 KR AN Rate Detect 10G Timer
                                                                  • 21515 KR AN Rate Detect 3G Timer
                                                                  • 21516 KR AN Rate Detect 1G Timer
                                                                  • 21517 VS AN Arbitrary State Machine History
                                                                  • 21518 VS AN Arbitrary State Machine
                                                                  • 21519 VS AN Status 0
                                                                  • 21520 KR AN ROM Instructions
                                                                    • 216 Global Channel 0 (Device_0x1E)
                                                                      • 2161 Device ID and Revision
                                                                      • 2162 Block-Level Software Reset
                                                                      • 2163 Data Switches and Clock Control
                                                                      • 2164 Pin Status
                                                                      • 2165 Interrupt Pending De-assertion Time
                                                                      • 2166 GPIO Configuration and Status Group 1
                                                                      • 2167 GPIO Configuration and Status Group 2
                                                                      • 2168 Temperature Monitor
                                                                      • 2169 Device Revision II
                                                                      • 21610 Power On Done
                                                                      • 21611 Select Line-Side Reference Clock Source
                                                                      • 21612 F2DF DFT Configuration and Status
                                                                      • 21613 Device Feature Status
                                                                      • 21614 SPI Mode Control
                                                                      • 21615 RCOMP Status
                                                                      • 21616 Synchronous Ethernet Configuration 0
                                                                        • 217 Global Reset Channel 0 (Device_0x1E)
                                                                          • 2171 Fast Reset Registers Not On CSR Ring
                                                                            • 218 Host PLL5G Global Channel 0 (Device_0x1E)
                                                                              • 2181 H_PLL5G Configuration
                                                                                • 219 Line PLL5G Global Channel 0 (Device_0x1E)
                                                                                  • 2191 L_PLL5G Configuration
                                                                                    • 220 Global 32-Bit Channel 0 (Device 0x1E)
                                                                                      • 2201 F2DF DES Configuration and Status
                                                                                      • 2202 F2DF IB Configuration and Status
                                                                                      • 2203 F2DF RX RCPLL Configuration and Status Registers
                                                                                      • 2204 F2DF Rx Synthesizer Configuration and Status Registers
                                                                                        • VMDS-10505_Registerspdf

                                                                                          Electrical Specifications

                                                                                          VMDS-10505 VSC8490-17 Datasheet Revision 40 159

                                                                                          5 Electrical Specifications

                                                                                          This section provides the DC characteristics AC characteristics recommended operating conditions and stress ratings for the VSC8490-17 device

                                                                                          51 DC CharacteristicsThis section contains the DC specifications for the VSC8490-17 device

                                                                                          511 DC Inputs and OutputsThe following table lists the DC specifications for the LVTTL inputs and outputs for the VSC8490-17 device The LVTTL inputs are 33 V tolerant

                                                                                          Table 70 bull LVTTL Input and PushPull Output DC Characteristics

                                                                                          Parameter Symbol Minimum Maximum Unit ConditionOutput high voltage LVTTL

                                                                                          VOH_TTL 18 VDDTTL V VDDTTL = 25 V and IOH = ndash4 mA

                                                                                          Output low voltage LVTTL

                                                                                          VOL 05 V VDDTTLVDDMDIO = 25 V and IOL = 4 mA

                                                                                          Input high voltage VIH 17 VDDTTL V VDDTTLVDDMDIO = 25 V

                                                                                          Input low voltage VIL 08 V VDDTTLVDDMDIO = 25 V

                                                                                          Input high current IIH 500 microA VIH = VDDTTLVDDMDIO

                                                                                          Input low current IIL ndash100 microA VIL = 0 V

                                                                                          Table 71 bull LVTTLOD Input and Open-Drain Output DC Characteristics

                                                                                          Parameter Symbol Minimum Maximum Unit ConditionOutput high voltage open drain

                                                                                          VOH_OD See note1

                                                                                          1 Determined by the loading current of the other devices connecting to this pin the IOZH current of this pin and the value of the pull-up resistor used

                                                                                          VDDTTL V VDDTTLVDDMDIO = 25 V and IOH = ndash4 mA

                                                                                          Input high leakage current open drain

                                                                                          IOZH 100 microA

                                                                                          Output low voltage open drain

                                                                                          VOL 05 V VDDTTLVDDMDIO = 25 V and IOL = 4 mA

                                                                                          Input high voltage VIH 17 VDDTTL V VDDTTLVDDMDIO = 25 V

                                                                                          Input low voltage VIL 08 V VDDTTLVDDMDIO = 25 V

                                                                                          Input high current IIH 500 microA VIH = VDDTTLVDDMDIO

                                                                                          Input low current IIL ndash100 microA VIL = 0 V

                                                                                          Electrical Specifications

                                                                                          VMDS-10505 VSC8490-17 Datasheet Revision 40 160

                                                                                          512 Reference ClockThe following table lists the DC specifications for the reference clock for the VSC8490-17 device

                                                                                          52 AC CharacteristicsThis section contains the AC specifications for the VSC8490-17 device The specifications apply to all channels All the XAUIRXAUISFI IOs should be AC-coupled and work in differential

                                                                                          521 Receiver SpecificationsThe specifications in the following table correspond to line-side 10G receiver input SFI point D Point D assumes that the input is from a compliant point C output and a compliant SFI or XFI channel according to the SFP+ standard (SFF-8431) or the XFP multisource agreement (INF-8077i) The measurement is done with a 9 dB channel loss unless stated otherwise The jitter and amplitude measurements are calibrated at point Crdquo as specified in SFF-8431 revision 41

                                                                                          Table 72 bull Reference Clock DC Characteristics

                                                                                          Parameter Symbol Minimum Maximum Unit ConditionXREFCKWREFCK differential input swing low1

                                                                                          1 An API call is used to set the input swing to be high or low

                                                                                          ∆VI_DIFF_LOW 200 1200 mVP-P CML reference clock input

                                                                                          XREFCKWREFCK differential input swing high1

                                                                                          ∆VI_DIFF_HIGH 1100 2400 mVP-P LVPECL reference clock input

                                                                                          SREFCK differential input swing

                                                                                          ∆VI_DIFF 200 2400 mVP-P

                                                                                          Table 73 bull Line-Side 10G Receiver Input (SFI Point D 995328G) AC Characteristics

                                                                                          Parameter Symbol Minimum Typical Maximum Unit ConditionRXIN input data rate 10 Gbps

                                                                                          995328 ndash100 ppm

                                                                                          103125 103125 + 100 ppm

                                                                                          Gbps 10 Gbps LANWAN mode

                                                                                          RXIN linear mode differential input data swing

                                                                                          ∆VRXINLINEAR 180 600 mV Voltage modulation amplitude (VMA)

                                                                                          RXIN limiting mode differential input data swing

                                                                                          ∆VRXINLIMITING 300 850 mV Measured peak-to-peak

                                                                                          RXIN AC common-mode voltage

                                                                                          VCM 15 mVRMS

                                                                                          Differential return loss RLSDD11 ndash12 dB 001 GHz to 20 GHz

                                                                                          Differential return loss RLSDD11 ndash668 + 121 x log10(f55)

                                                                                          dB 20 GHz to 111 GHz

                                                                                          Reflected differential to common-mode conversion

                                                                                          RLSCD11 ndash10 dB 01 GHz to 111 GHz

                                                                                          99 jitter 99JIT_p-p 042 UI

                                                                                          Pulse width shrinkage jitter

                                                                                          DDPWSJIT_p-p 03 UI

                                                                                          Total jitter tolerance TOLJIT_P-P 070 UI

                                                                                          Electrical Specifications

                                                                                          VMDS-10505 VSC8490-17 Datasheet Revision 40 161

                                                                                          The following illustration shows the sinusoidal jitter tolerance for the SFI datacom

                                                                                          Figure 119 bull SFI Datacom Sinusoidal Jitter Tolerance

                                                                                          Eye mask X1 X1 035 UI

                                                                                          Eye mask Y1 Y1 150 mV

                                                                                          Eye mask Y2 Y2 425 mV

                                                                                          Waveform distortion penalty

                                                                                          WDPc 93 dBe BER 1Endash12 This parameter of DAC is measured with 7 dB SFI channel loss

                                                                                          Voltage modulation amplitude

                                                                                          VMA 180 mV BER 1Endash12 This parameter of DAC is measured with 7 dB SFI channel loss

                                                                                          Optical sensitivity (ROP) back-to-back 103 Gbps

                                                                                          SB2B ndash24 dBm BER 1Endash12 PRBS31 and 10 GbE frame 576 dB SFI channel loss

                                                                                          Optical sensitivity (ROP) with fiber plant 103 Gbps

                                                                                          SFIBER ndash21 dBm 95 km single-mode fiber BER 1Endash12 PRBS31 and 10 GbE frame 576 dB SFI channel loss

                                                                                          Chromatic dispersion penalty

                                                                                          FCDP 15 3 dB 1600 psnm 576 dB SFI channel loss

                                                                                          OSNR vs BER with fiber plant 103 Gbps

                                                                                          OSNRFEC 16 dB 95 km single-mode fiber BER 7Endash4 576 dB SFI channel loss

                                                                                          Table 73 bull Line-Side 10G Receiver Input (SFI Point D 995328G) AC Characteristics (continued)

                                                                                          Parameter Symbol Minimum Typical Maximum Unit Condition

                                                                                          Frequency (MHz)

                                                                                          Sin

                                                                                          usoi

                                                                                          dal J

                                                                                          itter

                                                                                          Tol

                                                                                          eran

                                                                                          ce (

                                                                                          UI p

                                                                                          -p)

                                                                                          50ndash20 dBDec

                                                                                          004 04 4

                                                                                          005

                                                                                          40

                                                                                          Electrical Specifications

                                                                                          VMDS-10505 VSC8490-17 Datasheet Revision 40 162

                                                                                          The following table lists the 10G input jitter specifications for the VSC8490-17 device

                                                                                          The host-side 625 Gbps receiver operating in RXAUI mode complies with the AC characteristics specified for CEI-6G-SR interfaces according to OIF-CEI-020

                                                                                          The following table lists the host-side 3125 Gbps receiver characteristics when operating in XAUI mode following IEEE 8023 clauses 47 54 and 71

                                                                                          Table 74 bull Line-Side SONET 10G Input Jitter AC Characteristics

                                                                                          Parameter Symbol Minimum Typical Maximum Unit ConditionRXIN input data rate 10 Gbps WAN

                                                                                          995328 ndash100 ppm

                                                                                          995328 995328 + 100 ppm Gbps

                                                                                          Sinusoidal jitter tolerance 995 Gbps

                                                                                          SJT 15x jitter mask

                                                                                          GR-253 according to SONET OC-192 standard

                                                                                          Table 75 bull Host-Side RXAUI Receiver AC Characteristics

                                                                                          Parameter Symbol Minimum Maximum Unit ConditionData rate 625 ndash 100 ppm 625 + 100 ppm Gbps

                                                                                          Differential peak-to-peak input voltage

                                                                                          VI_DIFF 125 750 mV AC-coupled measured peak-to-peak each side (both sides driven)

                                                                                          Differential input return loss RLISDD11 ndash8 dB 100 MHz to 46875 GHz

                                                                                          Differential input return loss RLISDD11 ndash8 + 166 x log(f46875)

                                                                                          dB 46875 GHz to 625 GHz

                                                                                          Common-mode return loss RLSCC11 ndash6 dB 100 MHz to 46875 GHz

                                                                                          Random jitter RJ 015 UIP-P

                                                                                          Uncorrelated bounded high-probability jitter

                                                                                          UBHPJ 015 UIP-P

                                                                                          Correlated bounded high-probability jitter

                                                                                          CBHPJ 030 UIP-P

                                                                                          Total jitter TJ 060 UIP-P

                                                                                          Eye mask X1 R_X1 030 UIP-P

                                                                                          Eye mask Y1 R_Y1 625 mV

                                                                                          Eye mask Y2 R_Y2 375 mV

                                                                                          Table 76 bull Host-Side XAUI Receiver AC Characteristics

                                                                                          Parameter Symbol Minimum Maximum Unit ConditionData rate 3125 ndash

                                                                                          100 ppm3125 + 100 ppm

                                                                                          Gbps

                                                                                          Differential peak-to-peak input voltage

                                                                                          VI_DIFF 75 1600 mV AC-coupled measured peak-to-peak each side (both sides driven)

                                                                                          Differential input return loss RLISDD11 ndash10 dB 100 MHz to 25 GHz

                                                                                          Common-mode return loss RLSCC11 ndash6 dB 100 MHz to 25 GHz

                                                                                          Random jitter RJ 018 UIP-P

                                                                                          Electrical Specifications

                                                                                          VMDS-10505 VSC8490-17 Datasheet Revision 40 163

                                                                                          The following illustration shows the sinusoidal jitter tolerance for the XAUI receiver input

                                                                                          Figure 120 bull XAUI Receiver Input Sinusoidal Jitter Tolerance

                                                                                          The following table lists the line-side 125 Gbps SFI input specifications for the VSC8490-17 device

                                                                                          Deterministic jitter DJ 037 UIP-P

                                                                                          Total jitter tolerance1 TJ 065 UIP-P

                                                                                          1 Total jitter includes sinusoidal jitter according to IEEE 8023 clause 47346

                                                                                          Table 77 bull Line-Side 125 Gbps SFI Input AC Characteristics

                                                                                          Parameter Symbol Minimum Typical Maximum Unit ConditionRXIN input data rate 125 Gbps

                                                                                          125 ndash100 ppm

                                                                                          125 125 + 100 ppm Gbps 125 Gbps mode

                                                                                          Differential input return loss

                                                                                          RLISDD11 ndash10 dB 50 MHz to 625 MHz

                                                                                          Differential input return loss

                                                                                          RLISDD11 ndash10 + 10 x log(f625 MHz)

                                                                                          dB 625 MHz to 1250 MHz

                                                                                          Total jitter tolerance

                                                                                          TJT 0749 UI Jitter above 637 kHz (IEEE 8023 clause 385)

                                                                                          Deterministic jitter

                                                                                          DJ 0462 UIP-P Jitter above 637 kHz (IEEE 8023 clause 385)

                                                                                          Eye mask Y1 Y1 125 mV

                                                                                          Eye mask Y2 Y2 600 mV

                                                                                          Table 76 bull Host-Side XAUI Receiver AC Characteristics (continued)

                                                                                          Parameter Symbol Minimum Maximum Unit Condition

                                                                                          01

                                                                                          85

                                                                                          221 k 1875 M

                                                                                          Frequency (Hz)

                                                                                          Sin

                                                                                          usoi

                                                                                          dual

                                                                                          Jitt

                                                                                          er A

                                                                                          mpl

                                                                                          itude

                                                                                          (U

                                                                                          Ip-p

                                                                                          )

                                                                                          20 M

                                                                                          Electrical Specifications

                                                                                          VMDS-10505 VSC8490-17 Datasheet Revision 40 164

                                                                                          The host-side 125 Gbps receiver operating in 1000BASE-KX mode complies with IEEE 8023 clause 70

                                                                                          522 Transmitter SpecificationsThis section includes the transmitter specifications

                                                                                          The specifications in the following table correspond to line-side 10G transmitter output SFI point B Point B is after a standard-compliant SFI or XFI channel as defined in the SFP+ standard (SFF-8431) or the XFP multisource agreement (INF-8077i) The measurement is done with a 9 dB channel loss unless stated otherwise

                                                                                          The following illustration shows the compliance mask associated with the Tx SFI transmit differential output

                                                                                          Table 78 bull Host-Side 125 Gbps (1000BASE-KX) Receiver Input AC Characteristics

                                                                                          Parameter Symbol Minimum Maximum Unit ConditionData rate 125 ndash 100 ppm 125 + 100 ppm Gbps

                                                                                          Differential input return loss

                                                                                          RLISDD11 ndash10 dB 50 MHz to 625 MHz

                                                                                          Differential input return loss

                                                                                          RLISDD11 ndash10 + 10 x log(f625 MHz)

                                                                                          dB 625 MHz to 1250 MHz

                                                                                          Total jitter tolerance1

                                                                                          1 Jitter requirements represent high-frequency jitter (above 637 kHz) and not low-frequency jitter or wander

                                                                                          TOLTJ 0749 UI Measured according to IEEE 8023 clause 385

                                                                                          Deterministic jitter tolerance1

                                                                                          TOLDJ 0462 UI Measured according to IEEE 8023 clause 385

                                                                                          Table 79 bull Line-Side 10G Transmitter Output (SFI Point B) AC Characteristics

                                                                                          Parameter Symbol Minimum Maximum Unit ConditionTermination mismatch ∆ZM 5

                                                                                          AC common-mode voltage VOCM_AC 15 mVRMS

                                                                                          Differential return loss SDD22 ndash12 dB 001 GHz to 20 GHz

                                                                                          Differential return loss SDD22 See note1

                                                                                          1 Reflection coefficient given by the equation SDD22(dB) = ndash668 + 121 Log10(f55) with f in GHz

                                                                                          dB 20 GHz to 111 GHz

                                                                                          Common-mode return loss SCC22 See note2

                                                                                          2 S-parameter equation SCC22(dB) = -7 + 16 times f with f in GHz

                                                                                          db 001 GHz to 25 GHz

                                                                                          Common-mode return loss SCC22 ndash3 db 25 GHz to 111 GHz

                                                                                          Total jitter TJ 028 UI

                                                                                          Data-dependent jitter DDJ 01 UI

                                                                                          Pulse shrinkage jitter DDPWS 0055 UI

                                                                                          Uncorrelated jitter UJ 0023 UIRMS

                                                                                          Eye mask X1 X1 012 UI

                                                                                          Eye mask X2 X2 033 UI

                                                                                          Eye mask Y1 Y1 95 mV

                                                                                          Eye mask Y2 Y2 350 mV

                                                                                          Electrical Specifications

                                                                                          VMDS-10505 VSC8490-17 Datasheet Revision 40 165

                                                                                          Figure 121 bull SFI Transmit Differential Output Compliance Mask

                                                                                          The following table shows the transmit path output specifications for SFI point B with 7 dB SFI channel loss

                                                                                          The following table shows that the 10 Gbps transmitter operating in 10GBASE-KR mode complies with IEEE 8023 clause 727

                                                                                          Table 80 bull Transmitter SFP+ Direct Attach Copper Output AC Characteristics

                                                                                          Parameter Symbol Minimum Maximum Unit ConditionSFP+ direct attach copper voltage modulation amplitude peak-to-peak

                                                                                          VMA 300 mV See SFF-8431 section D7

                                                                                          SFP+ direct attach copper transmitter QSQ

                                                                                          QSQ 631 See SFF-8431 section D8

                                                                                          SFP+ direct attach copper output AC common-mode voltage

                                                                                          12 mV (RMS)

                                                                                          See SFF-8431 section D15

                                                                                          SFP+ direct attach copper host output TWDPc

                                                                                          TWDPc 107 dB Electrical output measured using SFF-8431 Appendix G including copper direct attach stressor

                                                                                          Table 81 bull 10 Gbps Transmitter 10GBASE-KR AC Characteristics

                                                                                          Parameter Symbol Minimum Maximum Unit ConditionSignalling speed TBAUD 103125 ndash 100 ppm 103125 + 100 ppm Gbps

                                                                                          Differential output return loss

                                                                                          RLOSDD22 99 ndash 12 x log(f25)

                                                                                          dB 50 MHz to 25 GHz25 GHz to 75 GHzRL = 100 Ω plusmn 1

                                                                                          Common mode return loss

                                                                                          RLOCM 66 ndash 12 x log(f25)

                                                                                          dB 50 MHz to 25 GHz25 GHz to 75 GHzRL = 100 Ω plusmn 1

                                                                                          Transition time TR TF 24 47 ps 20 to 80

                                                                                          Normalized Time (UI)

                                                                                          Vol

                                                                                          tage

                                                                                          ndashY2

                                                                                          ndashY1

                                                                                          0

                                                                                          Y1

                                                                                          Y2

                                                                                          00 X2X1 1ndashX2 1ndashX1 10

                                                                                          Electrical Specifications

                                                                                          VMDS-10505 VSC8490-17 Datasheet Revision 40 166

                                                                                          The following table shows the transmit path SONET jitter specifications for point A measured with register optimization and using a clock rate of 15625 MHz or 15552 MHz

                                                                                          The near-end 625 Gbps transmitter output operating in RXAUI mode complies with the AC characteristics specified for CEI-6G-SR interfaces according to OIF-CEI-020

                                                                                          The far-end 625 Gbps transmitter output operating in RXAUI mode complies with the AC characteristics specified for CEI-6G-SR interfaces according to OIF-CEI-020

                                                                                          Random jitter RJ 015 UI BER 1Endash12

                                                                                          Deterministic jitter DJ 015 UI

                                                                                          Duty cycle distortion (part of DJ)

                                                                                          DCD 0035 UI

                                                                                          Total jitter TJ 028 UI

                                                                                          Table 82 bull Line-Side SONET 10G Output Jitter AC Characteristics

                                                                                          Parameter Symbol Maximum UnitTotal jitter 20 kHz to 80 MHz TJ 150 mUI

                                                                                          Total jitter 4 MHz to 80 MHz TJ 80 mUI

                                                                                          Table 83 bull Near-end RXAUI Transmitter Output AC Characteristics

                                                                                          Parameter Symbol Minimum Maximum Unit ConditionData rate 625 ndash 100 ppm 625 + 100 ppm Gbps

                                                                                          Differential output return loss RLOSDD22 ndash8 dB 100 MHz to 46875 GHz

                                                                                          Differential output return loss RLOSDD22 ndash8 + 166 x log(f46875)

                                                                                          dB 46875 GHz to 625 GHz

                                                                                          Common-mode output return loss

                                                                                          RLOSCC22 ndash6 dB 100 MHz to 46875 GHz

                                                                                          Rise time and fall time tR tF 30 130 ps 20 to 80

                                                                                          Uncorrelated bounded high-probability jitter

                                                                                          UBHPJ 015 UIP-P

                                                                                          Duty cycle distortion DCD 005 UIP-P

                                                                                          Total jitter TJ 030 UIP-P

                                                                                          Eye mask X1 X1 015 UIP-P

                                                                                          Eye mask X2 X2 040 UIP-P

                                                                                          Eye mask Y1 Y1 200 mV

                                                                                          Eye mask Y2 Y2 375 mV

                                                                                          Table 84 bull Far-end RXAUI Transmitter Output AC Characteristics

                                                                                          Parameter Symbol Minimum Maximum Unit ConditionUncorrelated bounded high-probability jitter

                                                                                          UBHPJ 015 UIP-P

                                                                                          Table 81 bull 10 Gbps Transmitter 10GBASE-KR AC Characteristics (continued)

                                                                                          Parameter Symbol Minimum Maximum Unit Condition

                                                                                          Electrical Specifications

                                                                                          VMDS-10505 VSC8490-17 Datasheet Revision 40 167

                                                                                          The following table lists the far-end XAUI output specifications for the VSC8490-17 device

                                                                                          The following illustration shows the compliance mask for the XAUI output

                                                                                          Figure 122 bull XAUI Output Compliance Mask

                                                                                          Correlated bounded high-probability jitter

                                                                                          CBHPJ 030 UIP-P

                                                                                          Total jitter TJ 060 UIP-P

                                                                                          Eye mask X1 R_X1 030 UIP-P

                                                                                          Eye mask Y1 R_Y1 625 mV

                                                                                          Eye mask Y2 R_Y2 375 mV

                                                                                          Table 85 bull Far-end XAUI Transmitter Output AC Characteristics

                                                                                          Parameter Symbol Minimum Maximum Unit ConditionData rate 3125 ndash 100 ppm 3125 + 100 ppm Gbps

                                                                                          Differential output voltage

                                                                                          VOUT_DIFF 600 1600 mV Near-end

                                                                                          Differential output return loss

                                                                                          RLOSDD11 ndash10 dB 3125 MHz to 625 MHz

                                                                                          Differential output return loss

                                                                                          RLOSDD11 ndash10 + 10 x log(f625 MHz)

                                                                                          dB 625 MHz to 3125 GHz

                                                                                          Rise time and fall time

                                                                                          tR tF 60 130 ps 20 to 80

                                                                                          Total jitter TJ 055 UI

                                                                                          Deterministic jitter DJ 037 UI

                                                                                          Eye mask X1 X1 0275 UI

                                                                                          Eye mask X2 X2 04 UI

                                                                                          Eye mask A1 A1 100 mV

                                                                                          Eye mask A2 A2 800 mV

                                                                                          Table 84 bull Far-end RXAUI Transmitter Output AC Characteristics (continued)

                                                                                          Parameter Symbol Minimum Maximum Unit Condition

                                                                                          X2X1 1-X2 1-X1

                                                                                          Normalized Bit Time (UI)

                                                                                          Diff

                                                                                          eren

                                                                                          tial S

                                                                                          igna

                                                                                          l Am

                                                                                          plitu

                                                                                          de (

                                                                                          V)

                                                                                          10

                                                                                          A2

                                                                                          A1

                                                                                          0

                                                                                          minusA1

                                                                                          minusA2

                                                                                          Electrical Specifications

                                                                                          VMDS-10505 VSC8490-17 Datasheet Revision 40 168

                                                                                          The following table lists the line-side 125 Gbps SFI output specifications for the VSC8490-17 device

                                                                                          The host-side transmitter operating in 1000BASE-KX mode complies with IEEE 8023 clause 70

                                                                                          523 Timing and Reference ClockThe following table lists the reference clock specifications (XREFCK SREFCK WREFCK and CLK1588) for the VSC8490-17 device

                                                                                          Table 86 bull Line-Side 125 Gbps SFI Output AC Characteristics

                                                                                          Parameter Symbol Minimum Maximum Unit ConditionDifferential output return loss

                                                                                          RLOSDD22 ndash10 dB 50 MHz to 625 MHz

                                                                                          Differential output return loss

                                                                                          RLOSDD22 ndash10 + 10 x log(f625 MHz)

                                                                                          dB 625 MHz to 1250 MHz

                                                                                          Common mode return loss

                                                                                          RLOCM ndash6 dB 50 MHz to 625 MHz

                                                                                          Deterministic jitter DJ 01 UI Measured according to IEEE 8023 clause 385

                                                                                          Total jitter TJ 024 UI Measured according to IEEE 8023 clause 385

                                                                                          Eye mask Y1 Y1 150 mV SFF-8431 1G specification

                                                                                          Eye mask Y2 Y2 500 mV SFF-8431 1G specification

                                                                                          Table 87 bull Host-Side Transmitter 1000BASE-KX AC Characteristics

                                                                                          Parameter Symbol Minimum Maximum Unit ConditionData rate 125 ndash 100 ppm 125 + 100 ppm Gbps

                                                                                          Differential output return loss

                                                                                          RLOSDD22 ndash10 dB 50 MHz to 625 MHz

                                                                                          Differential output return loss

                                                                                          RLOSDD22 ndash10 + 10 x log(f625 MHz)

                                                                                          dB 625 MHz to 1250 MHz

                                                                                          Random jitter RJ 015 UIP-P At BER 10 ndash12

                                                                                          Deterministic jitter DJ 010 UIP-P

                                                                                          Total jitter TJ 025 UIP-P

                                                                                          Table 88 bull Reference Clock AC Characteristics

                                                                                          Parameter Symbol Minimum Typical Maximum Unit ConditionXREFCK SREFCK and WREFCK frequency1

                                                                                          ƒREFCLK 120 15625 MHz

                                                                                          XREFCK SREFCK and WREFCK frequency accuracy1

                                                                                          ƒR ndash 100 ppm 100 ppm MHz

                                                                                          Rise time and fall time tR tF 04 ns Within plusmn 200 mV relative to VDD x 23

                                                                                          XREFCK and WREFCK Clock duty cycle

                                                                                          DC 40 60 At 50 threshold

                                                                                          Electrical Specifications

                                                                                          VMDS-10505 VSC8490-17 Datasheet Revision 40 169

                                                                                          The following illustration shows the worst-case clock jitter transfer characteristic for the XREFCK input

                                                                                          Figure 123 bull XREFCK to Data Output Jitter Transfer

                                                                                          524 Two-Wire Serial (Slave) InterfaceThis section contains information about the AC specifications for the two-wire serial slave interface for the VSC8490-17 device

                                                                                          SREFCK Clock duty cycle DCSREFCK 45 55 At 50 threshold

                                                                                          Jitter tolerance for XREFCLK WREFCLK and SREFCLK

                                                                                          JTLXREF 07 ns For frequency 2 KHz to 20 MHz

                                                                                          Jitter tolerance for CLK1588 JTLCLK_1588 200 ps

                                                                                          Frequency for CLK15882 ƒCLK_1588 125 250 MHz

                                                                                          Duty cycle for CLK1588 DC1588CLK 40 50 60

                                                                                          1 XREFCK (LAN mode applications) frequency may be set to 125 MHz or 15625 MHz WREFCK (LAN or WAN mode Synchronous Ethernet applications) frequency may be set to 15552 MHz SREFCK (LAN mode Synchronous Ethernet applications) frequency is 15625 MHz

                                                                                          2 Contact your Microsemi representative for other frequencies

                                                                                          Table 89 bull Two-Wire Serial Interface AC Characteristics

                                                                                          Parameter Symbol Standard Fast Mode

                                                                                          Unit Minimum Maximum Minimum MaximumSerial clock frequency ƒSCL 100 400 kHz

                                                                                          Hold time START condition after this period the first clock pulse is generated

                                                                                          tHDSTA 40 06 micros

                                                                                          Low period of SCL tLOW 47 13 micros

                                                                                          High period of SCL tHIGH 40 06 micros

                                                                                          Data hold time tHDDAT 0 345 0 09 micros

                                                                                          Table 88 bull Reference Clock AC Characteristics (continued)

                                                                                          Parameter Symbol Minimum Typical Maximum Unit Condition

                                                                                          30 dB

                                                                                          0 dB

                                                                                          -30 dB

                                                                                          -60 dB

                                                                                          -90 dB

                                                                                          -120 dB

                                                                                          -150 dB

                                                                                          -180 dB

                                                                                          -210 dB

                                                                                          -240 dB

                                                                                          gain

                                                                                          frequency

                                                                                          01 MHz 1 MHz 10 MHz 100 MHz 1000 MHz

                                                                                          Electrical Specifications

                                                                                          VMDS-10505 VSC8490-17 Datasheet Revision 40 170

                                                                                          Figure 124 bull Two-Wire Serial Interface Timing

                                                                                          525 MDIO InterfaceThis section contains information about the AC specifications for the MDIO interface for the VSC8490-17 device

                                                                                          The following illustration shows the timing with the MDIO sourced by STA

                                                                                          Data setup time tSUDAT 250 100 ns

                                                                                          Rise time for SDA and SCL tR 1000 300 ns

                                                                                          Fall time for SDA and SCL tF 300 300 ns

                                                                                          Setup time for STOP condition

                                                                                          tSUSTO 40 06 micros

                                                                                          Bus free time between a STOP and START

                                                                                          tBUF 47 13 micros

                                                                                          Capacitive load for SCL and SDA bus line

                                                                                          CB 400 330 pF

                                                                                          External pull-up resistor1 RP 900 8 x 10ndash7CB 900 3 x 10ndash7CB Ω

                                                                                          1 Minimum value is determined from IOL and internal reliability requirements Maximum value is determined by load capacitance Microsemi recommends 10 kΩ for typical applications in which capacitance loads are below the specified minimums

                                                                                          Table 90 bull MDIO Interface AC Characteristics

                                                                                          Parameter Symbol Minimum Maximum UnitMDIO data hold time tHOLD 10 ns

                                                                                          MDIO data setup time tSU 10 ns

                                                                                          Delay from MDC rising edge to MDIO data change tDELAY 300 ns

                                                                                          MDC clock rate ƒ 25 MHz

                                                                                          Table 89 bull Two-Wire Serial Interface AC Characteristics (continued)

                                                                                          Parameter Symbol Standard Fast Mode

                                                                                          Unit Minimum Maximum Minimum Maximum

                                                                                          tLOW tRtF

                                                                                          SDA

                                                                                          SCL

                                                                                          S Sr SP

                                                                                          tFtSUDAT

                                                                                          tHDSTA tHDDAT tHIGHtSUSTA tSUSTO

                                                                                          tBUFtRtHDSTA

                                                                                          S = START P = STOP and Sr = repeated START

                                                                                          Electrical Specifications

                                                                                          VMDS-10505 VSC8490-17 Datasheet Revision 40 171

                                                                                          Figure 125 bull Timing with MDIO Sourced by STA

                                                                                          The following illustration shows the timing with the MDIO sourced by MMD

                                                                                          Figure 126 bull Timing with MDIO Sourced by MMD

                                                                                          The following table lists the clock output specifications (RX0CKOUT RX1CKOUT TX0CKOUT TX1CKOUT) for the VSC8490-17 device

                                                                                          526 Synchronous Time-of-Day LoadSave TimingWhen the 1588 LoadSave strobe (GPIO_1 pin) is applied to the device synchronous to CLK1588PN the setup and hold (minimum) times shown in the following table must be satisfied

                                                                                          Table 91 bull Clock Output AC Characteristics

                                                                                          Parameter Symbol Minimum Maximum Unit ConditionRX0CKOUT RX1CKOUT TX0CKOUT and TX1CKOUT jitter generation

                                                                                          JGC64 10 psRMS from 10 KHz to 10 MHz

                                                                                          RX0CKOUT RX1CKOUT TX0CKOUT and TX1CKOUT differential output swing

                                                                                          ∆V 650 900 mVP-P

                                                                                          Table 92 bull LoadSave Setup and Hold Timing AC Characteristics

                                                                                          Parameter Symbol Minimum Unit1588 LOADSAVE setup time tSETUP 11 ns

                                                                                          1588 LOADSAVE hold time tHOLD 01 ns

                                                                                          MDC

                                                                                          MDIO

                                                                                          10 ns minimum

                                                                                          VIH (MIN)

                                                                                          VIH (MIN)

                                                                                          VIH (MIN)

                                                                                          VIH (MIN)

                                                                                          10 ns minimum

                                                                                          MDC

                                                                                          MDIO

                                                                                          0 ns Minimum300 ns Maximum

                                                                                          VIH (MIN)

                                                                                          VIH (MIN)

                                                                                          VIH (MIN)

                                                                                          VIH (MIN)

                                                                                          Electrical Specifications

                                                                                          VMDS-10505 VSC8490-17 Datasheet Revision 40 172

                                                                                          The following illustration shows the LOADSAVE AC timing

                                                                                          Figure 127 bull LoadSave AC Timing

                                                                                          527 SPI Slave InterfaceThis section contains information about the AC specifications for the four-pin SPI slave interface used to read and write registers The maximum clock rate is 30 MHz and it is configurable

                                                                                          The following illustration shows the SPI interface timing

                                                                                          Figure 128 bull SPI Interface Timing

                                                                                          Table 93 bull SPI Slave Interface AC Characteristics

                                                                                          Parameter Symbol Minimum Maximum Unit ConditionMOSI data setup time tSU MOSI 10 ns

                                                                                          MOSI data hold time tHD MOSI 10 ns

                                                                                          SSN data setup time tSU SSN 15 ns SSN transition low to enable interface

                                                                                          SSN data hold time tHD SSN SCK clock period + 150

                                                                                          ns SSN transition high to enable interface

                                                                                          SSN transition low to MISO valid

                                                                                          tON MISO 17 ns

                                                                                          SSN transition high to MISO high impedance

                                                                                          tOFF MISO 18 ns

                                                                                          Falling SCK to valid MISO data normal mode

                                                                                          tDLY NORM 14 30 ns Maximum capacitance loading of 5 pF

                                                                                          Rising SCK to valid MISO data fast mode

                                                                                          tDLY FAST 14 30 ns Maximum capacitance loading of 5 pF

                                                                                          LoadSave

                                                                                          1588P

                                                                                          thold

                                                                                          LoadSave

                                                                                          1588P

                                                                                          tsetup

                                                                                          SSN

                                                                                          tSUSSN tHDSSN

                                                                                          tDLYFAST

                                                                                          tDLYNORM

                                                                                          MISO Fast Mode

                                                                                          MISO Normal Mode

                                                                                          SCK

                                                                                          tHDMOSItSUMOSI

                                                                                          MOSI

                                                                                          tONMISO tOFFMISO

                                                                                          Electrical Specifications

                                                                                          VMDS-10505 VSC8490-17 Datasheet Revision 40 173

                                                                                          The following table lists the AC characteristics for the 3-pin push-out SPI

                                                                                          The following illustration shows the 3-pin push-out SPI timing

                                                                                          Figure 129 bull 3-Pin Push-Out SPI Timing

                                                                                          53 Operating ConditionsTo ensure that the control pins remain set to the desired configured state when the VSC8490-17 device is powered up perform a reset using the reset pin after power-up and after the control pins are steady for 1 ms

                                                                                          Table 94 bull 3-Pin Push-Out SPI AC Characteristics

                                                                                          Parameter Symbol Minimum Maximum UnitSPI_DO to SPI_CLK delay

                                                                                          tDO CLK ndash1 65 ns

                                                                                          SPI_CS to SPI_CLK delay

                                                                                          tCS CLK 05 8 ns

                                                                                          Table 95 bull Recommended Operating Conditions

                                                                                          Parameter Symbol Minimum Typical Maximum Unit Condition10 V power supply voltage VDDAH

                                                                                          VDDALVDDL

                                                                                          095 10 105 V

                                                                                          VSC8490-17 10 V power supply current

                                                                                          IDD 22 29 A XAUI to 10G in LAN mode

                                                                                          12 V power supply voltage VDDHSL 114 12 126 V

                                                                                          12 V power supply current IDD12 98 150 mA

                                                                                          25 V TTL IO power supply voltage

                                                                                          VDDTTLVDDMDIO

                                                                                          2375 25 2625 V

                                                                                          TTL IO power supply current IDDTTL 40 mA

                                                                                          VSC8490-17 power consumption 10G LAN

                                                                                          PDD_LAN 25 335 W XAUI to XFI in 10G LAN

                                                                                          VSC8490-17 power consumption 10G WAN

                                                                                          PDD_WAN 27 36 W XAUI to XFI in 10G WAN

                                                                                          Operating temperature1

                                                                                          1 Minimum specification is ambient temperature and the maximum is junction temperature

                                                                                          T ndash40 110 degC

                                                                                          SPI_CLK

                                                                                          SPI_DO

                                                                                          SPI_CS

                                                                                          Electrical Specifications

                                                                                          VMDS-10505 VSC8490-17 Datasheet Revision 40 174

                                                                                          54 Stress RatingsThis section contains the stress ratings for the VSC8490-17 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

                                                                                          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

                                                                                          Table 96 bull Stress Ratings

                                                                                          Parameter Symbol Minimum Maximum Unit10 V power supply voltage potential to ground VDDAH

                                                                                          VDDALVDDL

                                                                                          ndash03 11 V

                                                                                          12 V power supply voltage potential to ground VDDHSL ndash03 132 V

                                                                                          25 V TTL IO power supply voltage VDDTTL VDDMDIO

                                                                                          ndash03 275 V

                                                                                          Storage temperature TS ndash55 125 degC

                                                                                          Electrostatic discharge voltage charged device model

                                                                                          VESD_CDM ndash250 250 V

                                                                                          Electrostatic discharge voltage human body model VESD_HBM See note1

                                                                                          1 This device has completed all required testing as specified in the JEDEC standard JESD22-A114 Electrostatic Discharge (ESD) Sensitivity Testing Human Body Model (HBM) and complies with a Class 2 rating The definition of Class 2 is any part that passes an ESD pulse of 2000 V but fails an ESD pulse of 4000 V

                                                                                          V

                                                                                          Pin Descriptions

                                                                                          VMDS-10505 VSC8490-17 Datasheet Revision 40 175

                                                                                          6 Pin Descriptions

                                                                                          The VSC8490-17 device has 196 pins which are described in this section

                                                                                          The pin information is also provided as an attached Microsoft Excel file so that you can copy it electronically In Adobe Reader double-click the attachment icon

                                                                                          61 Pin DiagramThe following illustration is a representation of the VSC8490-17 device as seen from the top view

                                                                                          Figure 130 bull Pin Diagram

                                                                                          62 Pin IdentificationsThis section contains the pin descriptions for the device sorted according to their functional group

                                                                                          1 2 3 4 5 6 7 8 9 10 11 12 13 14

                                                                                          A GND GND XTX0_3P XTX0_2P XTX0_1P XTX0_0P TDIOP RX0CKOUTN GND TX0CKOUTN GND GND GND GND

                                                                                          B GND GND XTX0_3N XTX0_2N XTX0_1N XTX0_0N TDION RX0CKOUTP GND TX0CKOUTP GND GND RXIN0N RXIN0P

                                                                                          C XRX0_0P XRX0_0N GND GND GND RESETN VDDMDIO PADDR2 VDDTTL GPIO_12 GPIO_13 GND GND GND

                                                                                          D XRX0_1P XRX0_1N GND GPIO_0 GPIO_1 LOPC0 MDC CLK1588P SSN PADDR1 SCK GND TXOUT0P TXOUT0N

                                                                                          E XRX0_2P XRX0_2N GND GPIO_2 GPIO_3 PADDR4 MDIO CLK1588N MOSI PADDR3 MISO GND GND GND

                                                                                          F XRX0_3P XRX0_3N GND GPIO_4 GPIO_5 GND VDDAL GND VDDHSL VDDHSL GND GND XREFCKP XREFCKN

                                                                                          G GND GND GND VDDAH VDDAH GND VDDAL GND VDDAL VDDHSL GND GND GND GND

                                                                                          H XTX1_0P XTX1_0N GND VDDL VDDL GND VDDL GND VDDAL VDDHSL GND SREFCKP GND WREFCKP

                                                                                          J XTX1_1P XTX1_1N GND VDDAH VDDAH GND VDDAL GND VDDHSL VDDHSL GND SREFCKN GND WREFCKN

                                                                                          K XTX1_2P XTX1_2N GND GPIO_6 GPIO_7 GPIO_8 SPI_CLK TDO TCK TRSTB MODE0 GND GND GND

                                                                                          L XTX1_3P XTX1_3N GND GPIO_9 GPIO_10 GPIO_11 SPI_DO TDI SCAN_EN SPI_CS RCOMPP GND RXIN1P RXIN1N

                                                                                          M GND GND GND GND TMS VDDTTL LOPC1 NC MODE1 GND RCOMPN GND GND GND

                                                                                          N GND XRX1_0P XRX1_1P XRX1_2P XRX1_3P GND RX1CKOUTP GND TX1CKOUTP GND GPIO_14 GND TXOUT1N TXOUT1P

                                                                                          P GND XRX1_0N XRX1_1N XRX1_2N XRX1_3N GND RX1CKOUTN GND TX1CKOUTN GND GPIO_15 GND GND GND

                                                                                          Sheet1

                                                                                          VSC8489-17_VSC8490-17_Pinsxls

                                                                                          Pin Descriptions

                                                                                          VMDS-10505 VSC8490-17 Datasheet Revision 40 176

                                                                                          The following table lists the definitions for the pin type symbols

                                                                                          63 Pins by FunctionThis section contains the functional pin descriptions for the VSC8490-17 device

                                                                                          Note All the differential clock signals and differential data signals should be AC-coupled A cap of 01 uF would be sufficient

                                                                                          Table 97 bull Pin Identifications

                                                                                          Symbol Pin Type DescriptionA Analog IO Analog input for sensing variable voltage levels

                                                                                          I Input Input signal

                                                                                          O Output Output signal

                                                                                          B Bidirectional Bidirectional input or output signal

                                                                                          CML Current mode logic

                                                                                          NC No connect

                                                                                          LVTTL Low voltage transistor-to-transistor logic

                                                                                          LVTTLOD Low-voltage transistor-to-transistor logic with open-drain output

                                                                                          Functional Group Name Number Type Level Description1588 CLK1588N E8 I CML 1588 logic clock input complement1588 CLK1588P D8 I CML 1588 logic clock input true

                                                                                          1588 SPI_CLK K7 O LVTTL Pushout SPI clock output for 1588 timestamp

                                                                                          1588 SPI_CS L10 O LVTTL Pushout SPI chip select output for 1588 timestamp

                                                                                          1588 SPI_DO L7 O LVTTL Pushout SPI data output for 1588 timestamp

                                                                                          Clock Signal RX0CKOUTN A8 O CMLSelectable clock output channel 0 complement See register device 1 address A008

                                                                                          Clock Signal RX0CKOUTP B8 O CML Selectable clock output channel 0 true See register device 1 address A008

                                                                                          Clock Signal RX1CKOUTN P7 O CMLSelectable clock output channel 1 complement See register device 1 address A008

                                                                                          Clock Signal RX1CKOUTP N7 O CML Selectable clock output channel 1 true See register device 1 address A008

                                                                                          Clock Signal SREFCKN J12 I CML SyncE reference clock input complementClock Signal SREFCKP H12 I CML SyncE reference clock input true

                                                                                          Clock Signal TX0CKOUTN A10 O CMLSelectable clock output channel 0 complement See register device 1 address A009

                                                                                          Pin Descriptions

                                                                                          VMDS-10505 VSC8490-17 Datasheet Revision 40 177

                                                                                          Clock Signal TX0CKOUTP B10 O CML Selectable clock output channel 0 true See register device 1 address A009

                                                                                          Clock Signal TX1CKOUTN P9 O CMLSelectable clock output channel 1 complement See register device 1 address A009

                                                                                          Clock Signal TX1CKOUTP N9 O CML Selectable clock output channel 1 true See register device 1 address A009

                                                                                          Clock Signal WREFCKN J14 I CML WAN reference clock input complementClock Signal WREFCKP H14 I CML WAN reference clock input trueClock Signal XREFCKN F14 I CML Reference clock input complementClock Signal XREFCKP F13 I CML Reference clock input true

                                                                                          JTAG TCK K9 I LVTTL Boundary scan test clock input Internally pulled high

                                                                                          JTAG TDI L8 I LVTTL Boundary scan test data input Internally pulled high

                                                                                          JTAG TDO K8 O LVTTL Boundary scan test data output

                                                                                          JTAG TMS M5 I LVTTL Boundary scan test mode select Internally pulled high

                                                                                          JTAG TRSTB K10 I LVTTL Boundary scan test reset input Internally pulled high

                                                                                          MDIO MDC D7 I LVTTL MDIO clock inputMDIO MDIO E7 B LVTTLOD MDIO data IOMiscellaneous GPIO_0 D4 B LVTTLOD General purpose IO 0Miscellaneous GPIO_1 D5 B LVTTLOD General purpose IO 1Miscellaneous GPIO_2 E4 B LVTTLOD General purpose IO 2Miscellaneous GPIO_3 E5 B LVTTLOD General purpose IO 3Miscellaneous GPIO_4 F4 B LVTTLOD General purpose IO 4Miscellaneous GPIO_5 F5 B LVTTLOD General purpose IO 5Miscellaneous GPIO_6 K4 B LVTTLOD General purpose IO 6Miscellaneous GPIO_7 K5 B LVTTLOD General purpose IO 7Miscellaneous GPIO_8 K6 B LVTTLOD General purpose IO 8Miscellaneous GPIO_9 L4 B LVTTLOD General purpose IO 9Miscellaneous GPIO_10 L5 B LVTTLOD General purpose IO 10Miscellaneous GPIO_11 L6 B LVTTLOD General purpose IO 11Miscellaneous GPIO_12 C10 B LVTTLOD General purpose IO 12Miscellaneous GPIO_13 C11 B LVTTLOD General purpose IO 13Miscellaneous GPIO_14 N11 B LVTTLOD General purpose IO 14Miscellaneous GPIO_15 P11 B LVTTLOD General purpose IO 15Miscellaneous MODE0 K11 I LVTTL Mode select input bit 0Miscellaneous MODE1 M9 I LVTTL Mode select input bit 1

                                                                                          Miscellaneous PADDR1 D10 I LVTTL MDIO port address bit 1 Internally pulled low

                                                                                          Miscellaneous PADDR2 C8 I LVTTL MDIO port address bit 2 Internally pulled low

                                                                                          Pin Descriptions

                                                                                          VMDS-10505 VSC8490-17 Datasheet Revision 40 178

                                                                                          Miscellaneous PADDR3 E10 I LVTTL MDIO port address bit 3 Internally pulled low

                                                                                          Miscellaneous PADDR4 E6 I LVTTL MDIO port address bit 4 Internally pulled low

                                                                                          Miscellaneous RCOMPN M11 Analog Resistor comparator complement

                                                                                          Miscellaneous RCOMPP L11 Analog Resistor comparator truth

                                                                                          Miscellaneous RESETN C6 I LVTTL Reset Low= reset Internally pulled high

                                                                                          Miscellaneous SCAN_EN L9 I LVTTL Scan enable input factory test purposes only Keep connected to Ground

                                                                                          Miscellaneous TDION B7 Analog Temperature diode complement

                                                                                          Miscellaneous TDIOP A7 Analog Temperature diode truth

                                                                                          Power and Ground GND A1 P GND GroundPower and Ground GND A2 P GND GroundPower and Ground GND A9 P GND GroundPower and Ground GND A11 P GND GroundPower and Ground GND A12 P GND GroundPower and Ground GND A13 P GND GroundPower and Ground GND A14 P GND GroundPower and Ground GND B1 P GND GroundPower and Ground GND B2 P GND GroundPower and Ground GND B9 P GND GroundPower and Ground GND B11 P GND GroundPower and Ground GND B12 P GND GroundPower and Ground GND C3 P GND GroundPower and Ground GND C4 P GND GroundPower and Ground GND C5 P GND GroundPower and Ground GND C12 P GND GroundPower and Ground GND C13 P GND GroundPower and Ground GND C14 P GND GroundPower and Ground GND D3 P GND GroundPower and Ground GND D12 P GND GroundPower and Ground GND E3 P GND GroundPower and Ground GND E12 P GND GroundPower and Ground GND E13 P GND GroundPower and Ground GND E14 P GND GroundPower and Ground GND F3 P GND GroundPower and Ground GND F6 P GND GroundPower and Ground GND F8 P GND GroundPower and Ground GND F11 P GND GroundPower and Ground GND F12 P GND GroundPower and Ground GND G1 P GND GroundPower and Ground GND G2 P GND Ground

                                                                                          Pin Descriptions

                                                                                          VMDS-10505 VSC8490-17 Datasheet Revision 40 179

                                                                                          Power and Ground GND G3 P GND GroundPower and Ground GND G6 P GND GroundPower and Ground GND G8 P GND GroundPower and Ground GND G11 P GND GroundPower and Ground GND G12 P GND GroundPower and Ground GND G13 P GND GroundPower and Ground GND G14 P GND GroundPower and Ground GND H3 P GND GroundPower and Ground GND H6 P GND GroundPower and Ground GND H8 P GND GroundPower and Ground GND H11 P GND GroundPower and Ground GND H13 P GND GroundPower and Ground GND J3 P GND GroundPower and Ground GND J6 P GND GroundPower and Ground GND J8 P GND GroundPower and Ground GND J11 P GND GroundPower and Ground GND J13 P GND GroundPower and Ground GND K3 P GND GroundPower and Ground GND K12 P GND GroundPower and Ground GND K13 P GND GroundPower and Ground GND K14 P GND GroundPower and Ground GND L3 P GND GroundPower and Ground GND L12 P GND GroundPower and Ground GND M1 P GND GroundPower and Ground GND M2 P GND GroundPower and Ground GND M3 P GND GroundPower and Ground GND M4 P GND GroundPower and Ground GND M10 P GND GroundPower and Ground GND M12 P GND GroundPower and Ground GND M13 P GND GroundPower and Ground GND M14 P GND GroundPower and Ground GND N1 P GND GroundPower and Ground GND N6 P GND GroundPower and Ground GND N8 P GND GroundPower and Ground GND N10 P GND GroundPower and Ground GND N12 P GND GroundPower and Ground GND P1 P GND GroundPower and Ground GND P6 P GND GroundPower and Ground GND P8 P GND GroundPower and Ground GND P10 P GND GroundPower and Ground GND P12 P GND GroundPower and Ground GND P13 P GND Ground

                                                                                          Pin Descriptions

                                                                                          VMDS-10505 VSC8490-17 Datasheet Revision 40 180

                                                                                          Power and Ground GND P14 P GND GroundPower and Ground VDDAH G4 P Supply 10 V power supply for host side analogPower and Ground VDDAH G5 P Supply 10 V power supply for host side analogPower and Ground VDDAH J4 P Supply 10 V power supply for host side analogPower and Ground VDDAH J5 P Supply 10 V power supply for host side analogPower and Ground VDDAL F7 P Supply 10 V power supply for line side analogPower and Ground VDDAL G7 P Supply 10 V power supply for line side analogPower and Ground VDDAL G9 P Supply 10 V power supply for line side analogPower and Ground VDDAL H9 P Supply 10 V power supply for line side analogPower and Ground VDDAL J7 P Supply 10 V power supply for line side analogPower and Ground VDDHSL F9 P Supply 12 V power supply for line side IOsPower and Ground VDDHSL F10 P Supply 12 V power supply for line side IOsPower and Ground VDDHSL G10 P Supply 12 V power supply for line side IOsPower and Ground VDDHSL H10 P Supply 12 V power supply for line side IOsPower and Ground VDDHSL J9 P Supply 12 V power supply for line side IOsPower and Ground VDDHSL J10 P Supply 12 V power supply for line side IOsPower and Ground VDDL H4 P Supply 10 V power supply for chip corePower and Ground VDDL H5 P Supply 10 V power supply for chip corePower and Ground VDDL H7 P Supply 10 V power supply for chip corePower and Ground VDDMDIO C7 P Supply MDIO power supplyPower and Ground VDDTTL C9 P Supply LVTTL power supplyPower and Ground VDDTTL M6 P Supply LVTTL power supplyReceive and Transmit Path LOPC0 D6 I LVTTL Loss of optical carrier channel 0 Internally

                                                                                          pulled highReceive and Transmit Path LOPC1 M7 I LVTTL Loss of optical carrier channel 1 Internally

                                                                                          pulled highReceive and Transmit Path RXIN0N B13 I CML Receive channel 0 input data complement

                                                                                          Receive and Transmit Path RXIN0P B14 I CML Receive channel 0 input data true

                                                                                          Receive and Transmit Path RXIN1N L14 I CML Receive channel 1 input data complement

                                                                                          Receive and Transmit Path RXIN1P L13 I CML Receive channel 1 input data true

                                                                                          Receive and Transmit Path TXOUT0N D14 O CML Transmit channel 0 output data complement

                                                                                          Receive and Transmit Path TXOUT0P D13 O CML Transmit channel 0 output data true

                                                                                          Receive and Transmit Path TXOUT1N N13 O CML Transmit channel 1 output data complement

                                                                                          Receive and Transmit Path TXOUT1P N14 O CML Transmit channel 1 output data true

                                                                                          ReservedNo Connect NC M8 No connect (formerly labeled as ANATEST)

                                                                                          Pin Descriptions

                                                                                          VMDS-10505 VSC8490-17 Datasheet Revision 40 181

                                                                                          SPI MISO E11 O LVTTL SPI slave data outputSPI MOSI E9 I LVTTL SPI slave data inputSPI SCK D11 I LVTTL SPI slave clock inputSPI SSN D9 I LVTTL SPI slave chip select input

                                                                                          XAUI Channel XRX0_0N C2 I CML XAUI channel 0 Rx path lane 0 serial data input complement

                                                                                          XAUI Channel XRX0_0P C1 I CML XAUI channel 0 Rx path lane 0 serial data input true

                                                                                          XAUI Channel XRX0_1N D2 I CML XAUI channel 0 Rx path lane 1 serial data input complement

                                                                                          XAUI Channel XRX0_1P D1 I CML XAUI channel 0 Rx path lane 1 serial data input true

                                                                                          XAUI Channel XRX0_2N E2 I CML XAUI channel 0 Rx path lane 2 serial data input complement

                                                                                          XAUI Channel XRX0_2P E1 I CML XAUI channel 0 Rx path lane 2 serial data input true

                                                                                          XAUI Channel XRX0_3N F2 I CML XAUI channel 0 Rx path lane 3 serial data input complement

                                                                                          XAUI Channel XRX0_3P F1 I CML XAUI channel 0 Rx path lane 3 serial data input true

                                                                                          XAUI Channel XRX1_0N P2 I CML XAUI channel 1 Rx path lane 0 serial data input complement

                                                                                          XAUI Channel XRX1_0P N2 I CML XAUI channel 1 Rx path lane 0 serial data input true

                                                                                          XAUI Channel XRX1_1N P3 I CML XAUI channel 1 Rx path lane 1 serial data input complement

                                                                                          XAUI Channel XRX1_1P N3 I CML XAUI channel 1 Rx path lane 1 serial data input true

                                                                                          XAUI Channel XRX1_2N P4 I CML XAUI channel 1 Rx path lane 2 serial data input complement

                                                                                          XAUI Channel XRX1_2P N4 I CML XAUI channel 1 Rx path lane 2 serial data input true

                                                                                          XAUI Channel XRX1_3N P5 I CML XAUI channel 1 Rx path lane 3 serial data input complement

                                                                                          XAUI Channel XRX1_3P N5 I CML XAUI channel 1 Rx path lane 3 serial data input true

                                                                                          XAUI Channel XTX0_0N B6 O CML XAUI channel 0 Tx path lane 0 serial data output complement

                                                                                          XAUI Channel XTX0_0P A6 O CML XAUI channel 0 Tx path lane 0 serial data output true

                                                                                          XAUI Channel XTX0_1N B5 O CML XAUI channel 0 Tx path lane 1 serial data output complement

                                                                                          XAUI Channel XTX0_1P A5 O CML XAUI channel 0 Tx path lane 1 serial data output true

                                                                                          XAUI Channel XTX0_2N B4 O CML XAUI channel 0 Tx path lane 2 serial data output complement

                                                                                          Pin Descriptions

                                                                                          VMDS-10505 VSC8490-17 Datasheet Revision 40 182

                                                                                          XAUI Channel XTX0_2P A4 O CML XAUI channel 0 Tx path lane 2 serial data output true

                                                                                          XAUI Channel XTX0_3N B3 O CML XAUI channel 0 Tx path lane 3 serial data output complement

                                                                                          XAUI Channel XTX0_3P A3 O CML XAUI channel 0 Tx path lane 3 serial data output true

                                                                                          XAUI Channel XTX1_0N H2 O CML XAUI channel 1 Tx path lane 0 serial data output complement

                                                                                          XAUI Channel XTX1_0P H1 O CML XAUI channel 1 Tx path lane 0 serial data output true

                                                                                          XAUI Channel XTX1_1N J2 O CML XAUI channel 1 Tx path lane 1 serial data output complement

                                                                                          XAUI Channel XTX1_1P J1 O CML XAUI channel 1 Tx path lane 1 serial data output true

                                                                                          XAUI Channel XTX1_2N K2 O CML XAUI channel 1 Tx path lane 2 serial data output complement

                                                                                          XAUI Channel XTX1_2P K1 O CML XAUI channel 1 Tx path lane 2 serial data output true

                                                                                          XAUI Channel XTX1_3N L2 O CML XAUI channel 1 Tx path lane 3 serial data output complement

                                                                                          XAUI Channel XTX1_3P L1 O CML XAUI channel 1 Tx path lane 3 serial data output true

                                                                                          Functional Group Name Number Type Level Description1588 CLK1588N E8 I CML 1588 logic clock input complement1588 CLK1588P D8 I CML 1588 logic clock input true1588 SPI_CLK K7 O LVTTL Pushout SPI clock output for 1588 timestamp1588 SPI_CS L10 O LVTTL Pushout SPI chip select output for 1588 timestamp1588 SPI_DO L7 O LVTTL Pushout SPI data output for 1588 timestamp

                                                                                          Clock Signal RX0CKOUTN A8 O CML Selectable clock output channel 0 complement See register device 1 address A008

                                                                                          Clock Signal RX0CKOUTP B8 O CML Selectable clock output channel 0 true See register device 1 address A008

                                                                                          Clock Signal SREFCKN J12 I CML SyncE reference clock input complementClock Signal SREFCKP H12 I CML SyncE reference clock input true

                                                                                          Clock Signal TX0CKOUTN A10 O CML Selectable clock output channel 0 complement See register device 1 address A009

                                                                                          Clock Signal TX0CKOUTP B10 O CML Selectable clock output channel 0 true See register device 1 address A009

                                                                                          Clock Signal WREFCKN J14 I CML WAN reference clock input complementClock Signal WREFCKP H14 I CML WAN reference clock input trueClock Signal XREFCKN F14 I CML Reference clock input complementClock Signal XREFCKP F13 I CML Reference clock input true

                                                                                          Pin Descriptions

                                                                                          VMDS-10505 VSC8490-17 Datasheet Revision 40 183

                                                                                          JTAG TCK K9 I LVTTL Boundary scan test clock input Internally pulled high

                                                                                          JTAG TDI L8 I LVTTL Boundary scan test data input Internally pulled high

                                                                                          JTAG TDO K8 O LVTTL Boundary scan test data output

                                                                                          JTAG TMS M5 I LVTTL Boundary scan test mode select Internally pulled high

                                                                                          JTAG TRSTB K10 I LVTTL Boundary scan test reset input Internally pulled high

                                                                                          MDIO MDC D7 I LVTTL MDIO clock inputMDIO MDIO E7 B LVTTLOD MDIO data IOMiscellaneous GPIO_0 D4 B LVTTLOD General purpose IO 0Miscellaneous GPIO_1 D5 B LVTTLOD General purpose IO 1Miscellaneous GPIO_2 E4 B LVTTLOD General purpose IO 2Miscellaneous GPIO_3 E5 B LVTTLOD General purpose IO 3Miscellaneous GPIO_4 F4 B LVTTLOD General purpose IO 4Miscellaneous GPIO_5 F5 B LVTTLOD General purpose IO 5Miscellaneous GPIO_6 K4 B LVTTLOD General purpose IO 6Miscellaneous GPIO_7 K5 B LVTTLOD General purpose IO 7Miscellaneous GPIO_8 K6 B LVTTLOD General purpose IO 8Miscellaneous GPIO_9 L4 B LVTTLOD General purpose IO 9Miscellaneous GPIO_10 L5 B LVTTLOD General purpose IO 10Miscellaneous GPIO_11 L6 B LVTTLOD General purpose IO 11Miscellaneous GPIO_12 C10 B LVTTLOD General purpose IO 12Miscellaneous GPIO_13 C11 B LVTTLOD General purpose IO 13Miscellaneous GPIO_14 N11 B LVTTLOD General purpose IO 14Miscellaneous GPIO_15 P11 B LVTTLOD General purpose IO 15Miscellaneous MODE0 K11 I LVTTL Mode select input bit 0Miscellaneous MODE1 M9 I LVTTL Mode select input bit 1Miscellaneous PADDR1 D10 I LVTTL MDIO port address bit 1 Internally pulled lowMiscellaneous PADDR2 C8 I LVTTL MDIO port address bit 2 Internally pulled lowMiscellaneous PADDR3 E10 I LVTTL MDIO port address bit 3 Internally pulled lowMiscellaneous PADDR4 E6 I LVTTL MDIO port address bit 4 Internally pulled lowMiscellaneous RCOMPN M11 Analog Resistor comparator complementMiscellaneous RCOMPP L11 Analog Resistor comparator truthMiscellaneous RESETN C6 I LVTTL Reset Low= reset Internally pulled high

                                                                                          Miscellaneous SCAN_EN L9 I LVTTL Scan enable input factory test purposes only Keep connected to Ground

                                                                                          Miscellaneous TDION B7 Analog Temperature diode complementMiscellaneous TDIOP A7 Analog Temperature diode truth

                                                                                          Power and Ground GND A1 P GND Ground

                                                                                          Power and Ground GND A2 P GND Ground

                                                                                          Power and Ground GND A9 P GND Ground

                                                                                          Pin Descriptions

                                                                                          VMDS-10505 VSC8490-17 Datasheet Revision 40 184

                                                                                          Power and Ground GND A11 P GND Ground

                                                                                          Power and Ground GND A12 P GND Ground

                                                                                          Power and Ground GND A13 P GND Ground

                                                                                          Power and Ground GND A14 P GND Ground

                                                                                          Power and Ground GND B1 P GND Ground

                                                                                          Power and Ground GND B2 P GND Ground

                                                                                          Power and Ground GND B9 P GND Ground

                                                                                          Power and Ground GND B11 P GND Ground

                                                                                          Power and Ground GND B12 P GND Ground

                                                                                          Power and Ground GND C4 P GND Ground

                                                                                          Power and Ground GND C5 P GND Ground

                                                                                          Power and Ground GND C12 P GND Ground

                                                                                          Power and Ground GND C13 P GND Ground

                                                                                          Power and Ground GND C14 P GND Ground

                                                                                          Power and Ground GND D3 P GND Ground

                                                                                          Power and Ground GND D12 P GND Ground

                                                                                          Power and Ground GND E3 P GND Ground

                                                                                          Power and Ground GND E12 P GND Ground

                                                                                          Power and Ground GND E13 P GND Ground

                                                                                          Power and Ground GND E14 P GND Ground

                                                                                          Power and Ground GND F3 P GND Ground

                                                                                          Power and Ground GND F6 P GND Ground

                                                                                          Power and Ground GND F8 P GND Ground

                                                                                          Power and Ground GND F11 P GND Ground

                                                                                          Power and Ground GND F12 P GND Ground

                                                                                          Power and Ground GND G1 P GND Ground

                                                                                          Power and Ground GND G2 P GND Ground

                                                                                          Pin Descriptions

                                                                                          VMDS-10505 VSC8490-17 Datasheet Revision 40 185

                                                                                          Power and Ground GND G3 P GND Ground

                                                                                          Power and Ground GND G6 P GND Ground

                                                                                          Power and Ground GND G8 P GND Ground

                                                                                          Power and Ground GND G11 P GND Ground

                                                                                          Power and Ground GND G12 P GND Ground

                                                                                          Power and Ground GND G13 P GND Ground

                                                                                          Power and Ground GND G14 P GND Ground

                                                                                          Power and Ground GND H3 P GND Ground

                                                                                          Power and Ground GND H6 P GND Ground

                                                                                          Power and Ground GND H8 P GND Ground

                                                                                          Power and Ground GND H11 P GND Ground

                                                                                          Power and Ground GND H13 P GND Ground

                                                                                          Power and Ground GND J3 P GND Ground

                                                                                          Power and Ground GND J6 P GND Ground

                                                                                          Power and Ground GND J8 P GND Ground

                                                                                          Power and Ground GND J11 P GND Ground

                                                                                          Power and Ground GND J13 P GND Ground

                                                                                          Power and Ground GND K3 P GND Ground

                                                                                          Power and Ground GND K12 P GND Ground

                                                                                          Power and Ground GND K13 P GND Ground

                                                                                          Power and Ground GND K14 P GND Ground

                                                                                          Power and Ground GND L3 P GND Ground

                                                                                          Power and Ground GND L12 P GND Ground

                                                                                          Power and Ground GND M1 P GND Ground

                                                                                          Power and Ground GND M2 P GND Ground

                                                                                          Power and Ground GND M3 P GND Ground

                                                                                          Power and Ground GND M4 P GND Ground

                                                                                          Pin Descriptions

                                                                                          VMDS-10505 VSC8490-17 Datasheet Revision 40 186

                                                                                          Power and Ground GND M10 P GND Ground

                                                                                          Power and Ground GND M12 P GND Ground

                                                                                          Power and Ground GND M13 P GND Ground

                                                                                          Power and Ground GND M14 P GND Ground

                                                                                          Power and Ground GND N1 P GND Ground

                                                                                          Power and Ground GND N6 P GND Ground

                                                                                          Power and Ground GND N8 P GND Ground

                                                                                          Power and Ground GND N10 P GND Ground

                                                                                          Power and Ground GND N12 P GND Ground

                                                                                          Power and Ground GND P1 P GND Ground

                                                                                          Power and Ground GND P6 P GND Ground

                                                                                          Power and Ground GND P8 P GND Ground

                                                                                          Power and Ground GND P10 P GND Ground

                                                                                          Power and Ground GND P12 P GND Ground

                                                                                          Power and Ground GND P13 P GND Ground

                                                                                          Power and Ground GND P14 P GND Ground

                                                                                          Power and Ground VDDAH G4 P Supply 10 V power supply for host side analog

                                                                                          Power and Ground VDDAH G5 P Supply 10 V power supply for host side analog

                                                                                          Power and Ground VDDAH J4 P Supply 10 V power supply for host side analog

                                                                                          Power and Ground VDDAH J5 P Supply 10 V power supply for host side analog

                                                                                          Power and Ground VDDAL F7 P Supply 10 V power supply for line side analog

                                                                                          Power and Ground VDDAL G7 P Supply 10 V power supply for line side analog

                                                                                          Power and Ground VDDAL G9 P Supply 10 V power supply for line side analog

                                                                                          Power and Ground VDDAL H9 P Supply 10 V power supply for line side analog

                                                                                          Power and Ground VDDAL J7 P Supply 10 V power supply for line side analog

                                                                                          Power and Ground VDDHSL F9 P Supply 12 V power supply for line side IOs

                                                                                          Power and Ground VDDHSL F10 P Supply 12 V power supply for line side IOs

                                                                                          Pin Descriptions

                                                                                          VMDS-10505 VSC8490-17 Datasheet Revision 40 187

                                                                                          Power and Ground VDDHSL G10 P Supply 12 V power supply for line side IOs

                                                                                          Power and Ground VDDHSL H10 P Supply 12 V power supply for line side IOs

                                                                                          Power and Ground VDDHSL J9 P Supply 12 V power supply for line side IOs

                                                                                          Power and Ground VDDHSL J10 P Supply 12 V power supply for line side IOs

                                                                                          Power and Ground VDDL H4 P Supply 10 V power supply for chip core

                                                                                          Power and Ground VDDL H5 P Supply 10 V power supply for chip core

                                                                                          Power and Ground VDDL H7 P Supply 10 V power supply for chip core

                                                                                          Power and Ground VDDMDIO C7 P Supply MDIO power supply

                                                                                          Power and Ground VDDTTL C3 P Supply LVTTL power supply

                                                                                          Power and Ground VDDTTL C9 P Supply LVTTL power supply

                                                                                          Power and Ground VDDTTL M6 P Supply LVTTL power supply

                                                                                          Receive and Transmit Path LOPC0 D6 I LVTTL Loss of optical carrier channel 0 Internally pulled high

                                                                                          Receive and Transmit Path RXIN0N B13 I CML Receive channel 0 input data complement

                                                                                          Receive and Transmit Path RXIN0P B14 I CML Receive channel 0 input data true

                                                                                          Receive and Transmit Path TXOUT0N D14 O CML Transmit channel 0 output data complement

                                                                                          Receive and Transmit Path TXOUT0P D13 O CML Transmit channel 0 output data true

                                                                                          ReservedNo Connect NC L13 No connect

                                                                                          ReservedNo Connect NC L14 No connect

                                                                                          ReservedNo Connect NC M7 No connect (could also be grounded)

                                                                                          ReservedNo Connect NC M8 No connect (formerly labeled as ANATEST)

                                                                                          ReservedNo Connect NC N7 No connect

                                                                                          ReservedNo Connect NC N9 No connect

                                                                                          ReservedNo Connect NC N13 No connect

                                                                                          ReservedNo Connect NC N14 No connect

                                                                                          ReservedNo Connect NC P7 No connect

                                                                                          ReservedNo Connect NC P9 No connect

                                                                                          SPI MISO E11 O LVTTL SPI slave data output

                                                                                          Pin Descriptions

                                                                                          VMDS-10505 VSC8490-17 Datasheet Revision 40 188

                                                                                          SPI MOSI E9 I LVTTL SPI slave data inputSPI SCK D11 I LVTTL SPI slave clock inputSPI SSN D9 I LVTTL SPI slave chip select input

                                                                                          XAUI Channel XRX0_0N C2 I CML XAUI channel 0 Rx path lane 0 serial data input complement

                                                                                          XAUI Channel XRX0_0P C1 I CML XAUI channel 0 Rx path lane 0 serial data input true

                                                                                          XAUI Channel XRX0_1N D2 I CML XAUI channel 0 Rx path lane 1 serial data input complement

                                                                                          XAUI Channel XRX0_1P D1 I CML XAUI channel 0 Rx path lane 1 serial data input true

                                                                                          XAUI Channel XRX0_2N E2 I CML XAUI channel 0 Rx path lane 2 serial data input complement

                                                                                          XAUI Channel XRX0_2P E1 I CML XAUI channel 0 Rx path lane 2 serial data input true

                                                                                          XAUI Channel XRX0_3N F2 I CML XAUI channel 0 Rx path lane 3 serial data input complement

                                                                                          XAUI Channel XRX0_3P F1 I CML XAUI channel 0 Rx path lane 3 serial data input true

                                                                                          XAUI Channel XRX1_0N P2 I CML XAUI channel 1 Rx path lane 0 serial data input complement

                                                                                          XAUI Channel XRX1_0P N2 I CML XAUI channel 1 Rx path lane 0 serial data input true

                                                                                          XAUI Channel XRX1_1N P3 I CML XAUI channel 1 Rx path lane 1 serial data input complement

                                                                                          XAUI Channel XRX1_1P N3 I CML XAUI channel 1 Rx path lane 1 serial data input true

                                                                                          XAUI Channel XRX1_2N P4 I CML XAUI channel 1 Rx path lane 2 serial data input complement

                                                                                          XAUI Channel XRX1_2P N4 I CML XAUI channel 1 Rx path lane 2 serial data input true

                                                                                          XAUI Channel XRX1_3N P5 I CML XAUI channel 1 Rx path lane 3 serial data input complement

                                                                                          XAUI Channel XRX1_3P N5 I CML XAUI channel 1 Rx path lane 3 serial data input true

                                                                                          XAUI Channel XTX0_0N B6 O CML XAUI channel 0 Tx path lane 0 serial data output complement

                                                                                          XAUI Channel XTX0_0P A6 O CML XAUI channel 0 Tx path lane 0 serial data output true

                                                                                          XAUI Channel XTX0_1N B5 O CML XAUI channel 0 Tx path lane 1 serial data output complement

                                                                                          XAUI Channel XTX0_1P A5 O CML XAUI channel 0 Tx path lane 1 serial data output true

                                                                                          XAUI Channel XTX0_2N B4 O CML XAUI channel 0 Tx path lane 2 serial data output complement

                                                                                          XAUI Channel XTX0_2P A4 O CML XAUI channel 0 Tx path lane 2 serial data output true

                                                                                          XAUI Channel XTX0_3N B3 O CML XAUI channel 0 Tx path lane 3 serial data output complement

                                                                                          XAUI Channel XTX0_3P A3 O CML XAUI channel 0 Tx path lane 3 serial data output true

                                                                                          XAUI Channel XTX1_0N H2 O CML XAUI channel 1 Tx path lane 0 serial data output complement

                                                                                          Pin Descriptions

                                                                                          VMDS-10505 VSC8490-17 Datasheet Revision 40 189

                                                                                          XAUI Channel XTX1_0P H1 O CML XAUI channel 1 Tx path lane 0 serial data output true

                                                                                          XAUI Channel XTX1_1N J2 O CML XAUI channel 1 Tx path lane 1 serial data output complement

                                                                                          XAUI Channel XTX1_1P J1 O CML XAUI channel 1 Tx path lane 1 serial data output true

                                                                                          XAUI Channel XTX1_2N K2 O CML XAUI channel 1 Tx path lane 2 serial data output complement

                                                                                          XAUI Channel XTX1_2P K1 O CML XAUI channel 1 Tx path lane 2 serial data output true

                                                                                          XAUI Channel XTX1_3N L2 O CML XAUI channel 1 Tx path lane 3 serial data output complement

                                                                                          XAUI Channel XTX1_3P L1 O CML XAUI channel 1 Tx path lane 3 serial data output true

                                                                                          Functional Group Name Number Type Level Description

                                                                                          Clock Signal RX0CKOUTN A8 O CML Selectable clock output channel 0 complement See register device 1 address A008

                                                                                          Clock Signal RX0CKOUTP B8 O CML Selectable clock output channel 0 true See register device 1 address A008

                                                                                          Clock Signal RX1CKOUTN P7 O CML Selectable clock output channel 1 complement See register device 1 address A008

                                                                                          Clock Signal RX1CKOUTP N7 O CML Selectable clock output channel 1 true See register device 1 address A008

                                                                                          Clock Signal SREFCKN J12 I CML SyncE reference clock input complementClock Signal SREFCKP H12 I CML SyncE reference clock input true

                                                                                          Clock Signal TX0CKOUTN A10 O CML Selectable clock output channel 0 complement See register device 1 address A009

                                                                                          Clock Signal TX0CKOUTP B10 O CML Selectable clock output channel 0 true See register device 1 address A009

                                                                                          Clock Signal TX1CKOUTN P9 O CML Selectable clock output channel 1 complement See register device 1 address A009

                                                                                          Clock Signal TX1CKOUTP N9 O CML Selectable clock output channel 1 true See register device 1 address A009

                                                                                          Clock Signal WREFCKN J14 I CML WAN reference clock input complementClock Signal WREFCKP H14 I CML WAN reference clock input trueClock Signal XREFCKN F14 I CML Reference clock input complementClock Signal XREFCKP F13 I CML Reference clock input true

                                                                                          JTAG TCK K9 I LVTTL Boundary scan test clock input Internally pulled high

                                                                                          JTAG TDI L8 I LVTTL Boundary scan test data input Internally pulled high

                                                                                          JTAG TDO K8 O LVTTL Boundary scan test data output

                                                                                          JTAG TMS M5 I LVTTL Boundary scan test mode select Internally pulled high

                                                                                          Pin Descriptions

                                                                                          VMDS-10505 VSC8490-17 Datasheet Revision 40 190

                                                                                          JTAG TRSTB K10 I LVTTL Boundary scan test reset input Internally pulled high

                                                                                          MDIO MDC D7 I LVTTL MDIO clock inputMDIO MDIO E7 B LVTTLOD MDIO data IOMiscellaneous GPIO_0 D4 B LVTTLOD General purpose IO 0Miscellaneous GPIO_1 D5 B LVTTLOD General purpose IO 1Miscellaneous GPIO_2 E4 B LVTTLOD General purpose IO 2Miscellaneous GPIO_3 E5 B LVTTLOD General purpose IO 3Miscellaneous GPIO_4 F4 B LVTTLOD General purpose IO 4Miscellaneous GPIO_5 F5 B LVTTLOD General purpose IO 5Miscellaneous GPIO_6 K4 B LVTTLOD General purpose IO 6Miscellaneous GPIO_7 K5 B LVTTLOD General purpose IO 7Miscellaneous GPIO_8 K6 B LVTTLOD General purpose IO 8Miscellaneous GPIO_9 L4 B LVTTLOD General purpose IO 9Miscellaneous GPIO_10 L5 B LVTTLOD General purpose IO 10Miscellaneous GPIO_11 L6 B LVTTLOD General purpose IO 11Miscellaneous GPIO_12 C10 B LVTTLOD General purpose IO 12Miscellaneous GPIO_13 C11 B LVTTLOD General purpose IO 13Miscellaneous GPIO_14 N11 B LVTTLOD General purpose IO 14Miscellaneous GPIO_15 P11 B LVTTLOD General purpose IO 15Miscellaneous MODE0 K11 I LVTTL Mode select input bit 0Miscellaneous MODE1 M9 I LVTTL Mode select input bit 1Miscellaneous PADDR1 D10 I LVTTL MDIO port address bit 1 Internally pulled lowMiscellaneous PADDR2 C8 I LVTTL MDIO port address bit 2 Internally pulled lowMiscellaneous PADDR3 E10 I LVTTL MDIO port address bit 3 Internally pulled lowMiscellaneous PADDR4 E6 I LVTTL MDIO port address bit 4 Internally pulled low

                                                                                          Miscellaneous RCOMPN M11 Analog Resistor comparator complement

                                                                                          Miscellaneous RCOMPP L11 Analog Resistor comparator truth

                                                                                          Miscellaneous RESETN C6 I LVTTL Reset Low= reset Internally pulled high

                                                                                          Miscellaneous SCAN_EN L9 I LVTTL Scan enable input factory test purposes only Keep connected to Ground

                                                                                          Miscellaneous TDION B7 Analog Temperature diode complement

                                                                                          Miscellaneous TDIOP A7 Analog Temperature diode truth

                                                                                          Power and Ground GND A1 P GND Ground

                                                                                          Power and Ground GND A2 P GND Ground

                                                                                          Power and Ground GND A9 P GND Ground

                                                                                          Power and Ground GND A11 P GND Ground

                                                                                          Power and Ground GND A12 P GND Ground

                                                                                          Pin Descriptions

                                                                                          VMDS-10505 VSC8490-17 Datasheet Revision 40 191

                                                                                          Power and Ground GND A13 P GND Ground

                                                                                          Power and Ground GND A14 P GND Ground

                                                                                          Power and Ground GND B1 P GND Ground

                                                                                          Power and Ground GND B2 P GND Ground

                                                                                          Power and Ground GND B9 P GND Ground

                                                                                          Power and Ground GND B11 P GND Ground

                                                                                          Power and Ground GND B12 P GND Ground

                                                                                          Power and Ground GND C3 P GND Ground

                                                                                          Power and Ground GND C4 P GND Ground

                                                                                          Power and Ground GND C5 P GND Ground

                                                                                          Power and Ground GND C12 P GND Ground

                                                                                          Power and Ground GND C13 P GND Ground

                                                                                          Power and Ground GND C14 P GND Ground

                                                                                          Power and Ground GND D3 P GND Ground

                                                                                          Power and Ground GND D12 P GND Ground

                                                                                          Power and Ground GND E3 P GND Ground

                                                                                          Power and Ground GND E12 P GND Ground

                                                                                          Power and Ground GND E13 P GND Ground

                                                                                          Power and Ground GND E14 P GND Ground

                                                                                          Power and Ground GND F3 P GND Ground

                                                                                          Power and Ground GND F6 P GND Ground

                                                                                          Power and Ground GND F8 P GND Ground

                                                                                          Power and Ground GND F11 P GND Ground

                                                                                          Power and Ground GND F12 P GND Ground

                                                                                          Pin Descriptions

                                                                                          VMDS-10505 VSC8490-17 Datasheet Revision 40 192

                                                                                          Power and Ground GND G1 P GND Ground

                                                                                          Power and Ground GND G2 P GND Ground

                                                                                          Power and Ground GND G3 P GND Ground

                                                                                          Power and Ground GND G6 P GND Ground

                                                                                          Power and Ground GND G8 P GND Ground

                                                                                          Power and Ground GND G11 P GND Ground

                                                                                          Power and Ground GND G12 P GND Ground

                                                                                          Power and Ground GND G13 P GND Ground

                                                                                          Power and Ground GND G14 P GND Ground

                                                                                          Power and Ground GND H3 P GND Ground

                                                                                          Power and Ground GND H6 P GND Ground

                                                                                          Power and Ground GND H8 P GND Ground

                                                                                          Power and Ground GND H11 P GND Ground

                                                                                          Power and Ground GND H13 P GND Ground

                                                                                          Power and Ground GND J3 P GND Ground

                                                                                          Power and Ground GND J6 P GND Ground

                                                                                          Power and Ground GND J8 P GND Ground

                                                                                          Power and Ground GND J11 P GND Ground

                                                                                          Power and Ground GND J13 P GND Ground

                                                                                          Power and Ground GND K3 P GND Ground

                                                                                          Power and Ground GND K12 P GND Ground

                                                                                          Power and Ground GND K13 P GND Ground

                                                                                          Power and Ground GND K14 P GND Ground

                                                                                          Power and Ground GND L3 P GND Ground

                                                                                          Pin Descriptions

                                                                                          VMDS-10505 VSC8490-17 Datasheet Revision 40 193

                                                                                          Power and Ground GND L12 P GND Ground

                                                                                          Power and Ground GND M1 P GND Ground

                                                                                          Power and Ground GND M2 P GND Ground

                                                                                          Power and Ground GND M3 P GND Ground

                                                                                          Power and Ground GND M4 P GND Ground

                                                                                          Power and Ground GND M10 P GND Ground

                                                                                          Power and Ground GND M12 P GND Ground

                                                                                          Power and Ground GND M13 P GND Ground

                                                                                          Power and Ground GND M14 P GND Ground

                                                                                          Power and Ground GND N1 P GND Ground

                                                                                          Power and Ground GND N6 P GND Ground

                                                                                          Power and Ground GND N8 P GND Ground

                                                                                          Power and Ground GND N10 P GND Ground

                                                                                          Power and Ground GND N12 P GND Ground

                                                                                          Power and Ground GND P1 P GND Ground

                                                                                          Power and Ground GND P6 P GND Ground

                                                                                          Power and Ground GND P8 P GND Ground

                                                                                          Power and Ground GND P10 P GND Ground

                                                                                          Power and Ground GND P12 P GND Ground

                                                                                          Power and Ground GND P13 P GND Ground

                                                                                          Power and Ground GND P14 P GND Ground

                                                                                          Power and Ground VDDAH G4 P Supply 10 V power supply for host side analog

                                                                                          Power and Ground VDDAH G5 P Supply 10 V power supply for host side analog

                                                                                          Power and Ground VDDAH J4 P Supply 10 V power supply for host side analog

                                                                                          Pin Descriptions

                                                                                          VMDS-10505 VSC8490-17 Datasheet Revision 40 194

                                                                                          Power and Ground VDDAH J5 P Supply 10 V power supply for host side analog

                                                                                          Power and Ground VDDAL F7 P Supply 10 V power supply for line side analog

                                                                                          Power and Ground VDDAL G7 P Supply 10 V power supply for line side analog

                                                                                          Power and Ground VDDAL G9 P Supply 10 V power supply for line side analog

                                                                                          Power and Ground VDDAL H9 P Supply 10 V power supply for line side analog

                                                                                          Power and Ground VDDAL J7 P Supply 10 V power supply for line side analog

                                                                                          Power and Ground VDDHSL F9 P Supply 12 V power supply for line side IOs

                                                                                          Power and Ground VDDHSL F10 P Supply 12 V power supply for line side IOs

                                                                                          Power and Ground VDDHSL G10 P Supply 12 V power supply for line side IOs

                                                                                          Power and Ground VDDHSL H10 P Supply 12 V power supply for line side IOs

                                                                                          Power and Ground VDDHSL J9 P Supply 12 V power supply for line side IOs

                                                                                          Power and Ground VDDHSL J10 P Supply 12 V power supply for line side IOs

                                                                                          Power and Ground VDDL H4 P Supply 10 V power supply for chip core

                                                                                          Power and Ground VDDL H5 P Supply 10 V power supply for chip core

                                                                                          Power and Ground VDDL H7 P Supply 10 V power supply for chip core

                                                                                          Power and Ground VDDMDIO C7 P Supply MDIO power supply

                                                                                          Power and Ground VDDTTL C9 P Supply LVTTL power supply

                                                                                          Power and Ground VDDTTL M6 P Supply LVTTL power supply

                                                                                          Receive and Transmit Path LOPC0 D6 I LVTTL Loss of optical carrier channel 0 Internally pulled

                                                                                          highReceive and Transmit Path LOPC1 M7 I LVTTL Loss of optical carrier channel 1 Internally pulled

                                                                                          highReceive and Transmit Path RXIN0N B13 I CML Receive channel 0 input data complement

                                                                                          Receive and Transmit Path RXIN0P B14 I CML Receive channel 0 input data true

                                                                                          Receive and Transmit Path RXIN1N L14 I CML Receive channel 1 input data complement

                                                                                          Receive and Transmit Path RXIN1P L13 I CML Receive channel 1 input data true

                                                                                          Pin Descriptions

                                                                                          VMDS-10505 VSC8490-17 Datasheet Revision 40 195

                                                                                          Receive and Transmit Path TXOUT0N D14 O CML Transmit channel 0 output data complement

                                                                                          Receive and Transmit Path TXOUT0P D13 O CML Transmit channel 0 output data true

                                                                                          Receive and Transmit Path TXOUT1N N13 O CML Transmit channel 1 output data complement

                                                                                          Receive and Transmit Path TXOUT1P N14 O CML Transmit channel 1 output data true

                                                                                          ReservedNo Connect NC D8 No connect

                                                                                          ReservedNo Connect NC E8 No connect

                                                                                          ReservedNo Connect NC K7 No connect

                                                                                          ReservedNo Connect NC L7 No connect

                                                                                          ReservedNo Connect NC L10 No connect

                                                                                          ReservedNo Connect NC M8 No connect (formerly labeled as ANATEST)

                                                                                          SPI MISO E11 O LVTTL SPI slave data outputSPI MOSI E9 I LVTTL SPI slave data inputSPI SCK D11 I LVTTL SPI slave clock inputSPI SSN D9 I LVTTL SPI slave chip select input

                                                                                          XAUI Channel XRX0_0N C2 I CML XAUI channel 0 Rx path lane 0 serial data input complement

                                                                                          XAUI Channel XRX0_0P C1 I CML XAUI channel 0 Rx path lane 0 serial data input true

                                                                                          XAUI Channel XRX0_1N D2 I CML XAUI channel 0 Rx path lane 1 serial data input complement

                                                                                          XAUI Channel XRX0_1P D1 I CML XAUI channel 0 Rx path lane 1 serial data input true

                                                                                          XAUI Channel XRX0_2N E2 I CML XAUI channel 0 Rx path lane 2 serial data input complement

                                                                                          XAUI Channel XRX0_2P E1 I CML XAUI channel 0 Rx path lane 2 serial data input true

                                                                                          XAUI Channel XRX0_3N F2 I CML XAUI channel 0 Rx path lane 3 serial data input complement

                                                                                          XAUI Channel XRX0_3P F1 I CML XAUI channel 0 Rx path lane 3 serial data input true

                                                                                          XAUI Channel XRX1_0N P2 I CML XAUI channel 1 Rx path lane 0 serial data input complement

                                                                                          XAUI Channel XRX1_0P N2 I CML XAUI channel 1 Rx path lane 0 serial data input true

                                                                                          XAUI Channel XRX1_1N P3 I CML XAUI channel 1 Rx path lane 1 serial data input complement

                                                                                          Pin Descriptions

                                                                                          VMDS-10505 VSC8490-17 Datasheet Revision 40 196

                                                                                          XAUI Channel XRX1_1P N3 I CML XAUI channel 1 Rx path lane 1 serial data input true

                                                                                          XAUI Channel XRX1_2N P4 I CML XAUI channel 1 Rx path lane 2 serial data input complement

                                                                                          XAUI Channel XRX1_2P N4 I CML XAUI channel 1 Rx path lane 2 serial data input true

                                                                                          XAUI Channel XRX1_3N P5 I CML XAUI channel 1 Rx path lane 3 serial data input complement

                                                                                          XAUI Channel XRX1_3P N5 I CML XAUI channel 1 Rx path lane 3 serial data input true

                                                                                          XAUI Channel XTX0_0N B6 O CML XAUI channel 0 Tx path lane 0 serial data output complement

                                                                                          XAUI Channel XTX0_0P A6 O CML XAUI channel 0 Tx path lane 0 serial data output true

                                                                                          XAUI Channel XTX0_1N B5 O CML XAUI channel 0 Tx path lane 1 serial data output complement

                                                                                          XAUI Channel XTX0_1P A5 O CML XAUI channel 0 Tx path lane 1 serial data output true

                                                                                          XAUI Channel XTX0_2N B4 O CML XAUI channel 0 Tx path lane 2 serial data output complement

                                                                                          XAUI Channel XTX0_2P A4 O CML XAUI channel 0 Tx path lane 2 serial data output true

                                                                                          XAUI Channel XTX0_3N B3 O CML XAUI channel 0 Tx path lane 3 serial data output complement

                                                                                          XAUI Channel XTX0_3P A3 O CML XAUI channel 0 Tx path lane 3 serial data output true

                                                                                          XAUI Channel XTX1_0N H2 O CML XAUI channel 1 Tx path lane 0 serial data output complement

                                                                                          XAUI Channel XTX1_0P H1 O CML XAUI channel 1 Tx path lane 0 serial data output true

                                                                                          XAUI Channel XTX1_1N J2 O CML XAUI channel 1 Tx path lane 1 serial data output complement

                                                                                          XAUI Channel XTX1_1P J1 O CML XAUI channel 1 Tx path lane 1 serial data output true

                                                                                          XAUI Channel XTX1_2N K2 O CML XAUI channel 1 Tx path lane 2 serial data output complement

                                                                                          XAUI Channel XTX1_2P K1 O CML XAUI channel 1 Tx path lane 2 serial data output true

                                                                                          XAUI Channel XTX1_3N L2 O CML XAUI channel 1 Tx path lane 3 serial data output complement

                                                                                          XAUI Channel XTX1_3P L1 O CML XAUI channel 1 Tx path lane 3 serial data output true

                                                                                          Package Information

                                                                                          VMDS-10505 VSC8490-17 Datasheet Revision 40 197

                                                                                          7 Package Information

                                                                                          The VSC8490YJU-17 package is a lead-free (Pb-free) 196-pin flip chip ball grid array (FCBGA) with a 15 mm times 15 mm body size 1 mm pin pitch and 14 mm maximum height

                                                                                          Lead-free products from Microsemi comply with the temperatures and profiles defined in the joint IPC and JEDEC standard IPCJEDEC 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 VSC8490-17 device

                                                                                          71 Package DrawingThe following illustration shows the package drawing for the VSC8490-17 device The drawing contains the top view bottom view side view dimensions tolerances and notes

                                                                                          Package Information

                                                                                          VMDS-10505 VSC8490-17 Datasheet Revision 40 198

                                                                                          Figure 131 bull Package Drawing

                                                                                          72 Thermal SpecificationsThermal specifications for this device are based on the JEDEC JESD51 family of documents These documents are available on the JEDEC Web site at wwwjedecorg The thermal specifications are modeled using a four-layer test board with two signal layers a power plane and a ground plane (2s2p

                                                                                          Pin A1 corner

                                                                                          A1 A

                                                                                          020

                                                                                          C

                                                                                          035

                                                                                          C

                                                                                          C Seating plane

                                                                                          Dimensions and TolerancesReference Minimum Nominal Maximum

                                                                                          AA1DE

                                                                                          D1E1eb

                                                                                          0311500150013001300100050

                                                                                          140041

                                                                                          Pin A1 corner

                                                                                          Oslash b

                                                                                          E1

                                                                                          E

                                                                                          D D1

                                                                                          e

                                                                                          eB

                                                                                          020 (4times)Oslash 010 M COslash 025 M C A B

                                                                                          1234567891011121314

                                                                                          A

                                                                                          B

                                                                                          C

                                                                                          D

                                                                                          E

                                                                                          F

                                                                                          G

                                                                                          H

                                                                                          J

                                                                                          K

                                                                                          L

                                                                                          M

                                                                                          N

                                                                                          P

                                                                                          A

                                                                                          Top View Bottom View

                                                                                          Side View

                                                                                          Notes1 All dimensions and tolerances are in mil l imeters (mm)2 Radial true position is represented by typical values

                                                                                          Package Information

                                                                                          VMDS-10505 VSC8490-17 Datasheet Revision 40 199

                                                                                          PCB) For more information about the thermal measurement method used for this device see the JESD51-1 standard

                                                                                          To achieve results similar to the modeled thermal measurements the guidelines for board design described in the JESD51 family of publications must be applied For information about applications using FCBGA packages see the following

                                                                                          bull JESD51-2A Integrated Circuits Thermal Test Method Environmental Conditions Natural Convection (Still Air)

                                                                                          bull JESD51-6 Integrated Circuit Thermal Test Method Environmental Conditions Forced Convection (Moving Air)

                                                                                          bull JESD51-8 Integrated Circuit Thermal Test Method Environmental Conditions Junction-to-Boardbull JESD51-9 Test Boards for Area Array Surface Mount Package Thermal Measurements

                                                                                          73 Moisture SensitivityThis device is rated moisture sensitivity level 4 as specified in the joint IPC and JEDEC standard IPCJEDEC J-STD-020 For more information see the IPC and JEDEC standard

                                                                                          Table 98 bull Thermal Resistances

                                                                                          Symbol degCW ParameterθJCtop 335 Die junction to package case top

                                                                                          θJB 133 Die junction to printed circuit board

                                                                                          θJA 2274 Die junction to ambient

                                                                                          θJMA at 1 ms 186 Die junction to moving air measured at an air speed of 1 ms

                                                                                          θJMA at 2 ms 1703 Die junction to moving air measured at an air speed of 2 ms

                                                                                          Design Considerations

                                                                                          VMDS-10505 VSC8490-17 Datasheet Revision 40 200

                                                                                          8 Design Considerations

                                                                                          This section provides information about design considerations for the VSC8490-17 device

                                                                                          81 1588 bypass switch should not be activated on the flyWhen the 1588 bypass switch is activated on the fly and traffic is flowing one packet in the system is corrupted Thereafter the system recovers and the packets are processed normally Disabling the bypass switch at any time has no impact on traffic

                                                                                          Because the 1588 engine does not distinguish between PTP and any other traffic from the traffic flow standpoint the system should prevent 1588 from being turned off when any traffic is flowing However if one packet corruption is acceptable to the system design then the bypass switch can be enabled when traffic is flowing

                                                                                          82 Low-power mode and SerDes calibration SerDes re-initialization and re-calibration is required when the PHY comes out of the low power mode

                                                                                          Use the API to enable the required low power and re-calibration functionality instead of the low power enabling bits at 1x000011 2x000011 3x000011 or 4x000011 which force a reset of the SerDes registers

                                                                                          83 Low-power mode should not be enabled when failover switching is enabledThe device design was not intended to support the low power mode of operation when the failover switch is enabled When low power mode is enabled in one channel the data flow of the other channel could be adversely affected if the failover switch is enabled leading to data errors

                                                                                          Do not enable the low power mode when the failover switch is enabled

                                                                                          84 Flow control with failover switchingBoth Tx and Rx data paths of the channel have to be switched at the same time when flow control is enabled The Tx data path of one channel in one direction and the Rx data path of another channel in the opposite direction cannot be mixed

                                                                                          85 XAUI BIST Checker CompatibilityThe XAUI BIST checker fails when checking the mixed frequency test pattern This mixed frequency test pattern is optional in the IEEE8023ae specifications

                                                                                          86 SPI bus speedsThe maximum speed enabled on the 4-pin slave SPI bus is 154 MHz in normal mode and 30 MHz in fast mode The maximum speed for the 3-pin push out only SPI is 40 MHz

                                                                                          87 GPIO as TOSIA small value pull-up is needed when a GPIO pin is used as TOSI For more information contact your Microsemi representative

                                                                                          88 10GBASE-KR auto negotiation and training10GBASE-KR negotiation and training (IEEE8023 Clause 72 and Clause 73) is only available for 10G It is not available for 1G

                                                                                          89 Loopbacks in 10G WAN mode Loopbacks L1 L2 and L2C are not available in 10G WAN mode if jumbo frames are used

                                                                                          Design Considerations

                                                                                          VMDS-10505 VSC8490-17 Datasheet Revision 40 201

                                                                                          810 10100M mode not supportedThe PHY does not support modes of 10100M in CuSFP The autoneg feature is only supported in 1000BASE-X mode but not in SGMII mode When interfacing with 1G SGMII mode (such as with CuSFP) the autoneg feature has to be turned off

                                                                                          811 Limited access to registers during failover cross-connect modeThe following register bits should not be used if failover cross-connect is enabled (that is if PMA0 is connected to channel_1 and PMA1 I connected to channel_0)

                                                                                          bull 1x00012bull 1x000810bull 1x000A0bull 1x90034bull 1x000811bull 1x90044

                                                                                          812 Limited auto negotiation support in 1G modeIn 1G mode the device is specified to support basic auto negotiation for 1000BASE-X (optical interface) only For an SGMII interface employed in interfacing CuSFP auto negotiation is not supported Otherwise auto negotiation must be disabled on both the device and the CuSFP in order to have the data link be established

                                                                                          813 Limited 1G status reportingIn 1G mode the 1G status signal from the 1G PCS block is driven by a sticky bit rather than a latched bit and so is useful only for link down (and not useful for link up conditions) Also in 1000BASE-X mode the link up indicator does not include AN done status

                                                                                          814 Timestamp errors due to IEEE 1588 reference clock interruptionAfter 1588 clock interruption a local time counter reload using the Unified API is required

                                                                                          815 RXCKOUT squelchingRXCKOUT (positive and negative) can be squelched by varying link status (LOPC PCS_Fault) in the device through the use of the API

                                                                                          Ordering Information

                                                                                          VMDS-10505 VSC8490-17 Datasheet Revision 40 202

                                                                                          9 Ordering Information

                                                                                          The VSC8490YJU-17 package is a lead-free (Pb-free) 196-pin flip chip ball grid array (FCBGA) with a 15 mm times 15 mm body size 1 mm pin pitch and 14 mm maximum height

                                                                                          Lead-free products from Microsemi comply with the temperatures and profiles defined in the joint IPC and JEDEC standard IPCJEDEC J-STD-020 For more information see the IPC and JEDEC standard

                                                                                          The following table lists the ordering information for the VSC8490-17 device

                                                                                          Table 99 bull Ordering Information

                                                                                          Part Order Number DescriptionVSC8490YJU-17 Lead-free 196-pin FCBGA with a 15 mm times 15 mm body size 1 mm pin

                                                                                          pitch and 14 mm maximum height The operating temperature is ndash40 degC ambient to 110 degC junction

                                                                                          • 1 Revision History
                                                                                            • 11 Revision 41
                                                                                            • 12 Revision 40
                                                                                            • 13 Revision 20
                                                                                              • 2 Overview
                                                                                                • 21 Major Applications
                                                                                                • 22 Features and Benefits
                                                                                                  • 3 Functional Descriptions
                                                                                                    • 31 Data Path Overview
                                                                                                      • 311 Ingress Operation
                                                                                                      • 312 Egress Operation
                                                                                                      • 313 Interface Data Rates
                                                                                                        • 32 Physical Medium Attachment (PMA)
                                                                                                          • 321 VScope Input Signal Monitoring Integrated Circuit
                                                                                                            • 33 WAN Interface Sublayer (WIS)
                                                                                                              • 331 Operation
                                                                                                              • 332 Section Overhead
                                                                                                              • 333 Line Overhead
                                                                                                              • 334 SPE Pointer
                                                                                                              • 335 Path Overhead
                                                                                                              • 336 Defects and Anomalies
                                                                                                              • 337 Interrupt Pins and Interrupt Masking
                                                                                                              • 338 Overhead Serial Interfaces
                                                                                                              • 339 Pattern Generator and Checker
                                                                                                                • 34 10G Physical Coding Sublayer (64B66B PCS)
                                                                                                                  • 341 Control Codes
                                                                                                                  • 342 Transmit Path
                                                                                                                  • 343 Receive Path
                                                                                                                  • 344 PCS Standard Test Modes
                                                                                                                    • 35 1G Physical Coding Sublayer
                                                                                                                    • 36 IEEE 1588 Block Operation
                                                                                                                      • 361 IEEE 1588 Block
                                                                                                                      • 362 IEEE 1588v2 One-Step End-to-End Transparent Clock
                                                                                                                      • 363 IEEE 1588v2 Transparent Clock and Boundary Clock
                                                                                                                      • 364 Enhancing IEEE 1588 Accuracy for CE Switches and MACs
                                                                                                                      • 365 MACsec Support
                                                                                                                      • 366 Supporting One-Step Boundary ClockOrdinary Clock
                                                                                                                      • 367 Supporting Two-Step Boundary ClockOrdinary Clock
                                                                                                                      • 368 Supporting One-Step End-to-End Transparent Clock
                                                                                                                      • 369 Supporting One-Step Peer-to-Peer Transparent Clock
                                                                                                                      • 3610 Supporting Two-Step Transparent Clock
                                                                                                                      • 3611 Calculating OAM Delay Measurements
                                                                                                                      • 3612 Supporting Y1731 One-Way Delay Measurements
                                                                                                                      • 3613 Supporting Y1731 Two-Way Delay Measurements
                                                                                                                      • 3614 Device Synchronization for IEEE 1588 Support
                                                                                                                      • 3615 Time Stamp Update Block
                                                                                                                      • 3616 Analyzer
                                                                                                                      • 3617 Time Stamp Processor
                                                                                                                      • 3618 Time Stamp FIFO
                                                                                                                      • 3619 Serial Time Stamp Output Interface
                                                                                                                      • 3620 Rewriter
                                                                                                                      • 3621 Local Time Counter
                                                                                                                      • 3622 Serial Time of Day
                                                                                                                      • 3623 Programmable Offset for LTC Load Register
                                                                                                                      • 3624 Adjustment of LTC Counter
                                                                                                                      • 3625 Pulse per Second Output
                                                                                                                      • 3626 Resolution
                                                                                                                      • 3627 Loopbacks
                                                                                                                      • 3628 Accessing 1588 IP Registers
                                                                                                                        • 37 MACsec Block Operation
                                                                                                                          • 371 MACsec Architecture
                                                                                                                          • 372 MACsec Target Applications
                                                                                                                          • 373 Formats Transforms and Classification
                                                                                                                          • 374 MACsec Integration in PHY
                                                                                                                          • 375 MACsec Pipeline Operation
                                                                                                                          • 376 Debug Fault Code in FCS
                                                                                                                          • 377 Capture FIFO
                                                                                                                          • 378 Flow Control Buffer
                                                                                                                          • 379 Media Access Control
                                                                                                                            • 38 Flow Control Buffers
                                                                                                                            • 39 Rate Compensating Buffers
                                                                                                                            • 310 Loopback
                                                                                                                            • 311 Cross-Connect (Non-Hitless Operation)
                                                                                                                            • 312 Host-Side Interface
                                                                                                                              • 3121 RXAUI Interoperability
                                                                                                                                • 313 Clocking
                                                                                                                                  • 3131 PLL
                                                                                                                                  • 3132 Reference Clock
                                                                                                                                  • 3133 Synchronous Ethernet Support
                                                                                                                                    • 314 Operating Modes
                                                                                                                                      • 3141 10G LAN with 1588 and MACsec
                                                                                                                                      • 3142 10G LAN with 1588
                                                                                                                                      • 3143 10G LAN
                                                                                                                                      • 3144 10G WAN with 1588 and MACsec
                                                                                                                                      • 3145 10G WAN with 1588
                                                                                                                                      • 3146 10G WAN
                                                                                                                                      • 3147 1 GbE with 1588 and MACsec
                                                                                                                                      • 3148 1 GbE with 1588 and MACs
                                                                                                                                      • 3149 1 GbE
                                                                                                                                        • 315 Management Interfaces
                                                                                                                                          • 3151 MDIO Interface
                                                                                                                                          • 3152 SPI Slave Interface
                                                                                                                                          • 3153 Two-Wire Serial (Slave) Interface
                                                                                                                                          • 3154 Two-Wire Serial (Master) Interface
                                                                                                                                          • 3155 Push Out SPI Master Interface
                                                                                                                                          • 3156 GPIO
                                                                                                                                          • 3157 JTAG
                                                                                                                                              • 4 Registers
                                                                                                                                              • 5 Electrical Specifications
                                                                                                                                                • 51 DC Characteristics
                                                                                                                                                  • 511 DC Inputs and Outputs
                                                                                                                                                  • 512 Reference Clock
                                                                                                                                                    • 52 AC Characteristics
                                                                                                                                                      • 521 Receiver Specifications
                                                                                                                                                      • 522 Transmitter Specifications
                                                                                                                                                      • 523 Timing and Reference Clock
                                                                                                                                                      • 524 Two-Wire Serial (Slave) Interface
                                                                                                                                                      • 525 MDIO Interface
                                                                                                                                                      • 526 Synchronous Time-of-Day LoadSave Timing
                                                                                                                                                      • 527 SPI Slave Interface
                                                                                                                                                        • 53 Operating Conditions
                                                                                                                                                        • 54 Stress Ratings
                                                                                                                                                          • 6 Pin Descriptions
                                                                                                                                                            • 61 Pin Diagram
                                                                                                                                                            • 62 Pin Identifications
                                                                                                                                                            • 63 Pins by Function
                                                                                                                                                              • 7 Package Information
                                                                                                                                                                • 71 Package Drawing
                                                                                                                                                                • 72 Thermal Specifications
                                                                                                                                                                • 73 Moisture Sensitivity
                                                                                                                                                                  • 8 Design Considerations
                                                                                                                                                                    • 81 1588 bypass switch should not be activated on the fly
                                                                                                                                                                    • 82 Low-power mode and SerDes calibration
                                                                                                                                                                    • 83 Low-power mode should not be enabled when failover switching is enabled
                                                                                                                                                                    • 84 Flow control with failover switching
                                                                                                                                                                    • 85 XAUI BIST Checker Compatibility
                                                                                                                                                                    • 86 SPI bus speeds
                                                                                                                                                                    • 87 GPIO as TOSI
                                                                                                                                                                    • 88 10GBASE-KR auto negotiation and training
                                                                                                                                                                    • 89 Loopbacks in 10G WAN mode
                                                                                                                                                                    • 810 10100M mode not supported
                                                                                                                                                                    • 811 Limited access to registers during failover cross- connect mode
                                                                                                                                                                    • 812 Limited auto negotiation support in 1G mode
                                                                                                                                                                    • 813 Limited 1G status reporting
                                                                                                                                                                    • 814 Timestamp errors due to IEEE 1588 reference clock interruption
                                                                                                                                                                    • 815 RXCKOUT squelching
                                                                                                                                                                      • 9 Ordering Information
                                                                                          Functional Group Name Number Type Level Description
                                                                                          1588 CLK1588N E8 I CML 1588 logic clock input complement
                                                                                          1588 CLK1588P D8 I CML 1588 logic clock input true
                                                                                          1588 SPI_CLK K7 O LVTTL Pushout SPI clock output for 1588 timestamp
                                                                                          1588 SPI_CS L10 O LVTTL Pushout SPI chip select output for 1588 timestamp
                                                                                          1588 SPI_DO L7 O LVTTL Pushout SPI data output for 1588 timestamp
                                                                                          Clock Signal RX0CKOUTN A8 O CML Selectable clock output channel 0 complement See register device 1 address A008
                                                                                          Clock Signal RX0CKOUTP B8 O CML Selectable clock output channel 0 true See register device 1 address A008
                                                                                          Clock Signal RX1CKOUTN P7 O CML Selectable clock output channel 1 complement See register device 1 address A008
                                                                                          Clock Signal RX1CKOUTP N7 O CML Selectable clock output channel 1 true See register device 1 address A008
                                                                                          Clock Signal SREFCKN J12 I CML SyncE reference clock input complement
                                                                                          Clock Signal SREFCKP H12 I CML SyncE reference clock input true
                                                                                          Clock Signal TX0CKOUTN A10 O CML Selectable clock output channel 0 complement See register device 1 address A009
                                                                                          Clock Signal TX0CKOUTP B10 O CML Selectable clock output channel 0 true See register device 1 address A009
                                                                                          Clock Signal TX1CKOUTN P9 O CML Selectable clock output channel 1 complement See register device 1 address A009
                                                                                          Clock Signal TX1CKOUTP N9 O CML Selectable clock output channel 1 true See register device 1 address A009
                                                                                          Clock Signal WREFCKN J14 I CML WAN reference clock input complement
                                                                                          Clock Signal WREFCKP H14 I CML WAN reference clock input true
                                                                                          Clock Signal XREFCKN F14 I CML Reference clock input complement
                                                                                          Clock Signal XREFCKP F13 I CML Reference clock input true
                                                                                          JTAG TCK K9 I LVTTL Boundary scan test clock input Internally pulled high
                                                                                          JTAG TDI L8 I LVTTL Boundary scan test data input Internally pulled high
                                                                                          JTAG TDO K8 O LVTTL Boundary scan test data output
                                                                                          JTAG TMS M5 I LVTTL Boundary scan test mode select Internally pulled high
                                                                                          JTAG TRSTB K10 I LVTTL Boundary scan test reset input Internally pulled high
                                                                                          MDIO MDC D7 I LVTTL MDIO clock input
                                                                                          MDIO MDIO E7 B LVTTLOD MDIO data IO
                                                                                          Miscellaneous GPIO_0 D4 B LVTTLOD General purpose IO 0
                                                                                          Miscellaneous GPIO_1 D5 B LVTTLOD General purpose IO 1
                                                                                          Miscellaneous GPIO_2 E4 B LVTTLOD General purpose IO 2
                                                                                          Miscellaneous GPIO_3 E5 B LVTTLOD General purpose IO 3
                                                                                          Miscellaneous GPIO_4 F4 B LVTTLOD General purpose IO 4
                                                                                          Miscellaneous GPIO_5 F5 B LVTTLOD General purpose IO 5
                                                                                          Miscellaneous GPIO_6 K4 B LVTTLOD General purpose IO 6
                                                                                          Miscellaneous GPIO_7 K5 B LVTTLOD General purpose IO 7
                                                                                          Miscellaneous GPIO_8 K6 B LVTTLOD General purpose IO 8
                                                                                          Miscellaneous GPIO_9 L4 B LVTTLOD General purpose IO 9
                                                                                          Miscellaneous GPIO_10 L5 B LVTTLOD General purpose IO 10
                                                                                          Miscellaneous GPIO_11 L6 B LVTTLOD General purpose IO 11
                                                                                          Miscellaneous GPIO_12 C10 B LVTTLOD General purpose IO 12
                                                                                          Miscellaneous GPIO_13 C11 B LVTTLOD General purpose IO 13
                                                                                          Miscellaneous GPIO_14 N11 B LVTTLOD General purpose IO 14
                                                                                          Miscellaneous GPIO_15 P11 B LVTTLOD General purpose IO 15
                                                                                          Miscellaneous MODE0 K11 I LVTTL Mode select input bit 0
                                                                                          Miscellaneous MODE1 M9 I LVTTL Mode select input bit 1
                                                                                          Miscellaneous PADDR1 D10 I LVTTL MDIO port address bit 1 Internally pulled low
                                                                                          Miscellaneous PADDR2 C8 I LVTTL MDIO port address bit 2 Internally pulled low
                                                                                          Miscellaneous PADDR3 E10 I LVTTL MDIO port address bit 3 Internally pulled low
                                                                                          Miscellaneous PADDR4 E6 I LVTTL MDIO port address bit 4 Internally pulled low
                                                                                          Miscellaneous RCOMPN M11 Analog Resistor comparator complement
                                                                                          Miscellaneous RCOMPP L11 Analog Resistor comparator truth
                                                                                          Miscellaneous RESETN C6 I LVTTL Reset Low= reset Internally pulled high
                                                                                          Miscellaneous SCAN_EN L9 I LVTTL Scan enable input factory test purposes only Keep connected to Ground
                                                                                          Miscellaneous TDION B7 Analog Temperature diode complement
                                                                                          Miscellaneous TDIOP A7 Analog Temperature diode truth
                                                                                          Power and Ground GND A1 P GND Ground
                                                                                          Power and Ground GND A2 P GND Ground
                                                                                          Power and Ground GND A9 P GND Ground
                                                                                          Power and Ground GND A11 P GND Ground
                                                                                          Power and Ground GND A12 P GND Ground
                                                                                          Power and Ground GND A13 P GND Ground
                                                                                          Power and Ground GND A14 P GND Ground
                                                                                          Power and Ground GND B1 P GND Ground
                                                                                          Power and Ground GND B2 P GND Ground
                                                                                          Power and Ground GND B9 P GND Ground
                                                                                          Power and Ground GND B11 P GND Ground
                                                                                          Power and Ground GND B12 P GND Ground
                                                                                          Power and Ground GND C3 P GND Ground
                                                                                          Power and Ground GND C4 P GND Ground
                                                                                          Power and Ground GND C5 P GND Ground
                                                                                          Power and Ground GND C12 P GND Ground
                                                                                          Power and Ground GND C13 P GND Ground
                                                                                          Power and Ground GND C14 P GND Ground
                                                                                          Power and Ground GND D3 P GND Ground
                                                                                          Power and Ground GND D12 P GND Ground
                                                                                          Power and Ground GND E3 P GND Ground
                                                                                          Power and Ground GND E12 P GND Ground
                                                                                          Power and Ground GND E13 P GND Ground
                                                                                          Power and Ground GND E14 P GND Ground
                                                                                          Power and Ground GND F3 P GND Ground
                                                                                          Power and Ground GND F6 P GND Ground
                                                                                          Power and Ground GND F8 P GND Ground
                                                                                          Power and Ground GND F11 P GND Ground
                                                                                          Power and Ground GND F12 P GND Ground
                                                                                          Power and Ground GND G1 P GND Ground
                                                                                          Power and Ground GND G2 P GND Ground
                                                                                          Power and Ground GND G3 P GND Ground
                                                                                          Power and Ground GND G6 P GND Ground
                                                                                          Power and Ground GND G8 P GND Ground
                                                                                          Power and Ground GND G11 P GND Ground
                                                                                          Power and Ground GND G12 P GND Ground
                                                                                          Power and Ground GND G13 P GND Ground
                                                                                          Power and Ground GND G14 P GND Ground
                                                                                          Power and Ground GND H3 P GND Ground
                                                                                          Power and Ground GND H6 P GND Ground
                                                                                          Power and Ground GND H8 P GND Ground
                                                                                          Power and Ground GND H11 P GND Ground
                                                                                          Power and Ground GND H13 P GND Ground
                                                                                          Power and Ground GND J3 P GND Ground
                                                                                          Power and Ground GND J6 P GND Ground
                                                                                          Power and Ground GND J8 P GND Ground
                                                                                          Power and Ground GND J11 P GND Ground
                                                                                          Power and Ground GND J13 P GND Ground
                                                                                          Power and Ground GND K3 P GND Ground
                                                                                          Power and Ground GND K12 P GND Ground
                                                                                          Power and Ground GND K13 P GND Ground
                                                                                          Power and Ground GND K14 P GND Ground
                                                                                          Power and Ground GND L3 P GND Ground
                                                                                          Power and Ground GND L12 P GND Ground
                                                                                          Power and Ground GND M1 P GND Ground
                                                                                          Power and Ground GND M2 P GND Ground
                                                                                          Power and Ground GND M3 P GND Ground
                                                                                          Power and Ground GND M4 P GND Ground
                                                                                          Power and Ground GND M10 P GND Ground
                                                                                          Power and Ground GND M12 P GND Ground
                                                                                          Power and Ground GND M13 P GND Ground
                                                                                          Power and Ground GND M14 P GND Ground
                                                                                          Power and Ground GND N1 P GND Ground
                                                                                          Power and Ground GND N6 P GND Ground
                                                                                          Power and Ground GND N8 P GND Ground
                                                                                          Power and Ground GND N10 P GND Ground
                                                                                          Power and Ground GND N12 P GND Ground
                                                                                          Power and Ground GND P1 P GND Ground
                                                                                          Power and Ground GND P6 P GND Ground
                                                                                          Power and Ground GND P8 P GND Ground
                                                                                          Power and Ground GND P10 P GND Ground
                                                                                          Power and Ground GND P12 P GND Ground
                                                                                          Power and Ground GND P13 P GND Ground
                                                                                          Power and Ground GND P14 P GND Ground
                                                                                          Power and Ground VDDAH G4 P Supply 10 V power supply for host side analog
                                                                                          Power and Ground VDDAH G5 P Supply 10 V power supply for host side analog
                                                                                          Power and Ground VDDAH J4 P Supply 10 V power supply for host side analog
                                                                                          Power and Ground VDDAH J5 P Supply 10 V power supply for host side analog
                                                                                          Power and Ground VDDAL F7 P Supply 10 V power supply for line side analog
                                                                                          Power and Ground VDDAL G7 P Supply 10 V power supply for line side analog
                                                                                          Power and Ground VDDAL G9 P Supply 10 V power supply for line side analog
                                                                                          Power and Ground VDDAL H9 P Supply 10 V power supply for line side analog
                                                                                          Power and Ground VDDAL J7 P Supply 10 V power supply for line side analog
                                                                                          Power and Ground VDDHSL F9 P Supply 12 V power supply for line side IOs
                                                                                          Power and Ground VDDHSL F10 P Supply 12 V power supply for line side IOs
                                                                                          Power and Ground VDDHSL G10 P Supply 12 V power supply for line side IOs
                                                                                          Power and Ground VDDHSL H10 P Supply 12 V power supply for line side IOs
                                                                                          Power and Ground VDDHSL J9 P Supply 12 V power supply for line side IOs
                                                                                          Power and Ground VDDHSL J10 P Supply 12 V power supply for line side IOs
                                                                                          Power and Ground VDDL H4 P Supply 10 V power supply for chip core
                                                                                          Power and Ground VDDL H5 P Supply 10 V power supply for chip core
                                                                                          Power and Ground VDDL H7 P Supply 10 V power supply for chip core
                                                                                          Power and Ground VDDMDIO C7 P Supply MDIO power supply
                                                                                          Power and Ground VDDTTL C9 P Supply LVTTL power supply
                                                                                          Power and Ground VDDTTL M6 P Supply LVTTL power supply
                                                                                          Receive and Transmit Path LOPC0 D6 I LVTTL Loss of optical carrier channel 0 Internally pulled high
                                                                                          Receive and Transmit Path LOPC1 M7 I LVTTL Loss of optical carrier channel 1 Internally pulled high
                                                                                          Receive and Transmit Path RXIN0N B13 I CML Receive channel 0 input data complement
                                                                                          Receive and Transmit Path RXIN0P B14 I CML Receive channel 0 input data true
                                                                                          Receive and Transmit Path RXIN1N L14 I CML Receive channel 1 input data complement
                                                                                          Receive and Transmit Path RXIN1P L13 I CML Receive channel 1 input data true
                                                                                          Receive and Transmit Path TXOUT0N D14 O CML Transmit channel 0 output data complement
                                                                                          Receive and Transmit Path TXOUT0P D13 O CML Transmit channel 0 output data true
                                                                                          Receive and Transmit Path TXOUT1N N13 O CML Transmit channel 1 output data complement
                                                                                          Receive and Transmit Path TXOUT1P N14 O CML Transmit channel 1 output data true
                                                                                          ReservedNo Connect NC M8 No connect (formerly labeled as ANATEST)
                                                                                          SPI MISO E11 O LVTTL SPI slave data output
                                                                                          SPI MOSI E9 I LVTTL SPI slave data input
                                                                                          SPI SCK D11 I LVTTL SPI slave clock input
                                                                                          SPI SSN D9 I LVTTL SPI slave chip select input
                                                                                          XAUI Channel XRX0_0N C2 I CML XAUI channel 0 Rx path lane 0 serial data input complement
                                                                                          XAUI Channel XRX0_0P C1 I CML XAUI channel 0 Rx path lane 0 serial data input true
                                                                                          XAUI Channel XRX0_1N D2 I CML XAUI channel 0 Rx path lane 1 serial data input complement
                                                                                          XAUI Channel XRX0_1P D1 I CML XAUI channel 0 Rx path lane 1 serial data input true
                                                                                          XAUI Channel XRX0_2N E2 I CML XAUI channel 0 Rx path lane 2 serial data input complement
                                                                                          XAUI Channel XRX0_2P E1 I CML XAUI channel 0 Rx path lane 2 serial data input true
                                                                                          XAUI Channel XRX0_3N F2 I CML XAUI channel 0 Rx path lane 3 serial data input complement
                                                                                          XAUI Channel XRX0_3P F1 I CML XAUI channel 0 Rx path lane 3 serial data input true
                                                                                          XAUI Channel XRX1_0N P2 I CML XAUI channel 1 Rx path lane 0 serial data input complement
                                                                                          XAUI Channel XRX1_0P N2 I CML XAUI channel 1 Rx path lane 0 serial data input true
                                                                                          XAUI Channel XRX1_1N P3 I CML XAUI channel 1 Rx path lane 1 serial data input complement
                                                                                          XAUI Channel XRX1_1P N3 I CML XAUI channel 1 Rx path lane 1 serial data input true
                                                                                          XAUI Channel XRX1_2N P4 I CML XAUI channel 1 Rx path lane 2 serial data input complement
                                                                                          XAUI Channel XRX1_2P N4 I CML XAUI channel 1 Rx path lane 2 serial data input true
                                                                                          XAUI Channel XRX1_3N P5 I CML XAUI channel 1 Rx path lane 3 serial data input complement
                                                                                          XAUI Channel XRX1_3P N5 I CML XAUI channel 1 Rx path lane 3 serial data input true
                                                                                          XAUI Channel XTX0_0N B6 O CML XAUI channel 0 Tx path lane 0 serial data output complement
                                                                                          XAUI Channel XTX0_0P A6 O CML XAUI channel 0 Tx path lane 0 serial data output true
                                                                                          XAUI Channel XTX0_1N B5 O CML XAUI channel 0 Tx path lane 1 serial data output complement
                                                                                          XAUI Channel XTX0_1P A5 O CML XAUI channel 0 Tx path lane 1 serial data output true
                                                                                          XAUI Channel XTX0_2N B4 O CML XAUI channel 0 Tx path lane 2 serial data output complement
                                                                                          XAUI Channel XTX0_2P A4 O CML XAUI channel 0 Tx path lane 2 serial data output true
                                                                                          XAUI Channel XTX0_3N B3 O CML XAUI channel 0 Tx path lane 3 serial data output complement
                                                                                          XAUI Channel XTX0_3P A3 O CML XAUI channel 0 Tx path lane 3 serial data output true
                                                                                          XAUI Channel XTX1_0N H2 O CML XAUI channel 1 Tx path lane 0 serial data output complement
                                                                                          XAUI Channel XTX1_0P H1 O CML XAUI channel 1 Tx path lane 0 serial data output true
                                                                                          XAUI Channel XTX1_1N J2 O CML XAUI channel 1 Tx path lane 1 serial data output complement
                                                                                          XAUI Channel XTX1_1P J1 O CML XAUI channel 1 Tx path lane 1 serial data output true
                                                                                          XAUI Channel XTX1_2N K2 O CML XAUI channel 1 Tx path lane 2 serial data output complement
                                                                                          XAUI Channel XTX1_2P K1 O CML XAUI channel 1 Tx path lane 2 serial data output true
                                                                                          XAUI Channel XTX1_3N L2 O CML XAUI channel 1 Tx path lane 3 serial data output complement
                                                                                          XAUI Channel XTX1_3P L1 O CML XAUI channel 1 Tx path lane 3 serial data output true
Page 3: VSC8490-17 Datasheet Dual Channel WAN/LAN/Backplane ......VMDS-10505 VSC8490-17 Datasheet Revision 4.0 iii 5.2.2 Transmitter Specifications ...
Page 4: VSC8490-17 Datasheet Dual Channel WAN/LAN/Backplane ......VMDS-10505 VSC8490-17 Datasheet Revision 4.0 iii 5.2.2 Transmitter Specifications ...
Page 5: VSC8490-17 Datasheet Dual Channel WAN/LAN/Backplane ......VMDS-10505 VSC8490-17 Datasheet Revision 4.0 iii 5.2.2 Transmitter Specifications ...
Page 6: VSC8490-17 Datasheet Dual Channel WAN/LAN/Backplane ......VMDS-10505 VSC8490-17 Datasheet Revision 4.0 iii 5.2.2 Transmitter Specifications ...
Page 7: VSC8490-17 Datasheet Dual Channel WAN/LAN/Backplane ......VMDS-10505 VSC8490-17 Datasheet Revision 4.0 iii 5.2.2 Transmitter Specifications ...
Page 8: VSC8490-17 Datasheet Dual Channel WAN/LAN/Backplane ......VMDS-10505 VSC8490-17 Datasheet Revision 4.0 iii 5.2.2 Transmitter Specifications ...
Page 9: VSC8490-17 Datasheet Dual Channel WAN/LAN/Backplane ......VMDS-10505 VSC8490-17 Datasheet Revision 4.0 iii 5.2.2 Transmitter Specifications ...
Page 10: VSC8490-17 Datasheet Dual Channel WAN/LAN/Backplane ......VMDS-10505 VSC8490-17 Datasheet Revision 4.0 iii 5.2.2 Transmitter Specifications ...
Page 11: VSC8490-17 Datasheet Dual Channel WAN/LAN/Backplane ......VMDS-10505 VSC8490-17 Datasheet Revision 4.0 iii 5.2.2 Transmitter Specifications ...
Page 12: VSC8490-17 Datasheet Dual Channel WAN/LAN/Backplane ......VMDS-10505 VSC8490-17 Datasheet Revision 4.0 iii 5.2.2 Transmitter Specifications ...
Page 13: VSC8490-17 Datasheet Dual Channel WAN/LAN/Backplane ......VMDS-10505 VSC8490-17 Datasheet Revision 4.0 iii 5.2.2 Transmitter Specifications ...
Page 14: VSC8490-17 Datasheet Dual Channel WAN/LAN/Backplane ......VMDS-10505 VSC8490-17 Datasheet Revision 4.0 iii 5.2.2 Transmitter Specifications ...
Page 15: VSC8490-17 Datasheet Dual Channel WAN/LAN/Backplane ......VMDS-10505 VSC8490-17 Datasheet Revision 4.0 iii 5.2.2 Transmitter Specifications ...
Page 16: VSC8490-17 Datasheet Dual Channel WAN/LAN/Backplane ......VMDS-10505 VSC8490-17 Datasheet Revision 4.0 iii 5.2.2 Transmitter Specifications ...
Page 17: VSC8490-17 Datasheet Dual Channel WAN/LAN/Backplane ......VMDS-10505 VSC8490-17 Datasheet Revision 4.0 iii 5.2.2 Transmitter Specifications ...
Page 18: VSC8490-17 Datasheet Dual Channel WAN/LAN/Backplane ......VMDS-10505 VSC8490-17 Datasheet Revision 4.0 iii 5.2.2 Transmitter Specifications ...
Page 19: VSC8490-17 Datasheet Dual Channel WAN/LAN/Backplane ......VMDS-10505 VSC8490-17 Datasheet Revision 4.0 iii 5.2.2 Transmitter Specifications ...
Page 20: VSC8490-17 Datasheet Dual Channel WAN/LAN/Backplane ......VMDS-10505 VSC8490-17 Datasheet Revision 4.0 iii 5.2.2 Transmitter Specifications ...
Page 21: VSC8490-17 Datasheet Dual Channel WAN/LAN/Backplane ......VMDS-10505 VSC8490-17 Datasheet Revision 4.0 iii 5.2.2 Transmitter Specifications ...
Page 22: VSC8490-17 Datasheet Dual Channel WAN/LAN/Backplane ......VMDS-10505 VSC8490-17 Datasheet Revision 4.0 iii 5.2.2 Transmitter Specifications ...
Page 23: VSC8490-17 Datasheet Dual Channel WAN/LAN/Backplane ......VMDS-10505 VSC8490-17 Datasheet Revision 4.0 iii 5.2.2 Transmitter Specifications ...
Page 24: VSC8490-17 Datasheet Dual Channel WAN/LAN/Backplane ......VMDS-10505 VSC8490-17 Datasheet Revision 4.0 iii 5.2.2 Transmitter Specifications ...
Page 25: VSC8490-17 Datasheet Dual Channel WAN/LAN/Backplane ......VMDS-10505 VSC8490-17 Datasheet Revision 4.0 iii 5.2.2 Transmitter Specifications ...
Page 26: VSC8490-17 Datasheet Dual Channel WAN/LAN/Backplane ......VMDS-10505 VSC8490-17 Datasheet Revision 4.0 iii 5.2.2 Transmitter Specifications ...
Page 27: VSC8490-17 Datasheet Dual Channel WAN/LAN/Backplane ......VMDS-10505 VSC8490-17 Datasheet Revision 4.0 iii 5.2.2 Transmitter Specifications ...
Page 28: VSC8490-17 Datasheet Dual Channel WAN/LAN/Backplane ......VMDS-10505 VSC8490-17 Datasheet Revision 4.0 iii 5.2.2 Transmitter Specifications ...
Page 29: VSC8490-17 Datasheet Dual Channel WAN/LAN/Backplane ......VMDS-10505 VSC8490-17 Datasheet Revision 4.0 iii 5.2.2 Transmitter Specifications ...
Page 30: VSC8490-17 Datasheet Dual Channel WAN/LAN/Backplane ......VMDS-10505 VSC8490-17 Datasheet Revision 4.0 iii 5.2.2 Transmitter Specifications ...
Page 31: VSC8490-17 Datasheet Dual Channel WAN/LAN/Backplane ......VMDS-10505 VSC8490-17 Datasheet Revision 4.0 iii 5.2.2 Transmitter Specifications ...
Page 32: VSC8490-17 Datasheet Dual Channel WAN/LAN/Backplane ......VMDS-10505 VSC8490-17 Datasheet Revision 4.0 iii 5.2.2 Transmitter Specifications ...
Page 33: VSC8490-17 Datasheet Dual Channel WAN/LAN/Backplane ......VMDS-10505 VSC8490-17 Datasheet Revision 4.0 iii 5.2.2 Transmitter Specifications ...
Page 34: VSC8490-17 Datasheet Dual Channel WAN/LAN/Backplane ......VMDS-10505 VSC8490-17 Datasheet Revision 4.0 iii 5.2.2 Transmitter Specifications ...
Page 35: VSC8490-17 Datasheet Dual Channel WAN/LAN/Backplane ......VMDS-10505 VSC8490-17 Datasheet Revision 4.0 iii 5.2.2 Transmitter Specifications ...
Page 36: VSC8490-17 Datasheet Dual Channel WAN/LAN/Backplane ......VMDS-10505 VSC8490-17 Datasheet Revision 4.0 iii 5.2.2 Transmitter Specifications ...
Page 37: VSC8490-17 Datasheet Dual Channel WAN/LAN/Backplane ......VMDS-10505 VSC8490-17 Datasheet Revision 4.0 iii 5.2.2 Transmitter Specifications ...
Page 38: VSC8490-17 Datasheet Dual Channel WAN/LAN/Backplane ......VMDS-10505 VSC8490-17 Datasheet Revision 4.0 iii 5.2.2 Transmitter Specifications ...
Page 39: VSC8490-17 Datasheet Dual Channel WAN/LAN/Backplane ......VMDS-10505 VSC8490-17 Datasheet Revision 4.0 iii 5.2.2 Transmitter Specifications ...
Page 40: VSC8490-17 Datasheet Dual Channel WAN/LAN/Backplane ......VMDS-10505 VSC8490-17 Datasheet Revision 4.0 iii 5.2.2 Transmitter Specifications ...
Page 41: VSC8490-17 Datasheet Dual Channel WAN/LAN/Backplane ......VMDS-10505 VSC8490-17 Datasheet Revision 4.0 iii 5.2.2 Transmitter Specifications ...
Page 42: VSC8490-17 Datasheet Dual Channel WAN/LAN/Backplane ......VMDS-10505 VSC8490-17 Datasheet Revision 4.0 iii 5.2.2 Transmitter Specifications ...
Page 43: VSC8490-17 Datasheet Dual Channel WAN/LAN/Backplane ......VMDS-10505 VSC8490-17 Datasheet Revision 4.0 iii 5.2.2 Transmitter Specifications ...
Page 44: VSC8490-17 Datasheet Dual Channel WAN/LAN/Backplane ......VMDS-10505 VSC8490-17 Datasheet Revision 4.0 iii 5.2.2 Transmitter Specifications ...
Page 45: VSC8490-17 Datasheet Dual Channel WAN/LAN/Backplane ......VMDS-10505 VSC8490-17 Datasheet Revision 4.0 iii 5.2.2 Transmitter Specifications ...
Page 46: VSC8490-17 Datasheet Dual Channel WAN/LAN/Backplane ......VMDS-10505 VSC8490-17 Datasheet Revision 4.0 iii 5.2.2 Transmitter Specifications ...
Page 47: VSC8490-17 Datasheet Dual Channel WAN/LAN/Backplane ......VMDS-10505 VSC8490-17 Datasheet Revision 4.0 iii 5.2.2 Transmitter Specifications ...
Page 48: VSC8490-17 Datasheet Dual Channel WAN/LAN/Backplane ......VMDS-10505 VSC8490-17 Datasheet Revision 4.0 iii 5.2.2 Transmitter Specifications ...
Page 49: VSC8490-17 Datasheet Dual Channel WAN/LAN/Backplane ......VMDS-10505 VSC8490-17 Datasheet Revision 4.0 iii 5.2.2 Transmitter Specifications ...
Page 50: VSC8490-17 Datasheet Dual Channel WAN/LAN/Backplane ......VMDS-10505 VSC8490-17 Datasheet Revision 4.0 iii 5.2.2 Transmitter Specifications ...
Page 51: VSC8490-17 Datasheet Dual Channel WAN/LAN/Backplane ......VMDS-10505 VSC8490-17 Datasheet Revision 4.0 iii 5.2.2 Transmitter Specifications ...
Page 52: VSC8490-17 Datasheet Dual Channel WAN/LAN/Backplane ......VMDS-10505 VSC8490-17 Datasheet Revision 4.0 iii 5.2.2 Transmitter Specifications ...
Page 53: VSC8490-17 Datasheet Dual Channel WAN/LAN/Backplane ......VMDS-10505 VSC8490-17 Datasheet Revision 4.0 iii 5.2.2 Transmitter Specifications ...
Page 54: VSC8490-17 Datasheet Dual Channel WAN/LAN/Backplane ......VMDS-10505 VSC8490-17 Datasheet Revision 4.0 iii 5.2.2 Transmitter Specifications ...
Page 55: VSC8490-17 Datasheet Dual Channel WAN/LAN/Backplane ......VMDS-10505 VSC8490-17 Datasheet Revision 4.0 iii 5.2.2 Transmitter Specifications ...
Page 56: VSC8490-17 Datasheet Dual Channel WAN/LAN/Backplane ......VMDS-10505 VSC8490-17 Datasheet Revision 4.0 iii 5.2.2 Transmitter Specifications ...
Page 57: VSC8490-17 Datasheet Dual Channel WAN/LAN/Backplane ......VMDS-10505 VSC8490-17 Datasheet Revision 4.0 iii 5.2.2 Transmitter Specifications ...
Page 58: VSC8490-17 Datasheet Dual Channel WAN/LAN/Backplane ......VMDS-10505 VSC8490-17 Datasheet Revision 4.0 iii 5.2.2 Transmitter Specifications ...
Page 59: VSC8490-17 Datasheet Dual Channel WAN/LAN/Backplane ......VMDS-10505 VSC8490-17 Datasheet Revision 4.0 iii 5.2.2 Transmitter Specifications ...
Page 60: VSC8490-17 Datasheet Dual Channel WAN/LAN/Backplane ......VMDS-10505 VSC8490-17 Datasheet Revision 4.0 iii 5.2.2 Transmitter Specifications ...
Page 61: VSC8490-17 Datasheet Dual Channel WAN/LAN/Backplane ......VMDS-10505 VSC8490-17 Datasheet Revision 4.0 iii 5.2.2 Transmitter Specifications ...
Page 62: VSC8490-17 Datasheet Dual Channel WAN/LAN/Backplane ......VMDS-10505 VSC8490-17 Datasheet Revision 4.0 iii 5.2.2 Transmitter Specifications ...
Page 63: VSC8490-17 Datasheet Dual Channel WAN/LAN/Backplane ......VMDS-10505 VSC8490-17 Datasheet Revision 4.0 iii 5.2.2 Transmitter Specifications ...
Page 64: VSC8490-17 Datasheet Dual Channel WAN/LAN/Backplane ......VMDS-10505 VSC8490-17 Datasheet Revision 4.0 iii 5.2.2 Transmitter Specifications ...
Page 65: VSC8490-17 Datasheet Dual Channel WAN/LAN/Backplane ......VMDS-10505 VSC8490-17 Datasheet Revision 4.0 iii 5.2.2 Transmitter Specifications ...
Page 66: VSC8490-17 Datasheet Dual Channel WAN/LAN/Backplane ......VMDS-10505 VSC8490-17 Datasheet Revision 4.0 iii 5.2.2 Transmitter Specifications ...
Page 67: VSC8490-17 Datasheet Dual Channel WAN/LAN/Backplane ......VMDS-10505 VSC8490-17 Datasheet Revision 4.0 iii 5.2.2 Transmitter Specifications ...
Page 68: VSC8490-17 Datasheet Dual Channel WAN/LAN/Backplane ......VMDS-10505 VSC8490-17 Datasheet Revision 4.0 iii 5.2.2 Transmitter Specifications ...
Page 69: VSC8490-17 Datasheet Dual Channel WAN/LAN/Backplane ......VMDS-10505 VSC8490-17 Datasheet Revision 4.0 iii 5.2.2 Transmitter Specifications ...
Page 70: VSC8490-17 Datasheet Dual Channel WAN/LAN/Backplane ......VMDS-10505 VSC8490-17 Datasheet Revision 4.0 iii 5.2.2 Transmitter Specifications ...
Page 71: VSC8490-17 Datasheet Dual Channel WAN/LAN/Backplane ......VMDS-10505 VSC8490-17 Datasheet Revision 4.0 iii 5.2.2 Transmitter Specifications ...
Page 72: VSC8490-17 Datasheet Dual Channel WAN/LAN/Backplane ......VMDS-10505 VSC8490-17 Datasheet Revision 4.0 iii 5.2.2 Transmitter Specifications ...
Page 73: VSC8490-17 Datasheet Dual Channel WAN/LAN/Backplane ......VMDS-10505 VSC8490-17 Datasheet Revision 4.0 iii 5.2.2 Transmitter Specifications ...
Page 74: VSC8490-17 Datasheet Dual Channel WAN/LAN/Backplane ......VMDS-10505 VSC8490-17 Datasheet Revision 4.0 iii 5.2.2 Transmitter Specifications ...
Page 75: VSC8490-17 Datasheet Dual Channel WAN/LAN/Backplane ......VMDS-10505 VSC8490-17 Datasheet Revision 4.0 iii 5.2.2 Transmitter Specifications ...
Page 76: VSC8490-17 Datasheet Dual Channel WAN/LAN/Backplane ......VMDS-10505 VSC8490-17 Datasheet Revision 4.0 iii 5.2.2 Transmitter Specifications ...
Page 77: VSC8490-17 Datasheet Dual Channel WAN/LAN/Backplane ......VMDS-10505 VSC8490-17 Datasheet Revision 4.0 iii 5.2.2 Transmitter Specifications ...
Page 78: VSC8490-17 Datasheet Dual Channel WAN/LAN/Backplane ......VMDS-10505 VSC8490-17 Datasheet Revision 4.0 iii 5.2.2 Transmitter Specifications ...
Page 79: VSC8490-17 Datasheet Dual Channel WAN/LAN/Backplane ......VMDS-10505 VSC8490-17 Datasheet Revision 4.0 iii 5.2.2 Transmitter Specifications ...
Page 80: VSC8490-17 Datasheet Dual Channel WAN/LAN/Backplane ......VMDS-10505 VSC8490-17 Datasheet Revision 4.0 iii 5.2.2 Transmitter Specifications ...
Page 81: VSC8490-17 Datasheet Dual Channel WAN/LAN/Backplane ......VMDS-10505 VSC8490-17 Datasheet Revision 4.0 iii 5.2.2 Transmitter Specifications ...
Page 82: VSC8490-17 Datasheet Dual Channel WAN/LAN/Backplane ......VMDS-10505 VSC8490-17 Datasheet Revision 4.0 iii 5.2.2 Transmitter Specifications ...
Page 83: VSC8490-17 Datasheet Dual Channel WAN/LAN/Backplane ......VMDS-10505 VSC8490-17 Datasheet Revision 4.0 iii 5.2.2 Transmitter Specifications ...
Page 84: VSC8490-17 Datasheet Dual Channel WAN/LAN/Backplane ......VMDS-10505 VSC8490-17 Datasheet Revision 4.0 iii 5.2.2 Transmitter Specifications ...
Page 85: VSC8490-17 Datasheet Dual Channel WAN/LAN/Backplane ......VMDS-10505 VSC8490-17 Datasheet Revision 4.0 iii 5.2.2 Transmitter Specifications ...
Page 86: VSC8490-17 Datasheet Dual Channel WAN/LAN/Backplane ......VMDS-10505 VSC8490-17 Datasheet Revision 4.0 iii 5.2.2 Transmitter Specifications ...
Page 87: VSC8490-17 Datasheet Dual Channel WAN/LAN/Backplane ......VMDS-10505 VSC8490-17 Datasheet Revision 4.0 iii 5.2.2 Transmitter Specifications ...
Page 88: VSC8490-17 Datasheet Dual Channel WAN/LAN/Backplane ......VMDS-10505 VSC8490-17 Datasheet Revision 4.0 iii 5.2.2 Transmitter Specifications ...
Page 89: VSC8490-17 Datasheet Dual Channel WAN/LAN/Backplane ......VMDS-10505 VSC8490-17 Datasheet Revision 4.0 iii 5.2.2 Transmitter Specifications ...
Page 90: VSC8490-17 Datasheet Dual Channel WAN/LAN/Backplane ......VMDS-10505 VSC8490-17 Datasheet Revision 4.0 iii 5.2.2 Transmitter Specifications ...
Page 91: VSC8490-17 Datasheet Dual Channel WAN/LAN/Backplane ......VMDS-10505 VSC8490-17 Datasheet Revision 4.0 iii 5.2.2 Transmitter Specifications ...
Page 92: VSC8490-17 Datasheet Dual Channel WAN/LAN/Backplane ......VMDS-10505 VSC8490-17 Datasheet Revision 4.0 iii 5.2.2 Transmitter Specifications ...
Page 93: VSC8490-17 Datasheet Dual Channel WAN/LAN/Backplane ......VMDS-10505 VSC8490-17 Datasheet Revision 4.0 iii 5.2.2 Transmitter Specifications ...
Page 94: VSC8490-17 Datasheet Dual Channel WAN/LAN/Backplane ......VMDS-10505 VSC8490-17 Datasheet Revision 4.0 iii 5.2.2 Transmitter Specifications ...
Page 95: VSC8490-17 Datasheet Dual Channel WAN/LAN/Backplane ......VMDS-10505 VSC8490-17 Datasheet Revision 4.0 iii 5.2.2 Transmitter Specifications ...
Page 96: VSC8490-17 Datasheet Dual Channel WAN/LAN/Backplane ......VMDS-10505 VSC8490-17 Datasheet Revision 4.0 iii 5.2.2 Transmitter Specifications ...
Page 97: VSC8490-17 Datasheet Dual Channel WAN/LAN/Backplane ......VMDS-10505 VSC8490-17 Datasheet Revision 4.0 iii 5.2.2 Transmitter Specifications ...
Page 98: VSC8490-17 Datasheet Dual Channel WAN/LAN/Backplane ......VMDS-10505 VSC8490-17 Datasheet Revision 4.0 iii 5.2.2 Transmitter Specifications ...
Page 99: VSC8490-17 Datasheet Dual Channel WAN/LAN/Backplane ......VMDS-10505 VSC8490-17 Datasheet Revision 4.0 iii 5.2.2 Transmitter Specifications ...
Page 100: VSC8490-17 Datasheet Dual Channel WAN/LAN/Backplane ......VMDS-10505 VSC8490-17 Datasheet Revision 4.0 iii 5.2.2 Transmitter Specifications ...
Page 101: VSC8490-17 Datasheet Dual Channel WAN/LAN/Backplane ......VMDS-10505 VSC8490-17 Datasheet Revision 4.0 iii 5.2.2 Transmitter Specifications ...
Page 102: VSC8490-17 Datasheet Dual Channel WAN/LAN/Backplane ......VMDS-10505 VSC8490-17 Datasheet Revision 4.0 iii 5.2.2 Transmitter Specifications ...
Page 103: VSC8490-17 Datasheet Dual Channel WAN/LAN/Backplane ......VMDS-10505 VSC8490-17 Datasheet Revision 4.0 iii 5.2.2 Transmitter Specifications ...
Page 104: VSC8490-17 Datasheet Dual Channel WAN/LAN/Backplane ......VMDS-10505 VSC8490-17 Datasheet Revision 4.0 iii 5.2.2 Transmitter Specifications ...
Page 105: VSC8490-17 Datasheet Dual Channel WAN/LAN/Backplane ......VMDS-10505 VSC8490-17 Datasheet Revision 4.0 iii 5.2.2 Transmitter Specifications ...
Page 106: VSC8490-17 Datasheet Dual Channel WAN/LAN/Backplane ......VMDS-10505 VSC8490-17 Datasheet Revision 4.0 iii 5.2.2 Transmitter Specifications ...
Page 107: VSC8490-17 Datasheet Dual Channel WAN/LAN/Backplane ......VMDS-10505 VSC8490-17 Datasheet Revision 4.0 iii 5.2.2 Transmitter Specifications ...
Page 108: VSC8490-17 Datasheet Dual Channel WAN/LAN/Backplane ......VMDS-10505 VSC8490-17 Datasheet Revision 4.0 iii 5.2.2 Transmitter Specifications ...
Page 109: VSC8490-17 Datasheet Dual Channel WAN/LAN/Backplane ......VMDS-10505 VSC8490-17 Datasheet Revision 4.0 iii 5.2.2 Transmitter Specifications ...
Page 110: VSC8490-17 Datasheet Dual Channel WAN/LAN/Backplane ......VMDS-10505 VSC8490-17 Datasheet Revision 4.0 iii 5.2.2 Transmitter Specifications ...
Page 111: VSC8490-17 Datasheet Dual Channel WAN/LAN/Backplane ......VMDS-10505 VSC8490-17 Datasheet Revision 4.0 iii 5.2.2 Transmitter Specifications ...
Page 112: VSC8490-17 Datasheet Dual Channel WAN/LAN/Backplane ......VMDS-10505 VSC8490-17 Datasheet Revision 4.0 iii 5.2.2 Transmitter Specifications ...
Page 113: VSC8490-17 Datasheet Dual Channel WAN/LAN/Backplane ......VMDS-10505 VSC8490-17 Datasheet Revision 4.0 iii 5.2.2 Transmitter Specifications ...
Page 114: VSC8490-17 Datasheet Dual Channel WAN/LAN/Backplane ......VMDS-10505 VSC8490-17 Datasheet Revision 4.0 iii 5.2.2 Transmitter Specifications ...
Page 115: VSC8490-17 Datasheet Dual Channel WAN/LAN/Backplane ......VMDS-10505 VSC8490-17 Datasheet Revision 4.0 iii 5.2.2 Transmitter Specifications ...
Page 116: VSC8490-17 Datasheet Dual Channel WAN/LAN/Backplane ......VMDS-10505 VSC8490-17 Datasheet Revision 4.0 iii 5.2.2 Transmitter Specifications ...
Page 117: VSC8490-17 Datasheet Dual Channel WAN/LAN/Backplane ......VMDS-10505 VSC8490-17 Datasheet Revision 4.0 iii 5.2.2 Transmitter Specifications ...
Page 118: VSC8490-17 Datasheet Dual Channel WAN/LAN/Backplane ......VMDS-10505 VSC8490-17 Datasheet Revision 4.0 iii 5.2.2 Transmitter Specifications ...
Page 119: VSC8490-17 Datasheet Dual Channel WAN/LAN/Backplane ......VMDS-10505 VSC8490-17 Datasheet Revision 4.0 iii 5.2.2 Transmitter Specifications ...
Page 120: VSC8490-17 Datasheet Dual Channel WAN/LAN/Backplane ......VMDS-10505 VSC8490-17 Datasheet Revision 4.0 iii 5.2.2 Transmitter Specifications ...
Page 121: VSC8490-17 Datasheet Dual Channel WAN/LAN/Backplane ......VMDS-10505 VSC8490-17 Datasheet Revision 4.0 iii 5.2.2 Transmitter Specifications ...
Page 122: VSC8490-17 Datasheet Dual Channel WAN/LAN/Backplane ......VMDS-10505 VSC8490-17 Datasheet Revision 4.0 iii 5.2.2 Transmitter Specifications ...
Page 123: VSC8490-17 Datasheet Dual Channel WAN/LAN/Backplane ......VMDS-10505 VSC8490-17 Datasheet Revision 4.0 iii 5.2.2 Transmitter Specifications ...
Page 124: VSC8490-17 Datasheet Dual Channel WAN/LAN/Backplane ......VMDS-10505 VSC8490-17 Datasheet Revision 4.0 iii 5.2.2 Transmitter Specifications ...
Page 125: VSC8490-17 Datasheet Dual Channel WAN/LAN/Backplane ......VMDS-10505 VSC8490-17 Datasheet Revision 4.0 iii 5.2.2 Transmitter Specifications ...
Page 126: VSC8490-17 Datasheet Dual Channel WAN/LAN/Backplane ......VMDS-10505 VSC8490-17 Datasheet Revision 4.0 iii 5.2.2 Transmitter Specifications ...
Page 127: VSC8490-17 Datasheet Dual Channel WAN/LAN/Backplane ......VMDS-10505 VSC8490-17 Datasheet Revision 4.0 iii 5.2.2 Transmitter Specifications ...
Page 128: VSC8490-17 Datasheet Dual Channel WAN/LAN/Backplane ......VMDS-10505 VSC8490-17 Datasheet Revision 4.0 iii 5.2.2 Transmitter Specifications ...
Page 129: VSC8490-17 Datasheet Dual Channel WAN/LAN/Backplane ......VMDS-10505 VSC8490-17 Datasheet Revision 4.0 iii 5.2.2 Transmitter Specifications ...
Page 130: VSC8490-17 Datasheet Dual Channel WAN/LAN/Backplane ......VMDS-10505 VSC8490-17 Datasheet Revision 4.0 iii 5.2.2 Transmitter Specifications ...
Page 131: VSC8490-17 Datasheet Dual Channel WAN/LAN/Backplane ......VMDS-10505 VSC8490-17 Datasheet Revision 4.0 iii 5.2.2 Transmitter Specifications ...
Page 132: VSC8490-17 Datasheet Dual Channel WAN/LAN/Backplane ......VMDS-10505 VSC8490-17 Datasheet Revision 4.0 iii 5.2.2 Transmitter Specifications ...
Page 133: VSC8490-17 Datasheet Dual Channel WAN/LAN/Backplane ......VMDS-10505 VSC8490-17 Datasheet Revision 4.0 iii 5.2.2 Transmitter Specifications ...
Page 134: VSC8490-17 Datasheet Dual Channel WAN/LAN/Backplane ......VMDS-10505 VSC8490-17 Datasheet Revision 4.0 iii 5.2.2 Transmitter Specifications ...
Page 135: VSC8490-17 Datasheet Dual Channel WAN/LAN/Backplane ......VMDS-10505 VSC8490-17 Datasheet Revision 4.0 iii 5.2.2 Transmitter Specifications ...
Page 136: VSC8490-17 Datasheet Dual Channel WAN/LAN/Backplane ......VMDS-10505 VSC8490-17 Datasheet Revision 4.0 iii 5.2.2 Transmitter Specifications ...
Page 137: VSC8490-17 Datasheet Dual Channel WAN/LAN/Backplane ......VMDS-10505 VSC8490-17 Datasheet Revision 4.0 iii 5.2.2 Transmitter Specifications ...
Page 138: VSC8490-17 Datasheet Dual Channel WAN/LAN/Backplane ......VMDS-10505 VSC8490-17 Datasheet Revision 4.0 iii 5.2.2 Transmitter Specifications ...
Page 139: VSC8490-17 Datasheet Dual Channel WAN/LAN/Backplane ......VMDS-10505 VSC8490-17 Datasheet Revision 4.0 iii 5.2.2 Transmitter Specifications ...
Page 140: VSC8490-17 Datasheet Dual Channel WAN/LAN/Backplane ......VMDS-10505 VSC8490-17 Datasheet Revision 4.0 iii 5.2.2 Transmitter Specifications ...
Page 141: VSC8490-17 Datasheet Dual Channel WAN/LAN/Backplane ......VMDS-10505 VSC8490-17 Datasheet Revision 4.0 iii 5.2.2 Transmitter Specifications ...
Page 142: VSC8490-17 Datasheet Dual Channel WAN/LAN/Backplane ......VMDS-10505 VSC8490-17 Datasheet Revision 4.0 iii 5.2.2 Transmitter Specifications ...
Page 143: VSC8490-17 Datasheet Dual Channel WAN/LAN/Backplane ......VMDS-10505 VSC8490-17 Datasheet Revision 4.0 iii 5.2.2 Transmitter Specifications ...
Page 144: VSC8490-17 Datasheet Dual Channel WAN/LAN/Backplane ......VMDS-10505 VSC8490-17 Datasheet Revision 4.0 iii 5.2.2 Transmitter Specifications ...
Page 145: VSC8490-17 Datasheet Dual Channel WAN/LAN/Backplane ......VMDS-10505 VSC8490-17 Datasheet Revision 4.0 iii 5.2.2 Transmitter Specifications ...
Page 146: VSC8490-17 Datasheet Dual Channel WAN/LAN/Backplane ......VMDS-10505 VSC8490-17 Datasheet Revision 4.0 iii 5.2.2 Transmitter Specifications ...
Page 147: VSC8490-17 Datasheet Dual Channel WAN/LAN/Backplane ......VMDS-10505 VSC8490-17 Datasheet Revision 4.0 iii 5.2.2 Transmitter Specifications ...
Page 148: VSC8490-17 Datasheet Dual Channel WAN/LAN/Backplane ......VMDS-10505 VSC8490-17 Datasheet Revision 4.0 iii 5.2.2 Transmitter Specifications ...
Page 149: VSC8490-17 Datasheet Dual Channel WAN/LAN/Backplane ......VMDS-10505 VSC8490-17 Datasheet Revision 4.0 iii 5.2.2 Transmitter Specifications ...
Page 150: VSC8490-17 Datasheet Dual Channel WAN/LAN/Backplane ......VMDS-10505 VSC8490-17 Datasheet Revision 4.0 iii 5.2.2 Transmitter Specifications ...
Page 151: VSC8490-17 Datasheet Dual Channel WAN/LAN/Backplane ......VMDS-10505 VSC8490-17 Datasheet Revision 4.0 iii 5.2.2 Transmitter Specifications ...
Page 152: VSC8490-17 Datasheet Dual Channel WAN/LAN/Backplane ......VMDS-10505 VSC8490-17 Datasheet Revision 4.0 iii 5.2.2 Transmitter Specifications ...
Page 153: VSC8490-17 Datasheet Dual Channel WAN/LAN/Backplane ......VMDS-10505 VSC8490-17 Datasheet Revision 4.0 iii 5.2.2 Transmitter Specifications ...
Page 154: VSC8490-17 Datasheet Dual Channel WAN/LAN/Backplane ......VMDS-10505 VSC8490-17 Datasheet Revision 4.0 iii 5.2.2 Transmitter Specifications ...
Page 155: VSC8490-17 Datasheet Dual Channel WAN/LAN/Backplane ......VMDS-10505 VSC8490-17 Datasheet Revision 4.0 iii 5.2.2 Transmitter Specifications ...
Page 156: VSC8490-17 Datasheet Dual Channel WAN/LAN/Backplane ......VMDS-10505 VSC8490-17 Datasheet Revision 4.0 iii 5.2.2 Transmitter Specifications ...
Page 157: VSC8490-17 Datasheet Dual Channel WAN/LAN/Backplane ......VMDS-10505 VSC8490-17 Datasheet Revision 4.0 iii 5.2.2 Transmitter Specifications ...
Page 158: VSC8490-17 Datasheet Dual Channel WAN/LAN/Backplane ......VMDS-10505 VSC8490-17 Datasheet Revision 4.0 iii 5.2.2 Transmitter Specifications ...
Page 159: VSC8490-17 Datasheet Dual Channel WAN/LAN/Backplane ......VMDS-10505 VSC8490-17 Datasheet Revision 4.0 iii 5.2.2 Transmitter Specifications ...
Page 160: VSC8490-17 Datasheet Dual Channel WAN/LAN/Backplane ......VMDS-10505 VSC8490-17 Datasheet Revision 4.0 iii 5.2.2 Transmitter Specifications ...
Page 161: VSC8490-17 Datasheet Dual Channel WAN/LAN/Backplane ......VMDS-10505 VSC8490-17 Datasheet Revision 4.0 iii 5.2.2 Transmitter Specifications ...
Page 162: VSC8490-17 Datasheet Dual Channel WAN/LAN/Backplane ......VMDS-10505 VSC8490-17 Datasheet Revision 4.0 iii 5.2.2 Transmitter Specifications ...
Page 163: VSC8490-17 Datasheet Dual Channel WAN/LAN/Backplane ......VMDS-10505 VSC8490-17 Datasheet Revision 4.0 iii 5.2.2 Transmitter Specifications ...
Page 164: VSC8490-17 Datasheet Dual Channel WAN/LAN/Backplane ......VMDS-10505 VSC8490-17 Datasheet Revision 4.0 iii 5.2.2 Transmitter Specifications ...
Page 165: VSC8490-17 Datasheet Dual Channel WAN/LAN/Backplane ......VMDS-10505 VSC8490-17 Datasheet Revision 4.0 iii 5.2.2 Transmitter Specifications ...
Page 166: VSC8490-17 Datasheet Dual Channel WAN/LAN/Backplane ......VMDS-10505 VSC8490-17 Datasheet Revision 4.0 iii 5.2.2 Transmitter Specifications ...
Page 167: VSC8490-17 Datasheet Dual Channel WAN/LAN/Backplane ......VMDS-10505 VSC8490-17 Datasheet Revision 4.0 iii 5.2.2 Transmitter Specifications ...
Page 168: VSC8490-17 Datasheet Dual Channel WAN/LAN/Backplane ......VMDS-10505 VSC8490-17 Datasheet Revision 4.0 iii 5.2.2 Transmitter Specifications ...
Page 169: VSC8490-17 Datasheet Dual Channel WAN/LAN/Backplane ......VMDS-10505 VSC8490-17 Datasheet Revision 4.0 iii 5.2.2 Transmitter Specifications ...
Page 170: VSC8490-17 Datasheet Dual Channel WAN/LAN/Backplane ......VMDS-10505 VSC8490-17 Datasheet Revision 4.0 iii 5.2.2 Transmitter Specifications ...
Page 171: VSC8490-17 Datasheet Dual Channel WAN/LAN/Backplane ......VMDS-10505 VSC8490-17 Datasheet Revision 4.0 iii 5.2.2 Transmitter Specifications ...
Page 172: VSC8490-17 Datasheet Dual Channel WAN/LAN/Backplane ......VMDS-10505 VSC8490-17 Datasheet Revision 4.0 iii 5.2.2 Transmitter Specifications ...
Page 173: VSC8490-17 Datasheet Dual Channel WAN/LAN/Backplane ......VMDS-10505 VSC8490-17 Datasheet Revision 4.0 iii 5.2.2 Transmitter Specifications ...
Page 174: VSC8490-17 Datasheet Dual Channel WAN/LAN/Backplane ......VMDS-10505 VSC8490-17 Datasheet Revision 4.0 iii 5.2.2 Transmitter Specifications ...
Page 175: VSC8490-17 Datasheet Dual Channel WAN/LAN/Backplane ......VMDS-10505 VSC8490-17 Datasheet Revision 4.0 iii 5.2.2 Transmitter Specifications ...
Page 176: VSC8490-17 Datasheet Dual Channel WAN/LAN/Backplane ......VMDS-10505 VSC8490-17 Datasheet Revision 4.0 iii 5.2.2 Transmitter Specifications ...
Page 177: VSC8490-17 Datasheet Dual Channel WAN/LAN/Backplane ......VMDS-10505 VSC8490-17 Datasheet Revision 4.0 iii 5.2.2 Transmitter Specifications ...
Page 178: VSC8490-17 Datasheet Dual Channel WAN/LAN/Backplane ......VMDS-10505 VSC8490-17 Datasheet Revision 4.0 iii 5.2.2 Transmitter Specifications ...
Page 179: VSC8490-17 Datasheet Dual Channel WAN/LAN/Backplane ......VMDS-10505 VSC8490-17 Datasheet Revision 4.0 iii 5.2.2 Transmitter Specifications ...
Page 180: VSC8490-17 Datasheet Dual Channel WAN/LAN/Backplane ......VMDS-10505 VSC8490-17 Datasheet Revision 4.0 iii 5.2.2 Transmitter Specifications ...
Page 181: VSC8490-17 Datasheet Dual Channel WAN/LAN/Backplane ......VMDS-10505 VSC8490-17 Datasheet Revision 4.0 iii 5.2.2 Transmitter Specifications ...
Page 182: VSC8490-17 Datasheet Dual Channel WAN/LAN/Backplane ......VMDS-10505 VSC8490-17 Datasheet Revision 4.0 iii 5.2.2 Transmitter Specifications ...
Page 183: VSC8490-17 Datasheet Dual Channel WAN/LAN/Backplane ......VMDS-10505 VSC8490-17 Datasheet Revision 4.0 iii 5.2.2 Transmitter Specifications ...
Page 184: VSC8490-17 Datasheet Dual Channel WAN/LAN/Backplane ......VMDS-10505 VSC8490-17 Datasheet Revision 4.0 iii 5.2.2 Transmitter Specifications ...
Page 185: VSC8490-17 Datasheet Dual Channel WAN/LAN/Backplane ......VMDS-10505 VSC8490-17 Datasheet Revision 4.0 iii 5.2.2 Transmitter Specifications ...
Page 186: VSC8490-17 Datasheet Dual Channel WAN/LAN/Backplane ......VMDS-10505 VSC8490-17 Datasheet Revision 4.0 iii 5.2.2 Transmitter Specifications ...
Page 187: VSC8490-17 Datasheet Dual Channel WAN/LAN/Backplane ......VMDS-10505 VSC8490-17 Datasheet Revision 4.0 iii 5.2.2 Transmitter Specifications ...
Page 188: VSC8490-17 Datasheet Dual Channel WAN/LAN/Backplane ......VMDS-10505 VSC8490-17 Datasheet Revision 4.0 iii 5.2.2 Transmitter Specifications ...
Page 189: VSC8490-17 Datasheet Dual Channel WAN/LAN/Backplane ......VMDS-10505 VSC8490-17 Datasheet Revision 4.0 iii 5.2.2 Transmitter Specifications ...
Page 190: VSC8490-17 Datasheet Dual Channel WAN/LAN/Backplane ......VMDS-10505 VSC8490-17 Datasheet Revision 4.0 iii 5.2.2 Transmitter Specifications ...
Page 191: VSC8490-17 Datasheet Dual Channel WAN/LAN/Backplane ......VMDS-10505 VSC8490-17 Datasheet Revision 4.0 iii 5.2.2 Transmitter Specifications ...
Page 192: VSC8490-17 Datasheet Dual Channel WAN/LAN/Backplane ......VMDS-10505 VSC8490-17 Datasheet Revision 4.0 iii 5.2.2 Transmitter Specifications ...
Page 193: VSC8490-17 Datasheet Dual Channel WAN/LAN/Backplane ......VMDS-10505 VSC8490-17 Datasheet Revision 4.0 iii 5.2.2 Transmitter Specifications ...
Page 194: VSC8490-17 Datasheet Dual Channel WAN/LAN/Backplane ......VMDS-10505 VSC8490-17 Datasheet Revision 4.0 iii 5.2.2 Transmitter Specifications ...
Page 195: VSC8490-17 Datasheet Dual Channel WAN/LAN/Backplane ......VMDS-10505 VSC8490-17 Datasheet Revision 4.0 iii 5.2.2 Transmitter Specifications ...
Page 196: VSC8490-17 Datasheet Dual Channel WAN/LAN/Backplane ......VMDS-10505 VSC8490-17 Datasheet Revision 4.0 iii 5.2.2 Transmitter Specifications ...
Page 197: VSC8490-17 Datasheet Dual Channel WAN/LAN/Backplane ......VMDS-10505 VSC8490-17 Datasheet Revision 4.0 iii 5.2.2 Transmitter Specifications ...
Page 198: VSC8490-17 Datasheet Dual Channel WAN/LAN/Backplane ......VMDS-10505 VSC8490-17 Datasheet Revision 4.0 iii 5.2.2 Transmitter Specifications ...
Page 199: VSC8490-17 Datasheet Dual Channel WAN/LAN/Backplane ......VMDS-10505 VSC8490-17 Datasheet Revision 4.0 iii 5.2.2 Transmitter Specifications ...
Page 200: VSC8490-17 Datasheet Dual Channel WAN/LAN/Backplane ......VMDS-10505 VSC8490-17 Datasheet Revision 4.0 iii 5.2.2 Transmitter Specifications ...
Page 201: VSC8490-17 Datasheet Dual Channel WAN/LAN/Backplane ......VMDS-10505 VSC8490-17 Datasheet Revision 4.0 iii 5.2.2 Transmitter Specifications ...
Page 202: VSC8490-17 Datasheet Dual Channel WAN/LAN/Backplane ......VMDS-10505 VSC8490-17 Datasheet Revision 4.0 iii 5.2.2 Transmitter Specifications ...
Page 203: VSC8490-17 Datasheet Dual Channel WAN/LAN/Backplane ......VMDS-10505 VSC8490-17 Datasheet Revision 4.0 iii 5.2.2 Transmitter Specifications ...
Page 204: VSC8490-17 Datasheet Dual Channel WAN/LAN/Backplane ......VMDS-10505 VSC8490-17 Datasheet Revision 4.0 iii 5.2.2 Transmitter Specifications ...
Page 205: VSC8490-17 Datasheet Dual Channel WAN/LAN/Backplane ......VMDS-10505 VSC8490-17 Datasheet Revision 4.0 iii 5.2.2 Transmitter Specifications ...
Page 206: VSC8490-17 Datasheet Dual Channel WAN/LAN/Backplane ......VMDS-10505 VSC8490-17 Datasheet Revision 4.0 iii 5.2.2 Transmitter Specifications ...
Page 207: VSC8490-17 Datasheet Dual Channel WAN/LAN/Backplane ......VMDS-10505 VSC8490-17 Datasheet Revision 4.0 iii 5.2.2 Transmitter Specifications ...
Page 208: VSC8490-17 Datasheet Dual Channel WAN/LAN/Backplane ......VMDS-10505 VSC8490-17 Datasheet Revision 4.0 iii 5.2.2 Transmitter Specifications ...
Page 209: VSC8490-17 Datasheet Dual Channel WAN/LAN/Backplane ......VMDS-10505 VSC8490-17 Datasheet Revision 4.0 iii 5.2.2 Transmitter Specifications ...
Page 210: VSC8490-17 Datasheet Dual Channel WAN/LAN/Backplane ......VMDS-10505 VSC8490-17 Datasheet Revision 4.0 iii 5.2.2 Transmitter Specifications ...
Page 211: VSC8490-17 Datasheet Dual Channel WAN/LAN/Backplane ......VMDS-10505 VSC8490-17 Datasheet Revision 4.0 iii 5.2.2 Transmitter Specifications ...
Page 212: VSC8490-17 Datasheet Dual Channel WAN/LAN/Backplane ......VMDS-10505 VSC8490-17 Datasheet Revision 4.0 iii 5.2.2 Transmitter Specifications ...
Page 213: VSC8490-17 Datasheet Dual Channel WAN/LAN/Backplane ......VMDS-10505 VSC8490-17 Datasheet Revision 4.0 iii 5.2.2 Transmitter Specifications ...
Page 214: VSC8490-17 Datasheet Dual Channel WAN/LAN/Backplane ......VMDS-10505 VSC8490-17 Datasheet Revision 4.0 iii 5.2.2 Transmitter Specifications ...
Page 215: VSC8490-17 Datasheet Dual Channel WAN/LAN/Backplane ......VMDS-10505 VSC8490-17 Datasheet Revision 4.0 iii 5.2.2 Transmitter Specifications ...
Page 216: VSC8490-17 Datasheet Dual Channel WAN/LAN/Backplane ......VMDS-10505 VSC8490-17 Datasheet Revision 4.0 iii 5.2.2 Transmitter Specifications ...
Page 217: VSC8490-17 Datasheet Dual Channel WAN/LAN/Backplane ......VMDS-10505 VSC8490-17 Datasheet Revision 4.0 iii 5.2.2 Transmitter Specifications ...
Page 218: VSC8490-17 Datasheet Dual Channel WAN/LAN/Backplane ......VMDS-10505 VSC8490-17 Datasheet Revision 4.0 iii 5.2.2 Transmitter Specifications ...
Page 219: VSC8490-17 Datasheet Dual Channel WAN/LAN/Backplane ......VMDS-10505 VSC8490-17 Datasheet Revision 4.0 iii 5.2.2 Transmitter Specifications ...
Page 220: VSC8490-17 Datasheet Dual Channel WAN/LAN/Backplane ......VMDS-10505 VSC8490-17 Datasheet Revision 4.0 iii 5.2.2 Transmitter Specifications ...
Page 221: VSC8490-17 Datasheet Dual Channel WAN/LAN/Backplane ......VMDS-10505 VSC8490-17 Datasheet Revision 4.0 iii 5.2.2 Transmitter Specifications ...
Page 222: VSC8490-17 Datasheet Dual Channel WAN/LAN/Backplane ......VMDS-10505 VSC8490-17 Datasheet Revision 4.0 iii 5.2.2 Transmitter Specifications ...
Page 223: VSC8490-17 Datasheet Dual Channel WAN/LAN/Backplane ......VMDS-10505 VSC8490-17 Datasheet Revision 4.0 iii 5.2.2 Transmitter Specifications ...
Page 224: VSC8490-17 Datasheet Dual Channel WAN/LAN/Backplane ......VMDS-10505 VSC8490-17 Datasheet Revision 4.0 iii 5.2.2 Transmitter Specifications ...
Page 225: VSC8490-17 Datasheet Dual Channel WAN/LAN/Backplane ......VMDS-10505 VSC8490-17 Datasheet Revision 4.0 iii 5.2.2 Transmitter Specifications ...
Page 226: VSC8490-17 Datasheet Dual Channel WAN/LAN/Backplane ......VMDS-10505 VSC8490-17 Datasheet Revision 4.0 iii 5.2.2 Transmitter Specifications ...
Page 227: VSC8490-17 Datasheet Dual Channel WAN/LAN/Backplane ......VMDS-10505 VSC8490-17 Datasheet Revision 4.0 iii 5.2.2 Transmitter Specifications ...
Page 228: VSC8490-17 Datasheet Dual Channel WAN/LAN/Backplane ......VMDS-10505 VSC8490-17 Datasheet Revision 4.0 iii 5.2.2 Transmitter Specifications ...
Page 229: VSC8490-17 Datasheet Dual Channel WAN/LAN/Backplane ......VMDS-10505 VSC8490-17 Datasheet Revision 4.0 iii 5.2.2 Transmitter Specifications ...
Page 230: VSC8490-17 Datasheet Dual Channel WAN/LAN/Backplane ......VMDS-10505 VSC8490-17 Datasheet Revision 4.0 iii 5.2.2 Transmitter Specifications ...
Page 231: VSC8490-17 Datasheet Dual Channel WAN/LAN/Backplane ......VMDS-10505 VSC8490-17 Datasheet Revision 4.0 iii 5.2.2 Transmitter Specifications ...
Page 232: VSC8490-17 Datasheet Dual Channel WAN/LAN/Backplane ......VMDS-10505 VSC8490-17 Datasheet Revision 4.0 iii 5.2.2 Transmitter Specifications ...
Page 233: VSC8490-17 Datasheet Dual Channel WAN/LAN/Backplane ......VMDS-10505 VSC8490-17 Datasheet Revision 4.0 iii 5.2.2 Transmitter Specifications ...
Page 234: VSC8490-17 Datasheet Dual Channel WAN/LAN/Backplane ......VMDS-10505 VSC8490-17 Datasheet Revision 4.0 iii 5.2.2 Transmitter Specifications ...
Page 235: VSC8490-17 Datasheet Dual Channel WAN/LAN/Backplane ......VMDS-10505 VSC8490-17 Datasheet Revision 4.0 iii 5.2.2 Transmitter Specifications ...
Page 236: VSC8490-17 Datasheet Dual Channel WAN/LAN/Backplane ......VMDS-10505 VSC8490-17 Datasheet Revision 4.0 iii 5.2.2 Transmitter Specifications ...
Page 237: VSC8490-17 Datasheet Dual Channel WAN/LAN/Backplane ......VMDS-10505 VSC8490-17 Datasheet Revision 4.0 iii 5.2.2 Transmitter Specifications ...
Page 238: VSC8490-17 Datasheet Dual Channel WAN/LAN/Backplane ......VMDS-10505 VSC8490-17 Datasheet Revision 4.0 iii 5.2.2 Transmitter Specifications ...
Page 239: VSC8490-17 Datasheet Dual Channel WAN/LAN/Backplane ......VMDS-10505 VSC8490-17 Datasheet Revision 4.0 iii 5.2.2 Transmitter Specifications ...
Page 240: VSC8490-17 Datasheet Dual Channel WAN/LAN/Backplane ......VMDS-10505 VSC8490-17 Datasheet Revision 4.0 iii 5.2.2 Transmitter Specifications ...
Page 241: VSC8490-17 Datasheet Dual Channel WAN/LAN/Backplane ......VMDS-10505 VSC8490-17 Datasheet Revision 4.0 iii 5.2.2 Transmitter Specifications ...
Page 242: VSC8490-17 Datasheet Dual Channel WAN/LAN/Backplane ......VMDS-10505 VSC8490-17 Datasheet Revision 4.0 iii 5.2.2 Transmitter Specifications ...
Page 243: VSC8490-17 Datasheet Dual Channel WAN/LAN/Backplane ......VMDS-10505 VSC8490-17 Datasheet Revision 4.0 iii 5.2.2 Transmitter Specifications ...
Page 244: VSC8490-17 Datasheet Dual Channel WAN/LAN/Backplane ......VMDS-10505 VSC8490-17 Datasheet Revision 4.0 iii 5.2.2 Transmitter Specifications ...
Page 245: VSC8490-17 Datasheet Dual Channel WAN/LAN/Backplane ......VMDS-10505 VSC8490-17 Datasheet Revision 4.0 iii 5.2.2 Transmitter Specifications ...
Page 246: VSC8490-17 Datasheet Dual Channel WAN/LAN/Backplane ......VMDS-10505 VSC8490-17 Datasheet Revision 4.0 iii 5.2.2 Transmitter Specifications ...
Page 247: VSC8490-17 Datasheet Dual Channel WAN/LAN/Backplane ......VMDS-10505 VSC8490-17 Datasheet Revision 4.0 iii 5.2.2 Transmitter Specifications ...
Page 248: VSC8490-17 Datasheet Dual Channel WAN/LAN/Backplane ......VMDS-10505 VSC8490-17 Datasheet Revision 4.0 iii 5.2.2 Transmitter Specifications ...
Page 249: VSC8490-17 Datasheet Dual Channel WAN/LAN/Backplane ......VMDS-10505 VSC8490-17 Datasheet Revision 4.0 iii 5.2.2 Transmitter Specifications ...
Page 250: VSC8490-17 Datasheet Dual Channel WAN/LAN/Backplane ......VMDS-10505 VSC8490-17 Datasheet Revision 4.0 iii 5.2.2 Transmitter Specifications ...
Page 251: VSC8490-17 Datasheet Dual Channel WAN/LAN/Backplane ......VMDS-10505 VSC8490-17 Datasheet Revision 4.0 iii 5.2.2 Transmitter Specifications ...
Page 252: VSC8490-17 Datasheet Dual Channel WAN/LAN/Backplane ......VMDS-10505 VSC8490-17 Datasheet Revision 4.0 iii 5.2.2 Transmitter Specifications ...
Page 253: VSC8490-17 Datasheet Dual Channel WAN/LAN/Backplane ......VMDS-10505 VSC8490-17 Datasheet Revision 4.0 iii 5.2.2 Transmitter Specifications ...
Page 254: VSC8490-17 Datasheet Dual Channel WAN/LAN/Backplane ......VMDS-10505 VSC8490-17 Datasheet Revision 4.0 iii 5.2.2 Transmitter Specifications ...
Page 255: VSC8490-17 Datasheet Dual Channel WAN/LAN/Backplane ......VMDS-10505 VSC8490-17 Datasheet Revision 4.0 iii 5.2.2 Transmitter Specifications ...
Page 256: VSC8490-17 Datasheet Dual Channel WAN/LAN/Backplane ......VMDS-10505 VSC8490-17 Datasheet Revision 4.0 iii 5.2.2 Transmitter Specifications ...
Page 257: VSC8490-17 Datasheet Dual Channel WAN/LAN/Backplane ......VMDS-10505 VSC8490-17 Datasheet Revision 4.0 iii 5.2.2 Transmitter Specifications ...
Page 258: VSC8490-17 Datasheet Dual Channel WAN/LAN/Backplane ......VMDS-10505 VSC8490-17 Datasheet Revision 4.0 iii 5.2.2 Transmitter Specifications ...
Page 259: VSC8490-17 Datasheet Dual Channel WAN/LAN/Backplane ......VMDS-10505 VSC8490-17 Datasheet Revision 4.0 iii 5.2.2 Transmitter Specifications ...
Page 260: VSC8490-17 Datasheet Dual Channel WAN/LAN/Backplane ......VMDS-10505 VSC8490-17 Datasheet Revision 4.0 iii 5.2.2 Transmitter Specifications ...
Page 261: VSC8490-17 Datasheet Dual Channel WAN/LAN/Backplane ......VMDS-10505 VSC8490-17 Datasheet Revision 4.0 iii 5.2.2 Transmitter Specifications ...
Page 262: VSC8490-17 Datasheet Dual Channel WAN/LAN/Backplane ......VMDS-10505 VSC8490-17 Datasheet Revision 4.0 iii 5.2.2 Transmitter Specifications ...
Page 263: VSC8490-17 Datasheet Dual Channel WAN/LAN/Backplane ......VMDS-10505 VSC8490-17 Datasheet Revision 4.0 iii 5.2.2 Transmitter Specifications ...
Page 264: VSC8490-17 Datasheet Dual Channel WAN/LAN/Backplane ......VMDS-10505 VSC8490-17 Datasheet Revision 4.0 iii 5.2.2 Transmitter Specifications ...
Page 265: VSC8490-17 Datasheet Dual Channel WAN/LAN/Backplane ......VMDS-10505 VSC8490-17 Datasheet Revision 4.0 iii 5.2.2 Transmitter Specifications ...
Page 266: VSC8490-17 Datasheet Dual Channel WAN/LAN/Backplane ......VMDS-10505 VSC8490-17 Datasheet Revision 4.0 iii 5.2.2 Transmitter Specifications ...
Page 267: VSC8490-17 Datasheet Dual Channel WAN/LAN/Backplane ......VMDS-10505 VSC8490-17 Datasheet Revision 4.0 iii 5.2.2 Transmitter Specifications ...
Page 268: VSC8490-17 Datasheet Dual Channel WAN/LAN/Backplane ......VMDS-10505 VSC8490-17 Datasheet Revision 4.0 iii 5.2.2 Transmitter Specifications ...
Page 269: VSC8490-17 Datasheet Dual Channel WAN/LAN/Backplane ......VMDS-10505 VSC8490-17 Datasheet Revision 4.0 iii 5.2.2 Transmitter Specifications ...
Page 270: VSC8490-17 Datasheet Dual Channel WAN/LAN/Backplane ......VMDS-10505 VSC8490-17 Datasheet Revision 4.0 iii 5.2.2 Transmitter Specifications ...
Page 271: VSC8490-17 Datasheet Dual Channel WAN/LAN/Backplane ......VMDS-10505 VSC8490-17 Datasheet Revision 4.0 iii 5.2.2 Transmitter Specifications ...
Page 272: VSC8490-17 Datasheet Dual Channel WAN/LAN/Backplane ......VMDS-10505 VSC8490-17 Datasheet Revision 4.0 iii 5.2.2 Transmitter Specifications ...
Page 273: VSC8490-17 Datasheet Dual Channel WAN/LAN/Backplane ......VMDS-10505 VSC8490-17 Datasheet Revision 4.0 iii 5.2.2 Transmitter Specifications ...
Page 274: VSC8490-17 Datasheet Dual Channel WAN/LAN/Backplane ......VMDS-10505 VSC8490-17 Datasheet Revision 4.0 iii 5.2.2 Transmitter Specifications ...
Page 275: VSC8490-17 Datasheet Dual Channel WAN/LAN/Backplane ......VMDS-10505 VSC8490-17 Datasheet Revision 4.0 iii 5.2.2 Transmitter Specifications ...
Page 276: VSC8490-17 Datasheet Dual Channel WAN/LAN/Backplane ......VMDS-10505 VSC8490-17 Datasheet Revision 4.0 iii 5.2.2 Transmitter Specifications ...
Page 277: VSC8490-17 Datasheet Dual Channel WAN/LAN/Backplane ......VMDS-10505 VSC8490-17 Datasheet Revision 4.0 iii 5.2.2 Transmitter Specifications ...
Page 278: VSC8490-17 Datasheet Dual Channel WAN/LAN/Backplane ......VMDS-10505 VSC8490-17 Datasheet Revision 4.0 iii 5.2.2 Transmitter Specifications ...
Page 279: VSC8490-17 Datasheet Dual Channel WAN/LAN/Backplane ......VMDS-10505 VSC8490-17 Datasheet Revision 4.0 iii 5.2.2 Transmitter Specifications ...
Page 280: VSC8490-17 Datasheet Dual Channel WAN/LAN/Backplane ......VMDS-10505 VSC8490-17 Datasheet Revision 4.0 iii 5.2.2 Transmitter Specifications ...
Page 281: VSC8490-17 Datasheet Dual Channel WAN/LAN/Backplane ......VMDS-10505 VSC8490-17 Datasheet Revision 4.0 iii 5.2.2 Transmitter Specifications ...
Page 282: VSC8490-17 Datasheet Dual Channel WAN/LAN/Backplane ......VMDS-10505 VSC8490-17 Datasheet Revision 4.0 iii 5.2.2 Transmitter Specifications ...
Page 283: VSC8490-17 Datasheet Dual Channel WAN/LAN/Backplane ......VMDS-10505 VSC8490-17 Datasheet Revision 4.0 iii 5.2.2 Transmitter Specifications ...
Page 284: VSC8490-17 Datasheet Dual Channel WAN/LAN/Backplane ......VMDS-10505 VSC8490-17 Datasheet Revision 4.0 iii 5.2.2 Transmitter Specifications ...
Page 285: VSC8490-17 Datasheet Dual Channel WAN/LAN/Backplane ......VMDS-10505 VSC8490-17 Datasheet Revision 4.0 iii 5.2.2 Transmitter Specifications ...
Page 286: VSC8490-17 Datasheet Dual Channel WAN/LAN/Backplane ......VMDS-10505 VSC8490-17 Datasheet Revision 4.0 iii 5.2.2 Transmitter Specifications ...
Page 287: VSC8490-17 Datasheet Dual Channel WAN/LAN/Backplane ......VMDS-10505 VSC8490-17 Datasheet Revision 4.0 iii 5.2.2 Transmitter Specifications ...
Page 288: VSC8490-17 Datasheet Dual Channel WAN/LAN/Backplane ......VMDS-10505 VSC8490-17 Datasheet Revision 4.0 iii 5.2.2 Transmitter Specifications ...
Page 289: VSC8490-17 Datasheet Dual Channel WAN/LAN/Backplane ......VMDS-10505 VSC8490-17 Datasheet Revision 4.0 iii 5.2.2 Transmitter Specifications ...
Page 290: VSC8490-17 Datasheet Dual Channel WAN/LAN/Backplane ......VMDS-10505 VSC8490-17 Datasheet Revision 4.0 iii 5.2.2 Transmitter Specifications ...
Page 291: VSC8490-17 Datasheet Dual Channel WAN/LAN/Backplane ......VMDS-10505 VSC8490-17 Datasheet Revision 4.0 iii 5.2.2 Transmitter Specifications ...
Page 292: VSC8490-17 Datasheet Dual Channel WAN/LAN/Backplane ......VMDS-10505 VSC8490-17 Datasheet Revision 4.0 iii 5.2.2 Transmitter Specifications ...
Page 293: VSC8490-17 Datasheet Dual Channel WAN/LAN/Backplane ......VMDS-10505 VSC8490-17 Datasheet Revision 4.0 iii 5.2.2 Transmitter Specifications ...
Page 294: VSC8490-17 Datasheet Dual Channel WAN/LAN/Backplane ......VMDS-10505 VSC8490-17 Datasheet Revision 4.0 iii 5.2.2 Transmitter Specifications ...
Page 295: VSC8490-17 Datasheet Dual Channel WAN/LAN/Backplane ......VMDS-10505 VSC8490-17 Datasheet Revision 4.0 iii 5.2.2 Transmitter Specifications ...
Page 296: VSC8490-17 Datasheet Dual Channel WAN/LAN/Backplane ......VMDS-10505 VSC8490-17 Datasheet Revision 4.0 iii 5.2.2 Transmitter Specifications ...
Page 297: VSC8490-17 Datasheet Dual Channel WAN/LAN/Backplane ......VMDS-10505 VSC8490-17 Datasheet Revision 4.0 iii 5.2.2 Transmitter Specifications ...
Page 298: VSC8490-17 Datasheet Dual Channel WAN/LAN/Backplane ......VMDS-10505 VSC8490-17 Datasheet Revision 4.0 iii 5.2.2 Transmitter Specifications ...
Page 299: VSC8490-17 Datasheet Dual Channel WAN/LAN/Backplane ......VMDS-10505 VSC8490-17 Datasheet Revision 4.0 iii 5.2.2 Transmitter Specifications ...
Page 300: VSC8490-17 Datasheet Dual Channel WAN/LAN/Backplane ......VMDS-10505 VSC8490-17 Datasheet Revision 4.0 iii 5.2.2 Transmitter Specifications ...
Page 301: VSC8490-17 Datasheet Dual Channel WAN/LAN/Backplane ......VMDS-10505 VSC8490-17 Datasheet Revision 4.0 iii 5.2.2 Transmitter Specifications ...
Page 302: VSC8490-17 Datasheet Dual Channel WAN/LAN/Backplane ......VMDS-10505 VSC8490-17 Datasheet Revision 4.0 iii 5.2.2 Transmitter Specifications ...
Page 303: VSC8490-17 Datasheet Dual Channel WAN/LAN/Backplane ......VMDS-10505 VSC8490-17 Datasheet Revision 4.0 iii 5.2.2 Transmitter Specifications ...
Page 304: VSC8490-17 Datasheet Dual Channel WAN/LAN/Backplane ......VMDS-10505 VSC8490-17 Datasheet Revision 4.0 iii 5.2.2 Transmitter Specifications ...
Page 305: VSC8490-17 Datasheet Dual Channel WAN/LAN/Backplane ......VMDS-10505 VSC8490-17 Datasheet Revision 4.0 iii 5.2.2 Transmitter Specifications ...
Page 306: VSC8490-17 Datasheet Dual Channel WAN/LAN/Backplane ......VMDS-10505 VSC8490-17 Datasheet Revision 4.0 iii 5.2.2 Transmitter Specifications ...
Page 307: VSC8490-17 Datasheet Dual Channel WAN/LAN/Backplane ......VMDS-10505 VSC8490-17 Datasheet Revision 4.0 iii 5.2.2 Transmitter Specifications ...
Page 308: VSC8490-17 Datasheet Dual Channel WAN/LAN/Backplane ......VMDS-10505 VSC8490-17 Datasheet Revision 4.0 iii 5.2.2 Transmitter Specifications ...
Page 309: VSC8490-17 Datasheet Dual Channel WAN/LAN/Backplane ......VMDS-10505 VSC8490-17 Datasheet Revision 4.0 iii 5.2.2 Transmitter Specifications ...
Page 310: VSC8490-17 Datasheet Dual Channel WAN/LAN/Backplane ......VMDS-10505 VSC8490-17 Datasheet Revision 4.0 iii 5.2.2 Transmitter Specifications ...
Page 311: VSC8490-17 Datasheet Dual Channel WAN/LAN/Backplane ......VMDS-10505 VSC8490-17 Datasheet Revision 4.0 iii 5.2.2 Transmitter Specifications ...
Page 312: VSC8490-17 Datasheet Dual Channel WAN/LAN/Backplane ......VMDS-10505 VSC8490-17 Datasheet Revision 4.0 iii 5.2.2 Transmitter Specifications ...
Page 313: VSC8490-17 Datasheet Dual Channel WAN/LAN/Backplane ......VMDS-10505 VSC8490-17 Datasheet Revision 4.0 iii 5.2.2 Transmitter Specifications ...
Page 314: VSC8490-17 Datasheet Dual Channel WAN/LAN/Backplane ......VMDS-10505 VSC8490-17 Datasheet Revision 4.0 iii 5.2.2 Transmitter Specifications ...
Page 315: VSC8490-17 Datasheet Dual Channel WAN/LAN/Backplane ......VMDS-10505 VSC8490-17 Datasheet Revision 4.0 iii 5.2.2 Transmitter Specifications ...
Page 316: VSC8490-17 Datasheet Dual Channel WAN/LAN/Backplane ......VMDS-10505 VSC8490-17 Datasheet Revision 4.0 iii 5.2.2 Transmitter Specifications ...
Page 317: VSC8490-17 Datasheet Dual Channel WAN/LAN/Backplane ......VMDS-10505 VSC8490-17 Datasheet Revision 4.0 iii 5.2.2 Transmitter Specifications ...
Page 318: VSC8490-17 Datasheet Dual Channel WAN/LAN/Backplane ......VMDS-10505 VSC8490-17 Datasheet Revision 4.0 iii 5.2.2 Transmitter Specifications ...
Page 319: VSC8490-17 Datasheet Dual Channel WAN/LAN/Backplane ......VMDS-10505 VSC8490-17 Datasheet Revision 4.0 iii 5.2.2 Transmitter Specifications ...
Page 320: VSC8490-17 Datasheet Dual Channel WAN/LAN/Backplane ......VMDS-10505 VSC8490-17 Datasheet Revision 4.0 iii 5.2.2 Transmitter Specifications ...
Page 321: VSC8490-17 Datasheet Dual Channel WAN/LAN/Backplane ......VMDS-10505 VSC8490-17 Datasheet Revision 4.0 iii 5.2.2 Transmitter Specifications ...
Page 322: VSC8490-17 Datasheet Dual Channel WAN/LAN/Backplane ......VMDS-10505 VSC8490-17 Datasheet Revision 4.0 iii 5.2.2 Transmitter Specifications ...
Page 323: VSC8490-17 Datasheet Dual Channel WAN/LAN/Backplane ......VMDS-10505 VSC8490-17 Datasheet Revision 4.0 iii 5.2.2 Transmitter Specifications ...
Page 324: VSC8490-17 Datasheet Dual Channel WAN/LAN/Backplane ......VMDS-10505 VSC8490-17 Datasheet Revision 4.0 iii 5.2.2 Transmitter Specifications ...
Page 325: VSC8490-17 Datasheet Dual Channel WAN/LAN/Backplane ......VMDS-10505 VSC8490-17 Datasheet Revision 4.0 iii 5.2.2 Transmitter Specifications ...
Page 326: VSC8490-17 Datasheet Dual Channel WAN/LAN/Backplane ......VMDS-10505 VSC8490-17 Datasheet Revision 4.0 iii 5.2.2 Transmitter Specifications ...
Page 327: VSC8490-17 Datasheet Dual Channel WAN/LAN/Backplane ......VMDS-10505 VSC8490-17 Datasheet Revision 4.0 iii 5.2.2 Transmitter Specifications ...
Page 328: VSC8490-17 Datasheet Dual Channel WAN/LAN/Backplane ......VMDS-10505 VSC8490-17 Datasheet Revision 4.0 iii 5.2.2 Transmitter Specifications ...
Page 329: VSC8490-17 Datasheet Dual Channel WAN/LAN/Backplane ......VMDS-10505 VSC8490-17 Datasheet Revision 4.0 iii 5.2.2 Transmitter Specifications ...
Page 330: VSC8490-17 Datasheet Dual Channel WAN/LAN/Backplane ......VMDS-10505 VSC8490-17 Datasheet Revision 4.0 iii 5.2.2 Transmitter Specifications ...
Page 331: VSC8490-17 Datasheet Dual Channel WAN/LAN/Backplane ......VMDS-10505 VSC8490-17 Datasheet Revision 4.0 iii 5.2.2 Transmitter Specifications ...
Page 332: VSC8490-17 Datasheet Dual Channel WAN/LAN/Backplane ......VMDS-10505 VSC8490-17 Datasheet Revision 4.0 iii 5.2.2 Transmitter Specifications ...
Page 333: VSC8490-17 Datasheet Dual Channel WAN/LAN/Backplane ......VMDS-10505 VSC8490-17 Datasheet Revision 4.0 iii 5.2.2 Transmitter Specifications ...
Page 334: VSC8490-17 Datasheet Dual Channel WAN/LAN/Backplane ......VMDS-10505 VSC8490-17 Datasheet Revision 4.0 iii 5.2.2 Transmitter Specifications ...
Page 335: VSC8490-17 Datasheet Dual Channel WAN/LAN/Backplane ......VMDS-10505 VSC8490-17 Datasheet Revision 4.0 iii 5.2.2 Transmitter Specifications ...
Page 336: VSC8490-17 Datasheet Dual Channel WAN/LAN/Backplane ......VMDS-10505 VSC8490-17 Datasheet Revision 4.0 iii 5.2.2 Transmitter Specifications ...
Page 337: VSC8490-17 Datasheet Dual Channel WAN/LAN/Backplane ......VMDS-10505 VSC8490-17 Datasheet Revision 4.0 iii 5.2.2 Transmitter Specifications ...
Page 338: VSC8490-17 Datasheet Dual Channel WAN/LAN/Backplane ......VMDS-10505 VSC8490-17 Datasheet Revision 4.0 iii 5.2.2 Transmitter Specifications ...
Page 339: VSC8490-17 Datasheet Dual Channel WAN/LAN/Backplane ......VMDS-10505 VSC8490-17 Datasheet Revision 4.0 iii 5.2.2 Transmitter Specifications ...
Page 340: VSC8490-17 Datasheet Dual Channel WAN/LAN/Backplane ......VMDS-10505 VSC8490-17 Datasheet Revision 4.0 iii 5.2.2 Transmitter Specifications ...
Page 341: VSC8490-17 Datasheet Dual Channel WAN/LAN/Backplane ......VMDS-10505 VSC8490-17 Datasheet Revision 4.0 iii 5.2.2 Transmitter Specifications ...
Page 342: VSC8490-17 Datasheet Dual Channel WAN/LAN/Backplane ......VMDS-10505 VSC8490-17 Datasheet Revision 4.0 iii 5.2.2 Transmitter Specifications ...
Page 343: VSC8490-17 Datasheet Dual Channel WAN/LAN/Backplane ......VMDS-10505 VSC8490-17 Datasheet Revision 4.0 iii 5.2.2 Transmitter Specifications ...
Page 344: VSC8490-17 Datasheet Dual Channel WAN/LAN/Backplane ......VMDS-10505 VSC8490-17 Datasheet Revision 4.0 iii 5.2.2 Transmitter Specifications ...
Page 345: VSC8490-17 Datasheet Dual Channel WAN/LAN/Backplane ......VMDS-10505 VSC8490-17 Datasheet Revision 4.0 iii 5.2.2 Transmitter Specifications ...
Page 346: VSC8490-17 Datasheet Dual Channel WAN/LAN/Backplane ......VMDS-10505 VSC8490-17 Datasheet Revision 4.0 iii 5.2.2 Transmitter Specifications ...
Page 347: VSC8490-17 Datasheet Dual Channel WAN/LAN/Backplane ......VMDS-10505 VSC8490-17 Datasheet Revision 4.0 iii 5.2.2 Transmitter Specifications ...
Page 348: VSC8490-17 Datasheet Dual Channel WAN/LAN/Backplane ......VMDS-10505 VSC8490-17 Datasheet Revision 4.0 iii 5.2.2 Transmitter Specifications ...
Page 349: VSC8490-17 Datasheet Dual Channel WAN/LAN/Backplane ......VMDS-10505 VSC8490-17 Datasheet Revision 4.0 iii 5.2.2 Transmitter Specifications ...
Page 350: VSC8490-17 Datasheet Dual Channel WAN/LAN/Backplane ......VMDS-10505 VSC8490-17 Datasheet Revision 4.0 iii 5.2.2 Transmitter Specifications ...
Page 351: VSC8490-17 Datasheet Dual Channel WAN/LAN/Backplane ......VMDS-10505 VSC8490-17 Datasheet Revision 4.0 iii 5.2.2 Transmitter Specifications ...
Page 352: VSC8490-17 Datasheet Dual Channel WAN/LAN/Backplane ......VMDS-10505 VSC8490-17 Datasheet Revision 4.0 iii 5.2.2 Transmitter Specifications ...
Page 353: VSC8490-17 Datasheet Dual Channel WAN/LAN/Backplane ......VMDS-10505 VSC8490-17 Datasheet Revision 4.0 iii 5.2.2 Transmitter Specifications ...
Page 354: VSC8490-17 Datasheet Dual Channel WAN/LAN/Backplane ......VMDS-10505 VSC8490-17 Datasheet Revision 4.0 iii 5.2.2 Transmitter Specifications ...
Page 355: VSC8490-17 Datasheet Dual Channel WAN/LAN/Backplane ......VMDS-10505 VSC8490-17 Datasheet Revision 4.0 iii 5.2.2 Transmitter Specifications ...
Page 356: VSC8490-17 Datasheet Dual Channel WAN/LAN/Backplane ......VMDS-10505 VSC8490-17 Datasheet Revision 4.0 iii 5.2.2 Transmitter Specifications ...
Page 357: VSC8490-17 Datasheet Dual Channel WAN/LAN/Backplane ......VMDS-10505 VSC8490-17 Datasheet Revision 4.0 iii 5.2.2 Transmitter Specifications ...
Page 358: VSC8490-17 Datasheet Dual Channel WAN/LAN/Backplane ......VMDS-10505 VSC8490-17 Datasheet Revision 4.0 iii 5.2.2 Transmitter Specifications ...
Page 359: VSC8490-17 Datasheet Dual Channel WAN/LAN/Backplane ......VMDS-10505 VSC8490-17 Datasheet Revision 4.0 iii 5.2.2 Transmitter Specifications ...
Page 360: VSC8490-17 Datasheet Dual Channel WAN/LAN/Backplane ......VMDS-10505 VSC8490-17 Datasheet Revision 4.0 iii 5.2.2 Transmitter Specifications ...
Page 361: VSC8490-17 Datasheet Dual Channel WAN/LAN/Backplane ......VMDS-10505 VSC8490-17 Datasheet Revision 4.0 iii 5.2.2 Transmitter Specifications ...
Page 362: VSC8490-17 Datasheet Dual Channel WAN/LAN/Backplane ......VMDS-10505 VSC8490-17 Datasheet Revision 4.0 iii 5.2.2 Transmitter Specifications ...
Page 363: VSC8490-17 Datasheet Dual Channel WAN/LAN/Backplane ......VMDS-10505 VSC8490-17 Datasheet Revision 4.0 iii 5.2.2 Transmitter Specifications ...
Page 364: VSC8490-17 Datasheet Dual Channel WAN/LAN/Backplane ......VMDS-10505 VSC8490-17 Datasheet Revision 4.0 iii 5.2.2 Transmitter Specifications ...
Page 365: VSC8490-17 Datasheet Dual Channel WAN/LAN/Backplane ......VMDS-10505 VSC8490-17 Datasheet Revision 4.0 iii 5.2.2 Transmitter Specifications ...
Page 366: VSC8490-17 Datasheet Dual Channel WAN/LAN/Backplane ......VMDS-10505 VSC8490-17 Datasheet Revision 4.0 iii 5.2.2 Transmitter Specifications ...
Page 367: VSC8490-17 Datasheet Dual Channel WAN/LAN/Backplane ......VMDS-10505 VSC8490-17 Datasheet Revision 4.0 iii 5.2.2 Transmitter Specifications ...
Page 368: VSC8490-17 Datasheet Dual Channel WAN/LAN/Backplane ......VMDS-10505 VSC8490-17 Datasheet Revision 4.0 iii 5.2.2 Transmitter Specifications ...
Page 369: VSC8490-17 Datasheet Dual Channel WAN/LAN/Backplane ......VMDS-10505 VSC8490-17 Datasheet Revision 4.0 iii 5.2.2 Transmitter Specifications ...
Page 370: VSC8490-17 Datasheet Dual Channel WAN/LAN/Backplane ......VMDS-10505 VSC8490-17 Datasheet Revision 4.0 iii 5.2.2 Transmitter Specifications ...
Page 371: VSC8490-17 Datasheet Dual Channel WAN/LAN/Backplane ......VMDS-10505 VSC8490-17 Datasheet Revision 4.0 iii 5.2.2 Transmitter Specifications ...
Page 372: VSC8490-17 Datasheet Dual Channel WAN/LAN/Backplane ......VMDS-10505 VSC8490-17 Datasheet Revision 4.0 iii 5.2.2 Transmitter Specifications ...
Page 373: VSC8490-17 Datasheet Dual Channel WAN/LAN/Backplane ......VMDS-10505 VSC8490-17 Datasheet Revision 4.0 iii 5.2.2 Transmitter Specifications ...
Page 374: VSC8490-17 Datasheet Dual Channel WAN/LAN/Backplane ......VMDS-10505 VSC8490-17 Datasheet Revision 4.0 iii 5.2.2 Transmitter Specifications ...
Page 375: VSC8490-17 Datasheet Dual Channel WAN/LAN/Backplane ......VMDS-10505 VSC8490-17 Datasheet Revision 4.0 iii 5.2.2 Transmitter Specifications ...
Page 376: VSC8490-17 Datasheet Dual Channel WAN/LAN/Backplane ......VMDS-10505 VSC8490-17 Datasheet Revision 4.0 iii 5.2.2 Transmitter Specifications ...
Page 377: VSC8490-17 Datasheet Dual Channel WAN/LAN/Backplane ......VMDS-10505 VSC8490-17 Datasheet Revision 4.0 iii 5.2.2 Transmitter Specifications ...
Page 378: VSC8490-17 Datasheet Dual Channel WAN/LAN/Backplane ......VMDS-10505 VSC8490-17 Datasheet Revision 4.0 iii 5.2.2 Transmitter Specifications ...
Page 379: VSC8490-17 Datasheet Dual Channel WAN/LAN/Backplane ......VMDS-10505 VSC8490-17 Datasheet Revision 4.0 iii 5.2.2 Transmitter Specifications ...
Page 380: VSC8490-17 Datasheet Dual Channel WAN/LAN/Backplane ......VMDS-10505 VSC8490-17 Datasheet Revision 4.0 iii 5.2.2 Transmitter Specifications ...
Page 381: VSC8490-17 Datasheet Dual Channel WAN/LAN/Backplane ......VMDS-10505 VSC8490-17 Datasheet Revision 4.0 iii 5.2.2 Transmitter Specifications ...
Page 382: VSC8490-17 Datasheet Dual Channel WAN/LAN/Backplane ......VMDS-10505 VSC8490-17 Datasheet Revision 4.0 iii 5.2.2 Transmitter Specifications ...
Page 383: VSC8490-17 Datasheet Dual Channel WAN/LAN/Backplane ......VMDS-10505 VSC8490-17 Datasheet Revision 4.0 iii 5.2.2 Transmitter Specifications ...
Page 384: VSC8490-17 Datasheet Dual Channel WAN/LAN/Backplane ......VMDS-10505 VSC8490-17 Datasheet Revision 4.0 iii 5.2.2 Transmitter Specifications ...
Page 385: VSC8490-17 Datasheet Dual Channel WAN/LAN/Backplane ......VMDS-10505 VSC8490-17 Datasheet Revision 4.0 iii 5.2.2 Transmitter Specifications ...
Page 386: VSC8490-17 Datasheet Dual Channel WAN/LAN/Backplane ......VMDS-10505 VSC8490-17 Datasheet Revision 4.0 iii 5.2.2 Transmitter Specifications ...
Page 387: VSC8490-17 Datasheet Dual Channel WAN/LAN/Backplane ......VMDS-10505 VSC8490-17 Datasheet Revision 4.0 iii 5.2.2 Transmitter Specifications ...
Page 388: VSC8490-17 Datasheet Dual Channel WAN/LAN/Backplane ......VMDS-10505 VSC8490-17 Datasheet Revision 4.0 iii 5.2.2 Transmitter Specifications ...
Page 389: VSC8490-17 Datasheet Dual Channel WAN/LAN/Backplane ......VMDS-10505 VSC8490-17 Datasheet Revision 4.0 iii 5.2.2 Transmitter Specifications ...
Page 390: VSC8490-17 Datasheet Dual Channel WAN/LAN/Backplane ......VMDS-10505 VSC8490-17 Datasheet Revision 4.0 iii 5.2.2 Transmitter Specifications ...
Page 391: VSC8490-17 Datasheet Dual Channel WAN/LAN/Backplane ......VMDS-10505 VSC8490-17 Datasheet Revision 4.0 iii 5.2.2 Transmitter Specifications ...
Page 392: VSC8490-17 Datasheet Dual Channel WAN/LAN/Backplane ......VMDS-10505 VSC8490-17 Datasheet Revision 4.0 iii 5.2.2 Transmitter Specifications ...
Page 393: VSC8490-17 Datasheet Dual Channel WAN/LAN/Backplane ......VMDS-10505 VSC8490-17 Datasheet Revision 4.0 iii 5.2.2 Transmitter Specifications ...
Page 394: VSC8490-17 Datasheet Dual Channel WAN/LAN/Backplane ......VMDS-10505 VSC8490-17 Datasheet Revision 4.0 iii 5.2.2 Transmitter Specifications ...
Page 395: VSC8490-17 Datasheet Dual Channel WAN/LAN/Backplane ......VMDS-10505 VSC8490-17 Datasheet Revision 4.0 iii 5.2.2 Transmitter Specifications ...
Page 396: VSC8490-17 Datasheet Dual Channel WAN/LAN/Backplane ......VMDS-10505 VSC8490-17 Datasheet Revision 4.0 iii 5.2.2 Transmitter Specifications ...
Page 397: VSC8490-17 Datasheet Dual Channel WAN/LAN/Backplane ......VMDS-10505 VSC8490-17 Datasheet Revision 4.0 iii 5.2.2 Transmitter Specifications ...
Page 398: VSC8490-17 Datasheet Dual Channel WAN/LAN/Backplane ......VMDS-10505 VSC8490-17 Datasheet Revision 4.0 iii 5.2.2 Transmitter Specifications ...
Page 399: VSC8490-17 Datasheet Dual Channel WAN/LAN/Backplane ......VMDS-10505 VSC8490-17 Datasheet Revision 4.0 iii 5.2.2 Transmitter Specifications ...
Page 400: VSC8490-17 Datasheet Dual Channel WAN/LAN/Backplane ......VMDS-10505 VSC8490-17 Datasheet Revision 4.0 iii 5.2.2 Transmitter Specifications ...
Page 401: VSC8490-17 Datasheet Dual Channel WAN/LAN/Backplane ......VMDS-10505 VSC8490-17 Datasheet Revision 4.0 iii 5.2.2 Transmitter Specifications ...
Page 402: VSC8490-17 Datasheet Dual Channel WAN/LAN/Backplane ......VMDS-10505 VSC8490-17 Datasheet Revision 4.0 iii 5.2.2 Transmitter Specifications ...
Page 403: VSC8490-17 Datasheet Dual Channel WAN/LAN/Backplane ......VMDS-10505 VSC8490-17 Datasheet Revision 4.0 iii 5.2.2 Transmitter Specifications ...
Page 404: VSC8490-17 Datasheet Dual Channel WAN/LAN/Backplane ......VMDS-10505 VSC8490-17 Datasheet Revision 4.0 iii 5.2.2 Transmitter Specifications ...
Page 405: VSC8490-17 Datasheet Dual Channel WAN/LAN/Backplane ......VMDS-10505 VSC8490-17 Datasheet Revision 4.0 iii 5.2.2 Transmitter Specifications ...
Page 406: VSC8490-17 Datasheet Dual Channel WAN/LAN/Backplane ......VMDS-10505 VSC8490-17 Datasheet Revision 4.0 iii 5.2.2 Transmitter Specifications ...
Page 407: VSC8490-17 Datasheet Dual Channel WAN/LAN/Backplane ......VMDS-10505 VSC8490-17 Datasheet Revision 4.0 iii 5.2.2 Transmitter Specifications ...
Page 408: VSC8490-17 Datasheet Dual Channel WAN/LAN/Backplane ......VMDS-10505 VSC8490-17 Datasheet Revision 4.0 iii 5.2.2 Transmitter Specifications ...
Page 409: VSC8490-17 Datasheet Dual Channel WAN/LAN/Backplane ......VMDS-10505 VSC8490-17 Datasheet Revision 4.0 iii 5.2.2 Transmitter Specifications ...
Page 410: VSC8490-17 Datasheet Dual Channel WAN/LAN/Backplane ......VMDS-10505 VSC8490-17 Datasheet Revision 4.0 iii 5.2.2 Transmitter Specifications ...
Page 411: VSC8490-17 Datasheet Dual Channel WAN/LAN/Backplane ......VMDS-10505 VSC8490-17 Datasheet Revision 4.0 iii 5.2.2 Transmitter Specifications ...
Page 412: VSC8490-17 Datasheet Dual Channel WAN/LAN/Backplane ......VMDS-10505 VSC8490-17 Datasheet Revision 4.0 iii 5.2.2 Transmitter Specifications ...
Page 413: VSC8490-17 Datasheet Dual Channel WAN/LAN/Backplane ......VMDS-10505 VSC8490-17 Datasheet Revision 4.0 iii 5.2.2 Transmitter Specifications ...
Page 414: VSC8490-17 Datasheet Dual Channel WAN/LAN/Backplane ......VMDS-10505 VSC8490-17 Datasheet Revision 4.0 iii 5.2.2 Transmitter Specifications ...
Page 415: VSC8490-17 Datasheet Dual Channel WAN/LAN/Backplane ......VMDS-10505 VSC8490-17 Datasheet Revision 4.0 iii 5.2.2 Transmitter Specifications ...
Page 416: VSC8490-17 Datasheet Dual Channel WAN/LAN/Backplane ......VMDS-10505 VSC8490-17 Datasheet Revision 4.0 iii 5.2.2 Transmitter Specifications ...
Page 417: VSC8490-17 Datasheet Dual Channel WAN/LAN/Backplane ......VMDS-10505 VSC8490-17 Datasheet Revision 4.0 iii 5.2.2 Transmitter Specifications ...
Page 418: VSC8490-17 Datasheet Dual Channel WAN/LAN/Backplane ......VMDS-10505 VSC8490-17 Datasheet Revision 4.0 iii 5.2.2 Transmitter Specifications ...
Page 419: VSC8490-17 Datasheet Dual Channel WAN/LAN/Backplane ......VMDS-10505 VSC8490-17 Datasheet Revision 4.0 iii 5.2.2 Transmitter Specifications ...
Page 420: VSC8490-17 Datasheet Dual Channel WAN/LAN/Backplane ......VMDS-10505 VSC8490-17 Datasheet Revision 4.0 iii 5.2.2 Transmitter Specifications ...
Page 421: VSC8490-17 Datasheet Dual Channel WAN/LAN/Backplane ......VMDS-10505 VSC8490-17 Datasheet Revision 4.0 iii 5.2.2 Transmitter Specifications ...
Page 422: VSC8490-17 Datasheet Dual Channel WAN/LAN/Backplane ......VMDS-10505 VSC8490-17 Datasheet Revision 4.0 iii 5.2.2 Transmitter Specifications ...
Page 423: VSC8490-17 Datasheet Dual Channel WAN/LAN/Backplane ......VMDS-10505 VSC8490-17 Datasheet Revision 4.0 iii 5.2.2 Transmitter Specifications ...
Page 424: VSC8490-17 Datasheet Dual Channel WAN/LAN/Backplane ......VMDS-10505 VSC8490-17 Datasheet Revision 4.0 iii 5.2.2 Transmitter Specifications ...
Page 425: VSC8490-17 Datasheet Dual Channel WAN/LAN/Backplane ......VMDS-10505 VSC8490-17 Datasheet Revision 4.0 iii 5.2.2 Transmitter Specifications ...
Page 426: VSC8490-17 Datasheet Dual Channel WAN/LAN/Backplane ......VMDS-10505 VSC8490-17 Datasheet Revision 4.0 iii 5.2.2 Transmitter Specifications ...
Page 427: VSC8490-17 Datasheet Dual Channel WAN/LAN/Backplane ......VMDS-10505 VSC8490-17 Datasheet Revision 4.0 iii 5.2.2 Transmitter Specifications ...
Page 428: VSC8490-17 Datasheet Dual Channel WAN/LAN/Backplane ......VMDS-10505 VSC8490-17 Datasheet Revision 4.0 iii 5.2.2 Transmitter Specifications ...
Page 429: VSC8490-17 Datasheet Dual Channel WAN/LAN/Backplane ......VMDS-10505 VSC8490-17 Datasheet Revision 4.0 iii 5.2.2 Transmitter Specifications ...
Page 430: VSC8490-17 Datasheet Dual Channel WAN/LAN/Backplane ......VMDS-10505 VSC8490-17 Datasheet Revision 4.0 iii 5.2.2 Transmitter Specifications ...
Page 431: VSC8490-17 Datasheet Dual Channel WAN/LAN/Backplane ......VMDS-10505 VSC8490-17 Datasheet Revision 4.0 iii 5.2.2 Transmitter Specifications ...
Page 432: VSC8490-17 Datasheet Dual Channel WAN/LAN/Backplane ......VMDS-10505 VSC8490-17 Datasheet Revision 4.0 iii 5.2.2 Transmitter Specifications ...
Page 433: VSC8490-17 Datasheet Dual Channel WAN/LAN/Backplane ......VMDS-10505 VSC8490-17 Datasheet Revision 4.0 iii 5.2.2 Transmitter Specifications ...
Page 434: VSC8490-17 Datasheet Dual Channel WAN/LAN/Backplane ......VMDS-10505 VSC8490-17 Datasheet Revision 4.0 iii 5.2.2 Transmitter Specifications ...
Page 435: VSC8490-17 Datasheet Dual Channel WAN/LAN/Backplane ......VMDS-10505 VSC8490-17 Datasheet Revision 4.0 iii 5.2.2 Transmitter Specifications ...
Page 436: VSC8490-17 Datasheet Dual Channel WAN/LAN/Backplane ......VMDS-10505 VSC8490-17 Datasheet Revision 4.0 iii 5.2.2 Transmitter Specifications ...
Page 437: VSC8490-17 Datasheet Dual Channel WAN/LAN/Backplane ......VMDS-10505 VSC8490-17 Datasheet Revision 4.0 iii 5.2.2 Transmitter Specifications ...
Page 438: VSC8490-17 Datasheet Dual Channel WAN/LAN/Backplane ......VMDS-10505 VSC8490-17 Datasheet Revision 4.0 iii 5.2.2 Transmitter Specifications ...
Page 439: VSC8490-17 Datasheet Dual Channel WAN/LAN/Backplane ......VMDS-10505 VSC8490-17 Datasheet Revision 4.0 iii 5.2.2 Transmitter Specifications ...
Page 440: VSC8490-17 Datasheet Dual Channel WAN/LAN/Backplane ......VMDS-10505 VSC8490-17 Datasheet Revision 4.0 iii 5.2.2 Transmitter Specifications ...
Page 441: VSC8490-17 Datasheet Dual Channel WAN/LAN/Backplane ......VMDS-10505 VSC8490-17 Datasheet Revision 4.0 iii 5.2.2 Transmitter Specifications ...
Page 442: VSC8490-17 Datasheet Dual Channel WAN/LAN/Backplane ......VMDS-10505 VSC8490-17 Datasheet Revision 4.0 iii 5.2.2 Transmitter Specifications ...
Page 443: VSC8490-17 Datasheet Dual Channel WAN/LAN/Backplane ......VMDS-10505 VSC8490-17 Datasheet Revision 4.0 iii 5.2.2 Transmitter Specifications ...
Page 444: VSC8490-17 Datasheet Dual Channel WAN/LAN/Backplane ......VMDS-10505 VSC8490-17 Datasheet Revision 4.0 iii 5.2.2 Transmitter Specifications ...
Page 445: VSC8490-17 Datasheet Dual Channel WAN/LAN/Backplane ......VMDS-10505 VSC8490-17 Datasheet Revision 4.0 iii 5.2.2 Transmitter Specifications ...
Page 446: VSC8490-17 Datasheet Dual Channel WAN/LAN/Backplane ......VMDS-10505 VSC8490-17 Datasheet Revision 4.0 iii 5.2.2 Transmitter Specifications ...
Page 447: VSC8490-17 Datasheet Dual Channel WAN/LAN/Backplane ......VMDS-10505 VSC8490-17 Datasheet Revision 4.0 iii 5.2.2 Transmitter Specifications ...
Page 448: VSC8490-17 Datasheet Dual Channel WAN/LAN/Backplane ......VMDS-10505 VSC8490-17 Datasheet Revision 4.0 iii 5.2.2 Transmitter Specifications ...
Page 449: VSC8490-17 Datasheet Dual Channel WAN/LAN/Backplane ......VMDS-10505 VSC8490-17 Datasheet Revision 4.0 iii 5.2.2 Transmitter Specifications ...
Page 450: VSC8490-17 Datasheet Dual Channel WAN/LAN/Backplane ......VMDS-10505 VSC8490-17 Datasheet Revision 4.0 iii 5.2.2 Transmitter Specifications ...
Page 451: VSC8490-17 Datasheet Dual Channel WAN/LAN/Backplane ......VMDS-10505 VSC8490-17 Datasheet Revision 4.0 iii 5.2.2 Transmitter Specifications ...
Page 452: VSC8490-17 Datasheet Dual Channel WAN/LAN/Backplane ......VMDS-10505 VSC8490-17 Datasheet Revision 4.0 iii 5.2.2 Transmitter Specifications ...
Page 453: VSC8490-17 Datasheet Dual Channel WAN/LAN/Backplane ......VMDS-10505 VSC8490-17 Datasheet Revision 4.0 iii 5.2.2 Transmitter Specifications ...
Page 454: VSC8490-17 Datasheet Dual Channel WAN/LAN/Backplane ......VMDS-10505 VSC8490-17 Datasheet Revision 4.0 iii 5.2.2 Transmitter Specifications ...
Page 455: VSC8490-17 Datasheet Dual Channel WAN/LAN/Backplane ......VMDS-10505 VSC8490-17 Datasheet Revision 4.0 iii 5.2.2 Transmitter Specifications ...
Page 456: VSC8490-17 Datasheet Dual Channel WAN/LAN/Backplane ......VMDS-10505 VSC8490-17 Datasheet Revision 4.0 iii 5.2.2 Transmitter Specifications ...
Page 457: VSC8490-17 Datasheet Dual Channel WAN/LAN/Backplane ......VMDS-10505 VSC8490-17 Datasheet Revision 4.0 iii 5.2.2 Transmitter Specifications ...
Page 458: VSC8490-17 Datasheet Dual Channel WAN/LAN/Backplane ......VMDS-10505 VSC8490-17 Datasheet Revision 4.0 iii 5.2.2 Transmitter Specifications ...
Page 459: VSC8490-17 Datasheet Dual Channel WAN/LAN/Backplane ......VMDS-10505 VSC8490-17 Datasheet Revision 4.0 iii 5.2.2 Transmitter Specifications ...
Page 460: VSC8490-17 Datasheet Dual Channel WAN/LAN/Backplane ......VMDS-10505 VSC8490-17 Datasheet Revision 4.0 iii 5.2.2 Transmitter Specifications ...
Page 461: VSC8490-17 Datasheet Dual Channel WAN/LAN/Backplane ......VMDS-10505 VSC8490-17 Datasheet Revision 4.0 iii 5.2.2 Transmitter Specifications ...
Page 462: VSC8490-17 Datasheet Dual Channel WAN/LAN/Backplane ......VMDS-10505 VSC8490-17 Datasheet Revision 4.0 iii 5.2.2 Transmitter Specifications ...
Page 463: VSC8490-17 Datasheet Dual Channel WAN/LAN/Backplane ......VMDS-10505 VSC8490-17 Datasheet Revision 4.0 iii 5.2.2 Transmitter Specifications ...
Page 464: VSC8490-17 Datasheet Dual Channel WAN/LAN/Backplane ......VMDS-10505 VSC8490-17 Datasheet Revision 4.0 iii 5.2.2 Transmitter Specifications ...
Page 465: VSC8490-17 Datasheet Dual Channel WAN/LAN/Backplane ......VMDS-10505 VSC8490-17 Datasheet Revision 4.0 iii 5.2.2 Transmitter Specifications ...
Page 466: VSC8490-17 Datasheet Dual Channel WAN/LAN/Backplane ......VMDS-10505 VSC8490-17 Datasheet Revision 4.0 iii 5.2.2 Transmitter Specifications ...
Page 467: VSC8490-17 Datasheet Dual Channel WAN/LAN/Backplane ......VMDS-10505 VSC8490-17 Datasheet Revision 4.0 iii 5.2.2 Transmitter Specifications ...
Page 468: VSC8490-17 Datasheet Dual Channel WAN/LAN/Backplane ......VMDS-10505 VSC8490-17 Datasheet Revision 4.0 iii 5.2.2 Transmitter Specifications ...
Page 469: VSC8490-17 Datasheet Dual Channel WAN/LAN/Backplane ......VMDS-10505 VSC8490-17 Datasheet Revision 4.0 iii 5.2.2 Transmitter Specifications ...
Page 470: VSC8490-17 Datasheet Dual Channel WAN/LAN/Backplane ......VMDS-10505 VSC8490-17 Datasheet Revision 4.0 iii 5.2.2 Transmitter Specifications ...
Page 471: VSC8490-17 Datasheet Dual Channel WAN/LAN/Backplane ......VMDS-10505 VSC8490-17 Datasheet Revision 4.0 iii 5.2.2 Transmitter Specifications ...
Page 472: VSC8490-17 Datasheet Dual Channel WAN/LAN/Backplane ......VMDS-10505 VSC8490-17 Datasheet Revision 4.0 iii 5.2.2 Transmitter Specifications ...
Page 473: VSC8490-17 Datasheet Dual Channel WAN/LAN/Backplane ......VMDS-10505 VSC8490-17 Datasheet Revision 4.0 iii 5.2.2 Transmitter Specifications ...
Page 474: VSC8490-17 Datasheet Dual Channel WAN/LAN/Backplane ......VMDS-10505 VSC8490-17 Datasheet Revision 4.0 iii 5.2.2 Transmitter Specifications ...
Page 475: VSC8490-17 Datasheet Dual Channel WAN/LAN/Backplane ......VMDS-10505 VSC8490-17 Datasheet Revision 4.0 iii 5.2.2 Transmitter Specifications ...
Page 476: VSC8490-17 Datasheet Dual Channel WAN/LAN/Backplane ......VMDS-10505 VSC8490-17 Datasheet Revision 4.0 iii 5.2.2 Transmitter Specifications ...
Page 477: VSC8490-17 Datasheet Dual Channel WAN/LAN/Backplane ......VMDS-10505 VSC8490-17 Datasheet Revision 4.0 iii 5.2.2 Transmitter Specifications ...
Page 478: VSC8490-17 Datasheet Dual Channel WAN/LAN/Backplane ......VMDS-10505 VSC8490-17 Datasheet Revision 4.0 iii 5.2.2 Transmitter Specifications ...
Page 479: VSC8490-17 Datasheet Dual Channel WAN/LAN/Backplane ......VMDS-10505 VSC8490-17 Datasheet Revision 4.0 iii 5.2.2 Transmitter Specifications ...
Page 480: VSC8490-17 Datasheet Dual Channel WAN/LAN/Backplane ......VMDS-10505 VSC8490-17 Datasheet Revision 4.0 iii 5.2.2 Transmitter Specifications ...
Page 481: VSC8490-17 Datasheet Dual Channel WAN/LAN/Backplane ......VMDS-10505 VSC8490-17 Datasheet Revision 4.0 iii 5.2.2 Transmitter Specifications ...
Page 482: VSC8490-17 Datasheet Dual Channel WAN/LAN/Backplane ......VMDS-10505 VSC8490-17 Datasheet Revision 4.0 iii 5.2.2 Transmitter Specifications ...
Page 483: VSC8490-17 Datasheet Dual Channel WAN/LAN/Backplane ......VMDS-10505 VSC8490-17 Datasheet Revision 4.0 iii 5.2.2 Transmitter Specifications ...
Page 484: VSC8490-17 Datasheet Dual Channel WAN/LAN/Backplane ......VMDS-10505 VSC8490-17 Datasheet Revision 4.0 iii 5.2.2 Transmitter Specifications ...
Page 485: VSC8490-17 Datasheet Dual Channel WAN/LAN/Backplane ......VMDS-10505 VSC8490-17 Datasheet Revision 4.0 iii 5.2.2 Transmitter Specifications ...
Page 486: VSC8490-17 Datasheet Dual Channel WAN/LAN/Backplane ......VMDS-10505 VSC8490-17 Datasheet Revision 4.0 iii 5.2.2 Transmitter Specifications ...
Page 487: VSC8490-17 Datasheet Dual Channel WAN/LAN/Backplane ......VMDS-10505 VSC8490-17 Datasheet Revision 4.0 iii 5.2.2 Transmitter Specifications ...
Page 488: VSC8490-17 Datasheet Dual Channel WAN/LAN/Backplane ......VMDS-10505 VSC8490-17 Datasheet Revision 4.0 iii 5.2.2 Transmitter Specifications ...
Page 489: VSC8490-17 Datasheet Dual Channel WAN/LAN/Backplane ......VMDS-10505 VSC8490-17 Datasheet Revision 4.0 iii 5.2.2 Transmitter Specifications ...
Page 490: VSC8490-17 Datasheet Dual Channel WAN/LAN/Backplane ......VMDS-10505 VSC8490-17 Datasheet Revision 4.0 iii 5.2.2 Transmitter Specifications ...
Page 491: VSC8490-17 Datasheet Dual Channel WAN/LAN/Backplane ......VMDS-10505 VSC8490-17 Datasheet Revision 4.0 iii 5.2.2 Transmitter Specifications ...
Page 492: VSC8490-17 Datasheet Dual Channel WAN/LAN/Backplane ......VMDS-10505 VSC8490-17 Datasheet Revision 4.0 iii 5.2.2 Transmitter Specifications ...
Page 493: VSC8490-17 Datasheet Dual Channel WAN/LAN/Backplane ......VMDS-10505 VSC8490-17 Datasheet Revision 4.0 iii 5.2.2 Transmitter Specifications ...
Page 494: VSC8490-17 Datasheet Dual Channel WAN/LAN/Backplane ......VMDS-10505 VSC8490-17 Datasheet Revision 4.0 iii 5.2.2 Transmitter Specifications ...
Page 495: VSC8490-17 Datasheet Dual Channel WAN/LAN/Backplane ......VMDS-10505 VSC8490-17 Datasheet Revision 4.0 iii 5.2.2 Transmitter Specifications ...
Page 496: VSC8490-17 Datasheet Dual Channel WAN/LAN/Backplane ......VMDS-10505 VSC8490-17 Datasheet Revision 4.0 iii 5.2.2 Transmitter Specifications ...
Page 497: VSC8490-17 Datasheet Dual Channel WAN/LAN/Backplane ......VMDS-10505 VSC8490-17 Datasheet Revision 4.0 iii 5.2.2 Transmitter Specifications ...
Page 498: VSC8490-17 Datasheet Dual Channel WAN/LAN/Backplane ......VMDS-10505 VSC8490-17 Datasheet Revision 4.0 iii 5.2.2 Transmitter Specifications ...
Page 499: VSC8490-17 Datasheet Dual Channel WAN/LAN/Backplane ......VMDS-10505 VSC8490-17 Datasheet Revision 4.0 iii 5.2.2 Transmitter Specifications ...
Page 500: VSC8490-17 Datasheet Dual Channel WAN/LAN/Backplane ......VMDS-10505 VSC8490-17 Datasheet Revision 4.0 iii 5.2.2 Transmitter Specifications ...
Page 501: VSC8490-17 Datasheet Dual Channel WAN/LAN/Backplane ......VMDS-10505 VSC8490-17 Datasheet Revision 4.0 iii 5.2.2 Transmitter Specifications ...
Page 502: VSC8490-17 Datasheet Dual Channel WAN/LAN/Backplane ......VMDS-10505 VSC8490-17 Datasheet Revision 4.0 iii 5.2.2 Transmitter Specifications ...
Page 503: VSC8490-17 Datasheet Dual Channel WAN/LAN/Backplane ......VMDS-10505 VSC8490-17 Datasheet Revision 4.0 iii 5.2.2 Transmitter Specifications ...
Page 504: VSC8490-17 Datasheet Dual Channel WAN/LAN/Backplane ......VMDS-10505 VSC8490-17 Datasheet Revision 4.0 iii 5.2.2 Transmitter Specifications ...
Page 505: VSC8490-17 Datasheet Dual Channel WAN/LAN/Backplane ......VMDS-10505 VSC8490-17 Datasheet Revision 4.0 iii 5.2.2 Transmitter Specifications ...
Page 506: VSC8490-17 Datasheet Dual Channel WAN/LAN/Backplane ......VMDS-10505 VSC8490-17 Datasheet Revision 4.0 iii 5.2.2 Transmitter Specifications ...
Page 507: VSC8490-17 Datasheet Dual Channel WAN/LAN/Backplane ......VMDS-10505 VSC8490-17 Datasheet Revision 4.0 iii 5.2.2 Transmitter Specifications ...
Page 508: VSC8490-17 Datasheet Dual Channel WAN/LAN/Backplane ......VMDS-10505 VSC8490-17 Datasheet Revision 4.0 iii 5.2.2 Transmitter Specifications ...
Page 509: VSC8490-17 Datasheet Dual Channel WAN/LAN/Backplane ......VMDS-10505 VSC8490-17 Datasheet Revision 4.0 iii 5.2.2 Transmitter Specifications ...
Page 510: VSC8490-17 Datasheet Dual Channel WAN/LAN/Backplane ......VMDS-10505 VSC8490-17 Datasheet Revision 4.0 iii 5.2.2 Transmitter Specifications ...
Page 511: VSC8490-17 Datasheet Dual Channel WAN/LAN/Backplane ......VMDS-10505 VSC8490-17 Datasheet Revision 4.0 iii 5.2.2 Transmitter Specifications ...
Page 512: VSC8490-17 Datasheet Dual Channel WAN/LAN/Backplane ......VMDS-10505 VSC8490-17 Datasheet Revision 4.0 iii 5.2.2 Transmitter Specifications ...
Page 513: VSC8490-17 Datasheet Dual Channel WAN/LAN/Backplane ......VMDS-10505 VSC8490-17 Datasheet Revision 4.0 iii 5.2.2 Transmitter Specifications ...
Page 514: VSC8490-17 Datasheet Dual Channel WAN/LAN/Backplane ......VMDS-10505 VSC8490-17 Datasheet Revision 4.0 iii 5.2.2 Transmitter Specifications ...
Page 515: VSC8490-17 Datasheet Dual Channel WAN/LAN/Backplane ......VMDS-10505 VSC8490-17 Datasheet Revision 4.0 iii 5.2.2 Transmitter Specifications ...
Page 516: VSC8490-17 Datasheet Dual Channel WAN/LAN/Backplane ......VMDS-10505 VSC8490-17 Datasheet Revision 4.0 iii 5.2.2 Transmitter Specifications ...
Page 517: VSC8490-17 Datasheet Dual Channel WAN/LAN/Backplane ......VMDS-10505 VSC8490-17 Datasheet Revision 4.0 iii 5.2.2 Transmitter Specifications ...
Page 518: VSC8490-17 Datasheet Dual Channel WAN/LAN/Backplane ......VMDS-10505 VSC8490-17 Datasheet Revision 4.0 iii 5.2.2 Transmitter Specifications ...
Page 519: VSC8490-17 Datasheet Dual Channel WAN/LAN/Backplane ......VMDS-10505 VSC8490-17 Datasheet Revision 4.0 iii 5.2.2 Transmitter Specifications ...
Page 520: VSC8490-17 Datasheet Dual Channel WAN/LAN/Backplane ......VMDS-10505 VSC8490-17 Datasheet Revision 4.0 iii 5.2.2 Transmitter Specifications ...
Page 521: VSC8490-17 Datasheet Dual Channel WAN/LAN/Backplane ......VMDS-10505 VSC8490-17 Datasheet Revision 4.0 iii 5.2.2 Transmitter Specifications ...
Page 522: VSC8490-17 Datasheet Dual Channel WAN/LAN/Backplane ......VMDS-10505 VSC8490-17 Datasheet Revision 4.0 iii 5.2.2 Transmitter Specifications ...
Page 523: VSC8490-17 Datasheet Dual Channel WAN/LAN/Backplane ......VMDS-10505 VSC8490-17 Datasheet Revision 4.0 iii 5.2.2 Transmitter Specifications ...
Page 524: VSC8490-17 Datasheet Dual Channel WAN/LAN/Backplane ......VMDS-10505 VSC8490-17 Datasheet Revision 4.0 iii 5.2.2 Transmitter Specifications ...
Page 525: VSC8490-17 Datasheet Dual Channel WAN/LAN/Backplane ......VMDS-10505 VSC8490-17 Datasheet Revision 4.0 iii 5.2.2 Transmitter Specifications ...
Page 526: VSC8490-17 Datasheet Dual Channel WAN/LAN/Backplane ......VMDS-10505 VSC8490-17 Datasheet Revision 4.0 iii 5.2.2 Transmitter Specifications ...
Page 527: VSC8490-17 Datasheet Dual Channel WAN/LAN/Backplane ......VMDS-10505 VSC8490-17 Datasheet Revision 4.0 iii 5.2.2 Transmitter Specifications ...
Page 528: VSC8490-17 Datasheet Dual Channel WAN/LAN/Backplane ......VMDS-10505 VSC8490-17 Datasheet Revision 4.0 iii 5.2.2 Transmitter Specifications ...
Page 529: VSC8490-17 Datasheet Dual Channel WAN/LAN/Backplane ......VMDS-10505 VSC8490-17 Datasheet Revision 4.0 iii 5.2.2 Transmitter Specifications ...
Page 530: VSC8490-17 Datasheet Dual Channel WAN/LAN/Backplane ......VMDS-10505 VSC8490-17 Datasheet Revision 4.0 iii 5.2.2 Transmitter Specifications ...
Page 531: VSC8490-17 Datasheet Dual Channel WAN/LAN/Backplane ......VMDS-10505 VSC8490-17 Datasheet Revision 4.0 iii 5.2.2 Transmitter Specifications ...
Page 532: VSC8490-17 Datasheet Dual Channel WAN/LAN/Backplane ......VMDS-10505 VSC8490-17 Datasheet Revision 4.0 iii 5.2.2 Transmitter Specifications ...
Page 533: VSC8490-17 Datasheet Dual Channel WAN/LAN/Backplane ......VMDS-10505 VSC8490-17 Datasheet Revision 4.0 iii 5.2.2 Transmitter Specifications ...
Page 534: VSC8490-17 Datasheet Dual Channel WAN/LAN/Backplane ......VMDS-10505 VSC8490-17 Datasheet Revision 4.0 iii 5.2.2 Transmitter Specifications ...
Page 535: VSC8490-17 Datasheet Dual Channel WAN/LAN/Backplane ......VMDS-10505 VSC8490-17 Datasheet Revision 4.0 iii 5.2.2 Transmitter Specifications ...
Page 536: VSC8490-17 Datasheet Dual Channel WAN/LAN/Backplane ......VMDS-10505 VSC8490-17 Datasheet Revision 4.0 iii 5.2.2 Transmitter Specifications ...
Page 537: VSC8490-17 Datasheet Dual Channel WAN/LAN/Backplane ......VMDS-10505 VSC8490-17 Datasheet Revision 4.0 iii 5.2.2 Transmitter Specifications ...
Page 538: VSC8490-17 Datasheet Dual Channel WAN/LAN/Backplane ......VMDS-10505 VSC8490-17 Datasheet Revision 4.0 iii 5.2.2 Transmitter Specifications ...
Page 539: VSC8490-17 Datasheet Dual Channel WAN/LAN/Backplane ......VMDS-10505 VSC8490-17 Datasheet Revision 4.0 iii 5.2.2 Transmitter Specifications ...
Page 540: VSC8490-17 Datasheet Dual Channel WAN/LAN/Backplane ......VMDS-10505 VSC8490-17 Datasheet Revision 4.0 iii 5.2.2 Transmitter Specifications ...
Page 541: VSC8490-17 Datasheet Dual Channel WAN/LAN/Backplane ......VMDS-10505 VSC8490-17 Datasheet Revision 4.0 iii 5.2.2 Transmitter Specifications ...
Page 542: VSC8490-17 Datasheet Dual Channel WAN/LAN/Backplane ......VMDS-10505 VSC8490-17 Datasheet Revision 4.0 iii 5.2.2 Transmitter Specifications ...
Page 543: VSC8490-17 Datasheet Dual Channel WAN/LAN/Backplane ......VMDS-10505 VSC8490-17 Datasheet Revision 4.0 iii 5.2.2 Transmitter Specifications ...
Page 544: VSC8490-17 Datasheet Dual Channel WAN/LAN/Backplane ......VMDS-10505 VSC8490-17 Datasheet Revision 4.0 iii 5.2.2 Transmitter Specifications ...
Page 545: VSC8490-17 Datasheet Dual Channel WAN/LAN/Backplane ......VMDS-10505 VSC8490-17 Datasheet Revision 4.0 iii 5.2.2 Transmitter Specifications ...
Page 546: VSC8490-17 Datasheet Dual Channel WAN/LAN/Backplane ......VMDS-10505 VSC8490-17 Datasheet Revision 4.0 iii 5.2.2 Transmitter Specifications ...
Page 547: VSC8490-17 Datasheet Dual Channel WAN/LAN/Backplane ......VMDS-10505 VSC8490-17 Datasheet Revision 4.0 iii 5.2.2 Transmitter Specifications ...
Page 548: VSC8490-17 Datasheet Dual Channel WAN/LAN/Backplane ......VMDS-10505 VSC8490-17 Datasheet Revision 4.0 iii 5.2.2 Transmitter Specifications ...
Page 549: VSC8490-17 Datasheet Dual Channel WAN/LAN/Backplane ......VMDS-10505 VSC8490-17 Datasheet Revision 4.0 iii 5.2.2 Transmitter Specifications ...
Page 550: VSC8490-17 Datasheet Dual Channel WAN/LAN/Backplane ......VMDS-10505 VSC8490-17 Datasheet Revision 4.0 iii 5.2.2 Transmitter Specifications ...
Page 551: VSC8490-17 Datasheet Dual Channel WAN/LAN/Backplane ......VMDS-10505 VSC8490-17 Datasheet Revision 4.0 iii 5.2.2 Transmitter Specifications ...
Page 552: VSC8490-17 Datasheet Dual Channel WAN/LAN/Backplane ......VMDS-10505 VSC8490-17 Datasheet Revision 4.0 iii 5.2.2 Transmitter Specifications ...
Page 553: VSC8490-17 Datasheet Dual Channel WAN/LAN/Backplane ......VMDS-10505 VSC8490-17 Datasheet Revision 4.0 iii 5.2.2 Transmitter Specifications ...
Page 554: VSC8490-17 Datasheet Dual Channel WAN/LAN/Backplane ......VMDS-10505 VSC8490-17 Datasheet Revision 4.0 iii 5.2.2 Transmitter Specifications ...
Page 555: VSC8490-17 Datasheet Dual Channel WAN/LAN/Backplane ......VMDS-10505 VSC8490-17 Datasheet Revision 4.0 iii 5.2.2 Transmitter Specifications ...
Page 556: VSC8490-17 Datasheet Dual Channel WAN/LAN/Backplane ......VMDS-10505 VSC8490-17 Datasheet Revision 4.0 iii 5.2.2 Transmitter Specifications ...
Page 557: VSC8490-17 Datasheet Dual Channel WAN/LAN/Backplane ......VMDS-10505 VSC8490-17 Datasheet Revision 4.0 iii 5.2.2 Transmitter Specifications ...
Page 558: VSC8490-17 Datasheet Dual Channel WAN/LAN/Backplane ......VMDS-10505 VSC8490-17 Datasheet Revision 4.0 iii 5.2.2 Transmitter Specifications ...
Page 559: VSC8490-17 Datasheet Dual Channel WAN/LAN/Backplane ......VMDS-10505 VSC8490-17 Datasheet Revision 4.0 iii 5.2.2 Transmitter Specifications ...
Page 560: VSC8490-17 Datasheet Dual Channel WAN/LAN/Backplane ......VMDS-10505 VSC8490-17 Datasheet Revision 4.0 iii 5.2.2 Transmitter Specifications ...
Page 561: VSC8490-17 Datasheet Dual Channel WAN/LAN/Backplane ......VMDS-10505 VSC8490-17 Datasheet Revision 4.0 iii 5.2.2 Transmitter Specifications ...
Page 562: VSC8490-17 Datasheet Dual Channel WAN/LAN/Backplane ......VMDS-10505 VSC8490-17 Datasheet Revision 4.0 iii 5.2.2 Transmitter Specifications ...
Page 563: VSC8490-17 Datasheet Dual Channel WAN/LAN/Backplane ......VMDS-10505 VSC8490-17 Datasheet Revision 4.0 iii 5.2.2 Transmitter Specifications ...
Page 564: VSC8490-17 Datasheet Dual Channel WAN/LAN/Backplane ......VMDS-10505 VSC8490-17 Datasheet Revision 4.0 iii 5.2.2 Transmitter Specifications ...
Page 565: VSC8490-17 Datasheet Dual Channel WAN/LAN/Backplane ......VMDS-10505 VSC8490-17 Datasheet Revision 4.0 iii 5.2.2 Transmitter Specifications ...
Page 566: VSC8490-17 Datasheet Dual Channel WAN/LAN/Backplane ......VMDS-10505 VSC8490-17 Datasheet Revision 4.0 iii 5.2.2 Transmitter Specifications ...
Page 567: VSC8490-17 Datasheet Dual Channel WAN/LAN/Backplane ......VMDS-10505 VSC8490-17 Datasheet Revision 4.0 iii 5.2.2 Transmitter Specifications ...
Page 568: VSC8490-17 Datasheet Dual Channel WAN/LAN/Backplane ......VMDS-10505 VSC8490-17 Datasheet Revision 4.0 iii 5.2.2 Transmitter Specifications ...
Page 569: VSC8490-17 Datasheet Dual Channel WAN/LAN/Backplane ......VMDS-10505 VSC8490-17 Datasheet Revision 4.0 iii 5.2.2 Transmitter Specifications ...
Page 570: VSC8490-17 Datasheet Dual Channel WAN/LAN/Backplane ......VMDS-10505 VSC8490-17 Datasheet Revision 4.0 iii 5.2.2 Transmitter Specifications ...
Page 571: VSC8490-17 Datasheet Dual Channel WAN/LAN/Backplane ......VMDS-10505 VSC8490-17 Datasheet Revision 4.0 iii 5.2.2 Transmitter Specifications ...
Page 572: VSC8490-17 Datasheet Dual Channel WAN/LAN/Backplane ......VMDS-10505 VSC8490-17 Datasheet Revision 4.0 iii 5.2.2 Transmitter Specifications ...
Page 573: VSC8490-17 Datasheet Dual Channel WAN/LAN/Backplane ......VMDS-10505 VSC8490-17 Datasheet Revision 4.0 iii 5.2.2 Transmitter Specifications ...
Page 574: VSC8490-17 Datasheet Dual Channel WAN/LAN/Backplane ......VMDS-10505 VSC8490-17 Datasheet Revision 4.0 iii 5.2.2 Transmitter Specifications ...
Page 575: VSC8490-17 Datasheet Dual Channel WAN/LAN/Backplane ......VMDS-10505 VSC8490-17 Datasheet Revision 4.0 iii 5.2.2 Transmitter Specifications ...
Page 576: VSC8490-17 Datasheet Dual Channel WAN/LAN/Backplane ......VMDS-10505 VSC8490-17 Datasheet Revision 4.0 iii 5.2.2 Transmitter Specifications ...
Page 577: VSC8490-17 Datasheet Dual Channel WAN/LAN/Backplane ......VMDS-10505 VSC8490-17 Datasheet Revision 4.0 iii 5.2.2 Transmitter Specifications ...
Page 578: VSC8490-17 Datasheet Dual Channel WAN/LAN/Backplane ......VMDS-10505 VSC8490-17 Datasheet Revision 4.0 iii 5.2.2 Transmitter Specifications ...
Page 579: VSC8490-17 Datasheet Dual Channel WAN/LAN/Backplane ......VMDS-10505 VSC8490-17 Datasheet Revision 4.0 iii 5.2.2 Transmitter Specifications ...
Page 580: VSC8490-17 Datasheet Dual Channel WAN/LAN/Backplane ......VMDS-10505 VSC8490-17 Datasheet Revision 4.0 iii 5.2.2 Transmitter Specifications ...
Page 581: VSC8490-17 Datasheet Dual Channel WAN/LAN/Backplane ......VMDS-10505 VSC8490-17 Datasheet Revision 4.0 iii 5.2.2 Transmitter Specifications ...
Page 582: VSC8490-17 Datasheet Dual Channel WAN/LAN/Backplane ......VMDS-10505 VSC8490-17 Datasheet Revision 4.0 iii 5.2.2 Transmitter Specifications ...
Page 583: VSC8490-17 Datasheet Dual Channel WAN/LAN/Backplane ......VMDS-10505 VSC8490-17 Datasheet Revision 4.0 iii 5.2.2 Transmitter Specifications ...
Page 584: VSC8490-17 Datasheet Dual Channel WAN/LAN/Backplane ......VMDS-10505 VSC8490-17 Datasheet Revision 4.0 iii 5.2.2 Transmitter Specifications ...
Page 585: VSC8490-17 Datasheet Dual Channel WAN/LAN/Backplane ......VMDS-10505 VSC8490-17 Datasheet Revision 4.0 iii 5.2.2 Transmitter Specifications ...
Page 586: VSC8490-17 Datasheet Dual Channel WAN/LAN/Backplane ......VMDS-10505 VSC8490-17 Datasheet Revision 4.0 iii 5.2.2 Transmitter Specifications ...
Page 587: VSC8490-17 Datasheet Dual Channel WAN/LAN/Backplane ......VMDS-10505 VSC8490-17 Datasheet Revision 4.0 iii 5.2.2 Transmitter Specifications ...
Page 588: VSC8490-17 Datasheet Dual Channel WAN/LAN/Backplane ......VMDS-10505 VSC8490-17 Datasheet Revision 4.0 iii 5.2.2 Transmitter Specifications ...
Page 589: VSC8490-17 Datasheet Dual Channel WAN/LAN/Backplane ......VMDS-10505 VSC8490-17 Datasheet Revision 4.0 iii 5.2.2 Transmitter Specifications ...
Page 590: VSC8490-17 Datasheet Dual Channel WAN/LAN/Backplane ......VMDS-10505 VSC8490-17 Datasheet Revision 4.0 iii 5.2.2 Transmitter Specifications ...
Page 591: VSC8490-17 Datasheet Dual Channel WAN/LAN/Backplane ......VMDS-10505 VSC8490-17 Datasheet Revision 4.0 iii 5.2.2 Transmitter Specifications ...
Page 592: VSC8490-17 Datasheet Dual Channel WAN/LAN/Backplane ......VMDS-10505 VSC8490-17 Datasheet Revision 4.0 iii 5.2.2 Transmitter Specifications ...
Page 593: VSC8490-17 Datasheet Dual Channel WAN/LAN/Backplane ......VMDS-10505 VSC8490-17 Datasheet Revision 4.0 iii 5.2.2 Transmitter Specifications ...
Page 594: VSC8490-17 Datasheet Dual Channel WAN/LAN/Backplane ......VMDS-10505 VSC8490-17 Datasheet Revision 4.0 iii 5.2.2 Transmitter Specifications ...
Page 595: VSC8490-17 Datasheet Dual Channel WAN/LAN/Backplane ......VMDS-10505 VSC8490-17 Datasheet Revision 4.0 iii 5.2.2 Transmitter Specifications ...
Page 596: VSC8490-17 Datasheet Dual Channel WAN/LAN/Backplane ......VMDS-10505 VSC8490-17 Datasheet Revision 4.0 iii 5.2.2 Transmitter Specifications ...
Page 597: VSC8490-17 Datasheet Dual Channel WAN/LAN/Backplane ......VMDS-10505 VSC8490-17 Datasheet Revision 4.0 iii 5.2.2 Transmitter Specifications ...
Page 598: VSC8490-17 Datasheet Dual Channel WAN/LAN/Backplane ......VMDS-10505 VSC8490-17 Datasheet Revision 4.0 iii 5.2.2 Transmitter Specifications ...
Page 599: VSC8490-17 Datasheet Dual Channel WAN/LAN/Backplane ......VMDS-10505 VSC8490-17 Datasheet Revision 4.0 iii 5.2.2 Transmitter Specifications ...
Page 600: VSC8490-17 Datasheet Dual Channel WAN/LAN/Backplane ......VMDS-10505 VSC8490-17 Datasheet Revision 4.0 iii 5.2.2 Transmitter Specifications ...
Page 601: VSC8490-17 Datasheet Dual Channel WAN/LAN/Backplane ......VMDS-10505 VSC8490-17 Datasheet Revision 4.0 iii 5.2.2 Transmitter Specifications ...
Page 602: VSC8490-17 Datasheet Dual Channel WAN/LAN/Backplane ......VMDS-10505 VSC8490-17 Datasheet Revision 4.0 iii 5.2.2 Transmitter Specifications ...
Page 603: VSC8490-17 Datasheet Dual Channel WAN/LAN/Backplane ......VMDS-10505 VSC8490-17 Datasheet Revision 4.0 iii 5.2.2 Transmitter Specifications ...
Page 604: VSC8490-17 Datasheet Dual Channel WAN/LAN/Backplane ......VMDS-10505 VSC8490-17 Datasheet Revision 4.0 iii 5.2.2 Transmitter Specifications ...
Page 605: VSC8490-17 Datasheet Dual Channel WAN/LAN/Backplane ......VMDS-10505 VSC8490-17 Datasheet Revision 4.0 iii 5.2.2 Transmitter Specifications ...
Page 606: VSC8490-17 Datasheet Dual Channel WAN/LAN/Backplane ......VMDS-10505 VSC8490-17 Datasheet Revision 4.0 iii 5.2.2 Transmitter Specifications ...
Page 607: VSC8490-17 Datasheet Dual Channel WAN/LAN/Backplane ......VMDS-10505 VSC8490-17 Datasheet Revision 4.0 iii 5.2.2 Transmitter Specifications ...
Page 608: VSC8490-17 Datasheet Dual Channel WAN/LAN/Backplane ......VMDS-10505 VSC8490-17 Datasheet Revision 4.0 iii 5.2.2 Transmitter Specifications ...
Page 609: VSC8490-17 Datasheet Dual Channel WAN/LAN/Backplane ......VMDS-10505 VSC8490-17 Datasheet Revision 4.0 iii 5.2.2 Transmitter Specifications ...
Page 610: VSC8490-17 Datasheet Dual Channel WAN/LAN/Backplane ......VMDS-10505 VSC8490-17 Datasheet Revision 4.0 iii 5.2.2 Transmitter Specifications ...
Page 611: VSC8490-17 Datasheet Dual Channel WAN/LAN/Backplane ......VMDS-10505 VSC8490-17 Datasheet Revision 4.0 iii 5.2.2 Transmitter Specifications ...
Page 612: VSC8490-17 Datasheet Dual Channel WAN/LAN/Backplane ......VMDS-10505 VSC8490-17 Datasheet Revision 4.0 iii 5.2.2 Transmitter Specifications ...
Page 613: VSC8490-17 Datasheet Dual Channel WAN/LAN/Backplane ......VMDS-10505 VSC8490-17 Datasheet Revision 4.0 iii 5.2.2 Transmitter Specifications ...
Page 614: VSC8490-17 Datasheet Dual Channel WAN/LAN/Backplane ......VMDS-10505 VSC8490-17 Datasheet Revision 4.0 iii 5.2.2 Transmitter Specifications ...
Page 615: VSC8490-17 Datasheet Dual Channel WAN/LAN/Backplane ......VMDS-10505 VSC8490-17 Datasheet Revision 4.0 iii 5.2.2 Transmitter Specifications ...
Page 616: VSC8490-17 Datasheet Dual Channel WAN/LAN/Backplane ......VMDS-10505 VSC8490-17 Datasheet Revision 4.0 iii 5.2.2 Transmitter Specifications ...
Page 617: VSC8490-17 Datasheet Dual Channel WAN/LAN/Backplane ......VMDS-10505 VSC8490-17 Datasheet Revision 4.0 iii 5.2.2 Transmitter Specifications ...
Page 618: VSC8490-17 Datasheet Dual Channel WAN/LAN/Backplane ......VMDS-10505 VSC8490-17 Datasheet Revision 4.0 iii 5.2.2 Transmitter Specifications ...
Page 619: VSC8490-17 Datasheet Dual Channel WAN/LAN/Backplane ......VMDS-10505 VSC8490-17 Datasheet Revision 4.0 iii 5.2.2 Transmitter Specifications ...
Page 620: VSC8490-17 Datasheet Dual Channel WAN/LAN/Backplane ......VMDS-10505 VSC8490-17 Datasheet Revision 4.0 iii 5.2.2 Transmitter Specifications ...
Page 621: VSC8490-17 Datasheet Dual Channel WAN/LAN/Backplane ......VMDS-10505 VSC8490-17 Datasheet Revision 4.0 iii 5.2.2 Transmitter Specifications ...
Page 622: VSC8490-17 Datasheet Dual Channel WAN/LAN/Backplane ......VMDS-10505 VSC8490-17 Datasheet Revision 4.0 iii 5.2.2 Transmitter Specifications ...
Page 623: VSC8490-17 Datasheet Dual Channel WAN/LAN/Backplane ......VMDS-10505 VSC8490-17 Datasheet Revision 4.0 iii 5.2.2 Transmitter Specifications ...
Page 624: VSC8490-17 Datasheet Dual Channel WAN/LAN/Backplane ......VMDS-10505 VSC8490-17 Datasheet Revision 4.0 iii 5.2.2 Transmitter Specifications ...
Page 625: VSC8490-17 Datasheet Dual Channel WAN/LAN/Backplane ......VMDS-10505 VSC8490-17 Datasheet Revision 4.0 iii 5.2.2 Transmitter Specifications ...
Page 626: VSC8490-17 Datasheet Dual Channel WAN/LAN/Backplane ......VMDS-10505 VSC8490-17 Datasheet Revision 4.0 iii 5.2.2 Transmitter Specifications ...
Page 627: VSC8490-17 Datasheet Dual Channel WAN/LAN/Backplane ......VMDS-10505 VSC8490-17 Datasheet Revision 4.0 iii 5.2.2 Transmitter Specifications ...
Page 628: VSC8490-17 Datasheet Dual Channel WAN/LAN/Backplane ......VMDS-10505 VSC8490-17 Datasheet Revision 4.0 iii 5.2.2 Transmitter Specifications ...
Page 629: VSC8490-17 Datasheet Dual Channel WAN/LAN/Backplane ......VMDS-10505 VSC8490-17 Datasheet Revision 4.0 iii 5.2.2 Transmitter Specifications ...
Page 630: VSC8490-17 Datasheet Dual Channel WAN/LAN/Backplane ......VMDS-10505 VSC8490-17 Datasheet Revision 4.0 iii 5.2.2 Transmitter Specifications ...
Page 631: VSC8490-17 Datasheet Dual Channel WAN/LAN/Backplane ......VMDS-10505 VSC8490-17 Datasheet Revision 4.0 iii 5.2.2 Transmitter Specifications ...
Page 632: VSC8490-17 Datasheet Dual Channel WAN/LAN/Backplane ......VMDS-10505 VSC8490-17 Datasheet Revision 4.0 iii 5.2.2 Transmitter Specifications ...
Page 633: VSC8490-17 Datasheet Dual Channel WAN/LAN/Backplane ......VMDS-10505 VSC8490-17 Datasheet Revision 4.0 iii 5.2.2 Transmitter Specifications ...
Page 634: VSC8490-17 Datasheet Dual Channel WAN/LAN/Backplane ......VMDS-10505 VSC8490-17 Datasheet Revision 4.0 iii 5.2.2 Transmitter Specifications ...
Page 635: VSC8490-17 Datasheet Dual Channel WAN/LAN/Backplane ......VMDS-10505 VSC8490-17 Datasheet Revision 4.0 iii 5.2.2 Transmitter Specifications ...
Page 636: VSC8490-17 Datasheet Dual Channel WAN/LAN/Backplane ......VMDS-10505 VSC8490-17 Datasheet Revision 4.0 iii 5.2.2 Transmitter Specifications ...
Page 637: VSC8490-17 Datasheet Dual Channel WAN/LAN/Backplane ......VMDS-10505 VSC8490-17 Datasheet Revision 4.0 iii 5.2.2 Transmitter Specifications ...
Page 638: VSC8490-17 Datasheet Dual Channel WAN/LAN/Backplane ......VMDS-10505 VSC8490-17 Datasheet Revision 4.0 iii 5.2.2 Transmitter Specifications ...
Page 639: VSC8490-17 Datasheet Dual Channel WAN/LAN/Backplane ......VMDS-10505 VSC8490-17 Datasheet Revision 4.0 iii 5.2.2 Transmitter Specifications ...
Page 640: VSC8490-17 Datasheet Dual Channel WAN/LAN/Backplane ......VMDS-10505 VSC8490-17 Datasheet Revision 4.0 iii 5.2.2 Transmitter Specifications ...
Page 641: VSC8490-17 Datasheet Dual Channel WAN/LAN/Backplane ......VMDS-10505 VSC8490-17 Datasheet Revision 4.0 iii 5.2.2 Transmitter Specifications ...
Page 642: VSC8490-17 Datasheet Dual Channel WAN/LAN/Backplane ......VMDS-10505 VSC8490-17 Datasheet Revision 4.0 iii 5.2.2 Transmitter Specifications ...
Page 643: VSC8490-17 Datasheet Dual Channel WAN/LAN/Backplane ......VMDS-10505 VSC8490-17 Datasheet Revision 4.0 iii 5.2.2 Transmitter Specifications ...
Page 644: VSC8490-17 Datasheet Dual Channel WAN/LAN/Backplane ......VMDS-10505 VSC8490-17 Datasheet Revision 4.0 iii 5.2.2 Transmitter Specifications ...
Page 645: VSC8490-17 Datasheet Dual Channel WAN/LAN/Backplane ......VMDS-10505 VSC8490-17 Datasheet Revision 4.0 iii 5.2.2 Transmitter Specifications ...
Page 646: VSC8490-17 Datasheet Dual Channel WAN/LAN/Backplane ......VMDS-10505 VSC8490-17 Datasheet Revision 4.0 iii 5.2.2 Transmitter Specifications ...
Page 647: VSC8490-17 Datasheet Dual Channel WAN/LAN/Backplane ......VMDS-10505 VSC8490-17 Datasheet Revision 4.0 iii 5.2.2 Transmitter Specifications ...
Page 648: VSC8490-17 Datasheet Dual Channel WAN/LAN/Backplane ......VMDS-10505 VSC8490-17 Datasheet Revision 4.0 iii 5.2.2 Transmitter Specifications ...
Page 649: VSC8490-17 Datasheet Dual Channel WAN/LAN/Backplane ......VMDS-10505 VSC8490-17 Datasheet Revision 4.0 iii 5.2.2 Transmitter Specifications ...
Page 650: VSC8490-17 Datasheet Dual Channel WAN/LAN/Backplane ......VMDS-10505 VSC8490-17 Datasheet Revision 4.0 iii 5.2.2 Transmitter Specifications ...
Page 651: VSC8490-17 Datasheet Dual Channel WAN/LAN/Backplane ......VMDS-10505 VSC8490-17 Datasheet Revision 4.0 iii 5.2.2 Transmitter Specifications ...
Page 652: VSC8490-17 Datasheet Dual Channel WAN/LAN/Backplane ......VMDS-10505 VSC8490-17 Datasheet Revision 4.0 iii 5.2.2 Transmitter Specifications ...
Page 653: VSC8490-17 Datasheet Dual Channel WAN/LAN/Backplane ......VMDS-10505 VSC8490-17 Datasheet Revision 4.0 iii 5.2.2 Transmitter Specifications ...
Page 654: VSC8490-17 Datasheet Dual Channel WAN/LAN/Backplane ......VMDS-10505 VSC8490-17 Datasheet Revision 4.0 iii 5.2.2 Transmitter Specifications ...
Page 655: VSC8490-17 Datasheet Dual Channel WAN/LAN/Backplane ......VMDS-10505 VSC8490-17 Datasheet Revision 4.0 iii 5.2.2 Transmitter Specifications ...
Page 656: VSC8490-17 Datasheet Dual Channel WAN/LAN/Backplane ......VMDS-10505 VSC8490-17 Datasheet Revision 4.0 iii 5.2.2 Transmitter Specifications ...
Page 657: VSC8490-17 Datasheet Dual Channel WAN/LAN/Backplane ......VMDS-10505 VSC8490-17 Datasheet Revision 4.0 iii 5.2.2 Transmitter Specifications ...
Page 658: VSC8490-17 Datasheet Dual Channel WAN/LAN/Backplane ......VMDS-10505 VSC8490-17 Datasheet Revision 4.0 iii 5.2.2 Transmitter Specifications ...
Page 659: VSC8490-17 Datasheet Dual Channel WAN/LAN/Backplane ......VMDS-10505 VSC8490-17 Datasheet Revision 4.0 iii 5.2.2 Transmitter Specifications ...
Page 660: VSC8490-17 Datasheet Dual Channel WAN/LAN/Backplane ......VMDS-10505 VSC8490-17 Datasheet Revision 4.0 iii 5.2.2 Transmitter Specifications ...
Page 661: VSC8490-17 Datasheet Dual Channel WAN/LAN/Backplane ......VMDS-10505 VSC8490-17 Datasheet Revision 4.0 iii 5.2.2 Transmitter Specifications ...
Page 662: VSC8490-17 Datasheet Dual Channel WAN/LAN/Backplane ......VMDS-10505 VSC8490-17 Datasheet Revision 4.0 iii 5.2.2 Transmitter Specifications ...
Page 663: VSC8490-17 Datasheet Dual Channel WAN/LAN/Backplane ......VMDS-10505 VSC8490-17 Datasheet Revision 4.0 iii 5.2.2 Transmitter Specifications ...
Page 664: VSC8490-17 Datasheet Dual Channel WAN/LAN/Backplane ......VMDS-10505 VSC8490-17 Datasheet Revision 4.0 iii 5.2.2 Transmitter Specifications ...
Page 665: VSC8490-17 Datasheet Dual Channel WAN/LAN/Backplane ......VMDS-10505 VSC8490-17 Datasheet Revision 4.0 iii 5.2.2 Transmitter Specifications ...
Page 666: VSC8490-17 Datasheet Dual Channel WAN/LAN/Backplane ......VMDS-10505 VSC8490-17 Datasheet Revision 4.0 iii 5.2.2 Transmitter Specifications ...
Page 667: VSC8490-17 Datasheet Dual Channel WAN/LAN/Backplane ......VMDS-10505 VSC8490-17 Datasheet Revision 4.0 iii 5.2.2 Transmitter Specifications ...
Page 668: VSC8490-17 Datasheet Dual Channel WAN/LAN/Backplane ......VMDS-10505 VSC8490-17 Datasheet Revision 4.0 iii 5.2.2 Transmitter Specifications ...
Page 669: VSC8490-17 Datasheet Dual Channel WAN/LAN/Backplane ......VMDS-10505 VSC8490-17 Datasheet Revision 4.0 iii 5.2.2 Transmitter Specifications ...
Page 670: VSC8490-17 Datasheet Dual Channel WAN/LAN/Backplane ......VMDS-10505 VSC8490-17 Datasheet Revision 4.0 iii 5.2.2 Transmitter Specifications ...
Page 671: VSC8490-17 Datasheet Dual Channel WAN/LAN/Backplane ......VMDS-10505 VSC8490-17 Datasheet Revision 4.0 iii 5.2.2 Transmitter Specifications ...
Page 672: VSC8490-17 Datasheet Dual Channel WAN/LAN/Backplane ......VMDS-10505 VSC8490-17 Datasheet Revision 4.0 iii 5.2.2 Transmitter Specifications ...
Page 673: VSC8490-17 Datasheet Dual Channel WAN/LAN/Backplane ......VMDS-10505 VSC8490-17 Datasheet Revision 4.0 iii 5.2.2 Transmitter Specifications ...
Page 674: VSC8490-17 Datasheet Dual Channel WAN/LAN/Backplane ......VMDS-10505 VSC8490-17 Datasheet Revision 4.0 iii 5.2.2 Transmitter Specifications ...
Page 675: VSC8490-17 Datasheet Dual Channel WAN/LAN/Backplane ......VMDS-10505 VSC8490-17 Datasheet Revision 4.0 iii 5.2.2 Transmitter Specifications ...
Page 676: VSC8490-17 Datasheet Dual Channel WAN/LAN/Backplane ......VMDS-10505 VSC8490-17 Datasheet Revision 4.0 iii 5.2.2 Transmitter Specifications ...
Page 677: VSC8490-17 Datasheet Dual Channel WAN/LAN/Backplane ......VMDS-10505 VSC8490-17 Datasheet Revision 4.0 iii 5.2.2 Transmitter Specifications ...
Page 678: VSC8490-17 Datasheet Dual Channel WAN/LAN/Backplane ......VMDS-10505 VSC8490-17 Datasheet Revision 4.0 iii 5.2.2 Transmitter Specifications ...
Page 679: VSC8490-17 Datasheet Dual Channel WAN/LAN/Backplane ......VMDS-10505 VSC8490-17 Datasheet Revision 4.0 iii 5.2.2 Transmitter Specifications ...
Page 680: VSC8490-17 Datasheet Dual Channel WAN/LAN/Backplane ......VMDS-10505 VSC8490-17 Datasheet Revision 4.0 iii 5.2.2 Transmitter Specifications ...
Page 681: VSC8490-17 Datasheet Dual Channel WAN/LAN/Backplane ......VMDS-10505 VSC8490-17 Datasheet Revision 4.0 iii 5.2.2 Transmitter Specifications ...
Page 682: VSC8490-17 Datasheet Dual Channel WAN/LAN/Backplane ......VMDS-10505 VSC8490-17 Datasheet Revision 4.0 iii 5.2.2 Transmitter Specifications ...
Page 683: VSC8490-17 Datasheet Dual Channel WAN/LAN/Backplane ......VMDS-10505 VSC8490-17 Datasheet Revision 4.0 iii 5.2.2 Transmitter Specifications ...
Page 684: VSC8490-17 Datasheet Dual Channel WAN/LAN/Backplane ......VMDS-10505 VSC8490-17 Datasheet Revision 4.0 iii 5.2.2 Transmitter Specifications ...
Page 685: VSC8490-17 Datasheet Dual Channel WAN/LAN/Backplane ......VMDS-10505 VSC8490-17 Datasheet Revision 4.0 iii 5.2.2 Transmitter Specifications ...
Page 686: VSC8490-17 Datasheet Dual Channel WAN/LAN/Backplane ......VMDS-10505 VSC8490-17 Datasheet Revision 4.0 iii 5.2.2 Transmitter Specifications ...
Page 687: VSC8490-17 Datasheet Dual Channel WAN/LAN/Backplane ......VMDS-10505 VSC8490-17 Datasheet Revision 4.0 iii 5.2.2 Transmitter Specifications ...
Page 688: VSC8490-17 Datasheet Dual Channel WAN/LAN/Backplane ......VMDS-10505 VSC8490-17 Datasheet Revision 4.0 iii 5.2.2 Transmitter Specifications ...
Page 689: VSC8490-17 Datasheet Dual Channel WAN/LAN/Backplane ......VMDS-10505 VSC8490-17 Datasheet Revision 4.0 iii 5.2.2 Transmitter Specifications ...
Page 690: VSC8490-17 Datasheet Dual Channel WAN/LAN/Backplane ......VMDS-10505 VSC8490-17 Datasheet Revision 4.0 iii 5.2.2 Transmitter Specifications ...
Page 691: VSC8490-17 Datasheet Dual Channel WAN/LAN/Backplane ......VMDS-10505 VSC8490-17 Datasheet Revision 4.0 iii 5.2.2 Transmitter Specifications ...
Page 692: VSC8490-17 Datasheet Dual Channel WAN/LAN/Backplane ......VMDS-10505 VSC8490-17 Datasheet Revision 4.0 iii 5.2.2 Transmitter Specifications ...
Page 693: VSC8490-17 Datasheet Dual Channel WAN/LAN/Backplane ......VMDS-10505 VSC8490-17 Datasheet Revision 4.0 iii 5.2.2 Transmitter Specifications ...
Page 694: VSC8490-17 Datasheet Dual Channel WAN/LAN/Backplane ......VMDS-10505 VSC8490-17 Datasheet Revision 4.0 iii 5.2.2 Transmitter Specifications ...
Page 695: VSC8490-17 Datasheet Dual Channel WAN/LAN/Backplane ......VMDS-10505 VSC8490-17 Datasheet Revision 4.0 iii 5.2.2 Transmitter Specifications ...
Page 696: VSC8490-17 Datasheet Dual Channel WAN/LAN/Backplane ......VMDS-10505 VSC8490-17 Datasheet Revision 4.0 iii 5.2.2 Transmitter Specifications ...
Page 697: VSC8490-17 Datasheet Dual Channel WAN/LAN/Backplane ......VMDS-10505 VSC8490-17 Datasheet Revision 4.0 iii 5.2.2 Transmitter Specifications ...
Page 698: VSC8490-17 Datasheet Dual Channel WAN/LAN/Backplane ......VMDS-10505 VSC8490-17 Datasheet Revision 4.0 iii 5.2.2 Transmitter Specifications ...
Page 699: VSC8490-17 Datasheet Dual Channel WAN/LAN/Backplane ......VMDS-10505 VSC8490-17 Datasheet Revision 4.0 iii 5.2.2 Transmitter Specifications ...
Page 700: VSC8490-17 Datasheet Dual Channel WAN/LAN/Backplane ......VMDS-10505 VSC8490-17 Datasheet Revision 4.0 iii 5.2.2 Transmitter Specifications ...
Page 701: VSC8490-17 Datasheet Dual Channel WAN/LAN/Backplane ......VMDS-10505 VSC8490-17 Datasheet Revision 4.0 iii 5.2.2 Transmitter Specifications ...
Page 702: VSC8490-17 Datasheet Dual Channel WAN/LAN/Backplane ......VMDS-10505 VSC8490-17 Datasheet Revision 4.0 iii 5.2.2 Transmitter Specifications ...
Page 703: VSC8490-17 Datasheet Dual Channel WAN/LAN/Backplane ......VMDS-10505 VSC8490-17 Datasheet Revision 4.0 iii 5.2.2 Transmitter Specifications ...
Page 704: VSC8490-17 Datasheet Dual Channel WAN/LAN/Backplane ......VMDS-10505 VSC8490-17 Datasheet Revision 4.0 iii 5.2.2 Transmitter Specifications ...
Page 705: VSC8490-17 Datasheet Dual Channel WAN/LAN/Backplane ......VMDS-10505 VSC8490-17 Datasheet Revision 4.0 iii 5.2.2 Transmitter Specifications ...
Page 706: VSC8490-17 Datasheet Dual Channel WAN/LAN/Backplane ......VMDS-10505 VSC8490-17 Datasheet Revision 4.0 iii 5.2.2 Transmitter Specifications ...
Page 707: VSC8490-17 Datasheet Dual Channel WAN/LAN/Backplane ......VMDS-10505 VSC8490-17 Datasheet Revision 4.0 iii 5.2.2 Transmitter Specifications ...
Page 708: VSC8490-17 Datasheet Dual Channel WAN/LAN/Backplane ......VMDS-10505 VSC8490-17 Datasheet Revision 4.0 iii 5.2.2 Transmitter Specifications ...
Page 709: VSC8490-17 Datasheet Dual Channel WAN/LAN/Backplane ......VMDS-10505 VSC8490-17 Datasheet Revision 4.0 iii 5.2.2 Transmitter Specifications ...
Page 710: VSC8490-17 Datasheet Dual Channel WAN/LAN/Backplane ......VMDS-10505 VSC8490-17 Datasheet Revision 4.0 iii 5.2.2 Transmitter Specifications ...
Page 711: VSC8490-17 Datasheet Dual Channel WAN/LAN/Backplane ......VMDS-10505 VSC8490-17 Datasheet Revision 4.0 iii 5.2.2 Transmitter Specifications ...
Page 712: VSC8490-17 Datasheet Dual Channel WAN/LAN/Backplane ......VMDS-10505 VSC8490-17 Datasheet Revision 4.0 iii 5.2.2 Transmitter Specifications ...
Page 713: VSC8490-17 Datasheet Dual Channel WAN/LAN/Backplane ......VMDS-10505 VSC8490-17 Datasheet Revision 4.0 iii 5.2.2 Transmitter Specifications ...
Page 714: VSC8490-17 Datasheet Dual Channel WAN/LAN/Backplane ......VMDS-10505 VSC8490-17 Datasheet Revision 4.0 iii 5.2.2 Transmitter Specifications ...
Page 715: VSC8490-17 Datasheet Dual Channel WAN/LAN/Backplane ......VMDS-10505 VSC8490-17 Datasheet Revision 4.0 iii 5.2.2 Transmitter Specifications ...
Page 716: VSC8490-17 Datasheet Dual Channel WAN/LAN/Backplane ......VMDS-10505 VSC8490-17 Datasheet Revision 4.0 iii 5.2.2 Transmitter Specifications ...
Page 717: VSC8490-17 Datasheet Dual Channel WAN/LAN/Backplane ......VMDS-10505 VSC8490-17 Datasheet Revision 4.0 iii 5.2.2 Transmitter Specifications ...
Page 718: VSC8490-17 Datasheet Dual Channel WAN/LAN/Backplane ......VMDS-10505 VSC8490-17 Datasheet Revision 4.0 iii 5.2.2 Transmitter Specifications ...
Page 719: VSC8490-17 Datasheet Dual Channel WAN/LAN/Backplane ......VMDS-10505 VSC8490-17 Datasheet Revision 4.0 iii 5.2.2 Transmitter Specifications ...
Page 720: VSC8490-17 Datasheet Dual Channel WAN/LAN/Backplane ......VMDS-10505 VSC8490-17 Datasheet Revision 4.0 iii 5.2.2 Transmitter Specifications ...
Page 721: VSC8490-17 Datasheet Dual Channel WAN/LAN/Backplane ......VMDS-10505 VSC8490-17 Datasheet Revision 4.0 iii 5.2.2 Transmitter Specifications ...
Page 722: VSC8490-17 Datasheet Dual Channel WAN/LAN/Backplane ......VMDS-10505 VSC8490-17 Datasheet Revision 4.0 iii 5.2.2 Transmitter Specifications ...
Page 723: VSC8490-17 Datasheet Dual Channel WAN/LAN/Backplane ......VMDS-10505 VSC8490-17 Datasheet Revision 4.0 iii 5.2.2 Transmitter Specifications ...
Page 724: VSC8490-17 Datasheet Dual Channel WAN/LAN/Backplane ......VMDS-10505 VSC8490-17 Datasheet Revision 4.0 iii 5.2.2 Transmitter Specifications ...
Page 725: VSC8490-17 Datasheet Dual Channel WAN/LAN/Backplane ......VMDS-10505 VSC8490-17 Datasheet Revision 4.0 iii 5.2.2 Transmitter Specifications ...
Page 726: VSC8490-17 Datasheet Dual Channel WAN/LAN/Backplane ......VMDS-10505 VSC8490-17 Datasheet Revision 4.0 iii 5.2.2 Transmitter Specifications ...
Page 727: VSC8490-17 Datasheet Dual Channel WAN/LAN/Backplane ......VMDS-10505 VSC8490-17 Datasheet Revision 4.0 iii 5.2.2 Transmitter Specifications ...
Page 728: VSC8490-17 Datasheet Dual Channel WAN/LAN/Backplane ......VMDS-10505 VSC8490-17 Datasheet Revision 4.0 iii 5.2.2 Transmitter Specifications ...
Page 729: VSC8490-17 Datasheet Dual Channel WAN/LAN/Backplane ......VMDS-10505 VSC8490-17 Datasheet Revision 4.0 iii 5.2.2 Transmitter Specifications ...
Page 730: VSC8490-17 Datasheet Dual Channel WAN/LAN/Backplane ......VMDS-10505 VSC8490-17 Datasheet Revision 4.0 iii 5.2.2 Transmitter Specifications ...
Page 731: VSC8490-17 Datasheet Dual Channel WAN/LAN/Backplane ......VMDS-10505 VSC8490-17 Datasheet Revision 4.0 iii 5.2.2 Transmitter Specifications ...
Page 732: VSC8490-17 Datasheet Dual Channel WAN/LAN/Backplane ......VMDS-10505 VSC8490-17 Datasheet Revision 4.0 iii 5.2.2 Transmitter Specifications ...
Page 733: VSC8490-17 Datasheet Dual Channel WAN/LAN/Backplane ......VMDS-10505 VSC8490-17 Datasheet Revision 4.0 iii 5.2.2 Transmitter Specifications ...
Page 734: VSC8490-17 Datasheet Dual Channel WAN/LAN/Backplane ......VMDS-10505 VSC8490-17 Datasheet Revision 4.0 iii 5.2.2 Transmitter Specifications ...
Page 735: VSC8490-17 Datasheet Dual Channel WAN/LAN/Backplane ......VMDS-10505 VSC8490-17 Datasheet Revision 4.0 iii 5.2.2 Transmitter Specifications ...
Page 736: VSC8490-17 Datasheet Dual Channel WAN/LAN/Backplane ......VMDS-10505 VSC8490-17 Datasheet Revision 4.0 iii 5.2.2 Transmitter Specifications ...
Page 737: VSC8490-17 Datasheet Dual Channel WAN/LAN/Backplane ......VMDS-10505 VSC8490-17 Datasheet Revision 4.0 iii 5.2.2 Transmitter Specifications ...
Page 738: VSC8490-17 Datasheet Dual Channel WAN/LAN/Backplane ......VMDS-10505 VSC8490-17 Datasheet Revision 4.0 iii 5.2.2 Transmitter Specifications ...
Page 739: VSC8490-17 Datasheet Dual Channel WAN/LAN/Backplane ......VMDS-10505 VSC8490-17 Datasheet Revision 4.0 iii 5.2.2 Transmitter Specifications ...
Page 740: VSC8490-17 Datasheet Dual Channel WAN/LAN/Backplane ......VMDS-10505 VSC8490-17 Datasheet Revision 4.0 iii 5.2.2 Transmitter Specifications ...
Page 741: VSC8490-17 Datasheet Dual Channel WAN/LAN/Backplane ......VMDS-10505 VSC8490-17 Datasheet Revision 4.0 iii 5.2.2 Transmitter Specifications ...
Page 742: VSC8490-17 Datasheet Dual Channel WAN/LAN/Backplane ......VMDS-10505 VSC8490-17 Datasheet Revision 4.0 iii 5.2.2 Transmitter Specifications ...
Page 743: VSC8490-17 Datasheet Dual Channel WAN/LAN/Backplane ......VMDS-10505 VSC8490-17 Datasheet Revision 4.0 iii 5.2.2 Transmitter Specifications ...
Page 744: VSC8490-17 Datasheet Dual Channel WAN/LAN/Backplane ......VMDS-10505 VSC8490-17 Datasheet Revision 4.0 iii 5.2.2 Transmitter Specifications ...
Page 745: VSC8490-17 Datasheet Dual Channel WAN/LAN/Backplane ......VMDS-10505 VSC8490-17 Datasheet Revision 4.0 iii 5.2.2 Transmitter Specifications ...
Page 746: VSC8490-17 Datasheet Dual Channel WAN/LAN/Backplane ......VMDS-10505 VSC8490-17 Datasheet Revision 4.0 iii 5.2.2 Transmitter Specifications ...
Page 747: VSC8490-17 Datasheet Dual Channel WAN/LAN/Backplane ......VMDS-10505 VSC8490-17 Datasheet Revision 4.0 iii 5.2.2 Transmitter Specifications ...
Page 748: VSC8490-17 Datasheet Dual Channel WAN/LAN/Backplane ......VMDS-10505 VSC8490-17 Datasheet Revision 4.0 iii 5.2.2 Transmitter Specifications ...
Page 749: VSC8490-17 Datasheet Dual Channel WAN/LAN/Backplane ......VMDS-10505 VSC8490-17 Datasheet Revision 4.0 iii 5.2.2 Transmitter Specifications ...
Page 750: VSC8490-17 Datasheet Dual Channel WAN/LAN/Backplane ......VMDS-10505 VSC8490-17 Datasheet Revision 4.0 iii 5.2.2 Transmitter Specifications ...
Page 751: VSC8490-17 Datasheet Dual Channel WAN/LAN/Backplane ......VMDS-10505 VSC8490-17 Datasheet Revision 4.0 iii 5.2.2 Transmitter Specifications ...
Page 752: VSC8490-17 Datasheet Dual Channel WAN/LAN/Backplane ......VMDS-10505 VSC8490-17 Datasheet Revision 4.0 iii 5.2.2 Transmitter Specifications ...
Page 753: VSC8490-17 Datasheet Dual Channel WAN/LAN/Backplane ......VMDS-10505 VSC8490-17 Datasheet Revision 4.0 iii 5.2.2 Transmitter Specifications ...
Page 754: VSC8490-17 Datasheet Dual Channel WAN/LAN/Backplane ......VMDS-10505 VSC8490-17 Datasheet Revision 4.0 iii 5.2.2 Transmitter Specifications ...
Page 755: VSC8490-17 Datasheet Dual Channel WAN/LAN/Backplane ......VMDS-10505 VSC8490-17 Datasheet Revision 4.0 iii 5.2.2 Transmitter Specifications ...
Page 756: VSC8490-17 Datasheet Dual Channel WAN/LAN/Backplane ......VMDS-10505 VSC8490-17 Datasheet Revision 4.0 iii 5.2.2 Transmitter Specifications ...
Page 757: VSC8490-17 Datasheet Dual Channel WAN/LAN/Backplane ......VMDS-10505 VSC8490-17 Datasheet Revision 4.0 iii 5.2.2 Transmitter Specifications ...
Page 758: VSC8490-17 Datasheet Dual Channel WAN/LAN/Backplane ......VMDS-10505 VSC8490-17 Datasheet Revision 4.0 iii 5.2.2 Transmitter Specifications ...
Page 759: VSC8490-17 Datasheet Dual Channel WAN/LAN/Backplane ......VMDS-10505 VSC8490-17 Datasheet Revision 4.0 iii 5.2.2 Transmitter Specifications ...
Page 760: VSC8490-17 Datasheet Dual Channel WAN/LAN/Backplane ......VMDS-10505 VSC8490-17 Datasheet Revision 4.0 iii 5.2.2 Transmitter Specifications ...
Page 761: VSC8490-17 Datasheet Dual Channel WAN/LAN/Backplane ......VMDS-10505 VSC8490-17 Datasheet Revision 4.0 iii 5.2.2 Transmitter Specifications ...
Page 762: VSC8490-17 Datasheet Dual Channel WAN/LAN/Backplane ......VMDS-10505 VSC8490-17 Datasheet Revision 4.0 iii 5.2.2 Transmitter Specifications ...
Page 763: VSC8490-17 Datasheet Dual Channel WAN/LAN/Backplane ......VMDS-10505 VSC8490-17 Datasheet Revision 4.0 iii 5.2.2 Transmitter Specifications ...
Page 764: VSC8490-17 Datasheet Dual Channel WAN/LAN/Backplane ......VMDS-10505 VSC8490-17 Datasheet Revision 4.0 iii 5.2.2 Transmitter Specifications ...
Page 765: VSC8490-17 Datasheet Dual Channel WAN/LAN/Backplane ......VMDS-10505 VSC8490-17 Datasheet Revision 4.0 iii 5.2.2 Transmitter Specifications ...
Page 766: VSC8490-17 Datasheet Dual Channel WAN/LAN/Backplane ......VMDS-10505 VSC8490-17 Datasheet Revision 4.0 iii 5.2.2 Transmitter Specifications ...
Page 767: VSC8490-17 Datasheet Dual Channel WAN/LAN/Backplane ......VMDS-10505 VSC8490-17 Datasheet Revision 4.0 iii 5.2.2 Transmitter Specifications ...
Page 768: VSC8490-17 Datasheet Dual Channel WAN/LAN/Backplane ......VMDS-10505 VSC8490-17 Datasheet Revision 4.0 iii 5.2.2 Transmitter Specifications ...
Page 769: VSC8490-17 Datasheet Dual Channel WAN/LAN/Backplane ......VMDS-10505 VSC8490-17 Datasheet Revision 4.0 iii 5.2.2 Transmitter Specifications ...
Page 770: VSC8490-17 Datasheet Dual Channel WAN/LAN/Backplane ......VMDS-10505 VSC8490-17 Datasheet Revision 4.0 iii 5.2.2 Transmitter Specifications ...
Page 771: VSC8490-17 Datasheet Dual Channel WAN/LAN/Backplane ......VMDS-10505 VSC8490-17 Datasheet Revision 4.0 iii 5.2.2 Transmitter Specifications ...
Page 772: VSC8490-17 Datasheet Dual Channel WAN/LAN/Backplane ......VMDS-10505 VSC8490-17 Datasheet Revision 4.0 iii 5.2.2 Transmitter Specifications ...
Page 773: VSC8490-17 Datasheet Dual Channel WAN/LAN/Backplane ......VMDS-10505 VSC8490-17 Datasheet Revision 4.0 iii 5.2.2 Transmitter Specifications ...
Page 774: VSC8490-17 Datasheet Dual Channel WAN/LAN/Backplane ......VMDS-10505 VSC8490-17 Datasheet Revision 4.0 iii 5.2.2 Transmitter Specifications ...
Page 775: VSC8490-17 Datasheet Dual Channel WAN/LAN/Backplane ......VMDS-10505 VSC8490-17 Datasheet Revision 4.0 iii 5.2.2 Transmitter Specifications ...
Page 776: VSC8490-17 Datasheet Dual Channel WAN/LAN/Backplane ......VMDS-10505 VSC8490-17 Datasheet Revision 4.0 iii 5.2.2 Transmitter Specifications ...
Page 777: VSC8490-17 Datasheet Dual Channel WAN/LAN/Backplane ......VMDS-10505 VSC8490-17 Datasheet Revision 4.0 iii 5.2.2 Transmitter Specifications ...
Page 778: VSC8490-17 Datasheet Dual Channel WAN/LAN/Backplane ......VMDS-10505 VSC8490-17 Datasheet Revision 4.0 iii 5.2.2 Transmitter Specifications ...
Page 779: VSC8490-17 Datasheet Dual Channel WAN/LAN/Backplane ......VMDS-10505 VSC8490-17 Datasheet Revision 4.0 iii 5.2.2 Transmitter Specifications ...
Page 780: VSC8490-17 Datasheet Dual Channel WAN/LAN/Backplane ......VMDS-10505 VSC8490-17 Datasheet Revision 4.0 iii 5.2.2 Transmitter Specifications ...
Page 781: VSC8490-17 Datasheet Dual Channel WAN/LAN/Backplane ......VMDS-10505 VSC8490-17 Datasheet Revision 4.0 iii 5.2.2 Transmitter Specifications ...
Page 782: VSC8490-17 Datasheet Dual Channel WAN/LAN/Backplane ......VMDS-10505 VSC8490-17 Datasheet Revision 4.0 iii 5.2.2 Transmitter Specifications ...
Page 783: VSC8490-17 Datasheet Dual Channel WAN/LAN/Backplane ......VMDS-10505 VSC8490-17 Datasheet Revision 4.0 iii 5.2.2 Transmitter Specifications ...
Page 784: VSC8490-17 Datasheet Dual Channel WAN/LAN/Backplane ......VMDS-10505 VSC8490-17 Datasheet Revision 4.0 iii 5.2.2 Transmitter Specifications ...
Page 785: VSC8490-17 Datasheet Dual Channel WAN/LAN/Backplane ......VMDS-10505 VSC8490-17 Datasheet Revision 4.0 iii 5.2.2 Transmitter Specifications ...
Page 786: VSC8490-17 Datasheet Dual Channel WAN/LAN/Backplane ......VMDS-10505 VSC8490-17 Datasheet Revision 4.0 iii 5.2.2 Transmitter Specifications ...

Recommended